@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_618a02{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_618a02{--font-family-poppins:"Poppins","Poppins Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#10161f;--color-body:#2b3340;--color-gray:#5b6573;--color-border:#bcc4d2}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer site{:root{--font-sans:var(--font-family-poppins,"Poppins"),"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--ink-950:#05070d;--ink-850:#0d1322;--paper-50:#f7f8fb;--paper-100:#eef1f6;--line-400:#bcc4d2;--slate-900:#10161f;--slate-700:#2b3340;--slate-500:#5b6573;--text-on-dark:#f3f6fc;--text-on-dark-muted:#9aa6bd;--signal-500:#f5c518;--cobalt-glow:#1b6fe3}body{overflow-x:clip}a,a:hover{color:inherit}.btn-link,.nav ul a,.uses li a{background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.btn-link:hover,.nav ul a:hover,.uses li:hover a{background-size:100% .32em}.nav ul a:hover{color:var(--slate-900)}.page{--bg:var(--paper-50);--bg2:var(--paper-100);--ink:var(--slate-900);--body:var(--slate-700);--muted:var(--slate-500);--word:var(--slate-900);--shadow:#10161f47;--line:var(--line-400);background:var(--bg);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.page *{box-sizing:border-box}.page{--sky:#e8ebf2}.wrap{max-width:1440px;margin:0 auto;padding:0 56px}.nav{z-index:20;position:absolute;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;height:88px;display:flex}.nav .logo{height:28px;display:block}.nav ul{color:var(--muted);gap:36px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav ul a{text-decoration:none}.hero{z-index:3;background:var(--bg);height:clamp(640px,54vw,960px);position:relative;overflow:clip}.heroimg{object-fit:cover;object-position:right 70%;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.heropic{display:contents}.hero:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));z-index:0;pointer-events:none;height:11%;position:absolute;bottom:0;left:0;right:0}.hero{--hx:max(56px,calc((100% - 1440px)/2 + 56px))}.word{--ws:clamp(96px,9.6vw,148px);left:var(--hx);width:60%;height:calc(var(--ws)*1.22);z-index:1;text-align:left;position:absolute;top:150px;overflow:clip}.word ul{margin:0;padding:0;list-style:none;animation:cycle 22s cubic-bezier(.76,0,.24,1) 1.6s infinite}.word li{height:calc(var(--ws)*1.22);font-weight:600;line-height:1.22;font-size:var(--ws);letter-spacing:-.05em;color:var(--word);white-space:nowrap;overflow:clip}@keyframes cycle{0%,8%{transform:translateY(0)}10%,18%{transform:translateY(-10%)}20%,28%{transform:translateY(-20%)}30%,38%{transform:translateY(-30%)}40%,48%{transform:translateY(-40%)}50%,58%{transform:translateY(-50%)}60%,68%{transform:translateY(-60%)}70%,78%{transform:translateY(-70%)}80%,88%{transform:translateY(-80%)}90%,to{transform:translateY(-90%)}}.hero-copy{left:var(--hx);z-index:3;max-width:500px;position:absolute;top:360px}.hero-copy h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:40px;font-weight:600;line-height:1.08}.hero-copy p{max-width:440px;margin:0 0 28px;font-size:16px;line-height:1.55}.ctas{flex-wrap:wrap;gap:28px;display:flex}.btn,.ctas{align-items:center}.btn{height:52px;font:500 15px/1 var(--font-sans);letter-spacing:-.005em;border-radius:2px;padding:0 28px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-solid{background:var(--slate-900);color:#fff}.btn-solid:hover{color:#fff;background:#000}.btn-sm{height:42px;padding:0 20px;font-size:14px}.btn-link{font:500 15px/1 var(--font-sans);color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.btn-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cta .btn-solid{color:var(--ink-950);background:#fff}.cta .btn-solid:hover{background:var(--paper-100);color:var(--ink-950)}.dim{z-index:3;width:1px;top:20px;bottom:0;left:calc(50% + 205px)}.dim,.dim:after,.dim:before{background:var(--line);position:absolute}.dim:after,.dim:before{content:"";width:13px;height:1px;left:-6px}.dim:before{top:0}.dim:after{bottom:0}.dim span{color:var(--muted);top:50%;left:14px;transform:translateY(-50%)}.dim span,.note{white-space:nowrap;font-size:13px;position:absolute}.note{z-index:3;color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex;top:52px;right:calc(50% + 95px)}.note i{background:var(--line);width:70px;height:1px;display:block}@media (prefers-reduced-motion:no-preference){.word{animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.heroimg{animation:zoomOut 1.8s cubic-bezier(.2,.7,.2,1) both}@keyframes zoomOut{0%{scale:1.06}}.hero-copy{animation:copyRise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}@keyframes copyRise{0%{transform:translateY(12px)}}@supports (animation-timeline:scroll()){.left .ground img{animation:inL linear both;animation-timeline:view();animation-range:entry cover 40%}.right .ground img{animation:inR linear both;animation-timeline:view();animation-range:entry cover 40%}@keyframes inL{0%{opacity:0;transform:translate(-120px)}}@keyframes inR{0%{opacity:0;transform:translate(120px)}}}}@media (prefers-reduced-motion:reduce){.word ul{animation:none}}.split{padding:160px 0 120px;position:relative;overflow:clip}.split h2{text-align:center;letter-spacing:-.035em;max-width:900px;color:var(--ink);margin:0 auto 96px;font-size:64px;font-weight:600;line-height:1.04}.duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:relative}.duo:before{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:0;left:50%}.duo-caps:before{top:0}.side{flex-direction:column;align-items:center;display:flex}.ground{justify-content:center;align-items:flex-end;height:640px;display:flex;position:relative}.ground img{height:620px;filter:drop-shadow(0 26px 30px var(--shadow));display:block}.cap{width:100%;max-width:420px;margin-top:40px}.cap h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.cap .who{color:var(--muted);margin:0 0 18px;font-size:14px}.cap ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cap li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.cap li span+span{color:var(--muted)}.numbers{background:var(--bg2);padding:120px 0}.row{--F:clamp(72px,8vw,128px);--f2:clamp(28px,2.9vw,42px);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.v{font-weight:600;font-size:var(--F);letter-spacing:-.05em;color:var(--ink);white-space:nowrap;line-height:.9}.v small{letter-spacing:-.02em;margin-left:.08em;font-size:.45em}.l{color:var(--muted);max-width:220px;margin-top:18px;font-size:15px;line-height:1.5}.uses{padding:160px 0;position:relative;overflow:clip}.uses h2{letter-spacing:-.035em;color:var(--ink);max-width:760px;margin:0 0 72px;font-size:64px;font-weight:600;line-height:1.04}.uses ol{border-top:1px solid var(--line);max-width:880px;margin:0;padding:0;list-style:none}.uses li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:32px;padding:26px 0;display:grid}.uses li a{letter-spacing:-.025em;color:var(--ink);font-size:34px;font-weight:500;text-decoration:none;transition:color .2s,transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.uses li:hover a{color:var(--ink);transform:translate(8px)}.uses li p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cta{background:var(--ink-950);color:var(--text-on-dark);text-align:center;padding:180px 0 160px;position:relative;overflow:clip}.cta:before{content:"";background:radial-gradient(closest-side,#1b6fe380,#0000);width:900px;height:900px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.cta h2{letter-spacing:-.05em;margin:0 0 20px;font-size:112px;font-weight:600;line-height:1}.cta h2,.cta p{position:relative}.cta p{max-width:520px;color:var(--text-on-dark-muted);margin:0 auto 40px;font-size:17px;line-height:1.55}.cta .ctas{justify-content:center;position:relative}@media (min-width:1024px) and (max-width:1279px){.word{--ws:8.4vw}.hero-copy{max-width:38%}.hero-copy h1{font-size:34px}}@media (min-width:641px) and (max-width:1023px){.hero{height:720px}.heroimg{object-position:76% 100%}.word{--ws:clamp(64px,9vw,96px);width:auto;top:120px;left:32px}.hero-copy{max-width:44%;top:250px;left:32px}.hero-copy h1{font-size:clamp(26px,3.6vw,34px)}.hero-copy p{font-size:15px}.ctas{gap:20px}}@media (max-width:640px){.hero{background:var(--sky);flex-direction:column;height:auto;padding:104px 0 0;display:flex}.word{--ws:15vw;order:1;width:auto;padding:0 20px}.hero-copy,.word{position:relative;top:auto;left:auto}.hero-copy{order:2;max-width:none;padding:16px 20px 0}.hero-copy h1{font-size:30px}.heroimg{aspect-ratio:1;object-position:center;order:3;width:100%;height:auto;margin-top:4px;position:relative;inset:auto}.hero:after{z-index:1;height:9%}}@media (max-width:820px){.wrap{padding:0 20px}.dim,.nav .navcta,.nav ul,.note{display:none}.split{padding-top:120px}.duo{grid-template-columns:minmax(0,1fr);gap:80px}.duo:before{display:none}.split{flex-direction:column;align-items:center;padding-left:20px;padding-right:20px;display:flex}.scene,.split .duo,.split .side,.split .wrap,.stage{display:contents}.split h2{order:0}.g-back{order:1}.cap-robot{order:2}.g-front{order:3;margin-top:80px}.cap-int{order:4}.ground{height:460px}.ground img{height:440px}.split h2,.uses h2{font-size:40px}.row{--f2:min(28px,calc((100vw - 80px)/14));grid-template-columns:repeat(2,minmax(0,1fr))}.uses li{grid-template-columns:minmax(0,1fr);gap:6px}.uses li a{font-size:26px}.cta h2{font-size:64px}}.seen{padding:72px 0 8px}.seen ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:32px;margin:0;padding:28px 0;list-style:none;display:grid}.seen li{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.seen img{opacity:.6;width:auto;height:28px;transition:opacity .3s;display:block}.seen li:hover img{opacity:1}.seen .lg-via{height:24px}.seen .lg-esc{height:30px}.seen .lg-afp{height:28px}.seen .lg-vt{height:38px}.seen .lg-ag{height:32px}.seen span{color:var(--muted);font-size:13px}.foot{background:var(--ink-950);color:var(--text-on-dark-muted);border-top:1px solid #f3f6fc14;padding:80px 0 40px;font-size:14px}.ftop{grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:56px;padding-bottom:64px;display:grid}.fbrand img{width:auto;height:28px;display:block}.fbrand p{max-width:240px;margin:18px 0 0;line-height:1.5}.fcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.fcols h4{color:var(--text-on-dark);margin:0 0 16px;font-size:13px;font-weight:500}.fcols div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fcols a{color:var(--text-on-dark-muted);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;text-decoration:none;transition:background-size .35s,color .2s}.fcols a:hover{color:var(--text-on-dark);background-size:100% .32em}.fbot{border-top:1px solid #f3f6fc14;justify-content:space-between;gap:24px;padding-top:28px;font-size:13px;display:flex}.fbot .lang{gap:14px;display:flex}.fbot a{color:var(--text-on-dark-muted);text-decoration:none}.fbot a.on,.fbot a:hover{color:var(--text-on-dark)}@media (max-width:820px){.seen{padding:56px 0 0}.seen ul{flex-wrap:wrap;justify-content:center;gap:36px 24px;display:flex}.seen li{flex:0 0 calc(50% - 12px)}.ftop{grid-template-columns:minmax(0,1fr);gap:48px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.fbot{flex-direction:column;gap:14px}}.faq{padding:40px 0 160px}.faq .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.faq h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:48px;font-weight:600;line-height:1.04;position:sticky;top:40px}.qs{border-top:1px solid var(--line)}.qs details{border-bottom:1px solid var(--line)}.qs summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:22px;font-weight:500;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"";background:linear-gradient(var(--ink),var(--ink)) 50%/16px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 50%/1.5px 16px no-repeat;flex:0 0 16px;height:16px;transition:rotate .3s cubic-bezier(.2,.7,.2,1)}.qs details[open] summary:after{rotate:45deg}.ans p{max-width:760px;color:var(--body);margin:0;padding:0 40px 30px 0;font-size:17px;line-height:1.6}.ans a{color:var(--ink);white-space:nowrap;background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-weight:500;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.ans a:hover{background-size:100% .32em}@media (max-width:1023px){.faq .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.faq h2{position:static}}@media (max-width:820px){.faq h2{font-size:40px}.qs summary{font-size:19px}.ans p{padding-right:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (min-width:1024px){.heroimg{animation:zoomOut 1.8s cubic-bezier(.2,.7,.2,1) both,heroPar linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 760px}.word ul{animation:cycle 22s cubic-bezier(.76,0,.24,1) 1.6s infinite,wordOut linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 620px}.hero-copy>*{animation:copyOut linear both;animation-timeline:scroll(root);animation-range:120px 640px}}.dim,.duo:before{transform-origin:top;animation:drawY linear both;animation-timeline:view();animation-range:entry}.dim span,.note{animation:fadeIn linear both;animation-timeline:view();animation-range:entry 40%}.cap li{animation:liIn linear both;animation-timeline:view();animation-range:entry}@media (max-height:1400px){.numbers{view-timeline:--stats block}.row>div{--r:cover 10% cover 32%;animation:statUp cubic-bezier(.3,.7,.4,1) both;animation-timeline:--stats;animation-range:var(--r)}.row>div:nth-child(2){--r:cover 16% cover 38%;animation-range:var(--r)}.row>div:nth-child(3){--r:cover 22% cover 44%;animation-range:var(--r)}.row>div:nth-child(4){--r:cover 28% cover 50%;animation-range:var(--r)}.row .l{animation:lblIn linear both;animation-timeline:--stats;animation-range:var(--r)}.n{counter-reset:c var(--c);color:#0000;animation:count cubic-bezier(.3,.7,.4,1) both;animation-timeline:--stats;animation-range:var(--r);display:inline-block;position:relative}.n:after{content:counter(c);color:var(--ink);position:absolute;top:0;left:0}@property --c{syntax:"<integer>";inherits:true;initial-value:0}@keyframes count{0%{--c:0}}@keyframes lblIn{0%,55%{opacity:0;translate:0 14px}}}.uses li{border-bottom-color:#0000;animation:rowIn linear both;animation-timeline:view();animation-range:entry;position:relative}.uses li:after{content:"";background:var(--line);transform-origin:0;height:1px;animation:drawX linear both;animation-timeline:view();animation-range:entry 40%;position:absolute;bottom:-1px;left:0;right:0}.seen li{animation:rowIn linear both;animation-timeline:view();animation-range:entry}.seen li:nth-child(2){animation-range:entry 8%}.seen li:nth-child(3){animation-range:entry 16%}.seen li:nth-child(4){animation-range:entry 24%}.seen li:nth-child(5){animation-range:entry 32%}.qs details{animation:rowIn linear both;animation-timeline:view();animation-range:entry}.cta h2{animation:ctaIn linear both;animation-timeline:view();animation-range:entry}.cta{view-timeline:--cta block}.cta:before{animation:glowUp linear both;animation-timeline:--cta;animation-range:entry entry 80%}@keyframes heroPar{to{translate:0 9%}}@keyframes wordOut{to{opacity:.1;translate:-7%}}@keyframes copyOut{to{opacity:0;translate:0 -70px}}@keyframes drawY{0%{scale:1 0}}@keyframes drawX{0%{scale:0 1}}@keyframes fadeIn{0%{opacity:0}}@keyframes liIn{0%{opacity:0;translate:0 14px}}@keyframes statUp{0%{opacity:0;filter:blur(14px);translate:0 120px}}@keyframes rowIn{0%{opacity:0;translate:0 28px}}@keyframes ctaIn{0%{opacity:0;scale:.86}}@keyframes glowUp{0%{opacity:0;scale:.5}}@media (min-width:1024px) and (min-height:620px) and (max-height:1400px){.split{padding-top:0}.scene{view-timeline:--scene block;height:195vh}.stage{box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:100vh;padding-bottom:56px;display:flex;position:sticky;top:0}.duo-stage:before{bottom:-56px}.stage h2{margin-bottom:56px}.duo-stage .ground{height:clamp(420px,100vh - 330px,640px)}.duo-stage .ground img{height:calc(100% - 20px)}.duo-stage .g-back img{animation:fromLeft cubic-bezier(.33,1,.68,1) both;animation-timeline:--scene;animation-range:entry 62% contain 24%}.duo-stage .g-front img{animation:fromRight cubic-bezier(.33,1,.68,1) both;animation-timeline:--scene;animation-range:entry 70% contain 30%}.duo-stage:before{transform-origin:top;animation:drawY cubic-bezier(.16,1,.3,1) both;animation-timeline:--scene;animation-range:contain 28% contain 56%}.g-front .dim{transform-origin:top;animation:drawY cubic-bezier(.16,1,.3,1) both;animation-timeline:--scene;animation-range:contain 34% contain 64%}.g-front .dim span,.g-front .note{animation:fadeIn linear both;animation-timeline:--scene;animation-range:contain 52% contain 74%}.stage h2{animation:titleIn linear both;animation-timeline:--scene;animation-range:entry 20% entry 70%}@keyframes fromLeft{0%{opacity:0;translate:-52vw;scale:.9}35%{opacity:1}}@keyframes fromRight{0%{opacity:0;translate:52vw;scale:.9}35%{opacity:1}}@keyframes titleIn{0%{opacity:0;translate:0 40px}}}}}.seen a{color:inherit;text-decoration:none;display:contents}.navpanel,.navtoggle{display:none}@media (max-width:820px){.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-11px;padding:0 11px;display:flex}.navtoggle i{background:var(--ink);width:22px;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block}.navtoggle[aria-expanded=true] i:first-child{transform:translateY(3.75px)rotate(45deg)}.navtoggle[aria-expanded=true] i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.navpanel.open{z-index:19;background:var(--bg);padding:104px 20px 32px;display:block;position:fixed;inset:0;overflow-y:auto}.navpanel a{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);padding:18px 0;font-size:26px;font-weight:500;text-decoration:none;display:block}.navpanel .btn{color:#fff;border-bottom:0;justify-content:center;width:100%;margin-top:32px;font-size:15px;display:flex}}.note{right:calc(50% + 48px)}.note i{width:24px}.row>div{text-align:center;flex-direction:column;display:flex}.row>div,.uses li{align-items:center}.uses li{border-bottom-color:var(--line)}.uses li:after{display:none}.cap li span:first-child{flex:none}.cap li span+span{text-align:right;text-wrap:balance}.cap li,.qs details,.seen li,.uses li{animation:none}.more{background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s}.more:hover{background-size:100% .32em}.nav ul a[aria-current=page]{color:var(--slate-900);background-size:100% .32em}.page{--hx:max(56px,calc((100% - 1440px)/2 + 56px))}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2.t{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:64px;font-weight:600;line-height:1.04}.rhero{background:linear-gradient(to bottom,var(--sky) 0,#eef0f5 64%,var(--bg) 100%);height:clamp(720px,60vw,900px);position:relative;overflow:clip}.rfig{right:calc(var(--hx) + 4%);z-index:1;justify-content:center;width:min(40%,520px);display:flex;position:absolute;bottom:9%}.rfig:before{content:"";z-index:-1;background:radial-gradient(closest-side,#10161f4d,#10161f1a 55%,#0000);width:78%;height:46px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.rfig img{filter:drop-shadow(0 30px 34px #10161f2e);width:auto;height:clamp(520px,46vw,660px);display:block}.rcopy{left:var(--hx);z-index:2;max-width:600px;position:absolute;top:clamp(190px,17vw,250px)}.rcopy h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,4.6vw,68px);font-weight:600;line-height:1.03}.rcopy p{max-width:500px;color:var(--body);margin:0 0 34px;font-size:17px;line-height:1.6}.specs{padding:160px 0 140px}.specs .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.specs h2{font-size:48px;position:sticky;top:40px}.spec{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.spec td,.spec th{border-bottom:1px solid var(--line);vertical-align:baseline;text-align:left;padding:20px 0}.spec tbody th{width:36%;color:var(--muted);padding-right:24px;font-size:15px;font-weight:400}.spec td{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.35}.spec{border-top:0}.sheets{min-width:0}.spec tr.grp th{letter-spacing:-.005em;width:auto;color:var(--ink);border-bottom:1px solid var(--ink);padding:56px 0 14px;font-size:15px;font-weight:600}.spec tbody:first-of-type tr.grp th{padding-top:30px}.spec+.spec{margin-top:110px}.spec caption{caption-side:top;text-align:left;padding:0}.spec caption b{letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:600;line-height:1.15;display:block}.spec caption span{color:var(--muted);margin-top:6px;font-size:15px;display:block}.src{color:var(--muted);margin:44px 0 0;font-size:14px;line-height:1.6}button.player{cursor:pointer;font:inherit;border:0;padding:0}.spec td .sub{letter-spacing:0;max-width:520px;color:var(--muted);margin-top:8px;font-size:15px;font-weight:400;line-height:1.6;display:block}.inl{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);white-space:nowrap}.inl:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.intel{border-top:1px solid var(--line);padding:150px 0 140px}.intel .head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:32px;margin-bottom:72px;display:grid}.intel .lead{max-width:460px;margin:0;font-size:17px;line-height:1.6}.fx{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fx li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:30px 0;display:grid}.fx h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:500;line-height:1.15}.fx p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.auto{padding:170px 0 150px}.auto .top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:32px;display:grid}.auto .top p{max-width:560px;margin:0;font-size:17px;line-height:1.6}.day{margin-top:110px}.track{gap:4px;height:14px;display:flex}.track span{border-radius:2px;display:block}.track .on{background:var(--slate-900)}.track .chg{background:repeating-linear-gradient(-45deg,#1b6fe329 0 6px,#1b6fe34d 6px 12px)}.track .s1{flex:22}.track .s2{flex:9}.track .s3{flex:30}.track .s4{flex:9}.track .s5{flex:24}.key{color:var(--muted);gap:32px;margin-top:20px;font-size:14px;display:flex}.key span{align-items:center;gap:10px;display:flex}.key i{border-radius:2px;width:22px;height:10px;display:block}.key .on{background:var(--slate-900)}.key .chg{background:repeating-linear-gradient(-45deg,#1b6fe329 0 4px,#1b6fe357 4px 8px)}.demo{padding:20px 0 170px}.demo .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.demo .txt p{max-width:460px;margin:28px 0 0;font-size:17px;line-height:1.6}.demo .vt{border-top:1px solid var(--line);max-width:460px;color:var(--muted);margin:40px 0 0;padding-top:20px;font-size:15px}.demo .vt strong{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.demo .ctas{gap:32px;margin-top:28px}.player{aspect-ratio:4/5;background:var(--slate-900);justify-self:end;width:min(100%,520px);text-decoration:none;display:block;position:relative;overflow:clip}.player img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.player:hover img{scale:1.03}.play{background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:scale .3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:24px;left:24px}.player:hover .play{scale:1.06}.play:before{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--slate-900);margin-left:4px}.faq .more{color:var(--ink);margin-top:32px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.rfig img{animation:rbIn 1.5s cubic-bezier(.2,.7,.2,1) both}.rcopy{animation:copyRise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rbIn{0%{opacity:0;translate:0 48px}}@supports (animation-timeline:view()){@media (min-width:1024px){.rfig{animation:rbPar linear both;animation-timeline:scroll(root);animation-range:0 760px}.rcopy>*{animation:rbCopyOut linear both;animation-timeline:scroll(root);animation-range:120px 640px}}.day{view-timeline:--day block}.track span{transform-origin:0;animation:rbGrow cubic-bezier(.3,.7,.4,1) both;animation-timeline:--day;animation-range:entry entry 60%}.track .s2{animation-range:entry 10% entry 70%}.track .s3{animation-range:entry 20% entry 80%}.track .s4{animation-range:entry 30% entry 90%}.track .s5{animation-range:entry 40%}.player{animation:rbPop linear both;animation-timeline:view();animation-range:entry entry 80%}@keyframes rbPar{to{translate:0 -6%}}@keyframes rbCopyOut{to{opacity:0;translate:0 -70px}}@keyframes rbGrow{0%{scale:0 1}}@keyframes rbPop{0%{opacity:0;scale:.92}}}}@media (min-width:821px) and (max-width:1023px){.rcopy{max-width:52%}.rfig{width:44%;right:24px}}@media (max-width:820px){.rhero{flex-direction:column;height:auto;padding:120px 0 0;display:flex}.rcopy{max-width:none;padding:0 20px;position:relative;top:auto;left:auto}.rcopy h1{font-size:38px}.rfig{width:100%;margin:56px 0 36px;position:relative;bottom:auto;right:auto}.rfig img{height:min(520px,118vw)}.specs h2,h2.t{font-size:40px}.specs{padding:120px 0 100px}.specs .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.specs h2{position:static}.spec tbody th{width:42%}.spec td{font-size:18px}.spec td,.spec th{padding:18px 0}.spec tr.grp th{padding:44px 0 12px}.spec caption b{font-size:26px}.spec+.spec{margin-top:80px}.intel{padding:110px 0 100px}.intel .head{gap:24px;margin-bottom:48px}.fx li,.intel .head{grid-template-columns:minmax(0,1fr)}.fx li{gap:8px;padding:24px 0}.fx h3{font-size:24px}.auto{padding:120px 0 110px}.auto .top{grid-template-columns:minmax(0,1fr);gap:24px}.day{margin-top:72px}.key{flex-wrap:wrap;gap:12px 24px}.demo .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.player{justify-self:stretch;width:100%}}.nav ul a[aria-current=true]{color:var(--slate-900);background-size:100% .32em}.uc{--hx:max(56px,calc((100% - 1440px)/2 + 56px))}.uc .uhero{background:linear-gradient(to bottom,var(--sky) 0,#eef0f5 64%,var(--bg) 100%);height:clamp(720px,60vw,900px);position:relative;overflow:clip}.uc .ufig{right:var(--hx);z-index:1;width:min(32%,460px);margin:0;position:absolute;top:clamp(150px,13vw,190px)}.uc .ufig .ph{aspect-ratio:4/5;background:var(--bg2);border-radius:20px;position:relative;overflow:clip;box-shadow:0 30px 60px -30px #10161f59}.uc .ufig .ph img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block}.uc .ufig figcaption{align-items:center;gap:18px;margin-top:22px;display:flex}.uc .ufig figcaption img{opacity:.65;width:auto;height:24px;display:block}.uc .ufig figcaption span{color:var(--muted);font-size:14px}.uc .ucopy{left:var(--hx);z-index:2;max-width:min(720px,50%);position:absolute;top:clamp(170px,15vw,224px)}.uc .crumb{color:var(--muted);margin:0 0 26px;font-size:14px}.uc .crumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uc .crumb li+li:before{content:"/";color:var(--line);margin-right:10px}.uc .crumb a{text-decoration:none}.uc .crumb a:hover,.uc .ucopy h1{color:var(--ink)}.uc .ucopy h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,4.6vw,68px);font-weight:600;line-height:1.03}.uc .ucopy p{max-width:520px;color:var(--body);margin:0 0 34px;font-size:17px;line-height:1.6}.uc .ucopy .upd{color:var(--muted);margin:30px 0 0;font-size:13px}.uc .flow{padding:130px 0 120px}.uc .flow h2{max-width:900px}.uc .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:88px;margin-top:84px;display:grid}.uc .steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.uc .steps h3{letter-spacing:-.025em;color:var(--ink);gap:16px;margin:0 0 10px;font-size:30px;line-height:1.15}.uc .dot,.uc .steps h3{align-items:center;font-weight:500;display:flex}.uc .dot{background:var(--slate-900);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;width:30px;height:30px;font-size:13px;line-height:1}.uc .dot:before{content:attr(data-n)}.uc .steps p{max-width:440px;margin:0 0 0 46px;font-size:17px;line-height:1.6}.uc .prog{display:none}.uc .plan{aspect-ratio:1;position:relative;container-type:inline-size}.uc .plan svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.uc .plan .wall{fill:none;stroke:var(--slate-900);stroke-width:1.5px;stroke-linejoin:round}.uc .plan .part{fill:none}.uc .plan .furn,.uc .plan .part{stroke:var(--line);stroke-width:1px}.uc .plan .furn{fill:var(--paper-100)}.uc .plan .lift{fill:var(--paper-50);stroke:var(--slate-900);stroke-width:1px}.uc .plan .lift-x{stroke:var(--line);stroke-width:1px}.uc .plan .ghost{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.uc .plan .seg{fill:none;stroke:var(--slate-900);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.uc .plan .pin{background:var(--slate-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(18px,4.5cqi,28px);height:clamp(18px,4.5cqi,28px);font-size:clamp(10px,1.95cqi,12px);font-weight:500;display:flex;position:absolute;transform:translate(-50%,-50%)}.uc .plan .pin:before{content:attr(data-n)}.uc .plan .lbl{color:var(--muted);white-space:nowrap;font-size:clamp(8px,1.95cqi,12px);line-height:1;position:absolute;transform:translateY(-50%)}.uc .plan .lbl.fl{color:var(--ink);font-weight:500}.uc .plan .lbl.r{transform:translate(-100%,-50%)}.uc .team{background:var(--bg2);padding:140px 0}.uc .team .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.uc .team h2{max-width:520px;font-size:48px}.uc .team p{letter-spacing:-.01em;max-width:620px;color:var(--ink);margin:0;font-size:22px;line-height:1.5}.uc .sys{padding:150px 0 20px}.uc .sys .head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:32px;margin-bottom:72px;display:grid}.uc .sys .lead{max-width:520px;margin:0;font-size:17px;line-height:1.6}.uc .faq{padding-top:150px}.uc .others{padding:20px 0 170px}.uc .others h2{margin:0 0 56px;font-size:48px}@media (prefers-reduced-motion:no-preference){.uc .ufig .ph{animation:ucIn 1.2s cubic-bezier(.2,.7,.2,1) both}.uc .ufig .ph img{animation:ucZoom 1.8s cubic-bezier(.2,.7,.2,1) both}.uc .ufig figcaption{animation:ucCap .8s cubic-bezier(.2,.7,.2,1) .7s both}.uc .ucopy{animation:ucRise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ucIn{0%{opacity:0;translate:0 48px}}@keyframes ucCap{0%{opacity:0;translate:-10px}}@keyframes ucZoom{0%{scale:1.08}}@keyframes ucRise{0%{transform:translateY(12px)}}@supports (animation-timeline:view()){@media (min-width:1024px){.uc .ufig{animation:ucPar linear both;animation-timeline:scroll(root);animation-range:0 760px}.uc .ucopy>*{animation:ucOut linear both;animation-timeline:scroll(root);animation-range:120px 640px}}.uc .uses li{animation:ucRow linear both;animation-timeline:view();animation-range:entry}@keyframes ucPar{to{translate:0 -6%}}@keyframes ucOut{to{opacity:0;translate:0 -70px}}@keyframes ucRow{0%{opacity:0;translate:0 28px}}@keyframes ucDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ucPin{0%{background:var(--paper-50);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);scale:.82}}@keyframes ucGrow{0%{scale:0 1}}@media (min-width:1024px) and (min-height:620px) and (max-height:1400px){.uc .flow{padding-bottom:40px}.uc .ucrun{view-timeline:--ucflow block;height:420vh;margin-top:24px}.uc .ucstage{align-items:center;height:100vh;display:flex;position:sticky;top:0}.uc .ucstage .fgrid{width:100%;margin-top:0}.uc .steps{clip-path:inset(0 -40px);gap:0}.uc .steps li{grid-area:1/1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ucflow;animation-range:contain}.uc .steps li:first-child{animation-name:ucSt1}.uc .steps li:nth-child(2){animation-name:ucSt2}.uc .steps li:nth-child(3){animation-name:ucSt3}.uc .steps li:nth-child(4){animation-name:ucSt4}.uc .steps li:nth-child(5){animation-name:ucSt5}.uc .steps h3{letter-spacing:-.04em;flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:24px;font-size:clamp(48px,4.4vw,64px);font-weight:600;line-height:1.04}.uc .dot{width:40px;height:40px;font-size:15px}.uc .steps p{max-width:460px;margin-left:0;font-size:20px;line-height:1.55}.uc .prog{gap:6px;margin-top:56px;display:flex}.uc .prog i{background:var(--line);width:44px;height:2px;display:block;position:relative;overflow:hidden}.uc .prog i:after{content:"";background:var(--slate-900);transform-origin:0;animation:ucGrow linear both;animation-timeline:--ucflow;position:absolute;inset:0}.uc .prog i:first-child:after{animation-range:contain contain 20%}.uc .prog i:nth-child(2):after{animation-range:contain 20% contain 40%}.uc .prog i:nth-child(3):after{animation-range:contain 40% contain 60%}.uc .prog i:nth-child(4):after{animation-range:contain 60% contain 80%}.uc .prog i:nth-child(5):after{animation-range:contain 80%}.uc .plan{justify-self:end;width:min(100%,100vh - 150px)}.uc .plan .seg{stroke-dasharray:1;animation:ucDraw linear both;animation-timeline:--ucflow}.uc .plan .seg.s1{animation-range:contain contain 9%}.uc .plan .seg.s2{animation-range:contain 22% contain 31%}.uc .plan .seg.s3{animation-range:contain 42% contain 51%}.uc .plan .seg.s4{animation-range:contain 62% contain 73%}.uc .plan .seg.s5{animation-range:contain 82% contain 91%}.uc .plan .pin{animation:ucPin linear both;animation-timeline:--ucflow}.uc .plan .pin[data-n="1"]{animation-range:contain 8% contain 10%}.uc .plan .pin[data-n="2"]{animation-range:contain 30% contain 32%}.uc .plan .pin[data-n="3"]{animation-range:contain 50% contain 52%}.uc .plan .pin[data-n="4"]{animation-range:contain 72% contain 74%}.uc .plan .pin[data-n="5"]{animation-range:contain 90% contain 92%}}@keyframes ucSt1{0%,14%{opacity:1;translate:0}18%,to{opacity:0;translate:0 -40px}}@keyframes ucSt2{0%,18%{opacity:0;translate:0 40px}22%,34%{opacity:1;translate:0}38%,to{opacity:0;translate:0 -40px}}@keyframes ucSt3{0%,38%{opacity:0;translate:0 40px}42%,54%{opacity:1;translate:0}58%,to{opacity:0;translate:0 -40px}}@keyframes ucSt4{0%,58%{opacity:0;translate:0 40px}62%,74%{opacity:1;translate:0}78%,to{opacity:0;translate:0 -40px}}@keyframes ucSt5{0%,78%{opacity:0;translate:0 40px}82%,to{opacity:1;translate:0}}}}@media (min-width:821px) and (max-width:1023px){.uc .ucopy{max-width:54%}.uc .ufig{width:40%;right:24px}.uc .fgrid{grid-template-columns:minmax(0,1fr);gap:56px}.uc .plan{order:-1;width:100%;max-width:640px}}@media (max-width:820px){.uc .uhero{flex-direction:column;height:auto;padding:120px 0 48px;display:flex}.uc .ucopy{max-width:none;padding:0 20px;position:relative;top:auto;left:auto}.uc .ucopy h1{font-size:38px}.uc .ufig{width:auto;margin:48px 20px 0;position:relative;top:auto;right:auto}.uc .ufig .ph{aspect-ratio:4/3;border-radius:14px}.uc .flow{padding-top:100px}.uc .sys .head,.uc .team .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.uc .fgrid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px}.uc .plan{order:-1}.uc .steps{gap:32px}.uc .steps h3{gap:14px;font-size:24px}.uc .steps p{margin-left:44px}.uc .team{padding:100px 0}.uc .team h2{font-size:40px}.uc .team p{font-size:19px}.uc .sys{padding:110px 0 10px}.uc .sys .head{margin-bottom:40px}.uc .faq{padding-top:110px}.uc .others{padding:10px 0 120px}.uc .others h2{margin-bottom:36px;font-size:40px}}.uc .ufig.cut{top:auto;bottom:8%;right:calc(var(--hx) + 5%);justify-content:center;width:min(34%,460px);display:flex}.uc .ufig.cut:before{content:"";z-index:-1;background:radial-gradient(closest-side,#10161f4d,#10161f1a 55%,#0000);width:64%;height:40px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.uc .ufig.cut img{filter:drop-shadow(0 30px 34px #10161f2e);width:auto;height:clamp(520px,46vw,660px);display:block}.uc .ufig.cut .note{color:var(--muted);white-space:nowrap;text-align:right;align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex;position:absolute;top:47%;right:calc(50% + 150px)}.uc .ufig.cut .note b{color:var(--ink);font-weight:500;display:block}.uc .ufig.cut .note i{background:var(--line);width:56px;height:1px;display:block}@media (prefers-reduced-motion:no-preference){.uc .ufig.cut img{animation:ucIn 1.5s cubic-bezier(.2,.7,.2,1) both}.uc .ufig.cut .note{animation:ucCap .8s cubic-bezier(.2,.7,.2,1) .9s both}}@media (max-width:1199px){.uc .ufig.cut .note{display:none}}@media (min-width:821px) and (max-width:1023px){.uc .ufig.cut{width:40%;right:24px}}@media (max-width:820px){.uc .ufig.cut{width:100%;margin:56px 0 0;bottom:auto}.uc .ufig.cut img{height:min(500px,112vw)}}.uses li .h{letter-spacing:-.025em;color:var(--ink);font-size:34px}.uses li .h,.uses li .soon{font-weight:500;display:inline-block}.uses li .soon{vertical-align:.5em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:14px;font-size:12px}@media (max-width:820px){.uses li .h{font-size:26px}.uses li .soon{vertical-align:.45em;margin-left:10px;font-size:11px}}.fq .fhead{padding:clamp(150px,14vw,210px) 0 40px}.fq .crumb{color:var(--muted);margin:0 0 26px;font-size:14px}.fq .crumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fq .crumb li+li:before{content:"/";color:var(--line);margin-right:10px}.fq .crumb a{text-decoration:none}.fq .crumb a:hover,.fq h1{color:var(--ink)}.fq h1{letter-spacing:-.04em;max-width:820px;text-wrap:balance;margin:0 0 20px;font-size:clamp(44px,4.2vw,60px);font-weight:600;line-height:1.04}.fq .intro{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.6}.fq .upd{color:var(--muted);margin:22px 0 0;font-size:13px}.fq .fbody{padding:0 0 150px}.fq .fbody .wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.fq .fside{align-items:flex-start;display:block;position:sticky;top:48px}.fq .fside .jl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:500}.fq .fside ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fq .fside a{color:var(--muted);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-size:15px;line-height:1.4;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-block}.fq .fside a.on,.fq .fside a:hover{color:var(--ink)}.fq .fside a.on{background-size:100% .32em}.fq .search{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:none;margin:0 0 8px;padding:14px 0;font-size:17px;display:block}.fq .search::placeholder{color:var(--muted)}.fq .search:focus{border-bottom-color:var(--ink)}.fq .theme{padding:40px 0 8px;scroll-margin-top:32px}.fq .theme h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.fq .theme .qs{border-top:0}.fq .qs summary{letter-spacing:-.01em;padding:20px 0;font-size:18px;font-weight:500}.fq .qs summary h3{font:inherit;letter-spacing:inherit;margin:0}.fq .ans p{padding:0 32px 24px 0;font-size:16px;line-height:1.6}.fq .none{color:var(--muted);margin:24px 0 0;font-size:16px;display:none}.fq .fbody.empty .none{display:block}@media (max-width:1023px){.fq .fbody .wrap{grid-template-columns:minmax(0,1fr);gap:32px}.fq .fside{scrollbar-width:none;margin:0 -20px;padding:0 20px;position:static;overflow-x:auto}.fq .fside .jl{padding:0}.fq .fside::-webkit-scrollbar{display:none}.fq .fside ul{white-space:nowrap;flex-direction:row;gap:24px;padding-bottom:10px}.fq .theme{padding:32px 0 4px}}@media (max-width:820px){.fq .fhead{padding-top:130px}.fq h1{font-size:36px}.fq .theme h2{font-size:22px}.fq .qs summary{font-size:17px}}.pg .phead{padding:clamp(150px,14vw,210px) 0 40px}.pg .crumb{color:var(--muted);margin:0 0 26px;font-size:14px}.pg .crumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg .crumb li+li:before{content:"/";color:var(--line);margin-right:10px}.pg .crumb a{text-decoration:none}.pg .crumb a:hover,.pg h1{color:var(--ink)}.pg h1{letter-spacing:-.04em;max-width:820px;text-wrap:balance;margin:0 0 20px;font-size:clamp(44px,4.2vw,60px);font-weight:600;line-height:1.04}.pg .intro{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.6}.pg .upd{color:var(--muted);margin:22px 0 0;font-size:13px}.pg .pbody{padding:0 0 150px}.pg .pbody .wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.pg .pside{display:block;position:sticky;top:48px}.pg .pside .jl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:500}.pg .pside ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg .pside a{color:var(--muted);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-size:15px;line-height:1.4;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-block}.pg .pside a.on,.pg .pside a:hover{color:var(--ink)}.pg .pside a.on{background-size:100% .32em}.pg .particle{max-width:760px}.pg .psec{padding:0 0 40px;scroll-margin-top:32px}.pg .psec:first-child{padding-top:8px}.pg .psec h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.15}.pg .psec h3{letter-spacing:-.01em;color:var(--ink);margin:28px 0 8px;font-size:18px;font-weight:500}.pg .psec li,.pg .psec p{color:var(--body);margin:0 0 14px;font-size:17px;line-height:1.65}.pg .psec ul{margin:0 0 14px;padding:0 0 0 22px;list-style:outside}.pg .psec li{margin-bottom:8px}.pg .intro a,.pg .psec a,.pg .psec li b,.pg .psec li strong{color:var(--ink);font-weight:500}.pg .intro a,.pg .psec a{background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.pg .intro a:hover,.pg .psec a:hover{background-size:100% .32em}@media (max-width:1023px){.pg .pbody .wrap{grid-template-columns:minmax(0,1fr);gap:32px}.pg .pside{scrollbar-width:none;margin:0 -20px;padding:0 20px;position:static;overflow-x:auto}.pg .pside::-webkit-scrollbar{display:none}.pg .pside ul{white-space:nowrap;flex-direction:row;gap:24px;padding-bottom:10px}}@media (max-width:820px){.pg .phead{padding-top:130px}.pg h1{font-size:36px}.pg .psec h2{font-size:24px}.pg .psec li,.pg .psec p{font-size:16px}}.pg #steps ol,.pg ol.steps{counter-reset:st;margin:8px 0 14px;padding:0;list-style:none}.pg #steps ol li,.pg ol.steps li{counter-increment:st;margin:0;padding:0 0 26px 54px;position:relative}.pg #steps ol li:before,.pg ol.steps li:before{content:counter(st);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:grid;position:absolute;top:0;left:0}.pg #steps ol li b,.pg ol.steps li b{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:500;display:block}@media (max-width:820px){.pg #steps ol li,.pg ol.steps li{padding-left:46px}.pg #steps ol li:before,.pg ol.steps li:before{width:30px;height:30px;font-size:12px}}.fq .intro a{color:var(--ink);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-weight:500;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.fq .intro a:hover{background-size:100% .32em}.tm .thead{padding:clamp(150px,14vw,210px) 0 56px}.tm .crumb{color:var(--muted);margin:0 0 26px;font-size:14px}.tm .crumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm .crumb li+li:before{content:"/";color:var(--line);margin-right:10px}.tm .crumb a{text-decoration:none}.tm .crumb a:hover,.tm h1{color:var(--ink)}.tm h1{letter-spacing:-.04em;max-width:820px;text-wrap:balance;margin:0 0 20px;font-size:clamp(44px,4.2vw,60px);font-weight:600;line-height:1.04}.tm .intro{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.6}.tm .people{padding:0 0 120px}.tm .people ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.tm .people figure{margin:0}.tm .people img{aspect-ratio:1;object-fit:cover;filter:grayscale();background:var(--bg2);border-radius:6px;width:100%;display:block}.tm .people figcaption{margin:16px 0 0}.tm .people b{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500;display:block}.tm .people span{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45;display:block}.tm .join{background:var(--bg2);padding:96px 0 120px}.tm .join .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.tm .join h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:40px;font-weight:600;line-height:1.08}.tm .join p{max-width:640px;color:var(--body);margin:0;font-size:17px;line-height:1.6}.tm .join a{color:var(--ink);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-weight:500;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.tm .join a:hover{background-size:100% .32em}@media (prefers-reduced-motion:no-preference){.tm .people img{transition:filter .4s}.tm .people figure:hover img{filter:grayscale(0)}}@media (max-width:1023px){.tm .people ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.tm .join .wrap{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:820px){.tm .thead{padding-top:130px}.tm h1{font-size:36px}.tm .people ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.tm .people b{font-size:16px}.tm .join{padding:72px 0 88px}.tm .join h2{font-size:32px}}.ct .chead{padding:clamp(150px,14vw,210px) 0 48px}.ct .crumb{color:var(--muted);margin:0 0 26px;font-size:14px}.ct .crumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct .crumb li+li:before{content:"/";color:var(--line);margin-right:10px}.ct .crumb a{text-decoration:none}.ct .crumb a:hover,.ct h1{color:var(--ink)}.ct h1{letter-spacing:-.04em;max-width:820px;text-wrap:balance;margin:0 0 20px;font-size:clamp(44px,4.2vw,60px);font-weight:600;line-height:1.04}.ct .intro{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.6}.ct .cbody{padding:0 0 150px}.ct .cbody .wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.ct form{gap:22px;max-width:640px;display:grid}.ct .f{gap:8px;display:grid}.ct label{color:var(--ink);font-size:14px;font-weight:500}.ct input,.ct select,.ct textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:2px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s}.ct input:focus,.ct select:focus,.ct textarea:focus{border-color:var(--ink)}.ct textarea{resize:vertical;min-height:150px}.ct select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.ct .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct .actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ct button.btn{cursor:pointer;border:0}.ct .privacy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ct .privacy a{color:var(--ink);font-weight:500;text-decoration:none}.ct .ko,.ct .ok{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:22px 0;font-size:17px;line-height:1.6}.ct .ko{color:var(--body)}.ct aside{gap:36px;display:grid;position:sticky;top:48px}.ct aside h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:500}.ct aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct aside li{color:var(--body);font-size:17px;line-height:1.5}.ct aside li a{color:var(--ink);background-image:linear-gradient(#f5c518,#f5c518);background-position:0 94%;background-repeat:no-repeat;background-size:0 .32em;font-weight:500;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.ct aside li a:hover{background-size:100% .32em}.ct aside ol{counter-reset:st;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ct aside ol li{counter-increment:st;color:var(--body);padding-left:40px;font-size:16px;position:relative}.ct aside ol li:before{content:counter(st);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:500;display:grid;position:absolute;top:1px;left:0}@media (max-width:1023px){.ct .cbody .wrap{grid-template-columns:minmax(0,1fr);gap:56px}.ct aside{position:static}}@media (max-width:820px){.ct .chead{padding-top:130px}.ct h1{font-size:36px}.ct input,.ct select,.ct textarea{padding:13px 14px;font-size:16px}}.pg #steps ol li strong,.pg ol.steps li strong{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:500;display:block}.how{background:var(--bg2);padding:120px 0}.how h2{letter-spacing:-.035em;color:var(--ink);max-width:760px;margin:0 0 16px;font-size:48px;font-weight:600;line-height:1.04}.how .lead{max-width:620px;color:var(--muted);margin:0 0 56px;font-size:17px;line-height:1.6}.how ol{counter-reset:hs;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:hs;border-top:1px solid var(--line);padding-top:20px}.how li:before{content:counter(hs);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 0 18px;font-size:13px;font-weight:500;display:grid}.how li b{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2;display:block}.how li p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.how .more{margin:56px 0 0}.how+.faq{padding-top:120px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.how{view-timeline:--how block}.how li{--r:cover 26% cover 40%;animation:stepIn cubic-bezier(.3,.7,.4,1) both;animation-timeline:--how;animation-range:var(--r)}.how li:nth-child(2){--r:cover 30% cover 44%;animation-range:var(--r)}.how li:nth-child(3){--r:cover 34% cover 48%;animation-range:var(--r)}.how li:nth-child(4){--r:cover 38% cover 52%;animation-range:var(--r)}.how li:nth-child(5){--r:cover 42% cover 56%;animation-range:var(--r)}.how .more{animation:fadeIn linear both;animation-timeline:--how;animation-range:cover 48% cover 60%}@keyframes stepIn{0%{opacity:0;translate:0 48px}}}}@media (min-width:1024px) and (max-width:1279px){.how ol{gap:28px}}@media (max-width:1023px){.how ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:820px){.how{padding:88px 0}.how h2{font-size:36px}.how .lead{margin-bottom:40px}}@media (max-width:640px){.how ol{grid-template-columns:minmax(0,1fr);gap:0}.how li{grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding:18px 0;display:grid}.how li:before{grid-row:1/3;margin:0}.how li b{margin:0 0 4px;font-size:18px}.how li p{grid-column:2}.how .more{margin-top:36px}}.hero-copy{max-width:680px;top:236px}.hero-copy h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(48px,5vw,72px);line-height:1.02}.hero-copy .sub{color:var(--muted);max-width:520px;margin:0 0 34px;font-size:20px;line-height:1.5}@media (min-width:1024px) and (max-width:1279px){.hero-copy{max-width:50%}.hero-copy h1{font-size:clamp(40px,4.8vw,58px)}}@media (min-width:641px) and (max-width:1023px){.hero-copy{max-width:52%;top:190px}.hero-copy h1{font-size:clamp(32px,5vw,44px)}.hero-copy .sub{font-size:17px}}@media (max-width:640px){.hero-copy{max-width:none;padding-top:0;top:auto}.hero-copy h1{letter-spacing:-.035em;font-size:40px}.hero-copy .sub{margin-bottom:26px;font-size:17px}}.split .lead{text-align:center;max-width:640px;color:var(--muted);margin:40px auto 64px;font-size:18px;line-height:1.55}@media (max-width:640px){.split .lead{text-align:center;order:0;margin:-8px 0 36px;font-size:16px}}.pg #steps .st li .x{overflow:hidden}.pg #steps .st li .x p{margin:0;padding:0 0 2px}.pg #steps .hwrun.hwnt,.pg #steps .hwrun.hwnt *{transition:none!important}@media (prefers-reduced-motion:no-preference){@media (min-width:1024px) and (min-height:620px){.pg #steps .hwjs .hwstage{position:sticky;top:48px}.pg #steps .hwjs .st li{padding-bottom:18px;transition:padding .35s cubic-bezier(.2,.7,.2,1)}.pg #steps .hwjs .st li b{color:var(--muted);font-size:20px;transition:color .35s,font-size .35s}.pg #steps .hwjs .st li:before{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;transition:background .35s,color .35s,box-shadow .35s}.pg #steps .hwjs .st li .x{opacity:0;height:0;transition:height .4s cubic-bezier(.2,.7,.2,1),opacity .3s}.pg #steps .hwjs .st li.on{padding-bottom:26px}.pg #steps .hwjs .st li.on b{color:var(--ink);font-size:24px}.pg #steps .hwjs .st li.on:before{background:var(--ink);color:#fff;box-shadow:none}.pg #steps .hwjs .st li.on .x{height:var(--xh,118px);opacity:1;transition:height .4s cubic-bezier(.2,.7,.2,1),opacity .3s .1s}}}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-\[640px\]{max-width:640px}.max-w-\[800px\]{max-width:800px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.fill-body{fill:var(--color-body)}.object-cover{object-fit:cover}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-0{padding-left:0}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-gray{color:var(--color-gray)}.text-ink{color:var(--color-ink)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}}@media (min-width:48rem){.md\:mx-0{margin-inline:0}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}}.section-title{letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);line-height:1.04}.card-title,.section-title{color:var(--slate-900,#10161f);font-weight:600}.card-title{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);line-height:1.25}.body-text{color:var(--slate-700,#2b3340);font-size:15px;line-height:1.55}.section-dark{background:var(--ink-950,#05070d);color:var(--text-on-dark-muted,#9aa6bd)}.section-dark .section-title,.section-dark h2{color:var(--text-on-dark,#f3f6fc)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}