@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.ebceb24d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c36e1862.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.ff4a2084.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.f377b9c4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.d1207556.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.479bea2b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_421229c2-module__JnCTKG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_421229c2-module__JnCTKG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
:root{--paper:#f7f7f4;--paper-2:#f1f1ed;--paper-3:#eaeae5;--card:#fff;--ink:#0b0b0c;--ink-2:#3a3a40;--ink-3:#6e6e76;--ink-4:#a0a0a8;--line:#0b0b0c14;--line-2:#0b0b0c24;--line-soft:#0b0b0c0d;--blue:#3b55f5;--blue-soft:#6b7cfa;--violet:#7857f7;--violet-soft:#9c84f9;--mist:#e6eafe;--mist-2:#ece6fe;--shadow-sm:0 1px 2px #0b0b0c0a,0 0 0 1px var(--line);--shadow-md:0 6px 24px -8px #0b0b0c1a,0 1px 2px #0b0b0c0a,0 0 0 1px var(--line);--shadow-lg:0 30px 60px -30px #0b0b0c2e,0 12px 30px -16px #0b0b0c1a,0 0 0 1px var(--line);--sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--serif:var(--font-instrument-serif),"Times New Roman",serif;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--gutter:clamp(20px,4vw,56px);--max:1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--ink);color:var(--paper)}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 80% -10%,#7857f70d,#0000 60%),radial-gradient(1000px 500px at -10% 30%,#3b55f50a,#0000 60%);position:fixed;inset:0}@keyframes ttReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:1;transform:none}body.tt-animate .reveal{opacity:0;transform:translateY(14px)}body.tt-animate .reveal.in{animation:.9s cubic-bezier(.2,.7,.2,1) both ttReveal}body.tt-animate .reveal[data-delay="1"].in{animation-delay:60ms}body.tt-animate .reveal[data-delay="2"].in{animation-delay:.12s}body.tt-animate .reveal[data-delay="3"].in{animation-delay:.18s}body.tt-animate .reveal[data-delay="4"].in{animation-delay:.24s}body.tt-animate .reveal[data-delay="5"].in{animation-delay:.3s}body.tt-animate .reveal[data-delay="6"].in{animation-delay:.36s}@media (prefers-reduced-motion:reduce){body.tt-animate .reveal{opacity:1;animation:none;transform:none}}#__next,main{z-index:1;position:relative}.tt-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14.5px;font-weight:500;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,box-shadow .25s,border-color .2s;display:inline-flex}.tt-btn:hover{transform:translateY(-1px)}.tt-btn:active{transform:translateY(0)}.tt-btn svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.tt-btn:hover svg{transform:translate(2px)}.tt-btn-primary{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff14,0 8px 24px -10px #0b0b0c73}.tt-btn-primary:hover{background:#1a1a1d}.tt-btn-secondary{color:var(--ink);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9}.tt-btn-secondary:hover{border-color:var(--line-2);background:#fff}.tt-btn-ghost{color:var(--ink-2);background:0 0;height:36px;padding:0 12px}.tt-btn-ghost:hover{color:var(--ink)}.tt-secthead{flex-direction:column;gap:18px;margin-bottom:56px;display:flex}.tt-secthead.is-center{text-align:center;align-items:center;margin-inline:auto}.tt-eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;width:fit-content;font-size:12px;display:inline-flex}.tt-eyebrow-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3b55f51f}.tt-h2{font-family:var(--sans);letter-spacing:-.025em;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.tt-secthead.is-center .tt-h2{margin-inline:auto}.tt-sub{color:var(--ink-3);letter-spacing:-.005em;max-width:56ch;margin:0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.55}.tt-secthead.is-center .tt-sub{margin-inline:auto}.tt-logo{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:16.5px;font-weight:600;display:inline-flex}.tt-logo-word{line-height:1}.tt-logo-word:after{content:".";color:var(--blue);margin-left:1px}.tt-ital{font-family:var(--serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.tt-container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;position:relative}.tt-mono{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:12px}.tt-nav{z-index:50;padding:22px 0;transition:padding .35s cubic-bezier(.2,.7,.2,1),background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.tt-nav-inner{width:100%;max-width:var(--max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.tt-nav.is-compressed{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#f7f7f4b8;padding:12px 0}.tt-nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:999px;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.tt-nav-link{height:32px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.tt-nav-link:hover{color:var(--ink);background:#0b0b0c0a}.tt-nav-cta{align-items:center;gap:12px;display:flex}.tt-nav-link-mobile{display:none}@media (max-width:880px){.tt-nav-links{display:none}.tt-nav-link-mobile{display:inline-flex}}.tt-hero{padding:152px 0 96px;position:relative}.tt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tt-hero-copy{max-width:640px}.tt-h1{letter-spacing:-.035em;color:var(--ink);margin:18px 0 22px;font-size:clamp(40px,6vw,78px);font-weight:500;line-height:.98}.tt-lede{color:var(--ink-3);letter-spacing:-.005em;max-width:56ch;margin:0 0 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.tt-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.tt-hero-trust{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.tt-hero-trust svg{color:var(--blue)}.tt-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.tt-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:88px;display:grid}.tt-metric{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:28px 32px;display:flex}.tt-metric:last-child{border-right:none}.tt-metric-k{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1}.tt-metric-v{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:12px}@media (max-width:880px){.tt-hero{padding:120px 0 64px}.tt-hero-grid{grid-template-columns:1fr}.tt-hero-visual{opacity:.9;order:-1;max-width:520px;margin-inline:auto}.tt-metrics{grid-template-columns:repeat(2,1fr)}.tt-metric:nth-child(2){border-right:none}.tt-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.tt-metrics{grid-template-columns:1fr}.tt-metric{border-right:none;border-bottom:1px solid var(--line)}.tt-metric:last-child{border-bottom:none}}.tt-section{padding:clamp(80px,11vw,144px) 0;position:relative}.tt-services{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tt-service{background:var(--card);flex-direction:column;gap:18px;min-height:280px;padding:32px 32px 28px;transition:background .3s;display:flex;position:relative}.tt-service:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(400px 200px at 0 0,#3b55f50f,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.tt-service:hover{background:#fcfcfb}.tt-service:hover:before{opacity:1}.tt-service:hover .tt-service-foot{color:var(--ink)}.tt-service:hover .tt-service-foot svg{transform:translate(3px)}.tt-service-top{justify-content:space-between;align-items:center;display:flex}.tt-service-iconwrap{background:linear-gradient(180deg,#fff 0%,var(--paper-2)100%);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tt-service-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;background:#fff9;border-radius:999px;padding:4px 8px;font-size:10.5px}.tt-service-t{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.25}.tt-service-d{color:var(--ink-3);flex:1;margin:0;font-size:14.5px;line-height:1.55}.tt-service-foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;transition:color .2s;display:inline-flex}.tt-service-foot svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media (max-width:980px){.tt-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tt-services{grid-template-columns:1fr}}.tt-section-orch{background:linear-gradient(180deg,transparent 0%,var(--paper-2)30%,var(--paper-2)70%,transparent 100%)}.tt-orch-frame{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(#fff 0%,#fbfbf8 100%);margin-bottom:48px;overflow:hidden}.tt-orch-frame-head{border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tt-orch-dots{gap:6px;display:flex}.tt-orch-dots span{background:var(--paper-3);border-radius:50%;width:9px;height:9px}.tt-orch-frame-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:12px;font-size:11.5px;display:flex}.tt-pill{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;background:#0b0b0c0a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;display:inline-flex}.tt-pill-live{color:#1a6f3a;background:#2196530f;border-color:#2196532e}.tt-pill-dot{background:#1a6f3a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ttPulse;box-shadow:0 0 0 4px #21965324}@keyframes ttPulse{0%,to{opacity:1}50%{opacity:.35}}.tt-orch-features{grid-template-columns:repeat(3,1fr);gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.tt-orch-feature{border-top:1px solid var(--line);color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:10px;padding:14px 0;font-size:15px;display:flex}.tt-orch-feature-tick{background:var(--mist);width:22px;height:22px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:880px){.tt-orch-features{grid-template-columns:repeat(2,1fr);gap:4px 20px}}@media (max-width:520px){.tt-orch-features{grid-template-columns:1fr}}.tt-section-process:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#0b0b0c12 1px,#0000 1px);background-position:0 0;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.tt-section-process>*{position:relative}.tt-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tt-steps-line{background:repeating-linear-gradient(90deg,var(--line-2)0 6px,transparent 6px 12px);z-index:0;height:1px;position:absolute;top:36px;left:8%;right:8%}.tt-step{border:1px solid var(--line);border-radius:var(--radius);z-index:1;background:#fff;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative}.tt-step:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-3px)}.tt-step-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tt-step-num{font-family:var(--mono);letter-spacing:.08em;color:var(--blue);font-size:11.5px;font-weight:500}.tt-step-meta{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.tt-step-t{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.25}.tt-step-d{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.tt-step-node{border:2px solid var(--blue);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:26px;box-shadow:0 0 0 5px #3b55f51a}.tt-step-aside{color:var(--ink-3);margin-top:36px;font-size:14px}.tt-step-aside .tt-mono{color:var(--ink-2);margin-right:6px}@media (max-width:980px){.tt-steps{grid-template-columns:repeat(2,1fr)}.tt-steps-line{display:none}}@media (max-width:560px){.tt-steps{grid-template-columns:1fr}}.tt-section-why{position:relative;overflow:hidden}.tt-why-bg{pointer-events:none;background-image:linear-gradient(90deg,#0b0b0c0d 1px,#0000 1px),linear-gradient(#0b0b0c0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%)}.tt-why-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.tt-why-card{background:var(--card);flex-direction:column;gap:14px;min-height:220px;padding:36px;display:flex}.tt-why-icon{color:var(--ink);background:linear-gradient(180deg,#fff 0%,var(--paper-2)100%);border:1px solid var(--line);border-radius:10px;width:40px;height:40px;padding:8px}.tt-why-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.tt-why-d{color:var(--ink-3);max-width:50ch;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:720px){.tt-why-grid{grid-template-columns:1fr}.tt-why-card{padding:28px}}.tt-cases{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.tt-case{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s;display:flex;overflow:hidden}.tt-case:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.tt-case-viz{background:linear-gradient(180deg,var(--paper-2)0%,#fff 100%);border-bottom:1px solid var(--line);height:220px;position:relative}.tt-case-body{flex-direction:column;gap:12px;padding:24px 28px 28px;display:flex}.tt-case-kicker{color:var(--blue)}.tt-case-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.tt-case-d{color:var(--ink-3);margin:0;font-size:15px;line-height:1.55}.tt-case-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:18px;display:flex}.tt-case-stat{flex-direction:column;gap:4px;display:flex}.tt-case-stat-k{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.tt-case-stat-l{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;max-width:120px;font-size:11px}.tt-case-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;transition:color .2s;display:inline-flex}.tt-case:hover .tt-case-link{color:var(--ink)}.tt-case:hover .tt-case-link svg{transform:translate(3px)}.tt-case-link svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media (max-width:880px){.tt-cases{grid-template-columns:1fr}}.tt-cta{background:linear-gradient(180deg,var(--paper)0%,#fff 100%);padding:clamp(96px,12vw,160px) 0 clamp(80px,10vw,128px);position:relative;overflow:hidden}.tt-cta-mesh{filter:blur(40px);pointer-events:none;background:radial-gradient(600px 300px at 20% 30%,#3b55f52e,#0000 60%),radial-gradient(600px 300px at 80% 20%,#7857f733,#0000 60%),radial-gradient(600px 300px at 50% 80%,#5ba0f224,#0000 60%);height:80%;animation:22s ease-in-out infinite alternate ttMesh;position:absolute;inset:-20% -10% auto}@keyframes ttMesh{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,2%)scale(1.06)}}.tt-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:820px;margin:0 auto;display:flex;position:relative}.tt-cta-h{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1}.tt-cta-sub{color:var(--ink-3);letter-spacing:-.005em;max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.tt-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.tt-cta-mail{font-family:var(--mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:13.5px;transition:color .2s;display:inline-flex}.tt-cta-mail:hover{color:var(--ink)}.tt-cta-mail svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.tt-cta-mail:hover svg{transform:translate(3px)}.tt-footer{color:#c9c9cf;background:#0b0b0c;padding:88px 0 32px}.tt-footer .tt-logo{color:#fff}.tt-footer .tt-logo-word:after{color:var(--violet-soft)}.tt-footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:64px;padding-bottom:56px;display:grid}.tt-footer-brand{flex-direction:column;gap:16px;max-width:320px;display:flex}.tt-footer-tag{color:#a0a0a8;margin:0;font-size:15px;line-height:1.5}.tt-footer-stat .tt-pill{color:#c9c9cf;background:#ffffff0d;border-color:#ffffff1a}.tt-footer-stat .tt-pill-live{color:#6ee7a3;background:#6ee7a30f;border-color:#6ee7a32e}.tt-footer-stat .tt-pill-dot{background:#6ee7a3;box-shadow:0 0 0 4px #6ee7a324}.tt-footer-cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.tt-footer-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6e6e76;margin:0 0 18px;font-size:11px;font-weight:500}.tt-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tt-footer-link{color:#c9c9cf;font-size:14px;transition:color .2s}.tt-footer-link:hover{color:#fff}.tt-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.tt-footer-bottom .tt-mono{color:#6e6e76}.tt-footer-meta{font-family:var(--mono);color:#6e6e76;align-items:center;gap:10px;font-size:11.5px;display:flex}.tt-footer-meta a{color:#c9c9cf}.tt-footer-meta a:hover{color:#fff}@media (max-width:880px){.tt-footer-top{grid-template-columns:1fr;gap:40px}.tt-footer-cols{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:480px){.tt-footer-cols{grid-template-columns:1fr 1fr;gap:24px}}.tt-hero-orch{aspect-ratio:560/520;width:100%;max-height:600px;position:relative}.tt-orch-showcase{aspect-ratio:1200/540;border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#fbfbf8 100%);position:relative;overflow:hidden}
