@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-ext-300-normal.36u0dm1lr9e1g.woff2)format("woff2"),url(../media/outfit-latin-ext-300-normal.1oxcofqfack5y.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-300-normal.0fg10f3fme7jj.woff2)format("woff2"),url(../media/outfit-latin-300-normal.3ix64ipec005l.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-ext-400-normal.0nx9z5owtj_q4.woff2)format("woff2"),url(../media/outfit-latin-ext-400-normal.3zznrm4ia50-u.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-400-normal.0qc9jx-02bjhr.woff2)format("woff2"),url(../media/outfit-latin-400-normal.37r-0e7n667xn.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-ext-500-normal.37__e24raiktk.woff2)format("woff2"),url(../media/outfit-latin-ext-500-normal.1yxqs4m697utm.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-500-normal.3r7bui-qf0qs6.woff2)format("woff2"),url(../media/outfit-latin-500-normal.19m0jrgfggs83.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff");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}
:root{--paper:#f8f9fc;--ink:#111318;--muted:#656c80;--line:#dde1eb;--blue:#315eff;--dark:#101216;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,canvas:focus-visible{outline-offset:6px;outline:2px solid #607fff}input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #829aff}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:400}svg{flex-shrink:0}::selection{color:#101216;background:#c4d0ff}.sr-only,.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.22em;font-size:10px;font-weight:500;line-height:1.7}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.header{z-index:10;padding:27px var(--pad);justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex;position:relative}.brand{letter-spacing:-2px;align-items:center;gap:12px;font-family:Outfit;font-size:45px;font-weight:300;line-height:1;display:flex}.brand img{width:42px;height:42px}.desktop-nav{gap:34px;display:flex}.desktop-nav a{letter-spacing:.18em;text-transform:uppercase;padding:12px 0;font-size:10px;position:relative}.desktop-nav a:after{content:"";background:var(--blue);width:0;height:1px;transition:width .25s;position:absolute;bottom:5px;left:0}.desktop-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:26px;display:flex}.language{letter-spacing:.07em;color:#8990a0;gap:8px;font-size:11px;display:flex}.language .active{color:var(--ink)}.header-cta{color:#fff;white-space:nowrap;background:#111318;border-radius:40px;align-items:center;gap:22px;padding:17px 23px;font-size:10px;display:flex}.header-cta:hover{background:#2a355a}.menu-toggle,.mobile-nav{display:none}.hero{padding:0 var(--pad);background:radial-gradient(at 77% 40%,#e7eaff80,#0000 52%);grid-template-columns:1fr 1fr;min-height:660px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;pointer-events:none;padding:102px 0 86px;position:relative}.hero-copy a{pointer-events:auto}.hero .eyebrow{color:#606b87;letter-spacing:.27em;font-size:9px}.hero h1{letter-spacing:-.055em;max-width:710px;margin:30px 0 27px;font-size:clamp(51px,5vw,80px);font-weight:300;line-height:1.075}.hero h1 span{color:#626b83}.hero-description{color:#666e83;max-width:465px;font-size:16px;line-height:1.8}.hero-buttons{flex-direction:column;align-items:flex-start;gap:25px;margin-top:34px;display:flex}.button{border-radius:40px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:17px 25px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:#111318;border:1px solid #272933}.glow{box-shadow:2px -2px #929bff,4px 1px #9ce4dd,0 9px 27px #627aff25}.hero-secondary{color:#626d88;border-bottom:1px solid #cad1e4;align-items:center;gap:15px;padding-bottom:8px;font-size:12px;display:flex}.hero-secondary:hover{color:var(--blue)}.torus-playground{isolation:isolate;min-width:0;min-height:600px;margin-left:-35px;margin-right:-35px;position:relative}.torus-canvas{opacity:0;z-index:2;cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0;outline-offset:-30px!important}.torus-canvas.is-ready{opacity:1;animation:1s both reveal-torus}.torus-aura{filter:blur(22px);z-index:0;background:radial-gradient(#d1dcff66,#0000 70%);position:absolute;inset:15% 3% 12%}.dot-field{z-index:0;background-image:radial-gradient(#a3aecb77 .7px,#0000 1px);background-size:23px 23px;position:absolute;inset:50px 0 80px;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.torus-shadow{filter:blur(18px);z-index:0;background:#6b79b84a;border-radius:100%;height:25px;position:absolute;bottom:17%;left:25%;right:25%}.torus-fallback{z-index:1;pointer-events:none;position:absolute;inset:0}.ring-svg{width:100%;height:100%;overflow:visible}.torus-ui{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:31px;left:12%;right:9%}.torus-invitation{color:#4d5b7e;align-items:center;gap:9px;font-size:12px;display:flex}.torus-ui p{color:#7b8397;margin-top:8px;font-size:10px}.torus-controls{gap:8px;display:flex}.torus-controls button{color:#596884;background:#fff7;border:1px solid #d1d8e8;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.torus-controls button:hover{background:#fff}.section-dark{background:var(--dark);color:#f6f7fa}.section-light{padding:88px var(--pad)}.section-heading{margin-bottom:43px}.section-heading .eyebrow{color:#788298;font-size:9px}.section-heading h2{letter-spacing:-.04em;margin-top:19px;font-size:clamp(34px,3.1vw,49px);line-height:1.13}.solutions{padding:55px var(--pad) 0}.solutions .section-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:36px;display:flex}.solutions .section-heading h2{margin:0;font-size:34px}.solutions .eyebrow{color:#a3adbf}.service-grid{border-top:1px solid #343944;grid-template-columns:repeat(4,1fr);display:grid}.service{border-right:1px solid #343944;flex-direction:column;align-items:flex-start;padding:33px 28px 35px;transition:background .25s;display:flex;position:relative}.service:first-child{padding-left:0}.service:last-child{border:0;padding-right:0}.service:hover{background:#171c28}.service-top{color:#c2c9da;justify-content:space-between;align-items:center;width:100%;display:flex}.service-top>span{color:#7b859c;font-size:10px}.service h3{letter-spacing:-.025em;max-width:235px;margin:36px 0 15px;font-size:25px;line-height:1.16}.service>p{color:#a4acbf;max-width:255px;margin-bottom:27px;font-size:13px;line-height:1.8}.circle-arrow{color:#cbd4e9;border:1px solid #657087;border-radius:50%;place-items:center;width:33px;height:33px;margin-top:auto;transition:transform .2s,background .2s;display:grid}.service:hover .circle-arrow{color:#fff;background:#315eff;transform:rotate(45deg)}.privacy{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 1.2fr;align-items:center;gap:30px;margin-bottom:65px;padding:0 0 65px;display:grid}.privacy-symbol{color:#647da3;background:linear-gradient(130deg,#eef0ff,#e9f7f2);border:1px solid #d5dcee;border-radius:20px;place-items:center;width:65px;height:65px;display:grid}.privacy h2{letter-spacing:-.035em;max-width:340px;font-size:32px;line-height:1.17}.privacy p{color:#626e86;max-width:505px;font-size:14px;line-height:1.85}.steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.step-number{color:#8593af;letter-spacing:.09em;border-top:1px solid #cdd4e3;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.steps h3{letter-spacing:-.03em;margin:25px 0 13px;font-size:27px}.steps p{color:#69748a;max-width:320px;font-size:14px;line-height:1.8}.team{background:#eef1f6;border-top:1px solid #e1e5ef}.team .section-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.team .section-heading h2{margin:0}.people{grid-template-columns:repeat(2,1fr);gap:38px;display:grid}.person-portrait{aspect-ratio:1.15;isolation:isolate;background:linear-gradient(130deg,#dce3f4,#d1dbeb);border:1px solid #d9dfec;position:relative;overflow:hidden}.portrait-1{background:linear-gradient(130deg,#e0e3ef,#cce1dd)}.portrait-2{background:linear-gradient(130deg,#e2e2ef,#ccd5e7)}.person-portrait:before{content:"";z-index:-1;border:35px solid #fff3;border-radius:50%;position:absolute;inset:15% -10% -30% 30%;transform:rotate(-28deg)}.person-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .6s;display:block}.person:hover .person-portrait img{transform:scale(1.025)}.portrait-letter{color:#7586a6;font-family:Outfit;font-size:95px;font-weight:300;line-height:1;position:absolute;bottom:25px;left:26px}.portrait-note{color:#60718b;letter-spacing:.05em;font-size:9px;position:absolute;bottom:22px;right:18px}.person-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.person h3{letter-spacing:-.025em;font-size:29px}.linkedin{color:#647a9a;align-items:center;gap:6px;padding:8px;display:flex}.linkedin:hover{color:#315eff}.person-role{color:#465873;margin-top:7px;font-size:12px}.person-detail{color:#657189;margin-top:17px;font-size:13px;line-height:1.9}.contact{padding:86px var(--pad) 80px;background:radial-gradient(at 2% 100%,#26395255,#0000 55%),#101216;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,120px);display:grid}.contact .eyebrow{color:#a5b2ca;font-size:9px}.contact h2{letter-spacing:-.04em;max-width:550px;margin-top:25px;font-size:clamp(40px,4vw,61px);font-weight:300;line-height:1.12}.contact-copy>p:not(.eyebrow){color:#a4afc4;max-width:355px;margin-top:24px;font-size:15px;line-height:1.8}.button-outline{color:#e3e9f8;border:1px solid #6e7b93;margin-top:30px}.button-outline:hover{background:#243149}.booking-caption{color:#8797b3;margin-top:12px;font-size:10px;display:block}.direct-email{color:#bbc7dc;border-bottom:1px solid #546078;align-items:center;gap:16px;width:fit-content;margin-top:48px;padding-bottom:9px;font-size:13px;display:flex}.contact-form{min-width:0;padding-top:4px}.contact-form label{color:#d5ddef;margin-bottom:23px;font-size:12px;display:block}.contact-form label>span{color:#8e9cb4;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form input,.contact-form textarea{color:#f3f6ff;background:#ffffff03;border:0;border-bottom:1px solid #515b6d;border-radius:0;width:100%;min-height:48px;margin-top:10px;padding:14px 12px;font-size:14px;transition:border-color .2s,background .2s;display:block}.contact-form textarea{resize:vertical;min-height:137px;line-height:1.75}.contact-form input:hover,.contact-form textarea:hover{border-color:#97a7c8}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff07}.contact-form textarea::placeholder{color:#8e9bb1;font-size:12px}.button-light{color:#1e2c46;background:#edf1fa;border:1px solid #edf1fa;min-width:210px}.button-light:hover{background:#fff}.button:disabled{opacity:.65;cursor:wait;transform:none}.form-notice{color:#94a2ba;margin-top:22px;font-size:10px;line-height:1.8}.form-notice a,.form-error a{text-underline-offset:3px;text-decoration:underline}.form-success{color:#a5eacb;align-items:center;gap:10px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.form-error{color:#f9bfaf;margin-top:20px;font-size:13px;line-height:1.8}footer{padding:28px var(--pad);color:#69758d;align-items:center;gap:40px;font-size:11px;display:flex}.footer-brand{letter-spacing:-.06em;color:#111318;font-family:Outfit;font-size:31px;font-weight:300}footer>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}footer a:hover{color:#315eff}.footer-year{white-space:nowrap;margin-left:auto;font-size:10px}.privacy-page{max-width:850px;margin:0 auto;padding:60px 24px 100px}.privacy-page h1{letter-spacing:-.04em;margin:55px 0 28px;font-size:55px;line-height:1.1}.privacy-page h2{margin:30px 0 12px;font-size:25px}.privacy-page p{color:#657189;font-size:15px;line-height:1.8}.privacy-page a{text-underline-offset:4px;text-decoration:underline}.privacy-page .brand{text-decoration:none}.not-found{padding:90px var(--pad);min-height:100vh}.not-found h1{margin:40px 0;font-size:45px}.not-found .button{margin-right:20px}.not-found .eyebrow{margin-top:80px}@keyframes reveal-torus{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:750px}.hero-copy{padding-top:135px}.hero h1{font-size:82px}.torus-playground{min-height:720px}}@media (max-width:1100px){.header{gap:18px}.desktop-nav{gap:23px}.header-actions{gap:18px}.header-cta{gap:15px;padding:15px 18px;font-size:9px}.hero{min-height:590px}.hero-copy{padding-top:85px}.hero h1{font-size:5.5vw}.hero-description{max-width:380px;font-size:14px}.torus-playground{min-height:590px;margin-left:-25px;margin-right:-22px}.torus-ui{left:8%;right:8%}.service{padding:28px 20px}.service h3{font-size:22px}.service>p{font-size:12px}.privacy{grid-template-columns:58px 1fr 1.1fr;gap:24px}.privacy h2{font-size:29px}.people{gap:25px}.person-detail{font-size:12px}.contact{gap:45px}.form-row{gap:17px}}@media (max-width:800px){.header{height:86px}.brand{gap:10px;font-size:37px}.brand img{width:35px;height:35px}.desktop-nav{display:none}.menu-toggle{color:#253046;background:0 0;border:0;place-items:center;padding:5px;display:grid}.mobile-nav{top:80px;left:var(--pad);right:var(--pad);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f9fcf5;border:1px solid #d6ddea;border-radius:14px;flex-direction:column;gap:5px;padding:18px 24px;display:flex;position:absolute;box-shadow:0 15px 30px #18214017}.mobile-nav a{padding:12px 0;font-size:17px}.hero{min-height:530px}.hero-copy{padding-top:65px;padding-bottom:50px}.hero h1{font-size:6vw}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px}.torus-playground{min-height:530px}.torus-ui{bottom:30px;left:6%;right:3%}.torus-ui p{max-width:140px;font-size:8px;line-height:1.6}.torus-invitation{font-size:10px}.torus-controls button{width:32px;height:32px}.hero .button{gap:12px;padding:16px 20px;font-size:10px}.hero-secondary{font-size:11px}.service-grid{grid-template-columns:1fr 1fr}.service{padding:30px 25px!important}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid #343944}.solutions .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.section-light{padding-top:65px;padding-bottom:65px}.privacy{grid-template-columns:60px 1fr;margin-bottom:45px;padding-bottom:45px}.privacy p{grid-column:2;max-width:none}.privacy h2{max-width:none}.steps{gap:25px}.steps p{font-size:13px}.people{gap:20px}.person-portrait{aspect-ratio:.82}.person h3{font-size:25px}.person-role{font-size:11px}.person-detail{font-size:12px}.portrait-letter{font-size:65px;bottom:38px;left:18px}.portrait-note{font-size:7px;bottom:15px;right:14px}.linkedin{gap:3px;padding:5px}.linkedin svg:last-child{display:none}.contact{grid-template-columns:1fr;gap:48px;padding-top:65px;padding-bottom:65px}.contact h2{max-width:530px}.contact-copy>p:not(.eyebrow){max-width:440px}.direct-email{margin-top:25px}.contact-form{max-width:650px}footer{gap:25px}footer>div{gap:10px;font-size:10px}}@media (max-width:560px){:root{--pad:24px}.header{height:82px;padding-top:22px;padding-bottom:22px}.header-cta{display:none}.header-actions{gap:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:37px 0 0}.hero h1{max-width:470px;margin:25px 0 21px;font-size:clamp(43px,11.5vw,64px)}.hero-description{max-width:440px;font-size:14px;line-height:1.8}.hero-buttons{gap:22px;margin-top:27px}.hero .button{gap:25px;padding:17px 22px;font-size:12px}.hero-secondary{font-size:12px}.torus-playground{height:400px;min-height:400px;margin:0 -18px 10px}.torus-canvas{height:calc(100% - 8px);top:-8px}.torus-ui{bottom:10px;left:7%;right:7%}.torus-ui p{max-width:250px;font-size:9px}.torus-invitation{font-size:11px}.torus-controls button{width:36px;height:36px}.torus-shadow{bottom:18%}.dot-field{background-size:20px 20px;inset:30px 0 40px}.solutions{padding-top:38px}.solutions .section-heading{gap:15px;margin-bottom:28px}.solutions .section-heading h2{font-size:30px}.service-grid{grid-template-columns:1fr}.service{border:0;border-bottom:1px solid #343944!important;padding:28px 0!important}.service:last-child{border-bottom:0!important}.service-top{padding-right:0}.service h3{max-width:none;margin-top:23px;font-size:25px}.service>p{max-width:none;margin-bottom:0;padding-right:45px;font-size:14px}.circle-arrow{position:absolute;bottom:32px;right:0}.section-light{padding-top:48px;padding-bottom:48px}.privacy{grid-template-columns:48px 1fr;gap:20px;margin-bottom:40px;padding-bottom:38px}.privacy-symbol{border-radius:14px;width:48px;height:48px}.privacy-symbol svg{width:28px}.privacy h2{font-size:28px}.privacy p{grid-column:1/-1;font-size:14px}.section-heading h2{font-size:33px}.section-heading{margin-bottom:30px}.steps{grid-template-columns:1fr;gap:29px}.step-number{padding-top:15px}.steps h3{margin:18px 0 10px;font-size:25px}.steps p{max-width:none;font-size:14px}.team .section-heading{flex-direction:column;align-items:flex-start;gap:17px}.people{grid-template-columns:1fr;gap:40px}.person-portrait{aspect-ratio:1.22}.portrait-letter{font-size:95px;bottom:22px;left:25px}.portrait-note{font-size:9px;bottom:22px;right:20px}.person-heading{margin-top:20px}.person h3{font-size:29px}.person-role{font-size:13px}.person-detail{margin-top:14px;font-size:14px;line-height:1.85}.linkedin svg:last-child{display:block}.contact{gap:42px;padding-top:48px;padding-bottom:48px}.contact h2{margin-top:20px;font-size:43px}.contact-copy>p:not(.eyebrow){font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form textarea{font-size:16px}.contact-form textarea::placeholder{font-size:13px}.form-notice{font-size:11px}.button-light{width:100%}footer{flex-wrap:wrap;gap:17px}footer>div{order:3;width:100%;font-size:10px}.footer-year{margin-left:auto}.privacy-page h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.linkedin-mark{letter-spacing:-1px;font-size:18px;font-weight:700;line-height:1}@media (min-width:561px) and (max-width:700px){.hero{grid-template-columns:1fr}.hero-copy{padding:45px 0 0}.hero h1{max-width:570px;font-size:58px}.hero-description{max-width:480px;font-size:15px}.hero-buttons{flex-direction:row;align-items:center;gap:28px}.torus-playground{height:480px;min-height:480px;margin:0}.torus-ui{bottom:24px;left:8%;right:8%}}.brand-symbol{mix-blend-mode:multiply;flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden}.brand-symbol img{max-width:none;transform:translate(-21.91%,-21.91%);width:178%!important;height:178%!important;display:block!important}.footer-brand{align-items:center;gap:9px;display:flex}.footer-brand .brand-symbol{width:29px;height:29px}.official-logo-fallback{mix-blend-mode:multiply;position:absolute;inset:9%;overflow:hidden}.official-logo-fallback img{object-fit:contain;width:100%;height:100%;transform:scale(1.55)}@media (max-width:800px){.brand-symbol{width:36px;height:36px}}.torus-ui{bottom:30px;left:auto;right:8%}.torus-controls{opacity:.35;transition:opacity .25s}.torus-playground:hover .torus-controls,.torus-controls:focus-within{opacity:1}.torus-controls button{background:0 0;border-color:#bfc9dc;width:29px;height:29px}.torus-canvas{cursor:default}@media (max-width:560px){.torus-ui{bottom:12px;right:7%}}.person-portrait{aspect-ratio:1}.person-portrait img{object-position:center center}.portrait-0 img{object-position:center 38%}.torus-artwork{z-index:2;opacity:0;touch-action:pan-y;mix-blend-mode:multiply;will-change:transform;outline-offset:-22px;transform-origin:50%;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.torus-artwork.is-ready{opacity:1}.torus-artwork-crop{aspect-ratio:1;pointer-events:none;width:82%;overflow:hidden}.torus-artwork-crop img{pointer-events:none;width:184%;max-width:none;height:184%;display:block;transform:translate(-22.8%,-22.8%)}.torus-artwork[data-dragging=true]{cursor:grabbing}@media (max-width:700px){.torus-artwork-crop{width:min(82%,390px)}}.hero{isolation:isolate}.torus-playground{isolation:auto;mix-blend-mode:multiply}.torus-artwork-crop{width:72%}@media (max-width:700px){.torus-artwork-crop{width:min(82%,360px)}}.torus-artwork-crop{clip-path:ellipse(49.5% 49.5%)}.torus-playground{mix-blend-mode:normal;isolation:isolate}.hero-highlights{z-index:4;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-glass{-webkit-backdrop-filter:blur(17px);background:linear-gradient(125deg,#ffffff8a,#ffffffc7);border:1px solid #ffffffeb;border-radius:22px;align-items:center;gap:15px;width:280px;padding:23px 22px;display:flex;position:absolute;box-shadow:0 14px 35px #4e63960d,inset 0 1px #fff8}.hero-glass-0{top:17%;right:0}.hero-glass-1{top:49%;left:0}.hero-glass-2{width:290px;bottom:8%;right:2%}.hero-glass-icon{color:#4b69ff;background:#ffffffa8;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hero-glass h2{letter-spacing:-.025em;color:#182139;font-size:19px;line-height:1.25}.hero-glass p{color:#667592;max-width:172px;margin-top:6px;font-size:12px;line-height:1.6}.glass-bars{opacity:.45;align-items:flex-end;gap:3px;height:33px;margin-left:auto;display:flex}.glass-bars i{background:#8c9cff;border-radius:1px;width:5px;height:12px}.glass-bars i:nth-child(2){height:19px}.glass-bars i:nth-child(3){height:26px}.glass-bars i:nth-child(4){height:33px}@media (min-width:701px) and (max-width:1100px){.hero-glass{gap:11px;width:230px;padding:17px 15px}.hero-glass-1{top:48%;left:0}.hero-glass-2{width:245px;bottom:9%;right:0}.hero-glass h2{font-size:17px}.hero-glass p{font-size:11px}.hero-glass-icon{width:38px;height:38px}}@media (max-width:700px){.hero-glass{border-radius:18px;gap:12px;width:220px;padding:16px}.hero-glass h2{font-size:16px}.hero-glass p{font-size:11px}.hero-glass-icon{border-radius:12px;width:38px;height:38px}.hero-glass-0{top:6%;right:1%}.hero-glass-1{top:43%;left:0}.hero-glass-2{width:235px;bottom:3%;right:0}}@media (max-width:380px){.hero-glass{width:205px;padding:14px}.hero-glass-2{width:220px}.hero-glass p{font-size:10px}}.hero-glass{will-change:transform}.hero-glass-0{transform:translate3d(var(--card-x,0px),var(--card-y,0px),0)}.hero-glass-1{transform:translate3d(calc(var(--card-x,0px) * -.6),calc(var(--card-y,0px) * -.6),0)}.hero-glass-2{transform:translate3d(calc(var(--card-x,0px) * .7),calc(var(--card-y,0px) * .7),0)}@media (prefers-reduced-motion:reduce){.hero-glass{will-change:auto;transform:none}}.torus-canvas{pointer-events:none;cursor:default;pointer-events:auto;cursor:grab;touch-action:pan-y}.torus-canvas[data-dragging=true]{cursor:grabbing}.torus-playground,.torus-playground *{-webkit-user-select:none;user-select:none}.torus-canvas:focus,.torus-canvas:focus-visible{outline:none}.header,footer{background:var(--paper)}html{scroll-padding-top:128px}.header+main{padding-top:104px}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9fcf5;width:100%;max-width:1800px;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #1113180e}@media (max-width:800px){html{scroll-padding-top:110px}.header+main{padding-top:86px}.mobile-nav{max-height:calc(100dvh - 102px);top:100%;overflow-y:auto}}@media (max-width:560px){html{scroll-padding-top:106px}.header+main{padding-top:82px}}.brand-symbol{mix-blend-mode:normal}.brand-symbol img{object-fit:contain;transform:translate(-7.63%,-7.63%);width:118%!important;height:118%!important}html,body{max-width:100%;overflow-x:clip}@media (min-width:1600px){body{max-width:1800px}}.person-heading h3{overflow-wrap:anywhere;min-width:0}.person-heading .linkedin{flex-shrink:0}
