@font-face{font-family:Pretendard;src:url(/fonts/PretendardSubset.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#233e48;--slate:#365660;--sage:#dce9e7;--clear:#f7fafc;--line:#a2b9be}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--clear);font-family:Pretendard,Arial,sans-serif;font-size:18px;line-height:1.75}button,select{font:inherit;color:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #365660;outline-offset:5px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300}h2{font-size:38px;letter-spacing:.035em}h2,h3{line-height:1.4}h3{font-size:28px}p{font-weight:400}.notice{background:var(--slate);color:white;text-align:center;font-size:13px;letter-spacing:.12em;padding:5px 16px}header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;background:#f7fafc;min-height:102px;border-bottom:1px solid #dce5e7}.logo img{width:252px;height:auto;display:block}.logo{background:#f9f8f5}nav{display:flex;gap:42px;font-size:16px}nav a{position:relative}nav a:hover:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--ink)}.menu-close,.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.26em;display:flex;gap:20px;align-items:center;font-weight:500}.eyebrow i{display:block;width:64px;height:1px;background:var(--line)}.primary{background:var(--slate);color:white;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:17px 25px;font-size:16px;min-height:56px;border-radius:2px;transition:background .16s}.primary:hover{background:#233e48}.primary span{font-size:24px;line-height:1}.hero{min-height:654px;display:grid;grid-template-columns:40% 60%;align-items:center;overflow:hidden;padding:35px 0 55px 5%}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:35px 0}.hero h1{font-size:64px;line-height:1.25;letter-spacing:.04em;margin:26px 0 22px}.hero-copy p{font-size:22px;font-weight:300;margin-bottom:28px}.hero-copy .primary{max-width:306px}.hero-note{display:block;font-size:9px;letter-spacing:.2em;margin-top:46px}.hero-portrait{position:relative;align-self:stretch;margin-right:-9%;display:flex;align-items:center}.hero-portrait:before{content:"";position:absolute;inset:0 0 0 -35px;border:1px solid var(--line);border-radius:50%;transform:rotate(-10deg)}.hero-portrait .media{height:550px;width:100%;border-radius:50%;overflow:hidden}.media{position:relative;background:var(--sage)}.media img,.media picture{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 39%}.media figcaption{position:absolute;right:30px;bottom:20px;font-size:12px;background:var(--clear);border-radius:24px;padding:4px 12px;z-index:3}.media[data-media=error] img{visibility:hidden}.media-error{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:column;background:var(--sage);font-size:14px}.media-error button{border-bottom:1px solid;padding:8px;min-height:44px}.hero-index{position:absolute;bottom:20px;right:5%;font-size:10px;letter-spacing:.18em}.signature{background:linear-gradient(135deg,#eef5f5,#dce9e7);padding-top:60px;position:relative;overflow:hidden}.signature-heading{padding:0 5%;position:relative;z-index:2}.signature-heading h2{margin:18px 0 10px}.signature-heading>p{font-size:14px}.scene{position:relative;min-height:580px;margin-top:10px;isolation:isolate;overflow:hidden}.portal{position:absolute;inset:0;clip-path:ellipse(32% 46% at 75% 50%);z-index:-1;background:var(--sage)}.portrait-layer,.space-layer{position:absolute;inset:0;width:100%;height:100%}.portrait-layer img{object-position:75% 37%}.space-layer{opacity:0}.portal figcaption{display:none}.signature[data-phase=ready] .portal{clip-path:ellipse(150% 150% at 75% 50%)}.signature[data-phase=ready] .space-layer{opacity:1}.scene-copy{padding:50px 5% 20px;width:47%;position:relative;z-index:1}.scene-copy p{font-size:40px;line-height:1.5;font-weight:300;letter-spacing:.03em;margin:18px 0}.scene-copy>span:last-child{font-size:14px}.questions{display:flex;gap:14px;margin:22px 5% 0;position:relative;z-index:3;max-width:900px}.questions button{border:1px solid #91adb5;border-radius:60px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 24px;flex:1 1;transition:background .16s,box-shadow .16s;white-space:nowrap}.questions button:hover{background:white;box-shadow:0 3px 16px #36566015}.questions button[aria-pressed=true]{background:var(--slate);color:white;border:2px solid var(--ink)}.number{font-size:10px;letter-spacing:.05em}.arrow{font-size:16px}.transition-caption{position:absolute;right:5%;bottom:64px;font-size:12px;background:var(--clear);padding:4px 14px;border-radius:40px}.scene-index{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;border-top:1px solid #adc0c4;padding:14px 5%;font-size:11px;letter-spacing:.12em}.ready-card{position:relative;z-index:4;margin:28px 5% 90px auto;padding:30px 36px;background:white;width:min(460px,90%);box-shadow:0 15px 50px #233e481a;border-radius:5px}.ready-card h3{margin-top:12px}dl{margin:20px 0}dl>div{padding:13px 0;border-top:1px solid #dce5e7}dt{font-size:12px;color:var(--slate);margin-bottom:3px}dd{margin:0;font-size:17px}.text-button{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px}.ready-card>.text-button{display:block;margin:8px auto 0}.signature[data-phase=opening] .scene-copy,.signature[data-phase=ready] .scene-copy{display:none}.signature[data-phase=opening] .scene,.signature[data-phase=ready] .scene{min-height:590px}.signature[data-phase=opening] .questions,.signature[data-phase=ready] .questions{padding-top:16px}.signature[data-phase=opening] .ready-card{margin-top:28px}.signature-actions{display:flex;gap:30px;align-items:center;justify-content:center;padding:22px 5%;font-size:13px;background:#f7fafc88;position:relative;z-index:5}.brand-section{padding:100px 7%;display:grid;grid-template-columns:1fr 1.7fr .5fr;gap:50px;position:relative;overflow:hidden}.brand-section .eyebrow{align-self:start;padding-top:15px}.brand-section p{margin-top:24px;font-size:17px}.small{font-size:13px!important}.orb{width:180px;height:260px;border:1px solid var(--line);border-radius:50%;transform:rotate(30deg);align-self:center}.space-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:0 7% 100px;align-items:center}.space-section .media{height:390px;border-radius:50% 50% 3px 3px}.space-section h2{margin:20px 0}.space-section p{font-size:16px}.space-section a{display:inline-block;font-size:15px;border-bottom:1px solid;margin-top:24px;padding-bottom:5px}.demo{background:#e9f1f1;padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.demo h2{margin:22px 0}.demo p{font-size:15px}.demo .small{display:block;margin-top:20px}.demo-card{background:white;padding:34px;border:1px solid #dce5e7;border-radius:4px}.demo-card label{display:block;font-size:13px;margin:24px 0 8px}.demo-card select{padding:12px;background:var(--clear);border:1px solid var(--line);width:100%;font-size:16px;border-radius:0}.demo-card h3{margin-top:26px}.demo-card .primary{width:100%;margin-top:24px}.demo-card [role=status]{font-size:14px;margin-top:12px;min-height:24px}.demo-actions{display:flex;align-items:center;justify-content:space-between;font-size:14px}.demo-actions a{text-decoration:underline;text-underline-offset:5px}footer{padding:50px 5%;display:flex;gap:35px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce5e7;font-size:13px}footer>span:first-child{letter-spacing:.16em;font-size:17px}footer>a{margin-left:auto}.prototype-title{padding:24px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center}.prototype-title h1{font-size:23px}.prototype-title p{font-size:13px}.prototype-title+.signature{padding-top:35px}.mobile-break,.reduced-content{display:none}.reduced .reduced-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 5%}.reduced .portal{clip-path:none!important;position:relative;height:250px;inset:auto;z-index:0}.reduced .portrait-layer{display:block}.reduced .scene-copy,.reduced .space-layer{display:none}.reduced .scene{min-height:0}.reduced .questions{margin-bottom:20px}.reduced .ready-card{margin:20px auto 50px;transform:none!important}.reduced .transition-caption{display:none}details{background:white;padding:20px;border:1px solid #c5d6d9}summary{cursor:pointer;min-height:44px;font-size:16px}.nojs h3,.reduced-content h3{font-size:22px}.nojs{padding:30px 5%}.nojs details{margin-top:15px}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:701px){.signature[data-phase=choosing] .ready-card{margin-top:25px}.signature[data-phase=choosing] .scene:has(.ready-card){min-height:900px}}@media(max-width:1000px) and (min-width:701px){.hero h1{font-size:48px}.questions button{gap:10px;padding:12px 18px}.number{display:none}.brand-section{grid-template-columns:1fr}.orb{display:none}nav{gap:20px}.scene-copy p{font-size:32px}}@media(max-width:700px){body{font-size:16px;line-height:1.75}.notice{font-size:11px;padding:5px}.logo img{width:192px}header{padding:10px 22px;min-height:76px}.menu-toggle{font-size:14px;padding:8px}.menu-close,.menu-toggle{display:block;min-height:44px}.menu-close{text-align:left}nav{display:none;position:absolute;top:100%;right:0;left:0;background:var(--clear);padding:18px 26px;box-shadow:0 18px 30px #233e4815;font-size:16px}nav.open{display:flex;flex-direction:column;gap:8px}nav a{padding:8px 0;min-height:44px}.hero{display:flex;flex-direction:column;min-height:0;padding:30px 24px 40px;align-items:stretch}.hero-copy{padding:10px 0 28px}.eyebrow{font-size:9px;letter-spacing:.21em}.eyebrow i{width:42px}.hero h1{font-size:36px;line-height:1.35;letter-spacing:.02em;margin:20px 0 16px}.hero-copy p{font-size:17px;margin-bottom:23px}.primary{font-size:15px;min-height:54px;padding:14px 20px}.hero-copy .primary{max-width:285px}.hero-note{display:none}.hero-portrait{height:340px;min-height:340px;margin:0 -48px 12px 20px;align-self:auto}.hero-portrait .media{height:326px;min-width:0}.hero-portrait:before{inset:-10px 0 -5px -16px}.media figcaption{font-size:10px;right:28px;bottom:22px;padding:4px 9px}.hero-index{bottom:12px;font-size:8px}.signature{padding-top:38px}.signature-heading{padding:0 24px}.signature-heading h2{font-size:26px;line-height:1.4;letter-spacing:.02em;margin-top:18px}.signature-heading>p{font-size:13px;margin-top:12px}.mobile-break{display:block}.scene{min-height:660px;margin-top:20px;padding-top:280px}.portal{clip-path:ellipse(44% 36% at 65% 52%)}.portrait-layer img{object-position:60% 39%}.scene-copy{position:absolute;top:36px;left:24px;width:70%;padding:0}.scene-copy .eyebrow{font-size:8px;max-width:120px}.scene-copy p{font-size:24px;margin-top:20px;line-height:1.5}.scene-copy>span:last-child{display:block;font-size:12px;max-width:140px}.questions{display:flex;flex-direction:column;gap:10px;margin:20px 24px 90px;max-width:none}.questions button{width:100%;min-height:58px;font-size:16px;padding:10px 20px;flex:auto;border-radius:40px}.number{margin-right:auto}.arrow{margin-left:auto;font-size:13px}.transition-caption{right:24px;bottom:auto;top:245px;font-size:10px}.scene-index{padding:15px 18px;font-size:9px;letter-spacing:0;gap:8px}.signature[data-phase=opening] .scene,.signature[data-phase=ready] .scene{padding-top:0;min-height:800px}.signature[data-phase=opening] .questions,.signature[data-phase=ready] .questions{padding-top:0;margin-top:15px;margin-bottom:20px}.ready-card{width:auto;margin:0 24px 95px!important;padding:24px;position:relative;border-radius:4px}.ready-card h3{font-size:24px}dd{font-size:16px}dl{margin:18px 0}.ready-card .primary{gap:12px}.signature[data-phase=opening] .transition-caption,.signature[data-phase=ready] .transition-caption{position:relative;top:auto;bottom:auto;right:auto;margin:0 24px 12px;display:table}.signature-actions{flex-wrap:wrap;gap:6px 25px;padding:16px 24px;font-size:12px}.brand-section{padding:60px 24px;display:block}.brand-section .eyebrow{margin-bottom:26px}.brand-section h2,.demo h2,.space-section h2{font-size:28px}.brand-section p{font-size:16px}.orb{display:none}.space-section{display:flex;flex-direction:column;padding:0 24px 60px;gap:32px;align-items:stretch}.space-section .media{height:310px}.space-section p{font-size:15px}.demo{padding:48px 24px calc(48px + env(safe-area-inset-bottom));display:block}.demo>div:first-child{margin-bottom:30px}.demo-card{padding:24px}.demo-card h3{font-size:23px}.demo-card .eyebrow{font-size:9px}footer{padding:35px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer>a{margin-left:0}.prototype-title{padding:22px 24px;display:block}.prototype-title h1{font-size:21px}.prototype-title p{font-size:12px;margin-top:6px}.reduced .scene{padding-top:0;min-height:0!important}.reduced .reduced-content{display:block;padding:20px 24px}.reduced-content details{margin-bottom:15px}.reduced .questions{margin-top:24px}.reduced .ready-card{margin-bottom:75px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.signature{overflow-anchor:none}.hero-portrait .media figcaption{right:16%}.portal .media-error{left:auto;right:5%;width:45%}@media(max-width:700px){.hero-portrait .media figcaption{right:60px}.portal .media-error{right:5%;width:70%}}.hero-portrait .media{overflow:visible}.hero-portrait picture{border-radius:50%;overflow:hidden}.hero-portrait .media figcaption{bottom:-5px}@media(max-width:700px){.hero-portrait .media figcaption{right:75px;bottom:-3px}}.ready-card[hidden]{display:none!important}@media(min-width:701px){.signature[data-phase=choosing] .scene:has(.ready-card[hidden]){min-height:580px}}.recovery-slot{min-height:16px;margin:0 5%}.media-recovery{display:flex;gap:20px;align-items:center;font-size:14px;padding:10px 0}.media-recovery button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.demo-card,.ready-card,.scene-copy,header>*{min-width:0}.primary{flex-wrap:wrap}.primary span{flex-shrink:0}@media(min-width:701px) and (max-width:1000px){.logo img{width:180px}nav{font-size:14px;gap:20px}}@media(max-width:700px){.media-recovery{display:block}.recovery-slot{margin:0 24px}}.demo-actions,.signature-actions,header,nav{flex-wrap:wrap}.hero-copy,.hero-portrait{min-width:0}.hero-note{overflow-wrap:anywhere}.questions{flex-wrap:wrap}.questions button{flex:1 1 220px}.demo,.space-section{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:701px) and (max-width:1000px){nav{justify-content:flex-end;flex:1 1 320px}.demo,.space-section{grid-template-columns:1fr}.scene-copy{width:70%}}@media(max-width:700px){.questions button{flex:auto}.signature[data-phase=choosing] .scene-copy{width:60%;left:16px;top:14px;background:var(--clear);padding:16px;border-radius:2px}.signature[data-phase=choosing] .scene-copy p{font-size:22px}}.portal{overflow:hidden;clip-path:ellipse(31% 47% at 77% 50%)}.portal .portrait-layer{filter:saturate(.72);background:var(--sage)}.portal:after{content:"";position:absolute;inset:0;background:#a2c4d31a;pointer-events:none}.hero-portrait .media img,.portrait-layer img{object-position:50% 39%}.scene,.signature[data-phase=choosing] .scene:has(.ready-card),.signature[data-phase=opening] .scene,.signature[data-phase=ready] .scene{min-height:650px}.scene-copy{width:44%;padding-top:42px}.questions{flex-direction:column;width:390px;max-width:38%;margin:20px 5% 90px;gap:10px}.questions button{flex:auto;min-height:56px;background:#f7fafceF}.signature[data-phase=opening] .questions,.signature[data-phase=ready] .questions{padding-top:22px;margin-bottom:0}.ready-card,.signature[data-phase=choosing] .ready-card,.signature[data-phase=opening] .ready-card{width:440px;max-width:44%;margin:24px auto 80px 5%;padding:26px 32px;background:#f7fafcf5}.signature[data-phase=ready] .portal{clip-path:ellipse(150% 150% at 77% 50%)}.transition-caption{bottom:68px;background:#f7fafcf2;color:var(--ink)}.scene-index{background:var(--slate);color:white;border-top:0;z-index:5}.signature[data-phase=opening] .scene-index span,.signature[data-phase=ready] .scene-index span{opacity:.65}.signature[data-phase=opening] .scene-index span:nth-child(2),.signature[data-phase=ready] .scene-index span:last-child{opacity:1;font-weight:600}.reduced .reduced-content{display:none}.reduced .portal{height:350px;overflow:hidden}.reduced .scene{display:flex;flex-direction:column;min-height:0!important}.reduced .questions{width:auto;max-width:none;flex-direction:row;flex-wrap:wrap;margin:24px 5%;padding:0!important}.reduced .ready-card{width:440px;max-width:90%;margin:0 5% 80px!important}.reduced .scene-index{position:relative;order:5}.reduced .portal .media figcaption{display:block}@media(max-width:700px){.scene,.signature[data-phase=choosing] .scene:has(.ready-card),.signature[data-phase=opening] .scene,.signature[data-phase=ready] .scene{display:flex;flex-direction:column;padding-top:0;min-height:790px}.portal{top:120px;bottom:auto;height:330px;clip-path:ellipse(58% 48% at 60% 50%)}.signature[data-phase=opening] .portal,.signature[data-phase=ready] .portal{top:0;height:470px}.signature[data-phase=choosing] .scene-copy{position:absolute;top:0;left:24px;width:calc(100% - 48px);padding:16px 20px;background:#dce9e780;border:1px solid #a2b9be55;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signature[data-phase=choosing] .scene-copy p{font-size:22px;margin:8px 0}.scene-copy>span:last-child{max-width:none}.scene-copy .eyebrow{display:none}.questions{width:auto;max-width:none;margin:480px 24px 80px;order:2}.questions button{min-height:58px}.signature[data-phase=opening] .questions,.signature[data-phase=ready] .questions{margin:22px 24px 90px;padding:0}.ready-card,.signature[data-phase=opening] .ready-card,.signature[data-phase=ready] .ready-card{order:1;width:auto;max-width:none;margin:320px 24px 0!important;padding:24px;background:#f7fafcf5;box-shadow:0 15px 40px #233e4820}.signature[data-phase=choosing] .ready-card{order:3;margin:0 24px 90px!important;max-width:none;width:auto}.transition-caption{top:425px;bottom:auto;right:24px;font-size:10px}.signature[data-phase=opening] .transition-caption,.signature[data-phase=ready] .transition-caption{position:absolute;top:284px;right:24px;bottom:auto;margin:0;display:block}.reduced .portal{position:relative;top:auto;height:330px}.reduced .questions{order:1;margin:24px!important;flex-direction:column}.reduced .ready-card{order:2;margin:0 24px 36px!important;max-width:none;width:auto}.reduced .scene-index{margin-top:0}}@media(min-width:701px){.signature[data-phase=opening] .questions,.signature[data-phase=ready] .questions{flex-direction:row;flex-wrap:nowrap;width:600px;max-width:44%;gap:8px;padding-top:26px}.signature[data-phase=opening] .questions button,.signature[data-phase=ready] .questions button{font-size:14px;min-height:48px;padding:8px 14px;gap:8px}.signature[data-phase=opening] .questions .number,.signature[data-phase=ready] .questions .number{display:none}.signature[data-phase=opening] .questions .arrow,.signature[data-phase=ready] .questions .arrow{font-size:12px}.signature[data-phase=opening] .ready-card,.signature[data-phase=ready] .ready-card{margin-top:24px;margin-bottom:72px}}.ready-card{background:var(--clear)!important}.logo img{filter:contrast(1.2) brightness(1.1);mix-blend-mode:multiply}.signature.reduced .portal{position:relative;top:auto;inset:auto;height:300px}.signature.reduced .transition-caption{display:none!important}@media(max-width:700px){.signature.reduced .ready-card{order:1;margin:0 24px 24px!important}.signature.reduced .questions{order:2}}.logo{background:transparent}.mobile-wordmark{display:none}@media(max-width:700px){.logo img{display:none}.logo{background:transparent}.mobile-wordmark{display:flex;flex-direction:column;align-items:center;color:var(--slate);font-size:26px;line-height:1.25;letter-spacing:.18em;font-weight:500}.mobile-wordmark small{font-size:10px;line-height:1.8;letter-spacing:.16em;font-weight:500}}