@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(./urbanist-regular-BQxObr3K.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(./urbanist-medium-C0N9ja2s.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(./urbanist-semibold-BIxU19Bg.ttf) format("truetype")}@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(./caladea-latin-400-normal-CEHWF4nY.woff2) format("woff2")}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(./caladea-latin-700-normal-Emkxzyyt.woff2) format("woff2")}:root{--midnight: #0B0F14;--graphite: #161B22;--ash: #5B6472;--slate: #9AA3B2;--mist: #E5E7EB;--cloud: #F5F6F8;--white: #FFFFFF;--signal: #3B6FD8;--signal-dark: #7FA3F0;--hairline-dark: #2A313B;--ink: var(--midnight);--paper: var(--white);--fog: var(--cloud);--card: #F5F6F8;--field: #E2E9F9;--muted: var(--ash);--faint: var(--slate);--line: rgba(11, 15, 20, .08);--line-dark: var(--hairline-dark);--font: "Urbanist", "Helvetica Neue", Arial, sans-serif;--t-display: clamp(44px, 7vw, 100px);--t-h2: clamp(38px, 4.6vw, 64px);--t-h3: clamp(32px, 3.2vw, 44px);--t-lead: clamp(18px, 1.6vw, 22px);--t-body: 17px;--t-small: 15px;--r-pill: 9999px;--r-card: 24px;--r-float: 20px;--r-input: 16px;--r-img: 12px;--shadow-ring: 0 0 0 1px rgba(11, 15, 20, .05);--shadow-float: 0 0 0 1px rgba(11, 15, 20, .05), 0 2px 6px rgba(11, 15, 20, .04), 0 24px 48px -12px rgba(11, 15, 20, .14);--shadow-modal: 0 0 0 1px rgba(11, 15, 20, .06), 0 40px 80px -20px rgba(11, 15, 20, .22);--container: 1200px;--gutter: clamp(16px, 3vw, 40px);--nav-h: 104px;--section: clamp(96px, 11vw, 160px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--t-body);line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.display,.h2,.h3{font-weight:500;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.display{font-size:var(--t-display);letter-spacing:-.04em}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);line-height:1.08;letter-spacing:-.025em}.lead{font-size:var(--t-lead);line-height:1.4;color:var(--ink)}.muted{color:var(--muted)}@media(max-width:600px){:root{--t-h2: clamp(28px, calc((100vw - 2 * var(--gutter)) / 10.8), 38px)}}.eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:16px;color:var(--muted);margin-bottom:20px}.eyebrow .icon{width:14px;height:14px;color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-pill);font-size:16px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .12s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--graphite)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-soft{background:var(--card);color:var(--ink)}.btn-soft:hover{background:var(--mist)}.btn-text{padding:0 6px;background:transparent;color:var(--ink)}.btn-text:hover{color:var(--muted)}.btn-sm{height:40px;padding:0 16px;font-size:15px}.btn .icon{width:16px;height:16px}.on-dark .btn-primary{background:var(--paper);color:var(--ink)}.on-dark .btn-primary:hover{background:var(--mist)}.on-dark .btn-soft{background:var(--graphite);color:var(--paper)}.on-dark .btn-soft:hover{background:var(--hairline-dark)}.on-dark .btn-text{color:var(--paper)}.on-dark .btn-text:hover{color:var(--slate)}.link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--ink)}.link .icon{width:16px;height:16px;transition:transform .16s ease}.link:hover{text-decoration:underline;text-underline-offset:4px}.link:hover .icon{transform:translate(3px)}.on-dark .link{color:var(--paper)}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#fff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .24s ease}.nav.is-scrolled{background:#ffffffb8}.nav .container{width:min(var(--container),100% - 2 * max(24px,var(--gutter)));height:100%;display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center}.nav-brand,.footer-brand{display:inline-flex;align-items:flex-start;gap:12px;justify-self:start;flex-shrink:0}.nav-brand .mark,.footer-brand .mark{width:29px;height:24px;margin-top:3px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nav-brand .wordmark,.footer-brand .wordmark{width:100px;height:auto}.brand-tagline{font-size:16px;font-weight:400;line-height:1;white-space:nowrap;color:var(--ash)}.nav-links{display:flex;gap:28px;font-size:16px}.nav-links a{padding:8px 0;transition:color .16s ease}.nav-links a:hover{color:var(--muted)}.nav-actions{display:flex;align-items:center;gap:18px;justify-self:end}.nav-actions .btn-text{padding:0}.nav-actions .btn{font-size:16px;font-weight:600}.nav-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center}.nav-burger .icon{width:22px;height:22px;stroke-width:1.6}.nav-menu{display:none;position:fixed;inset:var(--nav-h) 0 auto;height:calc(100dvh - var(--nav-h));overflow-y:auto;z-index:49;background:var(--paper);padding:24px var(--gutter) 40px;flex-direction:column;gap:6px}.nav-menu[data-open]{display:flex}.nav-menu a{font-size:28px;font-weight:500;letter-spacing:-.02em;padding:10px 0}.nav-menu .btn{margin-top:20px;align-self:flex-start}@media(max-width:520px){.nav-brand .brand-text{display:none}.nav-actions{gap:16px}.nav-actions .btn{height:40px;padding:0 16px}}.hero-stack{position:relative}.hero{position:relative;top:0;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + 40px);padding-bottom:16px;display:flex;flex-direction:column;row-gap:24px;align-items:center;overflow:hidden;isolation:isolate}.principle-video{width:100%;height:100%;object-fit:cover;display:block;background:#f5f6f8}.hero-wash{position:absolute;top:-10%;right:-10%;bottom:0;left:-10%;z-index:-1;background:radial-gradient(46% 52% at 24% 32%,#9aa3b29e,#9aa3b200 70%),radial-gradient(42% 48% at 76% 26%,#9aa3b275,#9aa3b200 70%),radial-gradient(30% 36% at 50% 58%,#5b647229,#5b647200 70%),radial-gradient(52% 52% at 50% 80%,#e5e7ebf2,#e5e7eb00 70%),linear-gradient(180deg,#fff,#f7f8fa 60%,#fff);filter:saturate(1.05)}.hero-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.06 0 0 0 0 0.08 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none}.hero-inner{position:relative;flex:0 0 auto;will-change:opacity,transform;width:min(var(--container),100% - 2 * var(--gutter));text-align:center;display:flex;flex-direction:column;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 16px;border-radius:var(--r-pill);background:#ffffff8c;box-shadow:var(--shadow-ring);font-size:16px;color:var(--ink);transition:background-color .16s ease}.pill:hover{background:#ffffffe6}.pill .icon{width:18px;height:18px;color:var(--muted)}.pill .icon.arrow{color:var(--ink)}.pill .dot{position:relative}.pill .dot:after{content:"";position:absolute;top:-1px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--signal)}.hero .display{margin-top:clamp(40px,7vh,80px);max-width:14ch}.hero .lead{margin-top:28px;max-width:48ch}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:36px}@media(max-width:1023px){.hero{min-height:100svh;padding-bottom:16px;position:relative}.hero .display{margin-top:64px}}@media(max-width:600px){.hero{padding-top:calc(var(--nav-h) + 24px)}.hero .display{margin-top:40px}.hero .lead{margin-top:20px}.hero-actions{margin-top:28px}.pill{height:40px;font-size:15px}}.piece{position:absolute;left:0;top:0;z-index:6;transform-origin:0 0;overflow:hidden;pointer-events:none;will-change:transform}.piece>*{pointer-events:none}.piece--rail .frail{border-right:0}.piece--map .emap{border-top:0}.piece--redact .panel-docked{border-left:0;height:auto}[data-slot]>*{transition:opacity .32s ease}[data-slot].is-empty>*{opacity:0}@media(max-width:1023px){.piece{display:none!important}}.float{position:absolute;z-index:2;pointer-events:none}.float>*{pointer-events:auto}.float-entities{left:calc(-1 * var(--gutter) - 80px);top:150px}.float-review{right:calc(-1 * var(--gutter) - 90px);top:370px}.float-activity{left:-20px;bottom:56px}.float-composer{right:20px;bottom:44px}@media(max-width:1279px){.float-entities{left:calc(-1 * var(--gutter) - 170px)}.float-review{right:calc(-1 * var(--gutter) - 150px)}.float-activity{left:-40px}.float-composer{right:-20px}}@media(max-width:1023px){.float{display:none}}.values{padding-bottom:var(--section);text-align:center}.values .h2{max-width:16ch;margin-inline:auto}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;text-align:left}.value-card{position:relative;min-height:420px;padding:28px;border-radius:var(--r-card);background:var(--card);display:flex;flex-direction:column;transition:transform .52s cubic-bezier(.2,.7,.2,1),opacity .6s ease;will-change:transform}.value-card h3{font-size:22px;font-weight:500;letter-spacing:-.01em}.value-card p{margin-top:auto;font-size:16px;line-height:1.45;color:var(--ash);max-width:30ch}.value-card .art{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}.value-card .art img{width:72%;max-width:300px;height:auto;max-height:210px;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.value-card .art .art-clip{width:100%;max-width:380px;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--card);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.value-card:hover .art .art-clip{transform:scale(1.04)}.value-card--accent .art .art-clip{background:var(--ink)}.value-card:hover .art img{transform:translateY(-8px) scale(1.05)}.values-grid .value-card{transition-delay:0ms}.values-grid .value-card:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.values-grid .value-card:focus-within{background:var(--ink);color:var(--paper)}.values-grid .value-card:focus-within p{color:var(--mist)}@media(hover:hover)and (min-width:901px){.values-grid:has(.value-card:hover) .value-card,.values-grid:has(.value-card:focus-visible) .value-card{transform:scale(.94)}.values-grid:has(.value-card:hover) .value-card:hover,.values-grid:has(.value-card:focus-visible) .value-card:focus-visible{transform:scale(1.045);background:var(--ink);color:var(--paper);z-index:1}.values-grid .value-card:hover p{color:var(--mist)}}@media(prefers-reduced-motion:reduce){.values-grid .value-card,.values-grid .value-card .art-clip{transition:none}.values-grid:has(.value-card:hover) .value-card,.values-grid:has(.value-card:focus-visible) .value-card,.values-grid:has(.value-card:hover) .value-card:hover,.values-grid:has(.value-card:focus-visible) .value-card:focus-visible{transform:none}}@media(max-width:900px){.values-grid{grid-template-columns:1fr}.value-card{min-height:340px}.value-card:hover{transform:none;box-shadow:none}}.feature{padding-bottom:var(--section);overflow:clip}.feature-head{max-width:520px}.feature-head .lead{margin-top:20px;color:var(--ash)}.feature-head .link{margin-top:24px}.feature-body{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start;margin-top:56px}.tabs{display:flex;flex-direction:column}.tab{width:100%;text-align:left;padding:18px 0;border-top:1px solid var(--line);font-size:16px;color:var(--muted);display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),color .16s ease}.tab:last-child{border-bottom:1px solid var(--line)}.tab .tab-title{font-weight:500}.tab .tab-copy{overflow:hidden;font-size:15px;line-height:1.5;color:var(--ash)}.tab .tab-copy p{padding-top:8px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);grid-template-rows:auto 1fr}.on-dark .tab{border-color:var(--line-dark);color:var(--slate)}.on-dark .tab:hover,.on-dark .tab[aria-selected=true]{color:var(--paper)}.on-dark .tab .tab-copy{color:var(--slate)}.stage{position:relative;min-height:560px;border-radius:var(--r-card);overflow:hidden}.stage-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 70% 40%,#3b6fd81f,#3b6fd800 70%),radial-gradient(50% 60% at 20% 80%,#9aa3b259,#9aa3b200 70%),var(--fog)}.stage-panel{display:none;position:absolute;top:40px;right:0;bottom:0;left:40px;border-radius:var(--r-float) 0 0 0;background:var(--paper);box-shadow:var(--shadow-float);overflow:hidden}.stage-panel[data-active]{display:block}.pstage{margin-right:calc(-1*max(0px,(100vw - 1200px) / 2 - 10px))}.stage-panel{transition:opacity .32s ease}.stage-panel.is-reset{opacity:0}@media(max-width:1023px){.feature-body,.security .feature-body{grid-template-columns:1fr;gap:32px}.stage{min-height:460px}.stage-panel{top:32px;right:0;bottom:0;left:24px}}@media(max-width:600px){.stage{min-height:380px;border-radius:16px}.stage-panel{top:24px;right:0;bottom:0;left:16px}}.on-dark{background:var(--ink);color:var(--paper)}.on-dark .muted,.on-dark .feature-head .lead,.on-dark .eyebrow{color:var(--slate)}.security{padding:var(--section) 0 0}.security .stage{background:var(--graphite);min-height:560px}.security .feature-body{grid-template-columns:240px 1fr;gap:32px}.security .stage-wash{background:radial-gradient(50% 55% at 48% 55%,#9aa3b238,#9aa3b200 70%),var(--graphite)}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:56px 0 var(--section)}.security-grid h4{font-size:16px;font-weight:500}.security-grid p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--slate)}@media(max-width:900px){.security-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.security-grid{grid-template-columns:1fr}}.ask{padding:var(--section) 0;position:relative;overflow:clip}.ask-body{display:grid;grid-template-columns:.9fr 1.35fr;gap:48px;align-items:start;margin-top:0}.ask-scene{position:relative;min-height:620px;border-radius:var(--r-card);overflow:hidden;background:var(--fog)}.ask-scene .chatwin{position:absolute;right:32px;top:44px;width:410px;height:640px}.ask-scene .qcard{width:208px}.ask-scene .qcard .who{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.ask-scene .ask-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 46% at 70% 30%,#9aa3b280,#9aa3b200),radial-gradient(40% 44% at 20% 86%,#9aa3b26b,#9aa3b200)}.ask-points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px}.ask-points h4{font-size:17px;font-weight:500}.ask-points p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--ash)}@media(max-width:900px){.ask-points{grid-template-columns:1fr;gap:24px}}.ask-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:96px}.ask-card{display:flex;flex-direction:column}.ask-card .shotlet{border-radius:var(--r-input);background:var(--card);aspect-ratio:4 / 3;overflow:hidden;position:relative}.ask-card h4{margin-top:20px;font-size:17px;font-weight:600}.ask-card p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ash)}@media(max-width:1023px){.ask-body{grid-template-columns:1fr}.ask-scene{min-height:0;display:flex;flex-direction:column;gap:12px}.ask-scene{min-height:0;padding:16px}.ask-scene .chatwin{position:static;width:100%;height:auto;order:-1}.ask-scene .qcard{position:static!important;width:100%}}@media(max-width:900px){.ask-cards{grid-template-columns:1fr;gap:32px}.ask-card .shotlet{aspect-ratio:16 / 10}}.problem{padding:var(--section) 0;background:var(--fog)}.problem-head{max-width:780px}.problem-head .h2{max-width:26ch}.problem-head .lead{margin-top:24px;color:var(--ash);max-width:54ch}.problem-stage{position:relative;margin-top:56px;height:540px;border-radius:var(--r-card);overflow:hidden;background:var(--fog)}.problem-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 50% at 28% 20%,#9aa3b280,#9aa3b200),radial-gradient(44% 48% at 78% 88%,#9aa3b26b,#9aa3b200)}.problem-split{position:absolute;top:0;right:0;bottom:0;left:0}.problem-split .sheet{position:absolute;left:50%;top:64px;width:760px;max-width:none;min-height:600px;transform:translate(-50%);padding:48px 56px 60px;font-size:15px;line-height:1.65}.problem-split .sheet--raw{clip-path:inset(0 50% 0 0)}.problem-split .sheet--safe{clip-path:inset(0 0 0 50%)}.problem-split .sheet mark{background:var(--mist);color:var(--ink);border-bottom:1px dashed var(--ash);padding:0 2px;border-radius:2px}.problem-divider{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ink);transform:translate(-.5px)}.problem-divider svg{position:absolute;left:50%;top:18px;width:60px;max-width:none;height:50px;transform:translate(-50%);color:var(--ink)}.problem-split .sheet--safe .chip{justify-content:center;margin:0}.problem-divider svg circle:first-child{fill:#9aa3b2}.problem-tag{position:absolute;top:24px;font-size:13px;font-weight:500;color:var(--ink);padding:6px 12px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow-ring)}.problem-tag--l{left:24px}.problem-tag--r{right:24px}.problem-principle{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.problem-principle h3{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em}.problem-principle p{font-size:18px;line-height:1.5;color:var(--ash);max-width:48ch}.problem-principle .link{margin-top:16px}.problem+.values{padding-top:var(--section)}.ask{padding-top:0}@media(max-width:900px){.problem-stage{height:420px}.problem-split .sheet{width:640px;top:72px;padding:36px 40px;font-size:13px}.problem-principle{grid-template-columns:1fr;gap:16px}.problem-tag{font-size:12px;top:14px}.problem-tag--l{left:12px}.problem-tag--r{right:12px}}.pricing{padding:var(--section) 0}.pricing-head{text-align:center;display:flex;flex-direction:column;align-items:center}.pricing-head .h2{max-width:14ch}.pricing-head .lead{margin-top:20px;color:var(--ash)}.billing{display:inline-flex;margin-top:28px;padding:4px;border-radius:var(--r-pill);background:var(--card)}.billing button{height:40px;padding:0 18px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ash);display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.billing button.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-ring)}.billing .save{font-size:13px;color:var(--ash)}.billing button.is-on .save{color:var(--ash)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--r-card);background:var(--card);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.plan:hover{transform:translateY(-4px)}.plan h3{font-size:24px;font-weight:500;letter-spacing:-.02em}.plan .for{margin-top:8px;font-size:15px;line-height:1.45;color:var(--ash);min-height:44px}.plan .price{display:flex;align-items:flex-start;gap:4px;margin-top:28px;min-height:76px}.plan .cur{font-size:22px;font-weight:500;margin-top:8px}.plan .num{font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1}.plan .num--text{font-size:56px;letter-spacing:-.04em}.plan .price--text{flex-direction:column;gap:6px}.plan .price--text .per{margin:0}.plan .per{margin-left:8px;margin-top:8px;font-size:14px;line-height:1.35;color:var(--ash);flex:1;min-width:0}.plan .per small{font-size:13px;color:var(--ash)}.plan .btn{margin-top:28px;width:100%}.plan .btn+ul{margin-top:28px}.plan .plus{margin-top:28px;font-size:14px;font-weight:500}.plan ul{margin-top:14px;display:grid;gap:10px;font-size:15px;line-height:1.4}.plan li{position:relative;padding-left:22px}.plan li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.plan--popular{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-float)}.plan--popular .for,.plan--popular .per,.plan--popular .per small{color:var(--slate)}.plan--popular li:before{background:var(--paper)}.plan--popular .btn-primary{background:var(--paper);color:var(--ink)}.plan--popular .btn-primary:hover{background:var(--mist)}.plan .tag{position:absolute;top:32px;right:28px;font-size:13px;font-weight:500;color:var(--slate);white-space:nowrap}.pricing-note{margin-top:24px;text-align:center;font-size:14px;color:var(--ash);max-width:66ch;margin-inline:auto}.compare{margin-top:56px}.compare summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0;font-size:16px;font-weight:500}.compare summary::-webkit-details-marker{display:none}.compare summary .icon{width:16px;height:16px;transition:transform .24s ease}.compare[open] summary .icon{transform:rotate(180deg)}.compare table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15px}.compare th,.compare td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.compare thead th{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.compare tbody th{font-weight:400}.compare td .icon{width:16px;height:16px;stroke-width:2.4;color:var(--ink)}.compare td .no{color:var(--slate)}.demo{margin-top:56px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:48px;border-radius:var(--r-card);background:var(--ink);color:var(--paper)}.demo .btn-primary{background:var(--paper);color:var(--ink)}.demo .btn-primary:hover{background:var(--mist)}.demo .link{color:var(--paper)}.demo .h3{max-width:16ch}.demo p{margin-top:12px;font-size:17px;line-height:1.45;color:var(--slate);max-width:42ch}.demo-actions{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}@media(max-width:900px){.plans{grid-template-columns:1fr;gap:24px}.demo{grid-template-columns:1fr;padding:32px 24px}.demo-actions{justify-content:flex-start}.compare table{font-size:14px}.compare th,.compare td{padding:10px 6px}}.footer{padding:72px 0 40px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}.footer-tagline{margin-top:6px;font-size:16px;line-height:1.3;color:var(--ash)}.footer-badges{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:32px;list-style:none;padding:0}.footer-badges li{display:flex;align-items:center;gap:12px}.footer-badge{width:44px;height:44px;flex:none;font-family:inherit}.footer-badges span{display:flex;flex-direction:column;font-size:16px;line-height:1.25;color:var(--ash)}.footer-badges b{font-weight:500;color:var(--ink)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-col h2{margin-bottom:8px;font-size:16px;font-weight:500;letter-spacing:0;color:var(--ink)}.footer-col a{padding:6px 0;font-size:16px;color:var(--ash)}.footer-col a:hover{color:var(--ink)}.footer-col--soon a{cursor:default}.footer-col--soon a:hover{color:var(--ash)}.footer-copyright{margin-top:32px;color:var(--ash);font-size:16px}@media(max-width:900px){.footer{padding-top:56px}.footer-top{display:flex;flex-direction:column;gap:0}.footer-lead{display:contents}.footer-cols{margin-top:40px}.footer-copyright{order:9;margin-top:48px}}@media(max-width:520px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:600px){.nav-actions{gap:8px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.float{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s ease}.float[data-rise]{opacity:0;transform:translateY(32px)}.float.is-in{opacity:1;transform:none}.cursor-demo{position:absolute;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.cursor-demo .ptr{width:20px;height:20px;fill:var(--ink);stroke:var(--paper);stroke-width:1.2}.cursor-demo .av{width:40px;height:40px;border-radius:50%;background:var(--field);color:var(--ink);border:1.5px solid var(--ink);display:grid;place-items:center;font-size:15px;font-weight:500;margin-left:-6px;margin-top:10px}@media(prefers-reduced-motion:no-preference){.cursor-demo{animation:wander 9s ease-in-out infinite alternate}@keyframes wander{0%{transform:translate(0)}40%{transform:translate(-70px,-18px)}70%{transform:translate(-40px,6px)}to{transform:translate(10px,-4px)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.float[data-rise]{opacity:1;transform:none;transition:none}.hero{position:relative}.link .icon,.btn{transition:none}}@media(max-width:1023px){.security .feature-body{grid-template-columns:1fr;gap:32px}.security .stage{min-height:0}}@media(max-width:1023px){.feature-body>*{min-width:0}.feature-body{grid-template-columns:minmax(0,1fr)}}.nav-brand,.footer-brand,.legal-header>a:first-child{--lk: 100px;display:inline-flex;align-items:center;gap:calc(var(--lk) * .1);justify-self:start;flex-shrink:0}.nav-brand .mark,.footer-brand .mark,.legal-header>a:first-child .mark{width:calc(var(--lk) * .38);height:calc(var(--lk) * .32);margin-top:0;flex-shrink:0}.brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:var(--lk)}.nav-brand .wordmark,.footer-brand .wordmark,.legal-header>a:first-child .wordmark{display:block;width:var(--lk);height:auto}.brand-tagline{display:block;margin-top:calc(var(--lk) * .0558);padding-left:calc(var(--lk) * .007);font-size:calc(var(--lk) * .0551);line-height:1.208;font-weight:400;letter-spacing:.34em;text-transform:none;white-space:nowrap}.nav-brand .brand-tagline,.footer-brand .brand-tagline,.legal-header>a:first-child .brand-tagline{display:none}:root{--nav-h: 88px}@media(max-width:600px){:root{--nav-h: 80px}}.legal-header{flex-wrap:wrap;gap:16px 24px;padding-block:24px}.legal-header>a:not(:first-child){white-space:nowrap}@media(max-width:600px){.legal-header{padding-block:20px}}
