.landing-page{--ink:#1b1e21;--muted:#686e74;--graphite:#141618;--orange:#ff8a4c;--orange-ink:#a84414;--line:#e1e3e5;--soft:#f6f6f5;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.65}.landing-page :is(h1,h2,h3,p,ul,ol,blockquote){margin:0}.landing-page :is(ul,ol){padding:0;list-style:none}.landing-page :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:650}.landing-page h2{font-size:clamp(2rem,3.65vw,3.25rem);line-height:1.12}.landing-page h3{line-height:1.25}.landing-page p{text-wrap:pretty}.landing-page a{text-decoration:none}.landing-page svg{flex-shrink:0}.landing-page :focus-visible{outline:3px solid var(--orange);outline-offset:5px}.landing-page ::selection{color:#141618;background:#ff8a4c}.landing-page [hidden]{display:none!important}.site-container{width:min(1248px,100% - 80px);margin-inline:auto}.section{padding-block:112px}.landing-page .section-label{color:var(--orange-ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600}.section-heading{grid-template-columns:1.4fr .8fr;align-items:end;gap:96px;margin-bottom:52px;display:grid}.section-heading h2{max-width:680px}.section-intro{color:var(--muted);font-size:18px;line-height:1.75}.section-heading>.section-intro{justify-self:end;max-width:340px;padding-bottom:4px}.site-header{z-index:50;color:#fff;backdrop-filter:blur(16px);background:#141618eb;border-bottom:1px solid #ffffff17;transition:box-shadow .25s,background-color .25s;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{background:#141618f7;box-shadow:0 6px 24px #0000001a}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{color:#fff;letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:650;display:inline-flex}.brand img{width:49px;height:auto}.desktop-navigation{align-items:center;gap:32px;display:flex}.desktop-navigation a{color:#bfc2c6;font-size:14px;transition:color .2s;position:relative}.desktop-navigation a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a[aria-current=location]{color:#fff}.desktop-navigation a[aria-current=location]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:22px;display:flex}.header-actions details{position:relative}.header-actions summary{cursor:pointer;color:#e2e3e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:13px;font-weight:500;display:flex}.header-actions summary>svg{transition:transform .2s}.language-menu[open] summary>svg{transform:rotate(180deg)}.header-dropdown{background:#202326;border:1px solid #3a3f43;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 48px #0004}.header-dropdown a{color:#e3e5e7;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.header-dropdown a[aria-current]{color:var(--orange);background:#ffffff08}.language-options{min-width:104px}.mobile-menu{display:none}.skip-link{z-index:100;background:var(--orange);color:var(--graphite);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.landing-page .button{text-align:center;cursor:pointer;min-height:54px;transition:transform .24s var(--ease), background-color .2s, border-color .2s, box-shadow .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.button svg,.text-link svg,.contact-email svg{transition:transform .24s var(--ease)}.landing-page .button-orange{color:#23160f;background:var(--orange)}.landing-page .button-outline{color:#f5f5f5;background:0 0;border-color:#5b5f63}.landing-page .button-dark{color:#fff;background:var(--graphite)}.landing-page .button-header{color:#ffad7f;border-color:#815338;min-height:44px;padding:10px 18px;font-size:13px}.landing-page .text-link{color:var(--orange-ink);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.hero{isolation:isolate;background:var(--graphite);color:#f8f8f8;padding-top:84px;position:relative;overflow:clip}.hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#141618f5 0%,#141618d9 30%,#14161875 52%,#1416180a 78%),linear-gradient(#0000 72%,#141618 100%);position:absolute;inset:0}.hero-grid{align-items:center;min-height:630px;padding-block:80px;display:flex}.hero-copy{z-index:1;max-width:680px;position:relative}.hero h1{letter-spacing:-.055em;font-size:clamp(2.75rem,4.95vw,4.5rem);font-weight:650;line-height:1.13}.hero h1>span{display:block}.text-accent{color:var(--orange)}.hero .hero-description{color:#d0d3d7;max-width:530px;margin-top:28px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .hero-note{color:#b1b7bd;margin-top:20px;font-size:12px}.hero-rail-wrap{background:#14161870;position:relative}.hero-rail{border-top:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);padding-block:28px;display:grid}.hero-rail a{color:#d5d8dc;justify-content:center;align-items:center;gap:18px;padding-inline:24px;font-size:14px;display:flex}.hero-rail a+a{border-left:1px solid #ffffff20}.rail-arrow{color:#7e858d}.ai-preview{border:1px solid var(--preview-border,#dcdfe2);background:var(--preview-background,#fff);color:var(--preview-ink,#20252b);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1c222b0b}.ai-preview--hero{--preview-border:#3d4246;--preview-background:#1a1d20;--preview-ink:#e4e7ea;--preview-soft:#24282d;--preview-muted:#a9b0b8;box-shadow:0 15px 90px #0004,0 0 70px #fb813014}.preview-chrome{border-bottom:1px solid var(--preview-border,#e1e3e5);align-items:center;gap:16px;min-height:64px;padding:16px 24px;font-size:13px;display:flex}.preview-chrome strong{font-weight:650}.preview-label{color:var(--preview-muted,#777e86)}.preview-chrome>svg{color:var(--orange-ink);margin-left:auto}.ai-preview--hero .preview-chrome>svg{color:var(--orange)}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:#ed8b65;border-radius:50%;width:8px;height:8px;display:block}.window-dots i:nth-child(2){background:#d7b66a}.window-dots i:nth-child(3){background:#7fa583}.preview-body{padding:28px}.preview-document{border:1px solid var(--preview-border,#e5e6e8);background:var(--preview-soft,#f6f6f7);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.document-icon{color:#b44a1b;background:#fff0e7;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.ai-preview--hero .document-icon{color:#ffb98f;background:#35302c}.preview-document>div{min-width:0}.preview-document strong{font-size:14px;font-weight:600;display:block}.preview-document div>span{color:var(--preview-muted,#707780);margin-top:2px;font-size:11px;display:block}.document-format{color:var(--preview-muted,#707780);margin-left:auto;font-size:10px}.preview-question{justify-content:flex-end;align-items:flex-start;gap:10px;margin-block:26px;font-size:14px;display:flex}.preview-question p{background:var(--preview-soft,#f0f1f3);border-radius:12px 12px 3px;max-width:87%;padding:13px 16px}.question-avatar{background:var(--preview-soft,#f0f1f3);width:30px;height:30px;color:var(--preview-muted,#707780);border-radius:50%;place-items:center;display:grid}.preview-answer{align-items:flex-start;gap:12px;font-size:14px;display:flex}.answer-avatar{color:#362111;background:var(--orange);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.answer-content{border:1px solid var(--preview-border,#e2e4e7);border-radius:3px 12px 12px;flex:1;min-width:0;padding:17px;line-height:1.7}.ai-preview--hero .answer-content{background:#22262a}.preview-source{color:var(--preview-muted,#69717b);margin-top:16px;font-size:10px;line-height:1.6}.preview-source>span{align-items:flex-start;gap:7px;display:flex}.preview-source svg{margin-top:1px}.preview-flow{border-top:1px solid var(--preview-border,#e1e3e5);color:#b5bbc2;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;font-size:10px;display:flex}.preview-flow>span{align-items:center;gap:8px;display:flex}.preview-flow>svg{color:#717982}.preview-choices{flex-wrap:wrap;gap:10px;margin-top:24px;display:none}.preview-interactive .preview-choices{display:flex}.preview-choices button{color:#4c535c;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:8px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:550;transition:background-color .2s,border-color .2s}.preview-choices button[aria-pressed=true]{color:#99400d;background:#fff2e9;border-color:#e7a582}.ai-preview--demo .preview-answers{min-height:280px}.ai-preview--demo .preview-question,.ai-preview--demo .preview-answer{font-size:15px}.ai-preview--demo .preview-source{background:#f6f6f7;border:1px solid #e9eaec;border-radius:8px;padding:12px;font-size:10px}.ai-preview--demo blockquote{color:#5f6874;margin-top:8px;font-size:13px}.preview-footnote{text-align:center;color:#747c85;border-top:1px solid #e4e6e8;margin-inline:28px;padding:20px 0;font-size:11px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{border:1px solid var(--line);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:#fff;border-radius:18px;flex-direction:column;padding:30px;display:flex}.service-top{color:var(--orange-ink);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.service-top span{color:#8a9097;font-size:12px}.service-card h3{max-width:280px;min-height:70px;font-size:28px}.service-card>p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.service-card ul{gap:14px;margin-block:28px 36px;display:grid}.service-card li{color:#4d535a;align-items:flex-start;gap:10px;font-size:14px;display:flex}.service-card li svg{color:var(--orange-ink);margin-top:2px}.service-card .text-link{min-height:44px;margin-top:auto}.audience-section{background:var(--soft)}.audience-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.audience-copy h2{max-width:520px;font-size:clamp(32px,3.1vw,44px)}.audience-copy .section-intro{margin-top:26px;font-size:16px}.audience-copy .text-link{min-height:44px;margin-top:30px}.audience-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding-block:24px;display:flex}.audience-list li:first-child{padding-top:0}.audience-list li:last-child{border-bottom:0;padding-bottom:0}.audience-list svg{color:var(--orange-ink);margin-top:2px}.audience-list h3{letter-spacing:-.025em;font-size:19px}.audience-list p{color:var(--muted);margin-top:7px;font-size:14px}.demo-section{border-bottom:1px solid var(--line);padding-block:80px}.demo-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.demo-copy h2{max-width:420px;font-size:clamp(32px,3vw,42px)}.demo-copy>.section-intro{margin-top:24px;font-size:17px}.demo-copy .button{margin-top:32px}.demo-note{color:var(--muted);font-size:12px;margin-top:14px!important}.demo-caption{color:#5e656d;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;margin-top:42px!important}.demo-caption svg{color:var(--orange-ink)}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid;padding-top:8px!important}.process-steps li{position:relative}.process-steps li:not(:last-child):after{content:"";background:#dfe1e4;height:1px;position:absolute;top:25px;left:64px;right:-22px}.process-number{width:50px;height:50px;color:var(--orange-ink);border:1px solid #dfa17d;border-radius:50%;place-items:center;margin-bottom:22px;font-size:14px;font-weight:550;display:grid}.process-steps h3{margin-bottom:12px;font-size:20px}.process-steps p{color:var(--muted);font-size:15px;line-height:1.75}.approach-section{background:var(--soft)}.approach-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px 80px;display:grid}.approach-inner h2{font-size:clamp(32px,3.1vw,44px)}.approach-copy p{color:var(--muted);font-size:16px;line-height:1.8}.approach-copy p+p{margin-top:20px}.principles-list{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid;padding-top:36px!important}.principles-list svg{color:var(--orange-ink);margin-bottom:18px}.principles-list h3{margin-bottom:12px;font-size:20px}.principles-list p{color:var(--muted);font-size:14px;line-height:1.75}.contact-section,.site-footer{color:#f2f3f4;background:var(--graphite)}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.contact-copy{padding-top:36px}.contact-section .section-label{color:var(--orange)}.contact-copy h2{max-width:480px}.contact-copy .section-intro{color:#a8afb7;max-width:420px;margin-top:26px}.contact-email{color:var(--orange);overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:36px;font-size:18px;font-weight:550;display:inline-flex}.contact-form{color-scheme:dark;background:#1d2023;border:1px solid #3a3f44;border-radius:20px;gap:19px;padding:32px;display:grid}.contact-form label:not(.hidden){color:#dadddf;gap:8px;font-size:12px;font-weight:450;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form :is(input:not([type=hidden]),select,textarea){color:#f1f3f5;background:#23272b;border:1px solid #52595f;border-radius:8px;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contact-form :is(input,select){min-height:48px}.contact-form textarea{resize:vertical;min-height:114px}.contact-form :is(input,select,textarea):focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff8a4c22}.contact-form .button{width:100%}.form-privacy{color:#a1a8b0;font-size:11px;line-height:1.8}.form-privacy a{color:#cbd0d6;text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid #ffffff13;padding-block:30px}.footer-inner{color:#989fa7;align-items:center;gap:28px;font-size:11px;display:flex}.footer-inner .brand{font-size:17px}.footer-inner .brand img{width:37px}.footer-inner>div{text-align:right;margin-left:auto}.footer-inner>div>a{color:#b7bdc5;margin-bottom:5px;display:inline-block}@media (hover:hover) and (pointer:fine){.desktop-navigation a:hover{color:#fff}.desktop-navigation a:hover:after{transform:scaleX(1)}.header-dropdown a:hover{background:#ffffff0b}.landing-page .button:hover{transform:translateY(-2px)}.button-orange:hover{background:#ffa471;box-shadow:0 5px 24px #ff8a4c18}.button-outline:hover,.button-header:hover{border-color:var(--orange);background:#ffffff05}.button-dark:hover{background:#303439}.button:hover svg,.text-link:hover svg,.contact-email:hover svg{transform:translate(3px)}.service-card:hover{border-color:#d9b69f;transform:translateY(-5px);box-shadow:0 16px 40px #1b1e2108}.hero-rail a:hover{color:var(--orange)}.preview-choices button:hover{border-color:#ce865c}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:fenix-enter .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-media img{animation:fenix-image-settle 1.4s var(--ease) both}}@keyframes fenix-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes fenix-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.site-container{width:calc(100% - 64px)}.desktop-navigation{gap:20px}.header-actions{gap:14px}.hero-grid{min-height:580px}.hero-copy{max-width:560px}.hero h1{font-size:clamp(40px,4.4vw,54px)}.hero-actions .button{padding-inline:17px;font-size:13px}.preview-body{padding:22px}.preview-chrome{padding-inline:20px}.preview-label{font-size:11px}.preview-flow{padding-inline:18px;font-size:9px}.preview-flow>span{gap:5px}.section-heading{gap:48px}.service-card{padding:25px}.service-card h3{min-height:88px;font-size:23px}.audience-grid{gap:60px}.demo-grid{gap:44px}.contact-grid{gap:60px}}@media (width<=959px){.header-inner{height:74px}.desktop-navigation,.header-actions>.button-header{display:none}.mobile-menu{display:block}.hero{flex-direction:column;padding-top:74px;display:flex}.hero-main{order:1}.hero-media{z-index:0;order:2;height:clamp(260px,48vw,420px);position:relative;inset:auto}.hero-media img{object-position:70% center}.hero-media:after{background:linear-gradient(#141618 0%,#0000 28% 75%,#141618 100%)}.hero-rail-wrap{order:3}.hero-grid{max-width:650px;min-height:0;margin-inline:auto;padding-block:56px 24px}.hero-copy{max-width:none}.hero h1{font-size:clamp(44px,7vw,64px)}.hero-rail a{gap:12px;font-size:12px}.hero-rail .rail-arrow{display:none}.section{padding-block:80px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>.section-intro{justify-self:start;max-width:500px}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{grid-template-columns:1fr 1fr;gap:18px 36px;padding:32px;display:grid}.service-top{grid-column:1/-1;margin-bottom:0}.service-card h3{grid-column:1;min-height:0;font-size:28px}.service-card>p{grid-column:1;margin-top:0}.service-card ul{grid-area:2/2/5;align-self:center;margin-block:0}.service-card>p,.service-card li,.service-card .text-link{font-size:14px}.service-card .text-link{grid-column:1}.audience-grid{grid-template-columns:1fr;gap:40px;max-width:650px}.audience-copy h2{max-width:none}.demo-grid{grid-template-columns:1fr;gap:40px;max-width:650px;margin-inline:auto}.demo-copy h2{max-width:530px}.demo-copy .button{width:auto}.ai-preview--demo .preview-answers{min-height:320px}.process-steps{gap:24px}.process-steps h3{font-size:17px}.process-steps p{font-size:13px}.approach-inner{grid-template-columns:1fr;gap:30px}.approach-inner h2{max-width:600px;font-size:36px}.contact-grid{grid-template-columns:1fr;gap:40px;max-width:650px}.contact-copy{padding-top:0}.contact-copy h2{max-width:540px}.footer-inner{flex-wrap:wrap}.footer-inner>div{text-align:left;width:100%;margin:0}}@media (width<=639px){.site-container{width:calc(100% - 40px)}.header-inner{gap:12px;height:70px}.brand{gap:9px;font-size:18px}.brand img{width:40px}.header-actions{gap:8px}.header-actions summary{min-width:40px}.hero{padding-top:70px}.hero-grid{padding-block:36px 16px}.hero h1{letter-spacing:-.05em;font-size:clamp(30px,9.2vw,48px);line-height:1.16}.hero .hero-description{margin-top:22px;font-size:16px}.hero-actions{gap:10px;margin-top:26px}.hero-actions .button{flex:100%;min-height:50px}.hero .hero-note{font-size:11px}.hero-rail{gap:0;padding-block:22px}.hero-rail a{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding-inline:12px;font-size:10px}.hero-rail a:first-child{padding-left:0}.hero-rail a:last-child{padding-right:0}.hero-rail a>svg{width:20px;height:20px}.section{padding-block:64px}.landing-page h2{font-size:34px}.landing-page .section-label{margin-bottom:16px;font-size:10px}.section-heading{gap:18px;margin-bottom:30px}.section-intro{font-size:16px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{gap:0;padding:28px;display:flex}.service-top{margin-bottom:24px}.service-card h3{min-height:0;font-size:25px}.service-card>p{font-size:15px}.service-card li,.service-card .text-link{font-size:13px}.service-card ul{margin-block:24px}.service-card>p{margin-top:16px}.audience-list li{gap:18px;padding-block:22px}.audience-list h3{font-size:18px}.audience-list p{font-size:13px}.audience-copy .section-intro{font-size:15px}.ai-preview{border-radius:14px}.preview-chrome{gap:10px;min-height:54px;padding:14px 16px;font-size:12px}.preview-label{font-size:9px}.window-dots{gap:4px}.window-dots i{width:6px;height:6px}.preview-body{padding:18px}.preview-document{gap:10px;padding:12px}.preview-document strong{font-size:11px}.preview-document div>span{font-size:10px}.document-icon{width:32px;height:36px}.document-icon svg{width:20px}.document-format{display:none}.preview-question,.ai-preview--demo .preview-question{margin-block:20px;font-size:12px}.question-avatar{display:none}.preview-question p{max-width:94%;padding:12px}.preview-answer,.ai-preview--demo .preview-answer{gap:8px;font-size:12px}.answer-avatar{width:27px;height:27px}.answer-avatar svg{width:17px;height:17px}.answer-content{padding:13px}.preview-source{font-size:9px}.preview-flow{gap:6px;padding:17px 14px;font-size:8px}.preview-flow>span{gap:4px}.preview-flow svg{width:13px;height:13px}.preview-flow>svg{width:11px}.preview-choices{gap:8px;margin-top:18px}.preview-choices button{min-height:44px;padding-inline:12px;font-size:11px}.ai-preview--demo .preview-answers{min-height:390px}.ai-preview--demo .preview-source{padding:10px}.ai-preview--demo blockquote{font-size:11px}.preview-footnote{margin-inline:18px;padding-block:16px;font-size:9px}.demo-copy>.section-intro{font-size:16px}.demo-copy .button{width:100%}.demo-caption{text-align:center;align-items:flex-start;font-size:11px;margin-top:28px!important}.demo-caption svg{margin-top:2px}.process-steps{grid-template-columns:1fr;gap:26px}.process-steps li{min-height:68px;padding-left:72px}.process-steps .process-number{width:44px;height:44px;position:absolute;top:0;left:0}.process-steps li:not(:last-child):after{width:1px;height:auto;inset:54px auto -16px 22px}.process-steps h3{margin-top:2px;margin-bottom:8px;font-size:19px}.process-steps p{font-size:14px}.approach-inner{gap:26px}.approach-inner h2{font-size:34px}.approach-copy p{font-size:15px}.principles-list{grid-template-columns:1fr;gap:30px}.contact-copy .section-intro{margin-top:22px;font-size:16px}.contact-email{gap:8px;margin-top:26px;font-size:16px}.contact-form{border-radius:14px;gap:18px;padding:22px}.form-row{grid-template-columns:1fr;gap:18px}.contact-form .button{padding-inline:16px}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.footer-inner .brand{font-size:18px}}@media (prefers-reduced-motion:reduce){.landing-page .button:hover,.landing-page .service-card:hover,.button:hover svg,.text-link:hover svg,.contact-email:hover svg{transform:none}}
