@charset "UTF-8";
:root{--paper:#fff8f0;--ink:#203047;--coral:#b94830;--muted:#5d6370;--line:#ded8cf;--peach:#f2e6d8;--blue:#263d56;--white:#fffdfa;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:6px}button:disabled{cursor:default}img{max-width:100%;display:block}p{line-height:1.65;margin:0 0 18px}h1,h2,h3{margin:0;font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.04}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--coral)}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;font-weight:650;font-size:27px;letter-spacing:-1.2px}.brand img{border-radius:12px}.brand-dot{color:var(--coral)}nav{display:flex;gap:32px;font-size:14px}nav a{padding:14px 0}.launch-link{display:flex;gap:10px;align-items:center;font-size:13px;border:1px solid var(--line);border-radius:30px;padding:12px 17px}.launch-link:hover{border-color:var(--coral)}.status-dot{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;flex-shrink:0}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:18px;padding-block:78px 72px;min-height:670px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.6px;font-weight:650;line-height:1.6;margin-bottom:24px}.small-line{display:inline-block;width:23px;height:1px;background:var(--coral)}h1{font-size:clamp(52px,5.6vw,78px);margin-bottom:30px}h1 em{white-space:nowrap}.hero-lead{font-size:17px;max-width:390px;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:18px 24px;min-height:56px;border-radius:6px;font-size:14px;font-weight:550;transition:background .18s,transform .18s}.primary{background:var(--coral);color:var(--white)}.primary:hover{background:#9f3925;transform:translateY(-2px)}.button span{font-size:20px}.release-note{font-size:11px;color:var(--muted);line-height:1.7;margin:17px 0 0}.hero-art{height:480px;position:relative;isolation:isolate}.orbit{position:absolute;width:440px;height:440px;border:1px solid #e7dfd5;border-radius:50%;left:25px;top:15px;z-index:-1}.orbit-two{width:345px;height:345px;left:72px;top:62px}.bubble{position:absolute;box-shadow:0 18px 36px #2030470a}.bubble-blue{background:var(--blue);color:var(--paper);border-radius:70px 70px 70px 9px;width:300px;min-height:220px;top:63px;left:0;padding:35px 36px;transform:rotate(-6deg);z-index:1}.bubble p{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.25;letter-spacing:-.6px;margin:16px 0 0}.bubble-label{font-size:8px;letter-spacing:1.8px;opacity:.75}.bubble-coral{background:var(--coral);color:var(--paper);border-radius:65px 65px 9px 65px;width:280px;min-height:202px;top:236px;right:1px;padding:32px 34px;transform:rotate(7deg);z-index:2}.bubble-coral p{font-size:30px}.bubble-dots{display:flex;gap:5px;margin-top:23px}.bubble-dots i{width:5px;height:5px;border-radius:100%;background:#fff8f080}.bubble-smile{position:absolute;right:30px;bottom:20px;font-size:32px;opacity:.7}.spark{position:absolute;z-index:3;right:30px;top:90px;color:#d99329;font-size:95px;line-height:1;transform:rotate(8deg)}.art-note{position:absolute;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:16px}.note-top{top:13px;left:155px;transform:rotate(-7deg)}.note-bottom{bottom:-2px;left:8px;transform:rotate(-5deg);font-size:14px}.note-bottom span{font-size:30px;display:inline-block;vertical-align:middle;padding-left:10px}.values-strip{border-block:1px solid var(--line)}.values-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:76px;font-size:12px}.values-strip span[aria-hidden]{color:var(--coral);font-size:22px}.section{padding-block:100px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}h2{font-size:clamp(40px,4vw,56px)}.intro-copy{padding-top:35px;font-size:16px;color:var(--muted)}.intro-copy p:first-child{color:var(--ink);font-size:19px}.demo-section{background:var(--peach);padding-block:80px;scroll-margin-top:0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demo-copy>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:15px;margin-top:27px}.demo-copy .demo-caption{font-size:11px!important;padding-top:12px}.demo-card{background:var(--white);border:1px solid #d8cfc4;border-radius:16px;padding:27px;box-shadow:0 12px 45px #49362508}.demo-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:25px;gap:12px}.mini-brand{font-size:17px;letter-spacing:-.6px;font-weight:650}.mini-brand span{color:var(--coral);padding-left:7px}.demo-tag{font-size:8px;letter-spacing:1px;color:var(--muted)}fieldset{border:0;padding:0;margin:0}legend{font-size:13px;font-weight:600;margin-bottom:15px}.topic-buttons{display:flex;gap:8px;flex-wrap:wrap}.topic-buttons button{border:1px solid var(--line);background:transparent;border-radius:24px;padding:11px 19px;font-size:12px;min-height:44px;color:var(--ink)}.topic-buttons button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.topic-buttons button:hover{border-color:var(--ink)}.suggestion{background:var(--paper);border-radius:10px;padding:24px;margin-top:24px;min-height:192px;display:flex;flex-direction:column;justify-content:space-between}.suggestion-label{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.suggestion p{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.3;letter-spacing:-.5px;margin:18px 0 22px}.phrase-source{font-size:9px;color:var(--muted)}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}#counter{font-size:10px;color:var(--muted)}.next-button{background:none;border:0;color:var(--coral);font-size:12px;padding:12px 0 12px 10px;min-height:44px;font-weight:600}.next-button span{padding-left:12px;font-size:18px}.steps .section-heading{margin-bottom:52px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.step-number{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;font-size:12px;color:var(--coral);margin-bottom:29px}.step-number span{font-size:21px}.steps h3{font-size:21px;letter-spacing:-.6px;margin-bottom:15px}.steps article p{font-size:14px;color:var(--muted);max-width:290px}.thoughtful{background:var(--ink);color:var(--paper);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;column-gap:95px;position:relative;padding:62px}.thoughtful .eyebrow{color:#ded8cf;font-size:9px}.thoughtful em{color:#eaa28a}.thoughtful h2{font-size:46px}.thoughtful-symbol{position:absolute;left:65px;bottom:38px;font-size:76px;color:#eaa28a;line-height:1}.thoughtful-details h3{font-size:16px;margin-bottom:9px}.thoughtful-details p{font-size:13px;color:#d1d3d7;line-height:1.6}.thoughtful-details>div+div{border-top:1px solid #ffffff25;padding-top:21px;margin-top:22px}.thoughtful-details>div:last-child p{margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:550;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{color:var(--coral);font-size:24px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);padding-right:24px}details a{text-decoration:underline;text-underline-offset:3px}.launch{text-align:center;border-top:1px solid var(--line);padding-block:80px}.launch .eyebrow{justify-content:center}.launch h2{font-size:clamp(44px,5vw,67px)}.launch>p{font-size:15px;color:var(--muted);margin:25px 0}.launch .launch-small{font-size:10px;margin-top:18px}.footer{border-top:1px solid var(--line);padding-block:25px;display:flex;gap:24px;justify-content:space-between;align-items:center}.footer .brand{font-size:21px}.footer p{font-size:11px;margin:0;color:var(--muted)}.footer>span{font-size:9px;color:var(--muted)}.skip-link{position:fixed;left:16px;top:-100px;padding:16px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:16px}
@media(min-width:1500px){.hero{padding-block:100px 95px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:15px;padding-block:64px}.hero-art{transform:scale(.86);transform-origin:center}.bubble-blue{left:-15px}.bubble-coral{right:-15px}.orbit{width:370px;height:370px;left:0;top:45px}.orbit-two{width:290px;height:290px;left:40px;top:85px}.spark{right:0}.intro,.demo-grid{gap:50px}.thoughtful{padding:45px;gap:45px}.thoughtful-symbol{left:48px}.faq{gap:45px}h1{font-size:58px}.footer{flex-wrap:wrap}.footer>span{margin-left:auto}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px;gap:16px}.brand{font-size:24px}.brand img{width:39px;height:39px}nav{display:none}.launch-link{font-size:11px;padding:10px 12px}.hero{display:block;padding-top:44px;padding-bottom:38px;min-height:auto}.eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:1.1px}h1{font-size:clamp(42px,9.5vw,68px);margin-bottom:24px}.hero-lead{font-size:16px;max-width:450px}.button{font-size:13px;padding:16px 19px;gap:22px}.release-note{font-size:10px}.hero-art{width:400px;max-width:100%;height:425px;transform:none;margin:28px auto 0}.bubble-blue{left:1px;top:55px;width:252px;min-height:195px;padding:31px}.bubble p{font-size:27px}.bubble-coral{top:215px;right:1px;width:240px;min-height:184px;padding:29px}.bubble-coral p{font-size:27px}.bubble-label{font-size:7px}.spark{top:79px;right:13px;font-size:72px}.orbit{width:340px;height:340px;max-width:100%;left:15px;top:31px}.orbit-two{width:265px;height:265px;left:53px;top:68px}.note-top{top:13px;left:115px;font-size:14px}.note-bottom{bottom:-1px;font-size:13px}.values-strip .wrap{flex-wrap:wrap;justify-content:center;padding-block:21px;gap:10px 15px;font-size:10px}.values-strip span[aria-hidden]{font-size:16px}.values-strip span:last-child{display:none}.values-strip span:nth-last-child(2){display:none}.section{padding-block:65px}h2{font-size:43px}.intro,.demo-grid,.faq{grid-template-columns:1fr;gap:28px}.intro-copy{padding-top:0;font-size:15px}.intro-copy p:first-child{font-size:18px}.demo-section{padding-block:55px}.demo-copy>p:not(.eyebrow){max-width:none}.demo-copy .demo-caption{margin:0;padding:0}.demo-card{padding:22px;margin-top:8px}.steps .section-heading{margin-bottom:36px}.steps-grid{grid-template-columns:1fr;gap:20px}.step-number{margin-bottom:14px}.steps article p{max-width:none}.thoughtful{grid-template-columns:1fr;padding:33px 27px;gap:32px}.thoughtful h2{font-size:40px}.thoughtful-symbol{right:26px;left:auto;top:25px;bottom:auto;font-size:35px}.thoughtful .eyebrow{max-width:200px;font-size:8px}.thoughtful-details h3{font-size:17px}.thoughtful-details p{font-size:14px}.faq{gap:35px}summary{font-size:14px}details p{font-size:14px;padding-right:5px}.launch{padding-block:60px}.launch h2{font-size:45px}.footer{gap:20px 10px}.footer .brand{width:100%}.footer p{font-size:10px}.footer>span{margin:0;font-size:9px}.suggestion p{font-size:27px}}
@media(max-width:360px){.launch-link{padding:10px;font-size:10px;gap:7px}.brand{font-size:21px;gap:4px}.hero-art{height:400px}.bubble-blue{width:230px;padding:29px 25px}.bubble-coral{width:220px;top:208px;padding:27px}.spark{right:-3px;font-size:58px}.orbit{width:270px;height:270px;left:5px;top:65px}.orbit-two{width:215px;height:215px;left:32px;top:93px}.topic-buttons button{padding:10px 16px}.demo-card{padding:18px}.suggestion{padding:20px}.values-strip .wrap{display:block;text-align:center}.values-strip span{display:block}.values-strip span[aria-hidden]{display:none}.values-strip span+span{margin-top:8px}.launch h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
