/* TYRIAX institutional website v0.2 | Standalone HTML + CSS + JS | No external dependencies */
:root{--ink:#252935;--ink-2:#393f4d;--muted:#687080;--orange:#ff681b;--orange-dark:#e84c06;--peach:#fff0e9;--bg:#fff;--soft:#f8f9fc;--line:#e8eaf0;--card:#fff;--radius:22px;--shadow:0 15px 55px rgba(35,41,56,.075);--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}.icon{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(calc(100% - 64px),var(--container));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:12px 16px;background:#fff;border:2px solid var(--orange);border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #ffb281;outline-offset:3px}::selection{background:#ffd2b9;color:#1c2430}
/* Header */
.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(227,230,236,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-content{height:77px;display:flex;align-items:center;justify-content:space-between;gap:28px}.header-brand{display:flex;align-items:center;width:190px;flex:0 0 auto}.header-brand img{display:block;width:100%;height:auto;object-fit:contain}.site-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.site-nav>a:not(.nav-contact){font-size:14px;font-weight:650;white-space:nowrap;position:relative;color:#3b4050;transition:color .18s}.site-nav>a:not(.nav-contact):hover{color:var(--orange)}.site-nav>a.nav-active:after{content:"";display:block;position:absolute;height:3px;left:0;right:0;bottom:-12px;border-radius:4px;background:var(--orange)}.nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;font-size:13.5px;padding:12px 17px;color:#fff;background:linear-gradient(135deg,#ff7c30,#f2530b);border-radius:10px;box-shadow:0 9px 21px #ff78231d;white-space:nowrap}.nav-contact:hover,.button-orange:hover{filter:brightness(.96);transform:translateY(-2px)}.nav-contact .icon{width:15px;height:15px}.mobile-menu-button{display:none}
/* Hero */
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse 80% 90% at 83% 12%,#fff2e8 0%,rgba(255,240,230,.45) 39%,rgba(255,255,255,0) 72%),linear-gradient(180deg,#fafbff,#fff 90%);overflow:hidden;padding:70px 0 22px}.hero-curve{position:absolute;pointer-events:none;z-index:-1;border:1px solid #ffdfca;border-radius:50%;transform:rotate(-18deg)}.hero-curve-top{width:950px;height:470px;top:-360px;right:-330px;box-shadow:0 34px 0 26px rgba(255,130,56,.045),0 74px 0 26px rgba(255,130,56,.05)}.hero-curve-bottom{width:850px;height:430px;bottom:-360px;left:-440px;box-shadow:0 -32px 0 26px rgba(255,130,56,.05)}.hero-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:43px;align-items:center;min-height:560px}.hero-copy{position:relative;z-index:1}.status-pill{display:inline-flex;align-items:center;gap:10px;border-radius:100px;background:#fff5ed;border:1px solid #ffe0cc;color:#b95019;padding:7px 13px;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff68201c}.hero-identity{display:block;width:min(100%,435px);height:auto;margin:19px 0 -9px}.byline{font-size:12px;color:#7d8390;margin:0 0 17px 17px}.byline strong{color:#3e4450}.hero h1{font-weight:800;letter-spacing:-.05em;font-size:clamp(34px,3.25vw,49px);line-height:1.12;margin:0 0 19px;max-width:560px}.hero h1 span,.section h2 span,.contact-inner h2 span{color:var(--orange)}.hero-lead{color:#565e6c;font-size:16px;line-height:1.8;max-width:550px;margin:0 0 27px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:47px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:800;font-size:14px;padding:14px 21px;transition:transform .2s,filter .2s,background-color .2s}.button .icon{width:18px;height:18px}.button-orange{color:#fff;background:linear-gradient(135deg,#ff7b28,#f0500b);box-shadow:0 10px 21px #f1661c28}.button-light{color:#343947;background:#fff;border:1px solid #cfd3dc}.button-light:hover{border-color:#f29a64;color:#e95d16}.hero-note{margin:17px 0 0;color:#8b929e;font-size:12px;max-width:440px}.hero-visual{position:relative;min-width:0;padding:10px 0 30px}.hero-halo{position:absolute;inset:8% -7% 8% 3%;z-index:-1;filter:blur(38px);background:radial-gradient(circle,#ffe1d1 10%,transparent 68%);opacity:.75}.hero-illustration{display:block;width:calc(100% + 22px);max-width:755px;height:auto;border-radius:15px;box-shadow:0 15px 58px rgba(194,96,52,.08);transform:translateX(-4px)}.visual-caption{position:absolute;right:12px;bottom:13px;color:#9c775e;font-size:9px;font-weight:800;letter-spacing:.13em}.hero-trust-strip{display:flex;justify-content:center;align-items:center;gap:39px;padding:34px 0 17px}.hero-trust-strip>div{display:flex;align-items:center;gap:10px;color:#454a56;font-size:13px;font-weight:700}.hero-trust-strip .icon{color:var(--orange);width:25px;height:25px}.trust-divider{height:21px;width:1px;background:#cdd0d7}
/* Shared */
.section{padding:104px 0}.eyebrow{display:block;color:var(--orange);font-weight:850;letter-spacing:.13em;font-size:11px;margin:0 0 14px}.center-heading{text-align:center;max-width:830px;margin:0 auto 47px}.section h2,.contact-inner h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15;letter-spacing:-.047em;font-weight:830;margin:0 0 20px}.center-heading h2{max-width:900px}.center-heading p{color:var(--muted);line-height:1.8;font-size:15px;max-width:710px;margin:0 auto}.platform{background:linear-gradient(180deg,#fff,#fdfdff 58%,#fff);padding-top:85px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;isolation:isolate;background:#fff;border:1px solid #edf0f4;border-radius:20px;padding:30px 27px 28px;min-height:226px;box-shadow:0 16px 36px rgba(41,43,55,.048);transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{transform:translateY(-5px);border-color:#ffdcc6;box-shadow:0 22px 46px rgba(89,58,39,.08)}.feature-icon{height:60px;width:60px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#fff6ef,#ffede1);margin-bottom:19px;color:#ee6621}.feature-icon .icon{height:37px;width:37px;stroke-width:1.65}.feature-card h3{font-size:19px;font-weight:800;line-height:1.18;letter-spacing:-.025em;margin:0 0 10px}.feature-card p{margin:0;color:#697080;font-size:13.7px;line-height:1.68}.features-disclaimer{margin:23px 0 0;text-align:center;color:#8b91a0;font-size:12px}
/* Dashboard results */
.results{position:relative;overflow:hidden;background:linear-gradient(115deg,#f9fafc,#fff 58%,#fff5ef);padding-top:92px;padding-bottom:94px}.results-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:90px;align-items:center}.results-copy>p{color:#606776;line-height:1.83;margin:0 0 24px;font-size:15px}.results-copy h2{max-width:485px}.check-list{list-style:none;padding:0;margin:24px 0 29px}.check-list li{display:flex;align-items:center;gap:11px;color:#454b58;font-weight:650;font-size:14px;margin:13px 0}.check-list .icon{color:#ff681b;width:19px;height:19px;stroke-width:3}.text-link{display:inline-flex;gap:10px;align-items:center;color:#ed5e14;font-size:13px;font-weight:800;border-bottom:1px solid #f7ae87;padding-bottom:4px}.text-link .icon{width:16px;height:16px}.dashboard-shell{background:#fff;border:1px solid #d9dce5;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px rgba(35,39,54,.16);transform:rotate(-1.5deg);transition:transform .3s}.dashboard-shell:hover{transform:rotate(0)}.dash-topbar{background:#292d39;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.dash-topbar img{display:block;width:105px;filter:brightness(0) invert(1)}.dash-tag{font-size:8px;letter-spacing:.07em;font-weight:750;color:#b6bbc6}.dash-layout{display:flex;min-height:285px}.dash-sidebar{width:59px;background:#313746;padding:22px 14px;display:flex;flex-direction:column;gap:12px}.dash-side-icon{height:31px;width:31px;display:grid;place-items:center;color:#aeb4c1;border-radius:7px}.dash-side-icon.active{color:#fff;background:#fb6e26}.dash-side-icon .icon{width:18px;height:18px}.dash-main{flex:1;padding:23px 23px 25px;min-width:0}.dash-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px;align-items:flex-start}.dash-heading strong{display:block;font-size:14px}.dash-heading small{color:#a1a6b0;font-size:10px}.dash-live{font-size:9px;color:#599974;display:flex;align-items:center;gap:5px}.dash-live span{height:6px;width:6px;background:#62b984;border-radius:100%}.dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.dash-metrics>div{background:#f7f8fb;border:1px solid #eff0f3;border-radius:9px;padding:10px}.dash-metrics small{font-size:9px;color:#8c92a0}.dash-metrics strong{display:block;font-size:20px;line-height:1.2;font-weight:850}.dash-metrics span{display:block;font-size:8px;color:#9ca2ae}.dash-graphs{display:grid;grid-template-columns:1.75fr .9fr;gap:10px}.graph-card{border:1px solid #eef0f4;border-radius:9px;background:#fff;padding:12px}.graph-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.graph-title strong,.donut-card>strong{font-size:10px}.graph-title span,.donut-card>span{font-size:8px;color:#a1a7b1}.line-chart{width:100%;height:124px;margin-top:8px}.donut-card{text-align:center}.donut-card>span{display:block}.donut{margin:12px auto 9px;width:78px;height:78px;background:conic-gradient(#ff7b2b 0 63%,#303846 63% 84%,#e5e7ed 84% 100%);border-radius:50%;display:grid;place-items:center}.donut>div{width:49px;height:49px;background:#fff;border-radius:50%}.donut-legend{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.donut-legend span{font-size:8px;color:#8c93a0;display:flex;align-items:center;gap:3px}.donut-legend i{display:inline-block;width:6px;height:6px;border-radius:50%}.legend-orange{background:#ff7b2b}.legend-dark{background:#303846}
/* Security */
.security{background:radial-gradient(circle at 9% 15%,rgba(255,111,39,.12),transparent 37%),#282d3a;color:#fff}.security-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.eyebrow-light{color:#ffa06e}.security-copy h2{max-width:520px}.security-copy h2 span{color:#ff9256}.security-copy>p{max-width:530px;color:#bcc2cf;line-height:1.84;font-size:15px;margin-bottom:29px}.button-outline-light{border:1px solid #737a89;color:#fff;background:#343a4b}.button-outline-light:hover{background:#414858}.security-cards{display:grid;gap:13px}.security-cards>div{display:flex;align-items:center;gap:17px;padding:21px 23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.055)}.security-cards .icon{width:34px;height:34px;color:#ff985f;stroke-width:1.7}.security-cards strong{display:block;font-size:15px;margin-bottom:4px}.security-cards small{display:block;color:#adb4c2;line-height:1.5;font-size:12px}
/* About & Contact */
.about-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.about-grid>div>p{color:#687080;line-height:1.85;font-size:15px;max-width:610px;margin:0 0 16px}.about-quote{position:relative;padding:39px 39px 35px;border:1px solid #ffe4d6;border-radius:22px;background:linear-gradient(135deg,#fff9f4,#fff);box-shadow:var(--shadow)}.quote-symbol{font-family:Georgia,serif;font-size:86px;line-height:.65;color:#ff893d}.about-quote blockquote{margin:15px 0 25px;color:#343b4a;font-size:21px;line-height:1.48;font-weight:650;letter-spacing:-.025em}.about-quote>span{font-size:10px;letter-spacing:.1em;font-weight:850;color:#c65a23}.contact-section{padding:62px 0;background:#fff2e9;border-top:1px solid #ffe4d4}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-inner h2{max-width:770px;margin-bottom:10px}.contact-inner p{color:#656b77;margin:0}.contact-inner .button{flex-shrink:0}.site-footer{background:#f9fafb;border-top:1px solid #ecedf0}.footer-grid{padding:52px 0 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand img{width:197px;height:auto;display:block}.footer-brand p{font-size:15px;margin:1px 0 9px;color:#3a414f}.footer-brand small{font-size:12px;color:#7a808b}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links strong{font-size:13px;margin-bottom:6px}.footer-links a,.footer-links span{font-size:13px;color:#6e7682}.footer-links a:hover{color:#f5651a}.footer-bottom{border-top:1px solid #e9ebef;padding:17px 0 23px;display:flex;justify-content:space-between;gap:20px;color:#9399a3;font-size:11px}
/* Local, guided assistant */
.chat-widget{position:fixed;z-index:90;bottom:24px;right:24px;display:flex;flex-direction:column;align-items:flex-end}.chat-launcher{border:0;border-radius:100px;color:#fff;background:linear-gradient(135deg,#313844,#242936);box-shadow:0 13px 37px rgba(28,31,40,.25);padding:10px 16px 10px 8px;display:flex;align-items:center;gap:10px;position:relative;transition:transform .2s}.chat-launcher:hover{transform:translateY(-3px)}.launcher-label{font-weight:800;font-size:13px}.launcher-pulse{position:absolute;top:6px;right:6px;background:#4fd69a;border:2px solid #29303b;border-radius:50%;width:11px;height:11px}.launcher-robot,.chat-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;border:3px solid #edf0f3;border-radius:43% 43% 46% 46%;background:linear-gradient(155deg,#414852,#111925);box-shadow:inset 0 0 0 3px #77808b}.robot-eyes{display:flex;gap:8px;align-items:center}.robot-eyes i{width:7px;height:6px;display:block;background:#ffa351;border-radius:50%;box-shadow:0 0 8px #ff8a25}.chat-window{width:min(380px,calc(100vw - 24px));height:min(530px,calc(100dvh - 115px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e5eb;border-radius:19px;background:#fff;box-shadow:0 22px 85px rgba(27,31,42,.22);margin-bottom:13px;animation:chat-in .22s ease-out}.chat-window[hidden]{display:none}@keyframes chat-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{background:linear-gradient(120deg,#323947,#222733);padding:15px;display:flex;gap:11px;align-items:center;color:#fff}.chat-avatar{width:43px;height:43px;border-color:#f1f2f5;flex-shrink:0}.chat-header-copy{flex:1;min-width:0}.chat-header-copy strong{font-size:14px;display:block}.chat-header-copy span{font-size:11px;color:#c0c6d0}.chat-close{display:grid;place-items:center;background:transparent;border:0;color:#fff;width:33px;height:33px;border-radius:8px}.chat-close:hover{background:#ffffff1b}.chat-message-area{background:#fafbfe;padding:17px 14px 13px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:11px}.chat-message{border-radius:15px 15px 15px 4px;background:#fff;border:1px solid #eaedf3;padding:12px 13px;color:#414856;font-size:13px;line-height:1.55;max-width:90%;align-self:flex-start;overflow-wrap:anywhere}.chat-message.user{align-self:flex-end;color:#fff;background:#f2691d;border-color:#f2691d;border-radius:15px 15px 4px 15px}.chat-message a{display:inline-block;margin-top:7px;color:#ec6119;font-weight:750;text-decoration:underline}.chat-suggestions{display:flex;gap:6px;padding:10px 13px;overflow-x:auto;background:#fff;border-top:1px solid #f0f1f4;scrollbar-width:thin}.chat-suggestions button{white-space:nowrap;padding:8px 10px;border-radius:30px;border:1px solid #ffd6bf;background:#fff8f4;color:#c25017;font-weight:700;font-size:11px}.chat-suggestions button:hover{background:#ffe9dc}.chat-input-row{display:flex;padding:12px;gap:8px;border-top:1px solid #e8eaf0}.chat-input-row input{flex:1;min-width:0;border-radius:11px;border:1px solid #dce0e9;padding:11px 12px;font-size:13px;outline:none}.chat-input-row input:focus{border-color:#ff9c69;box-shadow:0 0 0 3px #ff681b1a}.chat-input-row button{border:0;border-radius:11px;background:#ff651b;color:#fff;display:grid;place-items:center;width:43px;flex:0 0 43px}.chat-input-row button .icon{width:19px;height:19px}.chat-disclosure{padding:0 13px 12px;margin:0;color:#9299a4;font-size:9px;text-align:center;line-height:1.4}
/* Tablet/mobile */
@media(max-width:1110px){.site-nav{gap:18px}.header-brand{width:170px}.hero-grid{grid-template-columns:47% 53%;gap:10px}.hero h1{font-size:clamp(32px,3.5vw,45px)}.hero-identity{width:390px}.hero-lead{font-size:14px}.results-grid{gap:40px}.about-grid,.security-grid{gap:50px}}
@media(max-width:850px){.container{width:min(calc(100% - 40px),var(--container))}.header-content{height:70px}.header-brand{width:176px}.mobile-menu-button{display:grid;place-items:center;border:1px solid #e1e3e9;border-radius:10px;width:43px;height:43px;background:#fff;color:#29303b}.mobile-menu-button .icon{width:24px;height:24px}.mobile-menu-button .icon-close{display:none}.mobile-menu-button[aria-expanded="true"] .icon-close{display:block}.mobile-menu-button[aria-expanded="true"] .icon-menu{display:none}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;margin:0;padding:20px;box-shadow:0 15px 30px #22222216;border-bottom:1px solid #ebedf1;background:#fff;flex-direction:column;align-items:stretch;gap:3px}.site-nav.is-open{display:flex}.site-nav>a:not(.nav-contact){padding:12px;border-radius:8px}.site-nav>a:not(.nav-contact):hover{background:#fff4ee}.site-nav>a.nav-active:after{display:none}.site-nav .nav-contact{margin-top:8px}.hero{padding-top:56px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:15px}.hero-copy{text-align:center}.hero h1{font-size:clamp(36px,6vw,51px);margin-left:auto;margin-right:auto}.hero-lead{max-width:630px;margin-left:auto;margin-right:auto}.hero-identity{margin-left:auto;margin-right:auto;max-width:440px}.byline{margin-left:0}.hero-buttons{justify-content:center}.hero-note{margin-left:auto;margin-right:auto}.hero-visual{max-width:725px;margin:0 auto;width:100%}.hero-illustration{width:100%;transform:none}.hero-trust-strip{gap:20px;flex-wrap:wrap}.hero-trust-strip>div{font-size:12px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid{grid-template-columns:1fr;gap:48px}.dashboard-shell{max-width:670px;width:100%;margin:0 auto}.results-copy{max-width:650px;margin:0 auto;text-align:center}.results-copy h2{max-width:none}.check-list{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.security-grid{grid-template-columns:1fr;gap:33px}.about-grid{grid-template-columns:1fr;gap:30px}.contact-inner{flex-direction:column;align-items:flex-start;gap:22px}.section{padding:76px 0}.platform{padding-top:72px}}
@media(max-width:540px){.container{width:calc(100% - 30px)}.header-brand{width:157px}.hero{padding-top:36px}.status-pill{font-size:9px;letter-spacing:0}.hero-identity{width:100%;max-width:360px;margin-top:12px}.hero h1{font-size:clamp(32px,9vw,42px)}.hero-lead{font-size:14px;line-height:1.75}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%;max-width:380px;margin:0 auto}.hero-visual{margin-top:9px}.visual-caption{font-size:8px;right:8px;bottom:11px}.hero-trust-strip{gap:12px;padding-top:15px}.hero-trust-strip .icon{height:21px;width:21px}.hero-trust-strip>div{font-size:10px;gap:5px}.trust-divider{display:none}.section h2,.contact-inner h2{font-size:32px}.center-heading p{font-size:14px}.features-grid{grid-template-columns:1fr;gap:13px}.feature-card{min-height:0;padding:23px 23px 22px}.feature-icon{height:51px;width:51px;border-radius:14px;margin-bottom:15px}.feature-icon .icon{width:32px;height:32px}.feature-card h3{font-size:18px}.results{padding-top:64px}.dash-topbar{height:40px;padding:0 12px}.dash-topbar img{width:85px}.dash-sidebar{width:39px;padding:13px 7px}.dash-side-icon{width:26px;height:27px}.dash-side-icon .icon{width:16px;height:16px}.dash-main{padding:13px 10px}.dash-heading{margin-bottom:9px}.dash-heading strong{font-size:11px}.dash-metrics{gap:5px;margin-bottom:8px}.dash-metrics>div{padding:6px}.dash-metrics strong{font-size:15px}.dash-metrics small,.dash-metrics span{font-size:7px}.dash-graphs{gap:5px}.graph-card{padding:6px}.graph-title strong,.donut-card>strong{font-size:8px}.graph-title span,.donut-card>span{font-size:7px}.line-chart{height:90px}.donut{width:60px;height:60px;margin:6px auto}.donut>div{width:38px;height:38px}.donut-legend span{font-size:7px}.security-cards>div{padding:15px;gap:11px}.security-cards .icon{height:28px;width:28px}.about-quote{padding:27px}.about-quote blockquote{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1}.footer-brand img{width:170px}.footer-bottom{flex-direction:column;gap:4px}.chat-widget{bottom:14px;right:12px}.chat-window{width:min(370px,calc(100vw - 24px));height:min(520px,calc(100dvh - 95px))}.contact-section{padding:53px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
