:root{color:#171a36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#171a36;--ink-light:#313754;--muted:#5c637c;--paper:#f4f3ef;--surface:#f8f7f3;--paper-blue:#edf0f3;--paper-pink:#fff0f5;--line:#171a3626;--pink:#e72f71;--pink-bright:#ff3b7f;--blue:#3d7bff;--cyan:#1fc8e8;--dark:#11142c;--white:#fff;--radius-control:10px;--radius-surface:16px;--radius-feature:22px;--radius-band:26px;--serif:"Iowan Old Style", "Baskerville", Georgia, serif;--display:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22,1,.36,1);background:#f4f3ef;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{font:inherit}::selection{color:var(--white);background:var(--pink)}.page-shell{width:min(1280px,100% - 96px);margin-inline:auto}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transition:opacity .6s var(--ease) var(--delay,0s), transform .6s var(--ease) var(--delay,0s);transform:translateY(18px)}.motion-ready .reveal.is-visible{opacity:1;transform:translate(0,0)}.wordmark{width:max-content;color:var(--ink);font-family:var(--display);letter-spacing:-.09em;align-items:baseline;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.wordmark span{color:var(--pink-bright)}.wordmark-light{color:var(--white)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#faf9f6eb;border-bottom:1px solid #171a3617;min-height:83px;position:sticky;top:0}.header-inner{align-items:center;gap:21px;min-height:83px;display:flex}.header-cta{border-radius:var(--radius-control);min-height:43px;transition:color .22s ease-out, background .22s ease-out, border-color .22s ease-out, transform .22s var(--ease);border:1px solid #171a3633;align-items:center;gap:15px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.header-cta span{color:var(--pink);font-size:16px;transition:transform .24s}.header-cta:hover{border-color:var(--ink);background:var(--ink);color:var(--white);transform:translateY(-2px)}.header-cta:hover span{color:#ff99bd;transform:translate(2px,-2px)}.site-header-product .header-inner{gap:16px}.header-slash{background:var(--line);width:1px;height:24px}.product-lockup{white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.product-lockup img{border-radius:7px;width:27px;height:27px}.home-hero{border-radius:var(--radius-band);min-height:700px;color:var(--white);background:radial-gradient(at 81% 22%,#3d7bff38,#0000 31%),radial-gradient(at 67% 79%,#ff3b7f2b,#0000 34%),linear-gradient(118deg,#11142c 0%,#171b3a 60%,#182246 100%);margin:16px;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 90%);mask-image:linear-gradient(100deg,#000,#0000 90%)}.hero-inner{grid-template-columns:1.03fr .97fr;align-items:center;gap:4%;min-height:630px;padding-block:65px 52px;display:grid;position:relative}.hero-copy{z-index:2;max-width:670px;padding-block:20px}.eyebrow{color:var(--muted);letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;line-height:1.4;display:flex}.eyebrow-light{color:#ffffffba}.eyebrow-dot{background:var(--pink-bright);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ff3b7f1f}h1,h2,h3,p{margin-top:0}.home-hero h1{font-family:var(--display);letter-spacing:-.085em;text-wrap:balance;margin:28px 0 22px;font-size:clamp(58px,7.4vw,100px);font-weight:650;line-height:.98}.home-hero h1 em,.intro-band h2 em,.section-heading h2 em,.principles-lead h2 em,.product-hero h1 em,.product-intro h2 em,.stories-intro h2 em,.utilities-heading h2 em,.faq-heading h2 em{color:#79dff0;font-family:var(--serif);letter-spacing:-.065em;font-weight:400}.hero-lede{color:#f6f7ffc2;max-width:465px;margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:31px;display:flex}.button{border-radius:var(--radius-control);min-height:54px;transition:background .22s ease-out, color .22s ease-out, transform .22s var(--ease), box-shadow .22s ease-out;justify-content:center;align-items:center;gap:18px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex}.button span{transition:transform .25s var(--ease);font-size:17px}.button:hover{transform:translateY(-2px)}.button:hover span{transform:translate(3px,-2px)}.button:active{transform:translateY(0)scale(.98)}.button-bright{color:var(--white);background:var(--pink);box-shadow:0 12px 28px #e72f7138}.button-bright:hover{background:#ff4b8a;box-shadow:0 16px 34px #e72f714d}.text-link{color:var(--ink);align-items:center;gap:11px;font-size:14px;font-weight:700;display:inline-flex}.text-link span{color:var(--pink);transition:transform .22s}.text-link:hover span{transform:translateY(4px)}.text-link-light{color:var(--white)}.hero-index{color:#ffffff75;letter-spacing:.14em;align-items:center;gap:13px;max-width:465px;margin:52px 0 0;font-size:10px;font-weight:650;display:flex}.hero-index i{background:#fff3;flex:1;height:1px}.hero-art-wrap{z-index:1;position:relative}.product-orbit{width:min(100%,590px);height:535px;margin-inline:auto;position:relative}.orbit-ring{border:1px solid #bdd8ff3d;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-one{animation:32s linear infinite orbit-rotate}.orbit-ring-one:before,.orbit-ring-one:after{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 22px #1fc8e8cc}.orbit-ring-one:before{top:55px;left:26px}.orbit-ring-one:after{background:#ff78a7;width:6px;height:6px;bottom:112px;right:14px}.orbit-ring-two{border-style:dashed;border-color:#ffffff21;width:485px;height:485px;animation:46s linear infinite reverse orbit-rotate}.orbit-icon{z-index:2;border-radius:26%;width:210px;height:auto;animation:5.5s ease-in-out infinite orbit-icon-hover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #02051480,0 0 75px #3d7bff40}.orbit-cross{z-index:1;border-style:solid;border-color:#ffffff6b;width:33px;height:33px;position:absolute}.orbit-cross-top{border-width:1px 1px 0 0;top:34px;right:79px}.orbit-cross-bottom{border-width:0 0 1px 1px;bottom:32px;left:86px}.orbit-note{z-index:3;color:#ffffffd4;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute}.orbit-note span{color:#7bdff0;font-weight:700}.orbit-note b{font-weight:650}.orbit-note-top{top:9px;left:50%;transform:translate(-50%)}.orbit-note-right{top:50%;right:-2px;transform:translateY(-50%)}.orbit-note-bottom{bottom:9px;left:50%;transform:translate(-50%)}.orbit-note-left{top:50%;left:-1px;transform:translateY(-50%)}.orbit-spark{border:1px solid #ff70a1;width:10px;height:10px;animation:2.8s ease-in-out infinite spark-pulse;position:absolute;transform:rotate(45deg)}.orbit-spark-one{top:108px;left:106px}.orbit-spark-two{border-color:var(--cyan);width:7px;height:7px;animation-delay:.7s;bottom:101px;right:93px}.hero-bottom{color:#ffffff7a;letter-spacing:.14em;justify-content:space-between;padding-block:0 23px;font-size:10px;font-weight:650;display:flex;position:relative}.intro-band{grid-template-columns:.8fr 1fr .9fr;align-items:start;gap:5%;padding-block:137px 146px;display:grid}.intro-band h2,.section-heading h2,.principles-lead h2,.product-intro h2,.stories-intro h2,.utilities-heading h2,.faq-heading h2{font-family:var(--display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(45px,5.3vw,71px);font-weight:600;line-height:1.02}.intro-band h2 em,.section-heading h2 em,.principles-lead h2 em,.product-intro h2 em,.stories-intro h2 em,.utilities-heading h2 em,.faq-heading h2 em{color:var(--pink)}.intro-detail{flex-direction:column;align-items:flex-start;gap:28px;padding-top:10px;display:flex}.intro-detail p{max-width:360px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:47px;height:47px;transition:color .2s,background .2s,transform .2s;display:grid}.round-link:hover{color:#fff;background:var(--ink);transform:translateY(3px)}.apps-section{border-radius:var(--radius-band);background:var(--paper-blue);margin:16px;padding-block:122px 132px;overflow:hidden}.section-heading{grid-template-columns:1fr 1.05fr .8fr;align-items:end;gap:4%;margin-bottom:57px;display:grid}.section-heading>.reveal:first-child{align-self:start}.section-heading-side{max-width:300px;padding-bottom:7px}.section-heading-side p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.app-feature-card{border-radius:var(--radius-feature);min-height:472px;color:var(--white);background:var(--dark);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.app-card-art{background:radial-gradient(circle at 47% 51%,#3d7bff57,#0000 34%),linear-gradient(138deg,#171c3d,#151a36 65%,#211a3e);place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.app-card-glow{filter:blur(2px);background:linear-gradient(135deg,#7b5cff33,#1fc8e81f);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite glow-breathe;position:absolute}.app-card-art img{z-index:1;width:clamp(145px,19vw,220px);transition:transform .42s var(--ease);border-radius:25%;position:relative;box-shadow:0 23px 70px #01041273}.app-feature-card:hover .app-card-art img{transform:translateY(-5px)rotate(-2deg)scale(1.02)}.card-orbit-line{border:1px solid #8acaff3d;border-radius:50%;width:410px;height:225px;position:absolute;transform:rotate(-24deg)}.card-orbit-line-two{border-color:#ff60993b;width:455px;height:285px;transform:rotate(31deg)}.app-card-art-note{color:#ffffff7a;letter-spacing:.13em;text-align:right;font-size:9px;font-weight:650;line-height:1.7;position:absolute;bottom:28px;right:34px}.app-card-copy{align-self:center;max-width:550px;padding:68px clamp(36px,6vw,88px) 74px clamp(37px,5.2vw,72px)}.app-card-copy .eyebrow{font-size:10px}.app-card-copy h3{font-family:var(--display);letter-spacing:-.075em;margin:24px 0 17px;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1}.app-card-copy>p:not(.eyebrow){color:#ffffffb8;max-width:430px;margin-bottom:22px;font-size:16px;line-height:1.75}.app-card-tags{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.app-card-tags span{color:#ffffffc2;letter-spacing:.11em;border:1px solid #fff3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:650}.button-outline-light{min-height:49px;color:var(--white);border:1px solid #ffffff7a}.button-outline-light span{color:#85e6f3}.button-outline-light:hover{border-color:var(--white);background:#ffffff1a}.app-card-index{color:#ffffff52;font-family:var(--serif);font-size:19px;font-style:italic;position:absolute;top:20px;right:22px}.principles-section{grid-template-columns:.83fr 1.17fr;gap:8%;padding-block:140px 150px;display:grid}.principles-lead{align-self:start;position:sticky;top:130px}.principles-lead h2{margin-top:30px}.principle-list{border-top:1px solid var(--line)}.principle-row{border-bottom:1px solid var(--line);grid-template-columns:48px .86fr 1.14fr;align-items:baseline;gap:22px;padding-block:30px 34px;display:grid}.principle-number{color:var(--pink);letter-spacing:.12em;font-size:11px;font-weight:750}.principle-row h3{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:650}.principle-row p{max-width:335px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.home-cta-band{border-radius:var(--radius-band);color:var(--white);background:linear-gradient(111deg,#171a38 4%,#212755 59%,#233b66);margin:16px;position:relative;overflow:hidden}.home-cta-inner{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:12%;padding-block:113px 118px;display:grid;position:relative}.home-cta-inner h2,.product-endcap h2{font-family:var(--display);letter-spacing:-.085em;margin:25px 0 0;font-size:clamp(54px,7vw,91px);font-weight:600;line-height:.98}.home-cta-inner>.reveal:last-child{max-width:390px;padding-bottom:6px}.home-cta-inner>.reveal:last-child p,.product-endcap .reveal:last-child p{color:#ffffffba;margin-bottom:23px;font-size:17px;line-height:1.7}.cta-glow{border:1px solid #7bc5ff38;border-radius:50%;width:570px;height:570px;position:absolute;top:-270px;right:10%;box-shadow:0 0 0 70px #7bc5ff0a,0 0 0 140px #7bc5ff08}.site-footer{background:var(--surface);padding-block:39px 22px}.footer-main{grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding-bottom:30px;display:grid}.footer-main>div:first-child p{color:var(--muted);margin:10px 0 0;font-size:13px}.footer-links{color:var(--muted);gap:24px;font-size:13px;display:flex}.footer-links a:hover,.footer-back:hover{color:var(--pink)}.footer-back{gap:10px;font-size:13px;font-weight:650;display:flex}.footer-back span{color:var(--pink)}.footer-meta{border-top:1px solid var(--line);color:#737990;justify-content:space-between;gap:20px;padding-top:17px;font-size:11px;display:flex}.product-hero{border-radius:var(--radius-band);background:linear-gradient(112deg,#f4f3ef 0%,#f1f2f2 55%,#eaf0f2 100%);margin:16px;position:relative;overflow:hidden}.product-hero:before{content:"";border:1px solid #3d7bff1f;border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-100px;box-shadow:0 0 0 85px #3d7bff06,0 0 0 170px #3d7bff05}.product-hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:6%;min-height:620px;padding-block:65px 86px;display:grid;position:relative}.product-hero-copy{z-index:2;max-width:710px;position:relative}.product-hero h1{font-family:var(--display);letter-spacing:-.085em;text-wrap:balance;margin:28px 0 23px;font-size:clamp(54px,6.5vw,86px);font-weight:650;line-height:.98}.product-hero h1 em{color:var(--blue)}.product-lede{max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.product-hero .hero-actions{gap:22px;margin-top:32px}.button-dark{color:var(--white);background:var(--ink)}.button-dark span{color:#81deef}.button-dark:hover{background:var(--blue);box-shadow:0 12px 25px #3d7bff2e}.platform-note{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.platform-note i{background:var(--pink);border-radius:50%;width:4px;height:4px}.product-hero-art{place-items:center;min-height:425px;display:grid;position:relative}.product-hero-art img{z-index:2;border-radius:26%;width:clamp(165px,21vw,245px);animation:5.5s ease-in-out infinite icon-hover;position:relative;box-shadow:0 32px 78px #20387c38}.product-art-halo{filter:blur(3px);background:radial-gradient(circle,#3d7bff2b,#1fc8e817 45%,#0000 70%);border-radius:50%;width:335px;height:335px;animation:6.2s ease-in-out infinite glow-breathe;position:absolute}.product-art-orbit{border:1px solid #3d7bff5c;border-radius:50%;width:405px;height:246px;animation:32s linear infinite orbit-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-31deg)}.product-art-orbit:before{content:"";background:var(--pink);border-radius:50%;width:13px;height:13px;position:absolute;top:38px;right:18px;box-shadow:0 0 20px #ff3b7f6b}.product-art-label{z-index:3;color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute}.product-art-label-top{top:42px;left:8%}.product-art-label-bottom{bottom:39px;right:7%}.product-art-plus{color:var(--pink);font-size:24px;font-weight:300;position:absolute}.product-art-plus-one{top:87px;right:17%}.product-art-plus-two{color:var(--blue);bottom:72px;left:15%}.product-intro{border-radius:var(--radius-band);color:var(--white);background:var(--dark);margin:16px;padding-block:102px 113px;overflow:hidden}.product-intro-inner{grid-template-columns:.8fr 1.1fr .85fr;align-items:start;gap:5%;display:grid}.product-intro .eyebrow{color:#ffffffa8}.product-intro h2{letter-spacing:-.065em;font-size:clamp(43px,5vw,67px);font-weight:500}.product-intro h2 em{color:#7bdff0}.product-intro-copy{padding-top:6px}.product-intro-copy p{color:#ffffffb8;max-width:350px;margin-bottom:23px;font-size:16px;line-height:1.8}.product-intro-copy .text-link{color:var(--white)}.stories-intro{grid-template-columns:1fr .65fr;align-items:end;gap:10%;padding-block:120px 75px;display:grid}.stories-intro h2{margin-top:28px}.stories-intro h2 em{color:var(--blue)}.stories-intro>.reveal:last-child{max-width:390px;padding-bottom:6px}.stories-intro>.reveal:last-child p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.story-section{border-radius:var(--radius-band);margin:16px;overflow:clip}.feature-paper{background:var(--surface)}.feature-blue{background:var(--paper-blue)}.story-inner{grid-template-columns:.83fr 1.17fr;align-items:center;gap:8%;padding-block:88px 101px;display:grid}.story-edit .story-copy,.story-library .story-copy{grid-area:1/2}.story-edit .story-visual,.story-library .story-visual{grid-area:1/1}.story-copy{max-width:500px}.story-index{color:var(--muted);letter-spacing:.14em;align-items:center;gap:11px;margin:0 0 32px;font-size:10px;font-weight:700;display:flex}.story-index span{color:var(--pink)}.story-index i{background:var(--line);width:27px;height:1px}.story-copy h2{max-width:495px;font-family:var(--display);letter-spacing:-.078em;text-wrap:balance;margin:0 0 21px;font-size:clamp(40px,4.8vw,63px);font-weight:600;line-height:1.01}.story-description{max-width:445px;color:var(--muted);margin:0;font-size:16px;line-height:1.78}.story-copy ul{border-top:1px solid var(--line);max-width:440px;margin:28px 0 0;padding:0;list-style:none}.story-copy li{border-bottom:1px solid var(--line);color:#454c68;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.story-copy li span{color:var(--pink);font-size:14px}.story-visual{min-width:0;color:var(--ink);background:0 0;padding:0;position:relative}.story-screen-wrap{background:0 0;margin:0;display:block}.story-screen-wrap img{border-radius:var(--radius-surface);object-fit:contain;width:100%;height:auto;display:block}.story-visual-edit .edited-sample-large{border-radius:var(--radius-surface);width:100%;height:auto;margin:0 0 29px;display:block;box-shadow:0 16px 38px #12182a1f}.shortcut-demo-section{background:var(--surface)}.shortcut-demo-inner{grid-template-columns:.83fr 1.17fr;align-items:center;gap:8%;padding-block:102px 110px;display:grid}.shortcut-demo-copy h2{letter-spacing:-.078em;text-wrap:balance;max-width:500px;margin:27px 0 20px;font-size:clamp(42px,4.8vw,63px);font-weight:600;line-height:1.01}.shortcut-demo-copy h2 em{color:var(--blue);font-family:var(--serif);letter-spacing:-.065em;font-weight:400}.shortcut-demo-copy>p:nth-of-type(2){max-width:450px;color:var(--muted);margin-bottom:23px;font-size:16px;line-height:1.78}.shortcut-demo-copy>p:nth-of-type(2) kbd{border:1px solid var(--line);color:var(--ink);background:#efeee9;border-radius:6px;padding:2px 6px;font-size:.8em;font-weight:700}.shortcut-replay{cursor:pointer;border:0}.shortcut-demo-note{color:#777e94;max-width:390px;margin:15px 0 0;font-size:11px;line-height:1.6}.shortcut-demo-sequence{min-width:0}.shortcut-keyline{align-items:center;gap:8px;margin-bottom:16px;display:flex}.shortcut-keyline kbd{min-width:38px;height:38px;color:var(--ink);background:var(--surface);border:1px solid #171a3626;border-bottom-width:3px;border-radius:8px;place-items:center;font-family:inherit;font-size:15px;font-weight:700;display:grid}.shortcut-keyline span{color:var(--muted);letter-spacing:.13em;margin-left:7px;font-size:10px;font-weight:750}.shortcut-demo-sequence.is-playing .shortcut-keyline kbd{animation:shortcut-key-press .24s var(--ease) both}.shortcut-demo-sequence.is-playing .shortcut-keyline kbd:nth-child(2){animation-delay:60ms}.shortcut-demo-sequence.is-playing .shortcut-keyline kbd:nth-child(3){animation-delay:.12s}.shortcut-setting-proof{border-radius:var(--radius-control);line-height:0;overflow:hidden}.shortcut-setting-proof img{width:100%;height:auto;display:block}.shortcut-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 20px;padding-top:27px;display:grid;position:relative}.shortcut-flow-rail{background:#171a3629;height:1px;position:absolute;top:7px;left:8%;right:8%}.shortcut-flow-rail i{background:var(--blue);width:0;height:100%;display:block}.shortcut-demo-sequence.is-playing .shortcut-flow-rail i{animation:shortcut-flow-fill 1.15s var(--ease) .18s forwards}.shortcut-flow-step{color:#737990;flex-direction:column;gap:7px;font-size:11px;display:flex;position:relative}.shortcut-flow-step b{color:#747b92;background:#e8eaf1;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:-27px;left:0}.shortcut-flow-step span{white-space:nowrap;padding-top:1px}.shortcut-flow-step kbd{font-family:inherit;font-weight:700}.shortcut-demo-sequence.is-playing .shortcut-flow-press b{animation:.22s 60ms both shortcut-step-on}.shortcut-demo-sequence.is-playing .shortcut-flow-select b{animation:.22s .47s both shortcut-step-on}.shortcut-demo-sequence.is-playing .shortcut-flow-edit b{animation:.22s .88s both shortcut-step-on}.shortcut-result{position:relative}.shortcut-result img{border-radius:var(--radius-surface);filter:drop-shadow(0 13px 22px #0f162d1f);width:100%;height:auto;display:block}.shortcut-demo-sequence.is-playing .shortcut-result img{animation:shortcut-editor-ready 1.15s var(--ease) .65s both}@keyframes shortcut-key-press{0%{background:var(--surface);transform:translateY(0)}50%{background:#e8ecf5;border-bottom-width:1px;transform:translateY(3px)}to{transform:translateY(0)}}@keyframes shortcut-flow-fill{to{width:100%}}@keyframes shortcut-step-on{to{color:#fff;background:var(--blue);transform:scale(1.13)}}@keyframes shortcut-editor-ready{0%{opacity:.55;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.utilities-section{padding-block:131px 143px}.utilities-heading{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:end;gap:8%;padding-bottom:40px;display:grid}.utilities-heading h2{font-size:clamp(44px,5.2vw,68px)}.utility-grid{grid-template-columns:repeat(3,1fr);gap:5%;padding-top:30px;display:grid}.utility-item{border-top:2px solid var(--ink);min-height:190px;padding:21px 14px 0 0;position:relative}.utility-index{color:var(--pink);letter-spacing:.1em;font-size:11px;font-weight:750}.utility-item h3{letter-spacing:-.04em;margin:17px 0 9px;font-size:21px;font-weight:650}.utility-item p{max-width:345px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.privacy-section{border-radius:var(--radius-band);color:var(--white);background:#171a38;margin:16px;overflow:hidden}.privacy-inner{grid-template-columns:1fr .72fr;align-items:center;gap:15%;padding-block:102px 106px;display:grid}.privacy-inner h2{font-family:var(--display);letter-spacing:-.08em;margin:25px 0 0;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:1}.privacy-inner h2 em{color:#81deef;font-family:var(--serif);font-weight:400}.privacy-copy p{color:#ffffffbd;max-width:475px;margin:0 0 15px;font-size:15px;line-height:1.8}.requirements-section{border-radius:var(--radius-band);background:var(--paper-blue);margin:16px;overflow:hidden}.requirements-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:10%;padding-block:88px 93px;display:grid}.requirements-inner h2{font-family:var(--display);letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(44px,5.4vw,68px);font-weight:600}.requirements-copy>p{max-width:560px;margin:0 0 12px;font-size:19px;line-height:1.6}.requirements-copy>span{max-width:590px;color:var(--muted);font-size:14px;line-height:1.75;display:block}.faq-section{grid-template-columns:.72fr 1.28fr;gap:10%;padding-block:117px 133px;display:grid}.faq-heading{align-self:start}.faq-heading h2{margin-top:26px;font-size:clamp(43px,5vw,62px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:66px;font-size:16px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--pink);font-size:22px;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:670px;color:var(--muted);animation:faq-open .28s var(--ease) both;margin:-3px 32px 22px 0;font-size:14px;line-height:1.8}.product-endcap{border-radius:var(--radius-band);color:var(--white);background:radial-gradient(at 88% 35%,#3d7bff54,#0000 36%),linear-gradient(118deg,#11142c,#1d2550 65%,#1c4261);margin:16px;position:relative;overflow:hidden}.product-endcap:after{content:"";border:1px solid #85daf93d;border-radius:50%;width:630px;height:630px;position:absolute;top:-250px;right:-80px;box-shadow:0 0 0 60px #85daf909,0 0 0 120px #85daf907}.endcap-inner{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:13%;padding-block:108px 116px;display:grid;position:relative}.endcap-inner h2{font-size:clamp(55px,7vw,91px)}.endcap-inner .reveal:last-child{max-width:370px;padding-bottom:6px}.endcap-back{color:#ffffffbf;width:max-content;margin-top:19px;font-size:13px;display:block}.endcap-back span{color:#79dff0;margin-left:8px}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@keyframes orbit-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes icon-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes orbit-icon-hover{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-11px)}}@keyframes spark-pulse{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.3}}@keyframes glow-breathe{0%,to{opacity:.68;scale:.94}50%{opacity:1;scale:1.07}}@keyframes dash-shift{to{stroke-dashoffset:-120px}}@keyframes point-pulse{0%,to{filter:drop-shadow(0 0 #ff3b7f00)}50%{filter:drop-shadow(0 0 9px #ff3b7fe6)}}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.page-shell{width:min(100% - 64px,900px)}.header-inner,.site-header-product .header-inner{gap:13px}.header-cta{padding-inline:12px}.product-lockup{font-size:12px}.hero-inner{grid-template-columns:1fr .9fr}.product-orbit{transform:scale(.9)}.section-heading{grid-template-columns:.75fr 1fr .75fr}.app-feature-card{grid-template-columns:.9fr 1.1fr}.app-card-copy{padding-inline:38px}.story-inner{gap:5%}.story-visual{min-height:0;padding:0}}@media (width<=720px){html{scroll-padding-top:75px}.page-shell{width:calc(100% - 40px)}.site-header,.header-inner{min-height:70px}.home-hero,.apps-section,.home-cta-band,.product-hero,.product-intro,.story-section,.privacy-section,.requirements-section,.product-endcap{border-radius:18px;margin:10px}.wordmark{font-size:22px}.header-cta{gap:8px;min-height:40px;margin:0 0 0 auto;padding-inline:11px;font-size:11px}.header-cta span{font-size:14px}.site-header-product .header-inner{gap:9px}.site-header-product .wordmark{font-size:20px}.header-slash{height:19px}.product-lockup{gap:5px;font-size:11px}.product-lockup img{border-radius:5px;width:21px;height:21px}.site-header-product .header-cta{display:none}.home-hero{min-height:unset}.hero-inner{min-height:unset;grid-template-columns:1fr;gap:3px;padding-block:71px 17px}.hero-copy{padding:0}.eyebrow{letter-spacing:.12em;gap:8px;font-size:9px}.eyebrow-dot{width:6px;height:6px}.home-hero h1{margin-block:23px 17px;font-size:clamp(54px,14vw,80px)}.hero-lede{max-width:440px;font-size:16px}.hero-actions{gap:20px;margin-top:25px}.button{gap:12px;min-height:49px;padding-inline:15px;font-size:12px}.text-link{font-size:12px}.hero-index{margin-top:34px}.hero-art-wrap{margin-top:-6px}.product-orbit{transform-origin:top;width:min(100%,420px);height:350px;margin-bottom:-50px;transform:scale(.86)}.orbit-ring{width:290px;height:290px}.orbit-ring-two{width:355px;height:355px}.orbit-icon{width:150px}.orbit-note{font-size:8px}.orbit-note-left{left:-2px}.orbit-note-right{right:-2px}.hero-bottom{gap:15px;padding-bottom:17px;font-size:8px}.intro-band{grid-template-columns:1fr;gap:23px;padding-block:78px 84px}.intro-band h2,.section-heading h2,.principles-lead h2,.product-intro h2,.stories-intro h2,.utilities-heading h2,.faq-heading h2{font-size:clamp(44px,12vw,59px)}.intro-detail{grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:1px;display:grid}.intro-detail p{font-size:14px}.round-link{width:39px;height:39px}.apps-section{padding-block:77px 81px}.section-heading{margin-bottom:31px;display:block}.section-heading h2{margin-top:20px}.section-heading-side{max-width:350px;margin-top:18px}.section-heading-side p{font-size:14px}.app-feature-card{flex-direction:column;display:flex}.app-card-art{min-height:300px}.app-card-art img{width:145px}.app-card-copy{padding:34px 25px}.app-card-copy h3{margin-block:17px 12px;font-size:46px}.app-card-copy>p:not(.eyebrow){font-size:14px}.app-card-tags{margin-block:17px 21px}.app-card-index{top:14px;right:15px}.principles-section{grid-template-columns:1fr;gap:42px;padding-block:82px 91px}.principles-lead{position:static}.principles-lead h2{margin-top:21px}.principle-row{grid-template-columns:28px 1fr;gap:11px 13px;padding-block:21px 24px}.principle-number{grid-row:span 2;font-size:9px}.principle-row h3{font-size:17px}.principle-row p{grid-column:2;font-size:13px}.home-cta-inner,.endcap-inner{grid-template-columns:1fr;gap:26px;padding-block:76px 82px}.home-cta-inner h2,.product-endcap h2{margin-top:20px;font-size:clamp(54px,13vw,75px)}.home-cta-inner>.reveal:last-child p,.product-endcap .reveal:last-child p{font-size:15px}.footer-main{grid-template-columns:1fr auto;gap:23px;padding-bottom:21px}.footer-links{grid-area:2/1/auto/-1;gap:20px;font-size:12px}.footer-back{grid-area:1/2;font-size:11px}.footer-meta{flex-wrap:wrap;gap:7px 20px;font-size:10px}.product-hero-inner{min-height:unset;grid-template-columns:1fr;gap:0;padding-block:58px 19px}.product-hero h1{margin-block:23px 17px;font-size:clamp(46px,12.4vw,69px)}.product-lede{max-width:500px;font-size:15px}.product-hero .hero-actions{flex-wrap:wrap;gap:14px 18px;margin-top:24px}.platform-note{font-size:10px}.product-hero-art{min-height:310px;margin-top:5px}.product-hero-art img{width:152px}.product-art-halo{width:260px;height:260px}.product-art-orbit{width:325px;height:198px}.product-art-label-top{top:22px;left:0}.product-art-label-bottom{bottom:18px;right:0}.product-art-plus-one{top:43px;right:6%}.product-art-plus-two{bottom:47px;left:7%}.product-intro{padding-block:69px 73px}.product-intro-inner{grid-template-columns:1fr;gap:19px}.product-intro h2{font-size:clamp(43px,11.7vw,60px)}.product-intro-copy p{margin-bottom:16px;font-size:14px}.stories-intro{grid-template-columns:1fr;gap:21px;padding-block:79px 43px}.stories-intro h2{margin-top:21px}.stories-intro>.reveal:last-child p{font-size:14px}.story-inner{min-height:unset;flex-direction:column;align-items:stretch;gap:31px;padding-block:56px 61px;display:flex}.story-copy{order:1}.story-visual{order:2;min-height:0;padding:0}.story-index{margin-bottom:21px}.story-copy h2{font-size:clamp(37px,10vw,51px)}.story-description{font-size:14px}.story-copy ul{margin-top:21px}.story-copy li{min-height:40px;font-size:12px}.shortcut-demo-inner{grid-template-columns:1fr;gap:38px;padding-block:72px 78px}.shortcut-demo-copy h2{margin-block:21px 17px;font-size:clamp(38px,10vw,51px)}.shortcut-demo-copy>p:nth-of-type(2){font-size:14px}.shortcut-flow{gap:2px}.shortcut-flow-step{font-size:10px}.shortcut-flow-step span{white-space:normal}.utilities-section{padding-block:82px 87px}.utilities-heading{padding-bottom:24px;display:block}.utilities-heading h2{margin-top:20px;font-size:clamp(42px,11.5vw,59px)}.utility-grid{grid-template-columns:1fr;gap:20px;padding-top:24px}.utility-item{min-height:unset;padding-top:14px}.utility-item h3{margin-block:10px 5px;font-size:18px}.utility-item p{font-size:13px}.privacy-inner{grid-template-columns:1fr;gap:27px;padding-block:70px 76px}.privacy-inner h2{margin-top:19px;font-size:clamp(47px,12vw,65px)}.privacy-copy p{font-size:14px}.requirements-inner{grid-template-columns:1fr;gap:22px;padding-block:68px 73px}.requirements-inner h2{margin-top:18px;font-size:47px}.requirements-copy>p{font-size:16px}.requirements-copy>span{font-size:12px}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:78px 87px}.faq-heading h2{margin-top:20px}.faq-list summary{min-height:60px;font-size:14px}.faq-list details p{font-size:13px}.endcap-inner{gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal,.motion-ready .reveal.is-visible{opacity:1;transform:none}}
