.roi-page .page-header{max-width:1080px;margin:0 auto;padding:128px 52px 72px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;color:var(--ink)}.roi-page .eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin-bottom:20px}.roi-page h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;letter-spacing:-.025em;line-height:1}.roi-page h1 em{font-style:italic;font-weight:300;color:var(--brand-strong)}.roi-page .header-desc{font-size:1rem;line-height:1.75;color:color-mix(in srgb,var(--ink) 78%,white 22%)}.roi-page .calc-section{max-width:1080px;margin:0 auto;padding:80px 52px}.roi-page .section-label{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.roi-page h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-bottom:56px}.roi-page h2 em{font-style:italic;font-weight:300;color:var(--brand-strong)}.roi-page .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.roi-page .calc-inputs{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:48px;background:var(--surface);padding:40px 64px 40px 40px}.roi-page .slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.roi-page .slider-label{font-size:.88rem;font-weight:600;color:var(--ink)}.roi-page .slider-value{font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:var(--brand-deep);transition:color .2s}.roi-page .slider-value-trigger{border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:text}.roi-page .slider-value-editor{display:inline-flex;align-items:baseline;gap:6px}.roi-page .slider-value-input{width:66px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--brand-deep);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border) 72%);background:var(--bg);padding:1px 5px;outline:none}.roi-page .slider-value-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent 80%)}.roi-page .slider-value span{font-size:.75rem;font-weight:400;color:color-mix(in srgb,var(--ink) 70%,white 30%);letter-spacing:0}.roi-page .slider-desc{font-size:.78rem;color:color-mix(in srgb,var(--ink) 74%,white 26%);margin-bottom:14px}.roi-page .cases-period-control{display:flex;flex-direction:column;gap:10px;margin-bottom:-12px}.roi-page .cases-period-label{font-size:.9rem;font-weight:600;letter-spacing:.1em;color:var(--brand-strong)}.roi-page .cases-period-options{display:inline-flex;align-items:center;border:1px solid var(--border);width:fit-content;background:var(--bg)}.roi-page .cases-period-btn{border:none;border-right:1px solid var(--border);background:transparent;color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:500;padding:8px 14px;cursor:pointer}.roi-page .cases-period-btn:last-child{border-right:none}.roi-page .cases-period-btn-active{background:var(--brand-deep);color:#fff}.roi-page input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:1px;background:var(--border);outline:none;cursor:pointer}.roi-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--brand);cursor:pointer;border:2px solid var(--bg);outline:2px solid var(--brand);border-radius:0}.roi-page input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--brand);cursor:pointer;border:2px solid var(--bg);outline:2px solid var(--brand);border-radius:0}.roi-page .calc-results{padding:40px 40px 40px 64px;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-strong)}.roi-page .results-label{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:32px}.roi-page .result-items{display:flex;flex-direction:column;gap:0;flex:1}.roi-page .result-item{padding:14px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.roi-page .result-item:first-child{border-top:1px solid var(--border)}.roi-page .result-name{font-size:.88rem;color:var(--ink)}.roi-page .result-val{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-strong);transition:all .3s ease}.roi-page .results-group{margin-bottom:1.5rem}.roi-page .results-group-title{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:0}.roi-page .savings-block{margin-top:32px;padding:28px 0 0;border-top:1px solid var(--border)}.roi-page .savings-pretitle{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.roi-page .savings-amount{font-size:3.2rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--brand-strong);transition:all .3s ease}.roi-page .savings-amount .currency{font-size:1.4rem;font-weight:400;color:var(--brand);vertical-align:super}.roi-page .savings-sub{font-size:.8rem;color:var(--ink);margin-top:6px}@media(max-width:900px){.roi-page .page-header{grid-template-columns:1fr;gap:30px;padding:112px 24px 56px}.roi-page .calc-section{padding:56px 24px}.roi-page .calc-grid{grid-template-columns:1fr;gap:0;border:none;box-shadow:none;background:transparent}.roi-page .calc-inputs{border-right:none;padding:0;border-bottom:none;background:transparent;gap:0}.roi-page .slider-group,.roi-page .cases-period-control{padding:18px 0;border-bottom:1px solid var(--border)}.roi-page .slider-group:first-of-type{border-top:1px solid var(--border)}.roi-page .cases-period-control{margin-bottom:0}.roi-page .calc-results{padding:24px 0 0;background:transparent;border-top:1px solid var(--border)}}@media(max-width:640px){.roi-page .page-header{padding:100px 18px 48px}.roi-page .page-header h1{font-size:clamp(1.95rem,9vw,2.7rem);line-height:1.05}.roi-page .header-desc{font-size:.92rem;line-height:1.65}.roi-page .calc-section{padding:48px 18px}.roi-page .calc-inputs{gap:0}.roi-page .cases-period-options{width:100%}.roi-page .cases-period-btn{flex:1;text-align:center}.roi-page .slider-value{font-size:1.1rem}.roi-page .result-item{gap:14px}.roi-page .result-name{font-size:.8rem}.roi-page .result-val{font-size:.95rem}.roi-page .savings-amount{font-size:2.25rem}}.bg{position:fixed;inset:0;pointer-events:none!important;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;background:var(--bg);z-index:-2147483647!important}.bg,.bg *{pointer-events:none!important}.orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.orb-1{width:900px;height:900px;background:radial-gradient(circle,rgba(115,84,133,.12) 0%,transparent 70%);top:-300px;right:-200px;animation:float1 52s ease-in-out infinite}.orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(94,67,112,.16) 0%,transparent 70%);bottom:-180px;left:-120px;animation:float2 44s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.97)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(30px,-25px) scale(1.04)}70%{transform:translate(-15px,15px) scale(.98)}}.ripple{position:absolute;border-radius:50%;border:1px solid rgba(115,84,133,.34);width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;animation:ripple-expand ease-out infinite;will-change:transform,opacity}.rp-1{left:72%;top:18%;animation-duration:42s;animation-delay:0s}.rp-2{left:20%;top:65%;animation-duration:50s;animation-delay:-8s}.rp-3{left:55%;top:80%;animation-duration:46s;animation-delay:-12s}.rp-4{left:85%;top:50%;animation-duration:56s;animation-delay:-6s}.rp-5{left:35%;top:25%;animation-duration:44s;animation-delay:-15s}.rp-6{left:10%;top:40%;animation-duration:52s;animation-delay:-10s}.rp-1b{left:72%;top:18%;animation-duration:42s;animation-delay:-16s}.rp-2b{left:20%;top:65%;animation-duration:50s;animation-delay:-22s}.rp-3b{left:55%;top:80%;animation-duration:46s;animation-delay:-14s}@keyframes ripple-expand{0%{width:0;height:0;opacity:0}8%{opacity:.9}70%{opacity:.22}to{width:560px;height:560px;opacity:0}}@media(max-width:1024px){.ripple{animation-duration:58s}}@media(max-width:640px){.orb-1{width:480px;height:480px;top:-170px;right:-150px;opacity:.7}.orb-2{width:320px;height:320px;bottom:-90px;left:-80px;opacity:.65}.ripple{opacity:.45}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F5F2FA;--ink: #0F1117;--muted: #84827D;--border: #DDD8EA;--white: #FFFFFF;--brand: #8660b8;--brand-strong: #7445ad;--brand-deep: #5c2f93;--brand-soft: #f3eef8;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .94);--shadow-sm: 0 10px 24px rgba(28, 20, 40, .08);--shadow-md: 0 22px 52px rgba(28, 20, 40, .12);--shadow-glow: 0 0 0 1px rgba(115, 84, 133, .08), 0 18px 44px rgba(94, 67, 112, .14);--radius-md: 0px;--radius-lg: 0px}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:62px;width:100%;max-width:none;overflow:visible;display:block;padding:0;background:color-mix(in srgb,var(--bg) 82%,white 18%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 6px 24px #1c14280d;font-family:IBM Plex Sans,sans-serif}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{text-decoration:none;color:var(--ink);flex-shrink:0;display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer}.nav-logo-image{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(15,17,23,.12));animation:navLogoFloat 5s ease-in-out infinite}.nav-logo-text{font-size:.92rem;font-weight:700;letter-spacing:.1em}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;position:relative}.nav-links button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.nav-underline{position:absolute;bottom:-20px;height:1px;background:var(--brand-deep);transition:left .25s ease,width .25s ease,opacity .2s ease;pointer-events:none}.nav-link{font-size:1.06rem;font-weight:500;color:var(--ink);text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:4px;white-space:nowrap}.nav-link:hover,.nav-link-active{color:var(--brand-deep);transform:translateY(-1px)}.nav-link-active{font-weight:600}.nav-links button.nav-link,.nav-links button.nav-link.nav-link-active{font-weight:500;color:var(--brand-deep)}.nav-chevron{font-size:.7rem;opacity:.5;display:inline-block;transition:transform .2s ease;transform-origin:center;line-height:1;rotate:-90deg}.nav-dropdown{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border:1px solid var(--border);min-width:220px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1200;box-shadow:0 8px 32px #0f11170f;will-change:transform,opacity}.nav-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.nav-dropdown-open{opacity:1;pointer-events:auto;z-index:1400;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:flex;flex-direction:column;gap:3px;padding:14px 20px;text-decoration:none;border-bottom:1px solid var(--border);transition:background .12s ease}.nav-dropdown-item:last-child{border-bottom:none}.nav-dropdown-item:hover{background:var(--bg)}.nav-dropdown-label{font-size:.85rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.nav-dropdown-desc{font-size:.75rem;color:var(--ink)}.nav-cta{font-size:.85rem;font-weight:600;color:#fff;background:var(--brand-strong);padding:9px 20px;border-radius:0;text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color .15s,transform .15s ease,box-shadow .15s ease;flex-shrink:0}.nav-cta:hover{background:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-md)}.nav-cta-active{background:var(--brand)}@keyframes navLogoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-1deg)}}@media(max-width:960px){.nav-inner{padding:0 20px}.nav-links{gap:18px}.nav-link{font-size:.94rem}.nav-cta{padding:8px 14px}}@media(max-width:760px){.nav{height:58px;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-inner{position:relative;padding:0 14px;justify-content:flex-start;gap:0}.nav-logo{margin-right:0;z-index:2}.nav-logo-image{width:30px;height:30px}.nav-logo-text,.nav-cta{display:none}.nav-links{position:absolute;left:50%;transform:translate(-50%);gap:9px;margin-left:0;flex:0 1 auto;justify-content:center}.nav-link{font-size:.9rem;font-weight:500;line-height:1.2;padding:8px 4px}.nav-link-active{font-weight:600;transform:none}.nav-link:hover{transform:none}.nav-underline{bottom:-18px}.nav-dropdown{position:fixed;top:58px;left:0;right:0;width:100%;min-width:0;transform:translateY(8px);border-left:none;border-right:none;box-shadow:none;background:var(--bg)}.nav-dropdown-open{transform:translateY(0)}.nav-dropdown-item{padding:14px 16px}}@media(max-width:420px){.nav-inner{padding:0 10px;gap:0}.nav-links{gap:8px;justify-content:center}.nav-link{font-size:.86rem;font-weight:500;line-height:1.2;padding:8px 3px}.nav-chevron{font-size:.6rem}.nav-underline{display:none}}.hero{border-bottom:1px solid var(--border)}.hero-top{max-width:1080px;margin:0 auto;padding:148px 52px 72px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width:640px){.hero-top{grid-template-columns:1fr}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-strong);padding:0;margin-bottom:20px}.hero-eyebrow:before{content:"";width:28px;height:1px;background:color-mix(in srgb,var(--brand-strong) 56%,var(--border) 44%)}h1{font-size:clamp(2.8rem,4.2vw,4.4rem);font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--ink);width:100%}.hero h1 em{font-style:italic;font-weight:300;color:var(--brand-deep)}.hero-right{display:flex;flex-direction:column;gap:0;position:relative}.hero-body{font-size:1rem;line-height:1.75;color:var(--ink);margin-bottom:28px;max-width:420px}.hero-actions{display:flex;align-items:center;gap:24px;margin-bottom:40px}.hero-actions .btn-primary{padding:12px 28px;font-size:.88rem;font-weight:600;background:var(--brand-strong);color:#fff;border-radius:0;text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color .15s,transform .15s ease,box-shadow .15s ease}.hero-actions .btn-primary:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hero-actions .btn-text{font-size:.88rem;font-weight:400;color:var(--ink);text-decoration:none;transition:color .15s}.hero-actions .btn-text:hover{color:var(--ink)}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow)}.hero-stat{padding:14px;border:1px solid color-mix(in srgb,var(--brand-strong) 14%,var(--border) 86%);border-radius:calc(var(--radius-lg) - 6px);background:color-mix(in srgb,#fff 78%,var(--surface-strong) 22%)}.hero-stat-kicker{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:7px}.hero-stat-num{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--brand-strong);margin-bottom:6px}.hero-stat-label{font-size:.86rem;line-height:1.35;color:var(--ink)}.hero-logo{position:absolute;bottom:-20px;right:-20px;width:80px;opacity:.25;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:900px){.hero-top{grid-template-columns:1fr;gap:40px;padding:120px 24px 56px}.hero-right,.hero-body{max-width:100%}.hero-logo{display:none}}@media(max-width:640px){.hero-top{padding:108px 18px 44px;gap:30px}.hero h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.05}.hero-eyebrow{font-size:.82rem;margin-bottom:18px;letter-spacing:.16em}.hero-eyebrow:before{width:22px}.hero-body{font-size:.95rem;line-height:1.65;margin-bottom:22px}.hero-actions{margin-bottom:28px}.hero-actions .btn-primary{width:100%;text-align:center}.hero-stats{grid-template-columns:1fr;gap:8px;padding:8px}.hero-stat-num{font-size:1.3rem}.hero-stat-label{font-size:.82rem}}.team{max-width:1080px;margin:0 auto;padding:80px 52px}.team .section-label{margin-bottom:48px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media(max-width:640px){.team-grid{grid-template-columns:1fr}.member-card{padding:0 0 32px;margin-right:0;border-right:none}}.member-card{padding:0 64px 0 0;margin-right:64px;border-right:1px solid var(--border)}.member-card:last-child{border-right:none;padding-right:0;margin-right:0}.member-photo{width:180px;aspect-ratio:1 / 1;background:var(--border);margin-bottom:28px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%)}.member-initials{font-size:3rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);opacity:.3}.member-photo-line{display:none}.member-role{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.member-name{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.member-bio{font-size:.875rem;line-height:1.7;color:var(--ink);max-width:380px}.founders-grid-wrap{max-width:1080px;margin:0 auto;padding:80px 52px;font-family:IBM Plex Sans,sans-serif}.founders-label{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:48px}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.founders-column{display:flex}.founders-column-left{padding-right:64px;border-right:1px solid var(--border)}.founders-column-right{padding-left:64px}.founder-card{display:flex;flex-direction:column;flex:1}.founder-media{width:190px;aspect-ratio:1 / 1;background:linear-gradient(135deg,#ece9e0,#ddd9cf);background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;position:relative;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%);box-shadow:0 18px 48px #0f11170d}.founder-media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0a,#fff0);transform:translate(-100%);transition:transform .6s ease}.founder-media-hovered{transform:translateY(-4px);box-shadow:0 26px 60px #0f11171f;filter:saturate(1.02)}.founder-media-hovered:after{transform:translate(100%)}.founder-initials{font-size:3.2rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);opacity:.28;transition:opacity .3s ease}.founder-photo-line{display:none}.founder-role{font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.founder-name{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:16px}.founder-bio{font-size:.875rem;line-height:1.8;color:var(--ink);flex:1}.founder-link-wrap{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.founder-link{font-size:.78rem;font-weight:500;text-decoration:none;letter-spacing:.02em;transition:color .2s ease,transform .2s ease;display:inline-flex}.founder-link:hover{transform:translate(3px)}@media(max-width:900px){.founders-grid{grid-template-columns:1fr;gap:40px}.founders-column-left,.founders-column-right{padding:0;border-right:none}}@media(max-width:640px){.founders-grid-wrap{padding:64px 24px}}.team-header h1{font-size:4rem}.team-desc{display:flex;flex-direction:column;gap:20px}.page-desc--lead{font-size:.9375rem;font-weight:500;color:var(--ink)}@media(max-width:900px){.team,.founders-grid-wrap{padding:64px 24px}.member-card{padding:0 24px 0 0;margin-right:24px}.founders-column-left{padding-right:24px}.founders-column-right{padding-left:24px}}@media(max-width:640px){.team,.founders-grid-wrap{padding:52px 18px}.member-photo{width:140px}.founder-media{width:150px}.team .section-label,.founders-label{margin-bottom:28px}.founders-label{font-size:.86rem}.member-name,.founder-name{font-size:1.25rem}.member-bio,.founder-bio{font-size:.85rem;line-height:1.65}}.how{max-width:1080px;margin:0 auto;padding:64px 52px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-item{position:relative;padding:22px 20px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.how-item:last-child{border-right:1px solid var(--border)}.how-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-deep),transparent 70%)}.how-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border) 65%);box-shadow:var(--shadow-md)}.how-title{font-size:1rem;font-weight:600;margin-bottom:10px;letter-spacing:-.01em;color:var(--brand-deep)}.how-desc{font-size:.875rem;line-height:1.7;color:var(--ink)}@media(max-width:900px){.how{padding:56px 24px}.how-grid{grid-template-columns:1fr;gap:24px}.how-item{padding:18px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.how-item:last-child{border-bottom:1px solid var(--border)}}@media(max-width:640px){.how{padding:48px 18px}}.roles-inner{max-width:1080px;margin:0 auto;padding:64px 52px}.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.role-item{padding:20px 16px;margin-right:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.role-item:last-child{border-right:1px solid var(--border)}.role-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border) 65%);box-shadow:var(--shadow-md)}.role-num{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 84%,white 16%);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border) 70%);border-radius:0;display:inline-flex;align-items:center;padding:5px 9px;margin-bottom:20px}.role-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.role-desc{font-size:.85rem;line-height:1.65;color:var(--ink)}@media(max-width:900px){.roles-inner{padding:56px 24px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.role-item{margin-right:0;border-right:1px solid var(--border)}}@media(max-width:640px){.roles-inner{padding:48px 18px}.roles-grid{grid-template-columns:1fr;gap:18px}.role-item{padding:16px 14px;border-bottom:1px solid var(--border)}.role-item:last-child{border-bottom:1px solid var(--border)}}.supported{background:transparent;border-top:none;border-bottom:none;padding:42px 0}.supported-inner{max-width:1080px;margin:0 auto;padding:0 52px;display:flex;flex-direction:column;gap:34px}.supported-top{display:flex;align-items:center;gap:0;padding-bottom:24px;border-bottom:1px solid var(--border);overflow:hidden}.supported-claim{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;padding:0;border-right:1px solid var(--border);margin-right:0}.scroll-track{flex:1;overflow:hidden;position:relative}.scroll-track:before,.scroll-track:after{content:none}.scroll-inner{display:flex;align-items:center;width:max-content;will-change:transform;animation:scroll-left 44s linear infinite}.scroll-segment{display:flex;align-items:center;gap:20px;flex:0 0 auto}.partner-group{display:flex;align-items:center;gap:20px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;background:color-mix(in srgb,var(--surface) 78%,transparent 22%);border:1px solid color-mix(in srgb,var(--border) 76%,transparent 24%);border-radius:var(--radius-md);box-shadow:0 8px 18px #1c14280d;transition:transform .25s ease,box-shadow .25s ease}.partner:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.partner-logo{width:52px;height:38px;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--border) 64%);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-strong) 88%,#101018 12%),color-mix(in srgb,var(--brand) 72%,#1f1b2d 28%));border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14;overflow:hidden}.partner-logo-image{width:100%;height:100%;object-fit:contain;background:#fff;padding:6px}.partner-logo-text{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fff}.partner-name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);opacity:.9;white-space:nowrap}.partner-desc{font-size:.72rem;color:var(--muted);opacity:.8;white-space:nowrap}.partner-sep{font-size:.7rem;color:var(--border);flex-shrink:0}@media(max-width:900px){.supported{padding:36px 0}.supported-inner{padding:0 24px;gap:22px}.supported-top{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}.supported-claim{border-right:none;padding-bottom:6px;margin-right:0}.scroll-track:before,.scroll-track:after{width:24px}.scroll-segment,.partner-group{gap:10px}.partner{padding:8px 10px}.partner-name{font-size:.85rem}.partner-desc{display:none}}@media(max-width:640px){.supported{padding:28px 0}.supported-inner{padding:0 18px}.supported-claim{font-size:.62rem}.scroll-track:before,.scroll-track:after{display:none}}@media(prefers-reduced-motion:reduce){.scroll-inner{animation:none;transform:none}}.advisory{display:grid;grid-template-columns:200px 1fr;gap:56px;margin-top:16px;align-items:start}.advisory-label{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:4px}.advisory-members{display:flex;flex-wrap:wrap;gap:0}.member{padding:0 40px 0 0;margin-right:40px;border-right:1px solid var(--border)}.member:last-child{border-right:none;padding-right:0;margin-right:0}.member-name{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:3px}.member-role{font-size:.78rem;color:var(--muted);line-height:1.4}.member a{text-decoration:none;color:inherit}@media(max-width:900px){.advisory{grid-template-columns:1fr;gap:20px;margin-top:12px}.advisory-members{gap:18px}.member{padding:0;margin-right:0;border-right:none}}@media(max-width:640px){.advisory-members{flex-direction:column}.member{border-bottom:1px solid var(--border);padding-bottom:14px}.member:last-child{border-bottom:none;padding-bottom:0}}.page-header{max-width:1080px;margin:0 auto;padding:140px 52px 96px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start;border-bottom:1px solid var(--border)}.page-eyebrow{font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:22px}h1{font-size:clamp(2.6rem,4vw,3.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}h1 em{font-style:italic;font-weight:300;color:var(--brand)}.plus-plus{display:block;font-size:2.4rem;color:var(--border);opacity:.15;margin-top:8px;line-height:1}.team-desc{margin-top:24px}.header-subtitle{margin-top:28px;font-size:1rem;line-height:1.7;color:var(--ink);max-width:420px}.page-mission{font-size:1rem;line-height:1.75;color:var(--ink)}.mission-intro{margin-bottom:28px}.page-mission strong{color:var(--ink);font-weight:600}.mission-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mission-list li{font-size:.92rem;color:var(--ink);padding-left:18px;position:relative}.mission-list li:before{content:"—";position:absolute;left:0;color:var(--ink);font-weight:300}.integration-note{font-size:.86rem;line-height:1.7;color:var(--ink);padding-top:24px;border-top:1px solid var(--border);font-style:italic}.workflow{max-width:1080px;margin:0 auto;padding:96px 52px}.section-label{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}h2{font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-bottom:72px}h2 em{font-style:italic;font-weight:300;color:var(--brand)}.timeline{position:relative;max-width:1040px;margin:0 auto;padding:4px 0}.timeline-snake{position:absolute;inset:8px 0;width:100%;height:calc(100% - 16px);pointer-events:none;z-index:0}.timeline-snake-path{fill:none;stroke:color-mix(in srgb,var(--brand) 20%,var(--border) 80%);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.34}.timeline-snake-glow{fill:none;stroke:color-mix(in srgb,var(--brand) 72%,white 28%);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 24;animation:snakeFlow 8.5s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand) 42%,transparent 58%));opacity:.52}.timeline-track{position:absolute;left:50%;transform:translate(-50%);top:8px;bottom:8px;width:3px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--brand) 26%,var(--border) 74%) 0 14px,color-mix(in srgb,var(--brand) 10%,var(--border) 90%) 14px 24px);z-index:1}.timeline-fill{position:absolute;left:50%;transform:translate(-50%);top:8px;width:3px;background:var(--brand);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 38%,transparent 62%);transition:height .1s linear;will-change:height;z-index:2;animation:lineGlow 2.8s ease-in-out infinite}.step{position:relative;min-height:0;margin-bottom:0}.step:last-child{margin-bottom:0}.step:after{content:"";position:absolute;top:33px;width:64px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--brand) 24%,var(--border) 76%) 24%,color-mix(in srgb,var(--brand) 82%,var(--border) 18%) 50%,color-mix(in srgb,var(--brand) 24%,var(--border) 76%) 76%,transparent 100%);background-size:200% 100%;animation:connectorFlow 6s linear infinite;opacity:.56}.step:before{content:"";position:absolute;top:30px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--brand) 78%,white 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 24%,transparent 76%);pointer-events:none;animation:connectorPulse 3.4s ease-in-out infinite;opacity:.7}.step--left:after{right:calc(50% + 9px)}.step--left:before{right:calc(50% + 40px)}.step--right:after{left:calc(50% + 9px)}.step--right:before{left:calc(50% + 40px)}.step--last:before{display:none}.step--active:after{opacity:.78}.step--active:before{animation-duration:1.9s}.step-node{position:absolute;left:50%;top:25px;transform:translate(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:3}.step-dot{width:11px;height:11px;border-radius:50%;background:var(--border);border:3px solid var(--bg);outline:1px solid color-mix(in srgb,var(--brand) 24%,var(--border) 76%);transition:background .3s ease,outline-color .3s ease,transform .3s ease}.step--active .step-dot{background:var(--brand);outline-color:var(--brand);transform:scale(1.12)}.step-content{position:relative;width:min(48%,540px);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border) 80%);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:15px 16px 14px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;z-index:4}.step--left .step-content{margin-right:auto;transform:translate(-2px) rotate(-.5deg)}.step.step--n3.step--left .step-content{transform:translate(-2px) translateY(-62%) rotate(-.5deg)}.step.step--n5.step--left .step-content{transform:translate(-2px) translateY(-68%) rotate(-.5deg)}.step--right .step-content{margin-left:auto;transform:translate(2px) translateY(-50%) rotate(.5deg)}.step.step--n4.step--right .step-content{transform:translate(2px) translateY(-33%) rotate(.5deg)}.step--active .step-content{border-color:color-mix(in srgb,var(--brand) 44%,var(--border) 56%);box-shadow:var(--shadow-glow)}.step--left.step--active .step-content{transform:translate(-4px) rotate(-.7deg)}.step.step--n3.step--left.step--active .step-content{transform:translate(-4px) translateY(-62%) rotate(-.7deg)}.step.step--n5.step--left.step--active .step-content{transform:translate(-4px) translateY(-68%) rotate(-.7deg)}.step--right.step--active .step-content{transform:translate(4px) translateY(-50%) rotate(.7deg)}.step.step--n4.step--right.step--active .step-content{transform:translate(4px) translateY(-33%) rotate(.7deg)}.step-num{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:7px;transition:color .3s ease}.step-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);transition:color .3s ease}.step--active .step-num,.step--active .step-title{color:var(--brand)}.step-desc{font-size:.9rem;line-height:1.75;color:var(--ink);margin-bottom:24px;opacity:.5;transition:opacity .4s ease}.step--active .step-desc{opacity:1}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;opacity:.4;transition:opacity .4s ease}.step--active .tools{opacity:1}.tool-item{display:inline-flex;align-items:flex-start;gap:7px;min-width:0;font-size:.74rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.tool-bullet{width:6px;height:6px;margin-top:.34rem;background:color-mix(in srgb,var(--brand) 78%,var(--border) 22%);transform:rotate(45deg);flex:0 0 auto}.tool-text{white-space:normal;overflow-wrap:anywhere}.step--active .tool-item{color:var(--ink)}.step--active .tool-bullet{background:var(--brand)}.timeline-cta{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;position:relative;z-index:6}.timeline-cta-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-decoration:none;padding:9px 16px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border) 70%);transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.timeline-cta-btn:hover{transform:translateY(-1px)}.timeline-cta-btn-primary{background:var(--brand-strong);color:#fff;box-shadow:var(--shadow-sm)}.timeline-cta-btn-primary:hover{background:var(--brand);box-shadow:var(--shadow-md)}.timeline-cta-btn-ghost{background:color-mix(in srgb,var(--bg) 90%,white 10%);color:var(--ink)}.timeline-cta-btn-ghost:hover{background:color-mix(in srgb,var(--brand-soft) 86%,white 14%);color:var(--brand-strong)}@keyframes connectorFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes connectorPulse{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.2);opacity:1}}@keyframes lineGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes snakeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-128}}.why-section{max-width:1080px;margin:0 auto;padding:20px 52px 60px}.why-eyebrow{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.why-title-main{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.why-title-main em{font-style:italic;font-weight:300;color:var(--brand)}.why{max-width:1080px;margin:0 auto;padding:50px 52px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.why-item{padding-right:48px;margin-right:48px;border-right:1px solid var(--border)}.why-item:last-child{border-right:none;padding-right:0;margin-right:0}.why-num{font-size:.65rem;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-bottom:12px}.why-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.why-desc{font-size:.85rem;line-height:1.65;color:var(--ink)}.cta-band{border-top:1px solid var(--border);background:var(--ink)}.cta-inner{max-width:1080px;margin:0 auto;padding:72px 52px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#f7f6f2}.cta-title-accent{color:color-mix(in srgb,var(--brand-soft) 78%,white 22%)}.cta-title em{font-style:italic;font-weight:300;opacity:.5}.btn-primary{font-size:.88rem;font-weight:600;color:var(--ink);background:var(--bg);border:none;padding:13px 28px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s;cursor:pointer;font-family:inherit}.btn-primary:hover{opacity:.8}@media(max-width:900px){.page-header{grid-template-columns:1fr;gap:34px;padding:116px 24px 72px}.team-desc,.header-subtitle{margin-top:0;max-width:100%}.workflow{padding:64px 24px}.workflow h2{margin-bottom:44px}.step{min-height:0;margin-bottom:0}.step:after{top:30px;width:48px;border-top-width:2px}.step:before{top:27px}.step-content{width:min(46%,420px)}.step--left .step-content{transform:translate(-1px) rotate(-.3deg)}.step.step--n3.step--left .step-content,.step.step--n5.step--left .step-content,.step.step--n3.step--left.step--active .step-content,.step.step--n5.step--left.step--active .step-content{transform:translate(-1px) translateY(0) rotate(-.3deg)}.step--right .step-content,.step--right.step--active .step-content{transform:translate(1px) translateY(0) rotate(.3deg)}.step-desc{margin-bottom:14px}.timeline-cta{margin-top:10px}.why-section{padding:16px 24px 52px}.why{padding:34px 0 0;grid-template-columns:1fr;gap:20px}.why-item{padding-right:0;margin-right:0;border-right:none;border-bottom:1px solid var(--border);padding-bottom:20px}.why-item:last-child{border-bottom:none;padding-bottom:0}.cta-inner{padding:56px 24px;flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:640px){.page-header{padding:102px 18px 56px}.page-header h1{font-size:clamp(1.95rem,9vw,2.7rem);line-height:1.06}.header-subtitle,.page-mission,.mission-list li,.integration-note{font-size:.9rem;line-height:1.65}.workflow{padding:52px 18px}.timeline{padding-left:0}.timeline-snake,.timeline-track,.timeline-fill{display:none}.step{margin-bottom:14px;padding-left:34px}.step:last-child{margin-bottom:0}.step:after{left:12px;right:auto;width:0;height:calc(100% + 14px);top:24px;background:none;animation:none;border-left:2px solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%);border-right:none;border-bottom:none;border-top:none;border-radius:0;opacity:.5}.step:before{display:none}.step-node{left:12px;transform:translate(-50%);top:20px}.step-content,.step--left .step-content,.step--right .step-content,.step.step--n4.step--right .step-content,.step--left.step--active .step-content,.step.step--n3.step--left .step-content,.step.step--n5.step--left .step-content,.step.step--n3.step--left.step--active .step-content,.step.step--n5.step--left.step--active .step-content,.step--right.step--active .step-content,.step.step--n4.step--right.step--active .step-content{width:100%;margin:0;transform:none}.tools{grid-template-columns:1fr;gap:3px 8px;opacity:1}.step-desc{opacity:1;line-height:1.58;margin-bottom:12px}.timeline-cta{justify-content:flex-start;flex-wrap:nowrap;gap:8px;margin-top:10px}.timeline-cta-btn{font-size:.74rem;padding:8px 12px;flex:1;min-height:40px}.tool-item{font-size:.7rem;gap:6px}.why-section{padding:14px 18px 46px}.cta-inner{padding:48px 18px}.cta-title{font-size:clamp(1.3rem,8vw,1.9rem)}}@media(prefers-reduced-motion:reduce){.timeline-fill,.step:after,.step:before,.timeline-snake-glow{animation:none!important}}.page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:62px}.left{padding:80px 64px 80px 52px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 62px)}.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin-bottom:24px}.page h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:24px}.page h1 em{font-style:italic;font-weight:300;color:var(--brand)}.left-desc{font-size:.95rem;line-height:1.75;color:var(--ink);margin-bottom:48px;max-width:380px}.expect{display:flex;flex-direction:column;gap:0}.expect-item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-top:1px solid var(--border)}.expect-item:last-child{border-bottom:1px solid var(--border)}.expect-num{font-size:.65rem;font-weight:600;letter-spacing:.14em;color:var(--ink);padding-top:2px;flex-shrink:0;width:24px}.expect-title{font-size:.88rem;font-weight:600;margin-bottom:2px}.expect-desc{font-size:.82rem;color:var(--ink);line-height:1.5}.left-contact{margin-top:48px}.left-contact-label{font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.left-contact-email{font-size:.88rem;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:border-color .15s}.left-contact-email:hover{border-color:var(--ink)}.right{padding:80px 52px 80px 64px;display:flex;flex-direction:column;justify-content:center}.form-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full{grid-column:1 / -1}.page label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.page input,.page select,.page textarea{font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:400;color:var(--ink);background:transparent;border:1px solid var(--border);padding:12px 16px;outline:none;transition:border-color .15s;width:100%;appearance:none}.page input:focus,.page select:focus,.page textarea:focus{border-color:var(--brand)}.page input::placeholder,.page textarea::placeholder{color:var(--ink);opacity:.5}.page select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2384827D' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;color:var(--ink)}.page select.selected{color:var(--ink)}.page textarea{resize:none;height:120px;line-height:1.6}.form-submit{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.submit-note{font-size:.78rem;color:var(--ink);line-height:1.5;max-width:260px}.btn-submit{font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:600;color:#fff;background:var(--brand);border:none;padding:13px 32px;cursor:pointer;white-space:nowrap;transition:background-color .15s;flex-shrink:0}.btn-submit:hover{background:var(--brand-strong)}.success{display:none;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0}.success-icon{width:40px;height:40px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.success-title{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.success-desc{font-size:.9rem;color:var(--ink);line-height:1.7;max-width:360px}.success-back{font-size:.85rem;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;margin-top:8px;transition:color .15s,border-color .15s}.success-back:hover{color:var(--ink);border-color:var(--ink)}.form-shell{position:relative}#form-wrapper{transition:opacity .35s ease,transform .35s ease,filter .35s ease}#form-wrapper.form-blur{opacity:.35;transform:scale(.985);filter:blur(1.5px);pointer-events:none}.thank-you-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .35s ease}.thank-you-overlay.show{opacity:1}.thank-you-card{min-width:260px;max-width:340px;padding:22px 24px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #0f11171f;text-align:center;transform:translateY(10px) scale(.98);transition:transform .35s ease,opacity .35s ease}.thank-you-overlay.show .thank-you-card{transform:translateY(0) scale(1)}.thank-you-icon{width:42px;height:42px;margin:0 auto 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#0f1117}.thank-you-title{font-size:1.1rem;font-weight:600;color:#0f1117;margin-bottom:6px}.thank-you-text{margin:0;font-size:.95rem;line-height:1.5;color:#5f6673}@media(max-width:980px){.page{grid-template-columns:1fr}.left,.right{min-height:0;padding:56px 24px}.left{border-right:none;border-bottom:1px solid var(--border)}.left-desc{max-width:100%}}@media(max-width:640px){.left,.right{padding:46px 18px}.right{padding-top:32px}.form-title{margin-bottom:22px}.page h1{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.05}.left-desc{font-size:.9rem;line-height:1.65;margin-bottom:28px}.expect{display:none}.form-grid{grid-template-columns:1fr;gap:14px}.page input,.page select,.page textarea,.btn-submit{font-size:16px}.page input,.page select,.btn-submit{min-height:44px}.form-submit{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.submit-note{max-width:100%;font-size:.75rem;line-height:1.45}.btn-submit{width:100%;padding:12px 20px}.page textarea{height:96px}}.single-page-section{scroll-margin-top:78px}.single-page .hero-top{padding-top:118px;padding-bottom:34px}.single-page-about .page-header{padding-top:38px;padding-bottom:38px;gap:30px}.single-page-about .page-eyebrow{margin-bottom:14px}.single-page-about .header-subtitle{margin-top:18px}.single-page-tech{border-top:1px solid var(--border)}.single-page-tech .workflow{padding-top:30px;padding-bottom:30px}.single-page-tech .step{padding-bottom:10px}.single-page .how,.single-page .roles-inner,.single-page .why-section,.single-page .why,.single-page .founders-grid-wrap{padding-top:28px;padding-bottom:28px}.single-page .section-label{margin-bottom:10px}.single-page .how h2,.single-page .roles h2,.single-page .why-title-main,.single-page .single-page-contact h2{margin-bottom:22px}.single-page .founders-label{margin-bottom:20px}.single-page-team{border-top:1px solid var(--border)}.single-page-supported{padding:28px 0}.single-page-supported .supported-inner{gap:22px}.single-page-supported .supported-top{padding-bottom:20px}.single-page-contact-wrap{border-top:1px solid var(--border)}.single-page-contact{max-width:1080px;margin:0 auto;padding:32px 52px}.single-page-contact-label{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.single-page-contact-desc{max-width:540px;font-size:.92rem;line-height:1.7;color:var(--ink);margin-bottom:14px}.single-page .left-contact{margin-top:0}@media(max-width:900px){.single-page .hero-top{padding-top:106px;padding-bottom:26px}.single-page-about .page-header{padding-top:30px;padding-bottom:30px;gap:24px}.single-page-tech .workflow{padding-top:24px;padding-bottom:24px}.single-page-tech .step{padding-bottom:8px}.single-page .how,.single-page .roles-inner,.single-page .why-section,.single-page .why,.single-page .founders-grid-wrap{padding-top:22px;padding-bottom:22px}.single-page-contact{padding:28px 24px}}@media(max-width:640px){.single-page .hero-top{padding-top:92px;padding-bottom:20px}.single-page-about .page-header{padding-top:24px;padding-bottom:24px;gap:16px}.single-page-tech .workflow{padding-top:18px;padding-bottom:18px}.single-page-tech .step{padding-bottom:6px}.single-page .how,.single-page .roles-inner,.single-page .why-section,.single-page .why,.single-page .founders-grid-wrap{padding-top:16px;padding-bottom:16px}.single-page .how h2,.single-page .roles h2,.single-page .why-title-main,.single-page .single-page-contact h2{margin-bottom:14px}.single-page-contact{padding:22px 18px}}footer{background:var(--ink);border-top:1px solid var(--border)}.footer-inner{max-width:1080px;margin:0 auto;padding:32px 52px 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(247,246,242,.07);margin-bottom:14px}.footer-brand-name{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#f7f6f2f2;margin-bottom:6px}.footer-brand-desc{font-size:.74rem;line-height:1.45;color:#f7f6f2c7}.footer-col-title{font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f7f6f2b8;margin-bottom:9px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:5px}.footer-links a,.footer-links button{font-size:.76rem;line-height:1.35;font-weight:400;font-family:IBM Plex Sans,sans-serif;color:#f7f6f2e6;text-decoration:none;transition:color .15s}.footer-links button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.footer-links a:hover,.footer-links button:hover{color:#f7f6f2}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:#f7f6f2b8}.footer-legal{display:flex;gap:12px}.footer-legal a{color:#f7f6f2c7;text-decoration:none;transition:color .15s}.footer-legal a:hover{color:#f7f6f2}@media(max-width:900px){.footer-inner{padding:28px 24px 18px}.footer-top{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:14px;margin-bottom:12px}}@media(max-width:640px){.footer-inner{padding:24px 18px 14px}.footer-top{grid-template-columns:1fr 1fr;gap:14px 18px}.footer-brand{grid-column:1 / -1;margin-bottom:2px}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.footer-legal{gap:10px;flex-wrap:wrap}}@media(max-width:380px){.footer-top{grid-template-columns:1fr;gap:12px}.footer-brand{grid-column:auto}}html,body{overflow-x:hidden}html{background:var(--bg)}body,#root{background:transparent}#root{position:relative;width:100%;max-width:none;margin:0}:root{--page-pad: 52px}.hero-top,.how,.roles-inner,.workflow,.why-section,.team,.founders-grid-wrap,.supported-inner,.cta-inner,.footer-inner,.page-header,.calc-section,.left,.right{padding-left:var(--page-pad);padding-right:var(--page-pad)}img,video,canvas,svg{max-width:100%}@media(max-width:900px){:root{--page-pad: 24px}html{-webkit-text-size-adjust:100%}}@media(max-width:640px){:root{--page-pad: 20px}body{font-size:15px}.nav-inner{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.hero-top,.how,.roles-inner,.workflow,.why-section,.team,.founders-grid-wrap,.supported-inner,.cta-inner,.footer-inner,.page-header,.calc-section,.left,.right{padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}}
