@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Thn.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Lgt.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Reg.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Med.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Bld.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Blk.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tyou/TacticSansExd-Ult.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/fonts/tyou/NeuePlak-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/fonts/tyou/NeuePlak-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/fonts/tyou/NeuePlak-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/fonts/tyou/NeuePlak-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/fonts/tyou/NeuePlak-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.ty-landing{--tyou-graphite:#4c4e53;--tyou-gray:#767678;--tyou-teal:#00a5b4;--tyou-white:#fefefe;--graphite-900:#22242a;--graphite-800:#2e3035;--graphite-700:#3b3d43;--graphite-600:#4c4e53;--graphite-500:#5d5f65;--graphite-400:#767678;--graphite-300:#9a9a9c;--graphite-200:#c6c6c8;--graphite-100:#e4e4e5;--graphite-050:#f2f2f3;--teal-700:#00707b;--teal-600:#008894;--teal-500:#00a5b4;--teal-400:#2fbcc7;--teal-300:#7fd6dc;--teal-200:#bfebee;--teal-100:#e5f7f8;--surface-page:var(--tyou-white);--surface-page-inverse:var(--graphite-900);--surface-card:#fff;--surface-card-inverse:var(--graphite-700);--surface-sunken:var(--graphite-050);--surface-brand:var(--tyou-graphite);--surface-accent:var(--tyou-teal);--surface-accent-soft:var(--teal-100);--text-heading:var(--graphite-900);--text-body:var(--graphite-700);--text-muted:var(--graphite-400);--text-inverse:var(--tyou-white);--text-inverse-muted:var(--graphite-200);--text-accent:var(--teal-600);--text-on-accent:var(--tyou-white);--border-subtle:var(--graphite-100);--border-default:var(--graphite-200);--border-strong:var(--graphite-400);--border-inverse:#fefefe2e;--border-accent:var(--tyou-teal);--rule-hairline:1px;--gradient-graphite:linear-gradient(120deg,#5e6b6c 0%,#4c4e53 45%,#33353b 100%);--gradient-light:linear-gradient(120deg,#e9f7f8 0%,#fff 40%,#ededee 100%);--gradient-teal-glow:radial-gradient(60% 80% at 25% 30%,#00a5b48c 0%,#00a5b400 70%);--focus-ring:0 0 0 3px #00a5b473;--font-display:"Tactic Sans",system-ui,sans-serif;--font-text:"Neue Plak",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-wordmark:.34em;--tracking-eyebrow:.22em;--tracking-wide:.08em;--tracking-display:-.02em;--type-body:var(--weight-regular)var(--text-md)/var(--leading-relaxed)var(--font-text);--type-body-sm:var(--weight-regular)var(--text-sm)/var(--leading-normal)var(--font-text);--type-label:var(--weight-semibold)var(--text-xs)/1.3 var(--font-text);--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--tap-min:44px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--radius-xs:2px;--radius-sm:2px;--z-toast:50;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--ease-standard:cubic-bezier(.2,0,.2,1);--transition-control:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);--press-scale:.985}html:has(.ty-landing){scroll-behavior:smooth}.ty-landing{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}.ty-landing *,.ty-landing :before,.ty-landing :after{box-sizing:border-box}.ty-landing :where(h1,h2,h3){color:var(--text-heading);font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0}.ty-landing :where(p){text-wrap:pretty;margin:0}.ty-landing :is(button,input,textarea){font-family:inherit;font-size:inherit}.ty-landing a{color:var(--text-accent);transition:var(--transition-control);border-bottom:1px solid #0000;text-decoration:none}.ty-landing a:hover{color:var(--teal-700);border-bottom-color:currentColor}.ty-landing :is(a,button,input,textarea):focus-visible{box-shadow:var(--focus-ring);outline:none}.ty-landing ::selection{background:var(--teal-200);color:var(--graphite-900)}@media (pointer:coarse){.ty-landing :where(.ty-btn,.ty-input){min-height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.ty-landing *,.ty-landing :before,.ty-landing :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html:has(.ty-landing){scroll-behavior:auto}}.ty-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control),transform var(--duration-instant)var(--ease-standard);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.ty-btn:active{transform:scale(var(--press-scale))}.ty-btn--md{height:var(--control-h-md);padding:0 var(--space-5);font-size:var(--text-2xs)}.ty-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-xs)}.ty-landing .ty-btn--primary{background:var(--tyou-teal);color:var(--text-on-accent)}.ty-landing .ty-btn--primary:hover{background:var(--teal-600);color:var(--text-on-accent)}.ty-landing .ty-btn--primary:active{background:var(--teal-700)}.ty-btn--block{width:100%}.ty-btn--chamfer{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);border-radius:0}.ty-field{gap:var(--space-2);flex-direction:column;display:flex}.ty-field__label{font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.ty-input,.ty-textarea{width:100%;font:var(--type-body-sm);color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control)}.ty-input{height:var(--control-h-md);padding:0 var(--space-3)}.ty-textarea{padding:var(--space-3);resize:vertical;min-height:96px}.ty-input::placeholder,.ty-textarea::placeholder{color:var(--graphite-300)}.ty-input:hover,.ty-textarea:hover{border-color:var(--border-strong)}.ty-input:focus,.ty-textarea:focus{border-color:var(--tyou-teal);outline:none}.ty-glow{isolation:isolate;position:relative}.ty-glow:before{content:"";background:var(--gradient-teal-glow);pointer-events:none;z-index:-1;position:absolute;inset:0}.ty-glow-br:before{background:radial-gradient(55% 75% at 82% 88%,#00a5b480 0%,#00a5b400 70%)}.ty-chip-corner{position:relative;overflow:hidden}.ty-chip-corner:after{content:"";width:var(--chip,22px);height:var(--chip,22px);background:var(--chip-ink,var(--tyou-teal));clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;position:absolute;top:0;right:0}.ty-underscore-inline{align-items:center;gap:var(--space-3,12px);display:inline-flex}.ty-underscore-inline:before{content:"";width:var(--rule-w,32px);background:var(--rule-ink,var(--tyou-teal));flex:none;height:3px}.ty-numeral{font-family:var(--font-display);font-weight:200;font-size:var(--text-4xl,52px);color:var(--graphite-200);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:.85}.ty-numeral-accent{color:var(--teal-300)}@keyframes ty-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.06)}}.ty-glow-drift:before{animation:18s ease-in-out infinite ty-drift}@media (prefers-reduced-motion:reduce){.ty-glow-drift:before{animation:none}}.ty-landing .ty-skip-link{z-index:var(--z-toast);height:var(--control-h-md);padding:0 var(--space-4);background:var(--tyou-teal);color:var(--text-on-accent);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--duration-fast)var(--ease-standard);border-bottom:0;align-items:center;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-120%)}.ty-landing .ty-skip-link:focus{color:var(--text-on-accent);transform:translateY(0)}
.ty-landing{min-height:100vh}.ty-landing section[id]{scroll-margin-top:68px}.lp-wrap{max-width:1200px;margin:0 auto}.lp-section{padding:clamp(56px,9vw,96px) clamp(20px,5vw,48px)}.lp-page{background:var(--surface-page)}.lp-sunken{background:var(--surface-sunken)}.lp-dark{isolation:isolate;background:var(--graphite-900);color:var(--text-inverse);position:relative}.lp-eyebrow{border-bottom:1px solid var(--border-subtle);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);margin:0 0 clamp(28px,4vw,44px);padding-bottom:14px;font-size:12px;font-weight:600}.lp-eyebrow--muted{border-bottom-color:var(--border-default);color:var(--text-muted)}.lp-eyebrow--inverse{color:var(--teal-300);border-bottom-color:#fefefe33}.lp-kicker{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-300);--rule-ink:var(--teal-400);margin:0;font-size:12px;font-weight:600}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-wrap:pretty;margin:0;font-size:clamp(28px,4.4vw,48px);font-weight:600;line-height:1.12}.lp-bg-img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.lp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-list li{gap:14px;display:flex}.lp-bullet{flex:none}.lp-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.lp-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#22242adb;border-bottom:1px solid #fefefe1f;position:sticky;top:0}.lp-nav{align-items:center;gap:clamp(16px,4vw,48px);max-width:1200px;margin:0 auto;padding:14px clamp(20px,5vw,48px);display:flex}.ty-landing .lp-logo{border-bottom:0;flex:none;align-items:center;display:flex}.lp-logo img{width:auto;height:22px}.lp-nav-links{letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(14px,2.2vw,28px);margin-left:auto;font-size:12px;font-weight:600;display:flex}.ty-landing .lp-nav-links a,.ty-landing .lp-locale a{color:var(--text-inverse-muted)}.ty-landing .lp-nav-links a:hover,.ty-landing .lp-locale a:hover{color:var(--tyou-white)}.lp-nav-cta{flex:none;align-items:center;gap:clamp(12px,2vw,24px);margin-left:auto;display:flex}.lp-nav-links+.lp-nav-cta{margin-left:0}.lp-menu-toggle{border:1px solid var(--border-inverse);width:44px;height:44px;color:var(--tyou-white);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.lp-menu-toggle:hover{border-color:var(--teal-300);color:var(--teal-300)}.lp-menu-panel{background:var(--graphite-900);border-bottom:1px solid #fefefe1f;max-height:calc(100dvh - 100%);padding:8px clamp(20px,5vw,48px) 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lp-menu-panel[hidden]{display:none}.lp-menu-links{flex-direction:column;display:flex}.ty-landing .lp-menu-links a{min-height:52px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-inverse-muted);border-bottom:1px solid #fefefe14;align-items:center;font-size:14px;font-weight:600;display:flex}.ty-landing .lp-menu-links a:hover{color:var(--tyou-white)}.lp-menu-footer{flex-direction:column;gap:20px;padding-top:20px;display:flex}.lp-menu-footer .lp-locale{gap:12px;font-size:14px}.lp-locale{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fefefe4d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ty-landing .lp-locale a[aria-current=true]{color:var(--teal-300);pointer-events:none;border-bottom-color:#0000}.lp-hero{isolation:isolate;background:var(--gradient-graphite);color:var(--text-inverse);position:relative;overflow:hidden}.lp-hero .lp-bg-img{opacity:.5}.lp-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:end;gap:clamp(32px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(72px,11vw,132px) clamp(20px,5vw,48px) clamp(56px,8vw,104px);display:grid;position:relative}.lp-hero-copy{min-width:0}.lp-hero .lp-kicker{margin-bottom:clamp(20px,3vw,28px)}.lp-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tyou-white);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,6.4vw,76px);font-weight:700;line-height:1.04}.lp-hero-lead{max-width:56ch;color:var(--graphite-100);margin:clamp(20px,3vw,28px) 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,40px);display:flex}.ty-landing .lp-btn-ghost{color:var(--tyou-white);background:0 0;border:1px solid #fefefe59}.ty-landing .lp-btn-ghost:hover{border-color:var(--tyou-teal);color:var(--teal-300)}.lp-tape{border-left:1px solid #fefefe38;flex-direction:column;gap:22px;min-width:0;padding-left:clamp(20px,2.5vw,32px);display:flex}.lp-tape div{align-items:baseline;gap:14px;display:flex}.lp-tape i{background:#fefefe66;flex:none;height:1px}.lp-tape div:first-child i{background:var(--tyou-teal)}.lp-tape span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-200);font-size:15px;font-weight:500}.lp-tape div:first-child span{color:var(--tyou-white)}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:.42s cubic-bezier(.2,0,.2,1) both lp-rise}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-idea .lp-eyebrow{margin-bottom:clamp(24px,3vw,36px)}.lp-idea .lp-grid-2{gap:clamp(28px,5vw,64px)}.lp-idea-body{min-width:0;color:var(--text-body);flex-direction:column;gap:18px;max-width:60ch;font-size:clamp(16px,1.4vw,18px);line-height:1.65;display:flex}.lp-idea-body strong{color:var(--text-accent);font-weight:600}.lp-vs{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,28px);display:grid}.lp-vs-card{padding:clamp(24px,3.5vw,40px)}.lp-vs-card--factory{background:var(--surface-card);border:1px solid var(--border-subtle)}.lp-vs-card--tyou{background:var(--graphite-900);color:var(--text-inverse);--chip:26px}.lp-vs-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0 0 20px;font-size:12px;font-weight:600}.lp-vs-card--tyou .lp-vs-label{color:var(--teal-300)}.lp-vs .lp-list{color:var(--graphite-500);gap:14px;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.lp-vs-card--tyou .lp-list{color:var(--graphite-100)}.lp-vs .lp-bullet{background:var(--graphite-200);width:8px;height:8px;margin-top:8px}.lp-vs-card--tyou .lp-bullet{background:var(--tyou-teal)}.lp-vs-divider{justify-content:center;align-items:center;display:flex}.lp-vs-divider span{background:var(--border-default);width:1px;height:100%}.lp-process .lp-eyebrow{margin-bottom:clamp(24px,3vw,32px)}.lp-process .lp-h2{max-width:22ch;margin-bottom:clamp(36px,5vw,64px)}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(24px,3vw,40px);display:grid}.lp-step{border-top:2px solid var(--graphite-200);padding-top:24px}.lp-step:first-child{border-top-color:var(--tyou-teal)}.lp-step .ty-numeral{margin:0 0 18px}.lp-step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 12px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2}.lp-step p:last-child{color:var(--text-body);max-width:44ch;margin:0;font-size:16px;line-height:1.65}.lp-case{overflow:hidden}.lp-case .lp-bg-img{opacity:.22}.lp-case .lp-grid-2{gap:clamp(32px,5vw,64px)}.lp-case-name{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--tyou-white);margin:0 0 16px;font-size:14px;font-weight:500}.lp-case h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tyou-white);text-wrap:pretty;margin:0;font-size:clamp(26px,3.8vw,42px);font-weight:600;line-height:1.14}.lp-case-lead{max-width:52ch;color:var(--graphite-100);margin:24px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.lp-case-steps{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lp-case-steps li{background:#fefefe0d;border-left:2px solid #00a5b473;padding:22px 24px}.lp-case-steps li:first-child{border-left-color:var(--tyou-teal)}.lp-case-step-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-300);margin-bottom:8px;font-size:11px;font-weight:600}.lp-case-step-title{font-family:var(--font-display);color:var(--tyou-white);margin-bottom:8px;font-size:18px;font-weight:600}.lp-case-step-body{color:var(--graphite-200);font-size:15px;line-height:1.6}.lp-audience-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(24px,3vw,48px);display:grid}.lp-audience h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.lp-audience .lp-list{color:var(--text-body);gap:16px;font-size:clamp(16px,1.3vw,17px);line-height:1.6}.lp-audience .lp-bullet{background:var(--tyou-teal);width:10px;height:10px;margin-top:7px}.lp-audience-no{background:var(--surface-sunken);padding:clamp(24px,3vw,36px)}.lp-audience-no .lp-list{color:var(--graphite-500)}.lp-audience-no .lp-bullet{background:var(--graphite-300);height:2px;margin-top:11px}.lp-audience-note{border-top:1px solid var(--border-default);color:var(--text-muted);margin:28px 0 0;padding-top:20px;font-size:15px;line-height:1.6}.lp-portfolio-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 clamp(28px,4vw,44px);padding-bottom:14px;display:flex}.lp-portfolio-head .lp-eyebrow{border:0;margin:0;padding:0}.lp-portfolio-head p:last-child{color:var(--text-muted);font-size:14px}.lp-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px;display:grid}.ty-landing .lp-project{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-body);transition:border-color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);flex-direction:column;display:flex}.ty-landing .lp-project:hover{border-color:var(--tyou-teal);color:var(--text-body);transform:translateY(-2px)}.lp-project-logo{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;min-height:118px;padding:24px 22px;display:flex}.lp-project-logo img{object-fit:contain;width:auto;max-width:100%;max-height:62px}.lp-project-wordmark{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-heading);text-align:center;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.2}.lp-project-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2.4vw,26px);display:flex}.lp-project-category{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);font-size:11px;font-weight:600}.lp-project-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.15}.lp-project-desc{color:var(--text-body);font-size:15px;line-height:1.6}.lp-project-link{border-top:1px solid var(--border-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-accent);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;display:flex}.lp-project-link i{background:currentColor;width:16px;height:1px}.lp-portfolio-note{color:var(--text-muted);max-width:60ch;margin:clamp(24px,3vw,32px) 0 0;font-size:15px;line-height:1.6}.lp-faq .lp-wrap{max-width:900px}.lp-faq .lp-eyebrow{margin-bottom:clamp(28px,4vw,40px)}.lp-faq-list{flex-direction:column;gap:2px;display:flex}.lp-faq details{background:var(--surface-card);border:1px solid var(--border-subtle);padding:20px clamp(20px,2.5vw,28px)}.lp-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--text-heading);font-size:clamp(17px,1.6vw,20px);font-weight:600;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details p{color:var(--text-body);margin:14px 0 0;font-size:16px;line-height:1.65}.lp-contact{padding:clamp(56px,9vw,104px) clamp(20px,5vw,48px)}.lp-contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lp-contact .lp-kicker{margin-bottom:24px}.lp-contact h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--tyou-white);text-wrap:pretty;margin:0;font-size:clamp(28px,4.2vw,48px);font-weight:600;line-height:1.1}.lp-contact-lead{max-width:48ch;color:var(--graphite-100);margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.lp-contact-links{border-top:1px solid #fefefe33;flex-direction:column;gap:14px;margin-top:clamp(28px,4vw,40px);padding-top:24px;font-size:16px;display:flex}.ty-landing .lp-contact-links a{color:var(--teal-300);align-self:flex-start;align-items:center;gap:12px;min-height:44px;display:inline-flex}.ty-landing .lp-contact-links a:hover{color:var(--tyou-white)}.lp-contact-links i{background:currentColor;flex:none;width:20px;height:1px}.lp-contact-panel{background:#fefefe0e;border:1px solid #fefefe24;min-width:0;padding:clamp(24px,3vw,36px)}.lp-form{flex-direction:column;gap:20px;display:flex}.lp-form .ty-field__label{color:var(--graphite-200)}.lp-form .ty-input,.lp-form .ty-textarea{color:var(--tyou-white);background:#22242a80;border-color:#fefefe3d}.lp-form .ty-input:hover,.lp-form .ty-textarea:hover{border-color:#fefefe73}.lp-form .ty-input:focus,.lp-form .ty-textarea:focus{border-color:var(--tyou-teal)}.lp-sent{flex-direction:column;justify-content:center;gap:14px;min-height:280px;display:flex}.lp-sent i{background:var(--tyou-teal);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,0 100%);width:44px;height:4px}.lp-sent-title{font-family:var(--font-display);color:var(--tyou-white);font-size:24px;font-weight:600;line-height:1.2}.lp-sent-body{color:var(--graphite-100);font-size:16px;line-height:1.65}.lp-footer{background:var(--tyou-white);border-top:1px solid var(--border-subtle);padding:clamp(40px,6vw,64px) clamp(20px,5vw,48px) clamp(28px,4vw,40px)}.lp-footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:clamp(28px,4vw,48px);max-width:1200px;margin:0 auto;display:grid}.lp-footer-grid img{width:auto;height:24px}.lp-footer-tagline{max-width:32ch;color:var(--text-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.lp-footer-col{flex-direction:column;gap:10px;font-size:15px;display:flex}.lp-footer-col p{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.lp-footer-col a{align-self:flex-start;align-items:center;min-height:32px;display:flex}.lp-footer-bottom{border-top:1px solid var(--border-subtle);max-width:1200px;color:var(--text-muted);margin:clamp(32px,5vw,56px) auto 0;padding-top:20px;font-size:13px}@media (min-width:1061px){.lp-menu-panel{display:none}}@media (max-width:480px){.lp-hero-actions .ty-btn{height:auto;min-height:var(--control-h-lg);white-space:normal;text-align:center;flex:100%;padding-block:14px}}@media (max-width:1060px){.lp-nav-links,.lp-nav-cta{display:none}.lp-menu-toggle{display:inline-flex}.lp-hero-grid{grid-template-columns:1fr}.lp-tape{display:none}.lp-vs{grid-template-columns:1fr}.lp-vs-divider{display:none}}
