:root{--bg:#f7f5f1;--ink:#202b30;--muted:#657075;--accent:#1f6feb;--line:rgba(37,61,65,.13);--ease:cubic-bezier(.22,1,.36,1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:115px}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#b9d5ef}h1,h2,h3,p{margin:0}button{border:0}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.058em}.glass{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.37));border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 0 #fff,0 10px 40px #3348510a;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.ambient{position:absolute;inset:0 0 auto;height:1350px;overflow:hidden;z-index:-1;pointer-events:none}.ambient i{position:absolute;display:block;border-radius:50%;filter:blur(85px)}.ambient i:nth-child(1){width:740px;height:580px;top:200px;left:-300px;background:#b8d6e458}.ambient i:nth-child(2){width:680px;height:580px;top:330px;right:-260px;background:#b9d7c770}.ambient i:nth-child(3){width:650px;height:450px;top:870px;left:26%;background:#edc8a84a}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:15px;background:white}.skip:focus{top:15px}.nav{position:relative;z-index:10;width:min(1228px,calc(100% - 48px));margin:24px auto 0;border-radius:22px;min-height:70px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-weight:740;font-size:25px;letter-spacing:-1.2px}.brand img{border-radius:9px}.brand-dot{margin-left:-9px;color:#809ca2}.nav nav{display:flex;gap:32px;font-size:13px;font-weight:550;color:#536166}.nav nav a:hover{color:var(--accent)}.nav-cta{padding:11px 17px;background:#fff9;border:1px solid #ffffff;border-radius:12px;font-size:13px;font-weight:650;box-shadow:0 2px 6px #29465608}.nav-cta span{margin-left:18px}.hero{text-align:center;padding-top:79px}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:650;color:#647579}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.status-dot,.note-dot{width:6px;height:6px;border-radius:50%;background:#5f8d80;display:inline-block;box-shadow:0 0 0 4px #5f8d8010}h1{font-size:clamp(68px,7.1vw,104px);font-weight:520;line-height:1.025;letter-spacing:-6px;margin-top:28px}h1 .serif{color:#526f76}.hero-copy{font-size:17px;line-height:1.75;color:var(--muted);margin:25px auto 0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 23px;border-radius:14px;font-size:13px;font-weight:650;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.primary{color:#fff;background:linear-gradient(150deg,#354b50,#202e33);border:1px solid #40565b;box-shadow:inset 0 1px 0 #ffffff28,0 5px 12px #273f4920}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #273f492a}.text-link{font-size:13px;font-weight:600}.text-link span{margin-left:16px}.hero-note{font-size:11px;color:#7a8588;margin-top:19px}.hero-stage{position:relative;margin:64px 20px 0;isolation:isolate}.screenshot-frame{position:relative;display:block;padding:9px;width:100%;background:linear-gradient(135deg,#fffffff2,#ffffff5c);border:1px solid #ffffff;border-radius:22px;box-shadow:0 35px 80px -28px #3f5c634a,inset 0 1px 0 #fff;text-align:left;overflow:hidden}.screenshot-frame img{width:100%;height:auto;border-radius:14px;border:1px solid #23364114}.hero-screen{transform:perspective(1800px) rotateX(4deg);transform-origin:center top;transition:transform .7s var(--ease)}.hero-screen:hover{transform:perspective(1800px) rotateX(0)}.zoom-hint{position:absolute;right:24px;bottom:24px;padding:10px 15px;border-radius:30px;background:#24343cee;color:white;font-size:11px;opacity:0;transform:translateY(5px);transition:.2s}.screenshot-frame:hover .zoom-hint,.screenshot-frame:focus-visible .zoom-hint{opacity:1;transform:none}.floating-note{position:absolute;top:100px;left:-64px;z-index:2;display:flex;gap:10px;align-items:center;padding:17px 20px;border-radius:16px;font-size:11px;transform:rotate(-6deg);box-shadow:0 12px 25px #33565b13}.floating-save{position:absolute;bottom:51px;right:-59px;z-index:2;padding:18px 22px;border-radius:18px;display:flex;gap:12px;align-items:center;text-align:left;transform:rotate(4deg);font-size:12px;font-weight:600;box-shadow:0 12px 25px #33565b13}.floating-save small{display:block;font-size:10px;color:var(--muted);margin-top:4px;font-weight:400}.save-icon{width:30px;height:30px;background:#d5e6dc;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#537b68}.orbit{position:absolute;border:1px solid #ffffffa0;z-index:-1;border-radius:50%;box-shadow:inset 4px 5px 15px #ffffff9a,8px 14px 35px #b0cbd42a}.orbit-one{width:180px;height:180px;left:-85px;top:-58px;background:linear-gradient(145deg,#ffffff1a,#bed2d741)}.orbit-two{width:90px;height:90px;right:-28px;bottom:-25px;background:linear-gradient(145deg,#ffffff90,#dcd8bf41)}.under-screen{display:flex;justify-content:space-between;margin:23px 33px 0;font-size:10px;color:#7b8585;letter-spacing:.8px}.under-screen span:last-child{letter-spacing:0;font-size:11px}.intro{padding-top:125px;padding-bottom:115px}h2{font-size:clamp(38px,4.3vw,62px);font-weight:480;line-height:1.12;letter-spacing:-2.6px}.intro h2{margin-top:22px}.intro>p{max-width:530px;color:var(--muted);font-size:15px;line-height:1.85;margin-top:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.principles>div>span{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#8c9c9e}.principles h3{font-size:17px;font-weight:550;margin:20px 0 12px;letter-spacing:-.4px}.principles p{font-size:13px;color:var(--muted);line-height:1.8;max-width:300px}.workspace-section{padding:84px 0 64px;background:linear-gradient(160deg,#e9eeed,#e8eef0 55%,#e5eae5);border-block:1px solid #dbe2df}.section-heading{display:flex;align-items:end;justify-content:space-between}.section-heading h2{margin-top:20px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.8;padding-bottom:7px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin:34px 0 23px}.view-tabs{display:flex;gap:5px;padding:5px;border-radius:14px}.view-tabs button{padding:10px 17px;border-radius:9px;display:flex;gap:7px;background:transparent;font-size:12px;color:#586b71}.view-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 7px #29445113;color:#243e46}.gallery-label{font-size:10px;color:#7b898d}.gallery-screen{padding:7px;border-radius:19px;box-shadow:0 24px 45px -24px #304c5c4a}.gallery-screen img{border-radius:12px}.gallery-caption{position:relative;margin-top:25px;padding-right:70px;font-size:14px}.gallery-caption strong{font-weight:550}.gallery-caption p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.gallery-caption>span{position:absolute;right:2px;top:4px;font-size:11px;letter-spacing:1px;color:#738184}.flow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:120px}.flow h2{font-size:52px;margin:22px 0}.flow-copy>p{max-width:470px;font-size:14px;line-height:1.9;color:var(--muted)}.shortcut{display:flex;gap:5px;align-items:center;margin-top:30px}.shortcut kbd{font-family:inherit;font-size:12px;border:1px solid #d8dcd9;border-bottom-width:3px;background:#ffffff6b;border-radius:7px;padding:9px}.shortcut span{font-size:10px;color:#7b8585;margin-left:10px}.quiet-detail{font-size:11px;color:#7b8585;margin-top:21px}.quiet-detail>span{margin-right:8px}.sticky-stage{position:relative;min-height:490px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.sticky-orbit{position:absolute;z-index:-1;border-radius:50%;width:480px;height:480px;left:-10px;top:5px;background:radial-gradient(ellipse at 40% 35%,#f4ebce,#ebdfc763 60%,#e3d6c600);border:1px solid #e1dbcb70}.sticky-shot{width:85%;background:transparent;transform:rotate(5deg);padding:0;max-width:350px;margin:auto;filter:drop-shadow(0 23px 18px #675b3c24);transition:transform .4s var(--ease)}.sticky-shot:hover{transform:rotate(0)}.scribble{font-family:Georgia,serif;font-style:italic;color:#92846e;font-size:17px;margin:0 0 16px 35px;transform:rotate(-7deg)}.sticky-caption{font-size:11px;letter-spacing:.5px;text-align:center;color:#8a8171;margin-top:18px}.ownership{padding-bottom:110px}.ownership-panel{border-radius:30px;padding:65px 64px;background:radial-gradient(ellipse at 100% 0,#cee0da80,transparent 65%),linear-gradient(140deg,#fff9,#fff3);box-shadow:inset 0 1px 0 #fff,0 20px 45px #374e4305}.ownership h2{margin:23px 0}.ownership-panel>p{max-width:510px;font-size:14px;line-height:1.9;color:var(--muted)}.ownership-details{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--line);margin-top:43px;padding-top:30px}.ownership-details>div>span{font-size:29px;color:#7c9590}.ownership-details h3{font-size:15px;font-weight:550;margin:17px 0 10px}.ownership-details p{font-size:12px;line-height:1.9;color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-bottom:95px}.faq h2{margin-top:20px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:14px;font-weight:550;display:flex;justify-content:space-between;gap:20px;padding:23px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:19px;line-height:16px;font-weight:300;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 30px 23px 0}.closing{padding:70px 0 100px;text-align:center;position:relative;isolation:isolate}.closing>img{margin:0 auto 27px;border-radius:18px;box-shadow:0 10px 18px #1d2f3820;transform:rotate(-7deg)}.closing h2{font-size:61px}.closing .button{margin-top:30px}.closing>p{font-size:11px;color:var(--muted);margin-top:19px}.closing-orb{position:absolute;width:600px;max-width:100%;height:430px;top:0;left:50%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse,#cee0d86b,transparent 70%);border-radius:50%}footer{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding:28px 0 34px;font-size:11px;color:var(--muted)}footer .brand{font-size:20px;color:var(--ink)}footer>a:last-child{margin-left:auto}dialog{border:1px solid #fff6;background:#f7f5f1;border-radius:20px;width:min(1500px,95vw);max-height:94vh;padding:45px 10px 10px;box-shadow:0 30px 90px #0005}dialog::backdrop{background:#18272ab3;backdrop-filter:blur(12px)}dialog img{width:100%;max-height:82vh;object-fit:contain;border-radius:10px}.dialog-close{position:absolute;right:15px;top:12px;background:transparent;font-size:12px}.reveal{animation:arrive .9s var(--ease) both}@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:1000px){.floating-note{left:-30px;top:70px}.floating-save{right:-25px;bottom:25px}.flow{gap:35px}.flow h2{font-size:43px}.sticky-orbit{width:100%;height:auto;aspect-ratio:1}.sticky-stage{min-height:420px}.shortcut{flex-wrap:wrap}.shortcut span{flex-basis:100%;margin:9px 0 0}.ownership-panel{padding:48px 40px}.faq{gap:40px}.principles{gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{width:calc(100% - 24px);margin-top:12px;padding:10px 13px;min-height:61px;border-radius:18px}.nav nav{display:none}.brand{font-size:23px}.nav-cta{padding:10px 12px;font-size:11px}.hero{padding-top:61px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:clamp(56px,13.6vw,85px);letter-spacing:-3.5px;margin-top:24px}.hero-copy{font-size:14px;line-height:1.8;max-width:330px;margin-top:23px}.desktop{display:none}.hero-actions{gap:22px;margin-top:24px}.button{font-size:12px;padding:14px 17px;gap:23px}.text-link{font-size:12px}.text-link span{margin-left:8px}.hero-note{font-size:9px}.hero-stage{margin:48px 0 0}.hero-screen{padding:5px;border-radius:13px;transform:none}.hero-screen img{border-radius:8px}.floating-note{font-size:8px;padding:10px 12px;border-radius:10px;top:-13px;left:8px;transform:rotate(-4deg)}.floating-save{bottom:-21px;right:5px;padding:10px 12px;border-radius:12px;font-size:9px;gap:8px}.floating-save small{font-size:7px}.save-icon{width:24px;height:24px}.orbit-one{width:100px;height:100px;left:-25px}.orbit-two{width:65px;height:65px;right:-5px}.under-screen{margin:37px 0 0;justify-content:center;font-size:7px;letter-spacing:.5px}.under-screen span:last-child{display:none}.intro{padding-block:80px 64px}.section-label{font-size:8px;letter-spacing:1.6px}h2{font-size:39px;letter-spacing:-1.8px}.intro>p{font-size:13px;margin-top:22px}.principles{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:25px}.principles>div{position:relative;padding-left:37px}.principles>div>span{position:absolute;top:0;left:0;font-size:15px}.principles h3{margin:0 0 8px;font-size:16px}.principles p{font-size:12px;max-width:none}.workspace-section{padding:54px 0 40px}.section-heading{display:block}.section-heading>p{margin-top:18px;font-size:12px}.section-heading>p br{display:none}.gallery-controls{margin-top:23px;margin-bottom:17px}.gallery-label{display:none}.view-tabs{width:100%;justify-content:space-between;gap:0;padding:4px}.view-tabs button{font-size:10px;padding:10px 10px;gap:5px}.gallery-screen{padding:4px;border-radius:12px}.gallery-screen img{border-radius:8px}.gallery-caption{font-size:12px;margin-top:20px;padding-right:52px}.gallery-caption p{font-size:11px}.gallery-caption>span{font-size:9px}.flow{display:flex;flex-direction:column;gap:40px;padding-block:70px}.flow h2{font-size:41px}.flow-copy>p{font-size:13px}.shortcut span{flex-basis:auto;margin:0 0 0 8px;font-size:9px}.quiet-detail{font-size:10px}.sticky-stage{width:100%;max-width:390px;min-height:380px}.sticky-orbit{width:100%;height:360px;left:0}.sticky-shot{max-width:280px}.scribble{font-size:16px}.ownership{padding-bottom:65px}.ownership-panel{padding:35px 25px;border-radius:23px}.ownership-panel>p{font-size:13px}.ownership-details{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:25px}.ownership-details>div{position:relative;padding-left:42px}.ownership-details>div>span{position:absolute;left:0;top:0}.ownership-details h3{margin:0 0 6px}.ownership-details p{font-size:12px}.faq{display:block;padding-bottom:35px}.faq-list{margin-top:30px}.faq summary{font-size:13px;line-height:1.6;padding-block:19px}.faq details p{font-size:12px}.closing{padding:60px 0 70px}.closing h2{font-size:42px}.closing>img{width:50px;height:50px}.closing>p{font-size:10px}footer{flex-wrap:wrap;gap:16px;font-size:10px;padding-block:23px}footer p{flex-basis:calc(100% - 120px)}footer>a:last-child{margin-left:0;flex-basis:100%}.zoom-hint{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-screen,.hero-screen:hover{transform:none}}
