html:has(.marketing){--background:#04090f;scroll-padding-top:calc(95px + var(--tf-safe-top,0px));background:#04090f}body:has(.marketing){background:var(--background)}.marketing{--bg:#04090f;--surface:#0b151e;--ink:#eef3f4;--muted:#9aadb9;--dim:#718895;--teal:#86dfd1;--blue:#8dbfdd;--violet:#c5addf;--gold:#e2bc83;--line:#aac7d41c;--ease:cubic-bezier(.2,.7,.25,1);--max:1200px}.marketing *{box-sizing:border-box}.marketing{scroll-behavior:smooth;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:95px;font:400 15px/1.7 Helvetica Neue,Helvetica,Arial,sans-serif}.marketing button,.marketing input,.marketing textarea{font:inherit}.marketing a{color:inherit;text-decoration:none}.marketing button{cursor:pointer}.marketing button,.marketing a{-webkit-tap-highlight-color:transparent}.marketing img,.marketing svg,.marketing canvas{max-width:100%;display:block}.marketing figure,.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing p{margin:0}.marketing h1,.marketing h2,.marketing h3,.marketing h4{letter-spacing:-.035em;font-weight:300;line-height:1.12}.marketing h1{font-size:80px}.marketing h2{font-size:49px}.marketing h3{font-size:28px}.marketing h4{font-size:20px}.marketing p{color:var(--muted)}.marketing button{color:inherit}.marketing ::selection{color:#fff;background:#235a53}.marketing :focus-visible{outline:2px solid var(--teal);outline-offset:5px}.marketing.modal-open{overflow:hidden}.marketing .container{width:min(var(--max),calc(100% - 112px));margin:auto}.marketing .kicker{letter-spacing:2.2px;text-transform:uppercase;color:var(--teal);margin-bottom:25px;font-size:10px;font-weight:500;line-height:1.6;display:block}.marketing .kicker.violet{color:var(--violet)}.marketing .kicker.gold{color:var(--gold)}.marketing .muted{color:var(--muted)}.marketing .teal{color:var(--teal)}.marketing .violet{color:var(--violet)}.marketing .gold{color:var(--gold)}.marketing .intro{color:#b8c8d0;font-size:21px;font-weight:300;line-height:1.55}.marketing .small{font-size:12px}.marketing .caption{color:var(--dim);font-size:10px;line-height:1.7}.marketing .rule{border-top:1px solid var(--line)}.marketing .section{padding:95px 0}.marketing .section-head{max-width:680px;margin-bottom:43px}.marketing .section-head h2{margin-bottom:22px}.marketing .section-head>p{max-width:560px}.marketing .section-head.wide{max-width:900px}.marketing .section-head.center{text-align:center;margin-inline:auto}.marketing .section-head.center p{margin-inline:auto}.marketing .split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.marketing .split-copy h2{margin-bottom:25px}.marketing .split-copy>p{max-width:450px;margin-bottom:23px}.marketing .button{background:var(--teal);color:#092923;min-height:50px;transition:background .2s,transform .2s var(--ease),box-shadow .2s;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:27px;padding:13px 23px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.marketing .button:hover{background:#acf1e4;transform:translateY(-2px);box-shadow:0 8px 30px #86dfd111}.marketing .button.outline{color:#d7e7e8;background:0 0;border-color:#507270}.marketing .button.outline:hover{background:#132b2c}.marketing .button.compact{min-height:42px;padding:10px 17px;font-size:11px}.marketing .button .arr{font-size:18px;font-weight:300;line-height:1}.marketing .text-link{color:var(--teal);background:0 0;border:0;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:inline-flex}.marketing .text-link:hover{color:#c5fff1}.marketing .actions{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.marketing .icon{width:21px;height:21px;color:var(--teal);flex-shrink:0;display:inline-flex}.marketing .icon svg{stroke:currentColor;stroke-width:1.15px;fill:none;width:100%;height:100%}.marketing .icon.violet{color:var(--violet)}.marketing .icon.gold{color:var(--gold)}.marketing .site-header{z-index:30;background:var(--bg);height:99px;position:relative}.marketing .header-row{border-bottom:1px solid var(--line);align-items:center;gap:42px;height:100%;display:flex}.marketing .brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.marketing .brand .mark{object-fit:contain;width:49px;height:44px}.marketing .brand .wordmark{width:120px;height:auto}.marketing .main-nav{color:var(--muted);align-items:center;gap:34px;margin-left:auto;font-size:12px;display:flex}.marketing .main-nav>a{padding:14px 0}.marketing .main-nav>a:hover,.marketing .main-nav a[aria-current=page]{color:var(--teal)}.marketing .feature-menu{align-items:center;gap:4px;display:flex;position:relative}.marketing .feature-menu>a{padding:14px 0}.marketing .feature-menu>button{width:30px;height:40px;color:var(--dim);background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;display:flex}.marketing .feature-drop{background:#0b1720;border:1px solid #35515b;border-radius:9px;width:315px;padding:11px;display:none;position:absolute;top:48px;left:-28px;box-shadow:0 20px 60px #0006}.marketing .feature-drop.open{animation:marketing-drop-in .22s var(--ease);display:block}.marketing .feature-drop a{border-radius:5px;align-items:center;gap:13px;padding:13px;display:flex}.marketing .feature-drop a:hover{background:#182c34}.marketing .feature-drop strong{color:#dfeaea;font-size:13px;font-weight:400;display:block}.marketing .feature-drop small{color:var(--dim);font-size:10px}.marketing .mobile-toggle{background:0 0;border:1px solid #40535d66;border-radius:5px;width:42px;height:42px;padding:11px;display:none}.marketing .mobile-toggle i{background:currentColor;height:1px;margin:5px 0;display:block}.marketing .mobile-menu{display:none}.marketing .hero{position:relative;overflow:hidden}.marketing .hero-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:0;min-height:635px;display:grid}.marketing .hero-copy{z-index:2;padding:67px 0 82px;position:relative}.marketing .hero h1{letter-spacing:-4px;margin-bottom:29px;font-size:90px;line-height:1.02}.marketing .hero h1 span{color:var(--teal)}.marketing .hero .intro{max-width:420px;margin-bottom:19px;font-size:23px}.marketing .hero .support{max-width:354px;margin-bottom:29px;font-size:14px;line-height:1.8}.marketing .hero .caption{margin-top:20px;font-size:10px}.marketing .hero-scene{min-width:0;height:540px;margin-right:-45px;position:relative}.marketing .hero-scene:after{content:"";background:radial-gradient(ellipse at 65% 45%,transparent 40%,var(--bg) 79%);pointer-events:none;position:absolute;inset:0}.marketing .scene{isolation:isolate;min-width:0;position:relative;overflow:hidden}.marketing .star-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marketing .sky-nodes{z-index:1;position:absolute;inset:0}.marketing .map-node{left:calc(var(--x)*1%);top:calc(var(--y)*1%);color:#aabdc8;white-space:nowrap;transition:color .25s,opacity .35s,transform .35s var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:11px;min-width:44px;min-height:44px;padding:14px 10px;font-size:11px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,-50%)}.marketing .star-point{background:var(--star,var(--teal));width:6px;height:6px;box-shadow:0 0 9px 2px color-mix(in srgb,var(--star,var(--teal)) 24%,transparent);border-radius:50%;transition:box-shadow .3s,transform .3s;position:relative}.marketing .star-point:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .3s,transform .3s;position:absolute;inset:-7px}.marketing .map-node:hover,.marketing .map-node:focus-visible{color:#e4f5f1}.marketing .map-node:hover .star-point,.marketing .map-node.selected .star-point{box-shadow:0 0 20px 4px color-mix(in srgb,var(--star,var(--teal)) 30%,transparent);transform:scale(1.35)}.marketing .map-node:hover .star-point:after,.marketing .map-node.selected .star-point:after{border-color:color-mix(in srgb,var(--star,var(--teal)) 55%,transparent)}.marketing .map-node.faded{opacity:.28}.marketing .map-node.selected{color:#eaf6f4}.marketing .map-node[data-key=yes] .star-point{width:8px;height:8px}.marketing .scene-hint{text-align:center;z-index:3;color:var(--dim);letter-spacing:.2px;font-size:10px;position:absolute;bottom:24px;left:0;right:0}.marketing .scene-hint span{background:var(--teal);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.marketing .sky-links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing .sky-links line{stroke:#76b9b0;stroke-width:.13px;opacity:0;transition:opacity .45s,stroke-dashoffset .8s var(--ease);stroke-dasharray:70;stroke-dashoffset:70px}.marketing .sky-links line.shown{opacity:.44;stroke-dashoffset:0}.marketing .hero-scene .map-node{font-size:11px}.marketing .hero-scene .map-node[data-key=boundaries]{opacity:.55}.marketing .hero-scene .scene-hint{bottom:16px}.marketing .assurance{border-block:1px solid var(--line);padding:22px 0}.marketing .assurance .container{justify-content:space-between;align-items:center;gap:35px;display:flex}.marketing .assurance p{color:var(--dim);align-items:center;gap:12px;font-size:11px;display:flex}.marketing .assurance .icon{width:17px;height:17px}.marketing .assurance a{color:var(--teal);font-size:11px}.marketing .recognition{padding:90px 0 42px}.marketing .recognition .container{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.marketing .recognition h2{max-width:490px}.marketing .recognition p{max-width:420px;padding-top:4px;font-size:16px}.marketing .story-frame{background:#09131c;border:1px solid #3b566266;border-radius:12px;grid-template-columns:.8fr 1.2fr;min-height:440px;display:grid;overflow:hidden}.marketing .story-steps{border-right:1px solid var(--line);padding:39px 37px}.marketing .story-steps .kicker{color:var(--dim);margin-bottom:23px;font-size:9px}.marketing .step-button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--dim);background:0 0;grid-template-columns:25px 1fr;gap:12px;padding:21px 0;display:grid}.marketing .step-button>span{margin-top:5px;font-size:10px}.marketing .step-button strong{color:#a8bac4;letter-spacing:-.3px;font-size:20px;font-weight:300;display:block}.marketing .step-button p{max-width:220px;margin-top:6px;font-size:11px;line-height:1.7}.marketing .step-button[aria-selected=true] strong,.marketing .step-button[aria-selected=true]>span{color:var(--teal)}.marketing .step-button[aria-selected=true] p{color:#b6c8d0}.marketing .story-stage{justify-content:center;align-items:center;min-width:0;padding:38px;display:flex;position:relative}.marketing .stage-content{width:100%;max-width:465px;animation:marketing-stage-in .4s var(--ease)}.marketing .paper{color:#25332f;background:#e9e9df;border-radius:5px;padding:30px 31px;box-shadow:0 18px 35px #0003}.marketing .paper .paper-meta{letter-spacing:1px;color:#526459;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:9px;display:flex}.marketing .paper h3{color:#273b35;margin:24px 0 20px;font-size:27px}.marketing .paper p{color:#51635b;font-size:15px;line-height:1.9}.marketing .paper small{color:#65776e;font-size:10px}.marketing .story-foot{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;display:flex}.marketing .stage-network{width:100%;height:345px;position:relative}.marketing .stage-network .scene-hint{bottom:5px}.marketing .stage-insight{padding:10px 15px}.marketing .stage-insight h3{margin-bottom:22px;font-size:29px;line-height:1.3}.marketing .stage-insight p{margin-bottom:20px;font-size:14px}.marketing .stage-insight .kicker{color:var(--violet);font-size:9px}.marketing .source-link{border-top:1px solid var(--line);color:#bbcbd2;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:13px;width:100%;padding:17px 0;font-size:11px;display:flex}.marketing .source-link:hover{color:var(--teal)}.marketing .source-link small{color:var(--dim);font-size:9px;display:block}.marketing .source-link strong{font-weight:400}.marketing .feature-index{padding:82px 0 90px}.marketing .feature-index-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px;display:flex}.marketing .feature-index-head h2{font-size:43px}.marketing .feature-index-list{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.marketing .feature-index-list a{flex-direction:column;align-items:start;gap:13px;padding:29px 23px 0 0;display:flex;position:relative}.marketing .feature-index-list a:after{content:"";color:var(--dim);transition:transform .2s,color .2s;position:absolute;top:29px;right:22px}.marketing .feature-index-list a:hover:after{color:var(--teal);transform:translate(2px,-2px)}.marketing .feature-index-list h3{letter-spacing:-.3px;font-size:20px}.marketing .feature-index-list p{max-width:170px;font-size:11px}.marketing .privacy-band{background:#0c1c22;padding:60px 0}.marketing .privacy-band .container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.marketing .privacy-band h2{font-size:38px}.marketing .privacy-band p{max-width:470px;margin-bottom:16px;font-size:13px}.marketing .privacy-band .kicker{margin-bottom:16px;font-size:9px}.marketing .closing{text-align:center;padding:83px 0 90px;position:relative;overflow:hidden}.marketing .closing h2{margin-bottom:24px;font-size:56px}.marketing .closing p{max-width:410px;margin:0 auto 26px;font-size:16px;font-weight:300}.marketing .closing .caption{margin:18px auto 0;font-size:10px}.marketing .closing .kicker{font-size:9px}.marketing .site-footer{border-top:1px solid var(--line);padding:45px 0 25px}.marketing .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:35px;display:grid}.marketing .footer-brand p{max-width:260px;margin-top:20px;font-size:11px}.marketing .footer-col{color:var(--muted);flex-direction:column;align-items:start;gap:9px;font-size:11px;display:flex}.marketing .footer-col strong{letter-spacing:1.7px;color:#c0d3d9;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:400}.marketing .footer-col a:hover{color:var(--teal)}.marketing .footer-bottom{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:30px;padding-top:22px;font-size:9px;display:flex}.marketing .page-hero{padding:65px 0 53px}.marketing .page-hero.centered{text-align:center}.marketing .page-hero h1{max-width:900px;margin-bottom:25px;font-size:66px}.marketing .page-hero .intro{max-width:620px;font-size:20px}.marketing .page-hero.centered h1,.marketing .page-hero.centered .intro{margin-inline:auto}.marketing .page-hero .kicker{margin-bottom:22px}.marketing .crumb{color:var(--dim);gap:11px;margin-bottom:29px;font-size:10px;display:flex}.marketing .crumb a:hover{color:var(--teal)}.marketing .feature-hub{padding:12px 0 85px}.marketing .hub-row{grid-template-columns:1.2fr .8fr;gap:23px;margin-bottom:23px;display:grid}.marketing .hub-card{border-radius:10px;min-width:0;position:relative;overflow:hidden}.marketing .hub-writing{color:#263c35;background:#dfe7df;flex-direction:column;min-height:455px;padding:30px 32px 0;display:flex}.marketing .hub-writing>.kicker{color:#57786a;margin-bottom:15px;font-size:9px}.marketing .hub-card h2{letter-spacing:-.7px;font-size:31px;line-height:1.2}.marketing .hub-card>p{max-width:440px;margin-top:14px;font-size:13px;line-height:1.8}.marketing .hub-writing>p{color:#5b7064}.marketing .hub-writing .text-link{color:#315d50;align-self:start;margin-top:12px}.marketing .hub-paper{transform-origin:50% 100%;background:#f0f1e9;border-radius:6px 6px 0 0;min-height:190px;margin:28px 0 0;padding:23px 26px;transform:rotate(-2deg);box-shadow:0 0 30px #2e554212}.marketing .hub-paper .paper-meta{color:#536b5d;font-size:9px}.marketing .hub-paper h3{color:#3d574b;margin:17px 0 12px;font-size:22px}.marketing .hub-paper p{color:#708176;font-size:12px;line-height:1.9}.marketing .hub-glimmer{background:#141614;border:1px solid #b28d5f2e;min-height:455px;padding:30px 32px}.marketing .hub-glimmer .kicker{margin-bottom:15px;font-size:9px}.marketing .hub-glimmer>p{color:#ada99a}.marketing .gold-star{width:80px;height:80px;color:var(--gold);text-shadow:0 0 30px #e2bc8320;transition:transform .8s var(--ease);place-items:center;margin:24px auto 16px;font-size:62px;font-weight:200;line-height:1;display:grid}.marketing .hub-glimmer:hover .gold-star{transform:rotate(15deg)scale(1.05)}.marketing .glimmer-quote{color:#d7c7ad;max-width:300px;margin:8px auto 20px;font-size:19px;font-weight:300;line-height:1.5}.marketing .hub-glimmer .text-link{color:var(--gold)}.marketing .hub-map{background:#08121a;border:1px solid #37515b7a;grid-template-columns:.8fr 1.2fr;gap:30px;min-height:420px;margin-bottom:23px;padding:0;display:grid}.marketing .hub-map-copy{padding:43px 0 43px 35px}.marketing .hub-map-copy h2{margin-bottom:20px;font-size:36px}.marketing .hub-map-copy p{max-width:320px;margin-bottom:20px;font-size:13px}.marketing .hub-map .scene{min-height:410px}.marketing .hub-map .scene-hint{bottom:23px}.marketing .hub-map .kicker{font-size:9px}.marketing .hub-lower{grid-template-columns:1fr 1fr;gap:23px;display:grid}.marketing .hub-insight{background:#141521;border:1px solid #78618a40;min-height:365px;padding:31px}.marketing .hub-insight .kicker{margin-bottom:15px;font-size:9px}.marketing .hub-insight>p{max-width:390px;font-size:13px}.marketing .mini-insight{text-align:left;color:#d6c9e5;background:#1e1e2d;border:1px solid #7b678040;border-radius:6px;width:100%;margin-top:28px;padding:22px 23px;transition:background .25s,transform .25s;display:block}.marketing .mini-insight:hover{background:#292436;transform:translateY(-3px)}.marketing .mini-insight span{color:#9e8eb3;letter-spacing:1px;text-transform:uppercase;font-size:9px}.marketing .mini-insight strong{margin:11px 0;font-size:21px;font-weight:300;line-height:1.4;display:block}.marketing .mini-insight small{color:#b2a1c8;font-size:10px}.marketing .hub-journey{background:#0c1822;border:1px solid #33505d60;min-height:365px;padding:31px}.marketing .hub-journey .kicker{margin-bottom:15px;font-size:9px}.marketing .hub-journey>p{font-size:13px}.marketing .mini-path{justify-content:space-between;align-items:center;height:100px;margin:24px 10px 5px;display:flex;position:relative}.marketing .mini-path:before{content:"";background:#647f8e60;height:1px;position:absolute;top:36px;left:12px;right:12px}.marketing .path-button{color:var(--dim);z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;min-width:50px;padding:15px 8px;font-size:9px;display:flex;position:relative}.marketing .path-button i{background:var(--teal);border-radius:50%;width:8px;height:8px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 15px #86dfd133}.marketing .path-button:nth-child(n+2) i{background:var(--violet)}.marketing .path-button:hover i{transform:scale(1.5);box-shadow:0 0 0 5px #e2bc8320}.marketing .capability-band{border-top:1px solid var(--line);padding:60px 0 70px}.marketing .capability-band .container{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.marketing .capability-band h3{margin:18px 0 13px;font-size:21px}.marketing .capability-band p{font-size:12px}.marketing .detail-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.marketing .detail-intro h1{margin-bottom:0;font-size:63px}.marketing .detail-intro .intro{padding-bottom:5px;font-size:19px}.marketing .detail-stage{padding:12px 0 58px}.marketing .feature-stage{background:#08111a;border:1px solid #3d59656b;border-radius:11px;min-height:500px;position:relative;overflow:hidden}.marketing .stage-bar{border-bottom:1px solid var(--line);color:var(--dim);z-index:2;justify-content:space-between;align-items:center;padding:18px 25px;font-size:10px;display:flex;position:relative}.marketing .stage-bar>span:first-child{color:#c8d9df}.marketing .stage-bar .icon{vertical-align:middle;width:16px;height:16px;margin-right:9px;display:inline-flex}.marketing .constellation-stage .scene{height:510px}.marketing .constellation-stage .scene .map-node{font-size:12px}.marketing .constellation-stage .scene .star-point{width:8px;height:8px}.marketing .constellation-stage .scene .map-node[data-key=yes] .star-point{width:10px;height:10px}.marketing .feature-caption{justify-content:space-between;gap:30px;padding-top:16px;display:flex}.marketing .feature-caption .caption{max-width:680px}.marketing .explore-label{color:var(--teal);align-items:center;gap:9px;font-size:10px;display:flex}.marketing .legend{color:var(--dim);z-index:2;align-items:center;gap:19px;padding:0 0 0 25px;font-size:9px;display:flex;position:absolute;bottom:24px}.marketing .legend span{align-items:center;gap:6px;display:flex}.marketing .legend i{background:var(--teal);border-radius:50%;width:4px;height:4px}.marketing .feature-stage .stage-helper{color:var(--dim);z-index:2;font-size:9px;position:absolute;bottom:24px;right:25px}.marketing .detail-points{border-top:1px solid var(--line);padding:60px 0 75px}.marketing .detail-points .container{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.marketing .detail-points .point-number{color:var(--teal);font-size:10px}.marketing .detail-points h3{margin:17px 0;font-size:24px;line-height:1.35}.marketing .detail-points p{font-size:13px;line-height:1.9}.marketing .feature-next{border-top:1px solid var(--line);padding:33px 0}.marketing .feature-next .container{justify-content:space-between;align-items:center;display:flex}.marketing .feature-next span{color:var(--dim);font-size:11px}.marketing .feature-next a{color:var(--teal);font-size:23px;font-weight:300}.marketing .reflect-demo{grid-template-columns:240px 1fr;min-height:470px;display:grid}.marketing .mode-sidebar{border-right:1px solid var(--line);padding:35px 27px}.marketing .mode-sidebar .caption{margin-bottom:25px;font-size:10px}.marketing .mode-button{width:100%;color:var(--dim);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;margin-bottom:10px;padding:13px 10px;font-size:12px;display:flex}.marketing .mode-button[aria-selected=true]{color:var(--teal);background:#173036}.marketing .mode-sidebar .icon{width:16px;height:16px}.marketing .mode-content{min-width:0;max-width:790px;animation:marketing-stage-in .35s var(--ease);padding:37px 62px}.marketing .mode-content .kicker{color:var(--dim);margin-bottom:20px;font-size:9px}.marketing .mode-content h3{margin-bottom:25px;font-size:30px}.marketing .mode-content p{color:#b6c6cd;margin-bottom:20px;font-size:16px;line-height:1.95}.marketing .mode-content .editor-bottom{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:10px;display:flex}.marketing .guided-reply{color:#b6cbd4;background:#152b35;border-radius:7px;margin:26px 0;padding:18px 22px;font-size:14px}.marketing .guided-prompt{color:#d4e1e4;font-size:23px;font-weight:300;line-height:1.5}.marketing .glimmer-display{background:#101513;grid-template-columns:1fr 1fr;min-height:440px;display:grid}.marketing .glimmer-large{text-align:center;flex-direction:column;align-items:center;padding:48px;display:flex}.marketing .glimmer-large .gold-star{width:90px;height:90px;margin:10px auto 32px;font-size:77px}.marketing .glimmer-large blockquote{color:#dfcfb4;max-width:410px;margin:0 0 25px;font-size:26px;font-weight:300;line-height:1.5}.marketing .glimmer-large .caption{color:#8b856f}.marketing .glimmer-actions{background:#0d1518;border-left:1px solid #a58e5f20;flex-direction:column;justify-content:center;padding:60px 45px;display:flex}.marketing .glimmer-actions h3{margin-bottom:23px;font-size:29px}.marketing .glimmer-actions p{margin-bottom:25px;font-size:14px}.marketing .action-row{border:0;border-top:1px solid var(--line);text-align:left;color:var(--teal);background:0 0;justify-content:space-between;width:100%;padding:14px 0;font-size:12px;display:flex}.marketing .insight-preview-grid{grid-template-columns:1.15fr .85fr;gap:0;min-height:470px;display:grid}.marketing .insight-main{background:#161725;padding:39px 42px}.marketing .insight-main .kicker{margin-bottom:23px;font-size:9px}.marketing .insight-main h3{max-width:480px;margin-bottom:23px;font-size:32px;line-height:1.3}.marketing .insight-main>p{max-width:490px;font-size:14px;line-height:1.9}.marketing .insight-main>.text-link{margin-top:20px}.marketing .insight-source-preview{background:#0b1420;border-left:1px solid #685b7c40;flex-direction:column;justify-content:center;padding:40px 34px;display:flex}.marketing .insight-source-preview h4{margin-bottom:18px;font-size:20px;line-height:1.4}.marketing .insight-source-preview p{color:#aabac5;margin:16px 0;font-size:13px;line-height:1.9}.marketing .insight-source-preview time{color:var(--dim);font-size:9px}.marketing .insight-source-preview .kicker{color:var(--dim);margin-bottom:25px;font-size:9px}.marketing .insight-responses{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.marketing .insight-responses button{color:#b0a3be;background:0 0;border:1px solid #685876;border-radius:5px;min-height:35px;padding:8px 11px;font-size:10px;transition:background .2s,border-color .2s}.marketing .insight-responses button:hover,.marketing .insight-responses button[aria-pressed=true]{color:#eee3f8;background:#3b3049;border-color:#b396ca}.marketing .response-status{color:var(--violet);min-height:18px;margin-top:12px;font-size:10px}.marketing .journey-stage{padding:45px 45px 40px}.marketing .journey-intro{justify-content:space-between;align-items:end;gap:60px;display:flex}.marketing .journey-intro h3{margin-bottom:15px;font-size:32px}.marketing .journey-intro p{max-width:470px;font-size:13px}.marketing .journey-intro .caption{max-width:230px;font-size:10px}.marketing .journey-path{justify-content:space-between;gap:30px;padding:60px 15px 25px;display:flex;position:relative}.marketing .journey-path:before{content:"";background:#8dbab263;height:1px;position:absolute;top:80px;left:28px;right:28px}.marketing .journey-stop{text-align:left;color:var(--ink);z-index:1;background:0 0;border:0;flex:1;padding:0 12px 0 0;position:relative}.marketing .journey-stop i{background:var(--teal);border:2px solid #35574f;border-radius:50%;width:11px;height:11px;margin:15px 0 25px;transition:box-shadow .3s,transform .3s;display:block;box-shadow:0 0 16px #86dfd11a}.marketing .journey-stop:nth-child(n+2) i{background:var(--violet);border-color:#554664}.marketing .journey-stop:hover i{transform:scale(1.2);box-shadow:0 0 0 5px #e2bc8330}.marketing .journey-stop time{color:var(--dim);letter-spacing:.5px;font-size:9px}.marketing .journey-stop strong{margin:11px 0;font-size:22px;font-weight:300;line-height:1.4;display:block}.marketing .journey-stop small{color:var(--dim);font-size:10px}.marketing .journey-stage .caption{margin-top:10px}.marketing .reading-hero{max-width:920px}.marketing .reading-hero h1{font-size:66px}.marketing .trust-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:39px;padding-top:27px;display:grid}.marketing .trust-summary h3{margin-bottom:13px;font-size:21px}.marketing .reading-layout{grid-template-columns:220px 1fr;align-items:start;gap:90px;padding:28px 0 85px;display:grid}.marketing .reading-nav{color:var(--dim);flex-direction:column;gap:14px;font-size:11px;display:flex;position:sticky;top:30px}.marketing .reading-nav span{letter-spacing:1.6px;text-transform:uppercase;color:#b5cbd2;margin-bottom:13px;font-size:9px}.marketing .reading-nav a:hover{color:var(--teal)}.marketing .prose section{border-bottom:1px solid var(--line);margin-bottom:37px;padding-bottom:37px;scroll-margin-top:40px}.marketing .prose h2{margin-bottom:23px;font-size:32px;line-height:1.3}.marketing .prose h3{margin:27px 0 15px;font-size:21px}.marketing .prose p{margin-bottom:20px;font-size:14px;line-height:1.95}.marketing .prose p:last-child{margin-bottom:0}.marketing .prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.marketing .prose table{border-collapse:collapse;width:100%;margin:28px 0}.marketing .prose td,.marketing .prose th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0;font-size:12px}.marketing .prose th{color:var(--teal);letter-spacing:.4px;font-size:10px;font-weight:400}.marketing .prose td+td,.marketing .prose th+th{padding-left:25px}.marketing .prose td:first-child{color:#c9dce0;width:32%}.marketing .process{border:1px solid var(--line);color:#b4cbd1;background:#0d1b23;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:24px;font-size:11px;display:flex}.marketing .process>i{color:var(--teal);font-style:normal}.marketing .about-hero{padding-bottom:67px}.marketing .about-hero h1{max-width:900px;font-size:70px}.marketing .about-purpose{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.marketing .about-purpose>h2{max-width:490px;font-size:40px;line-height:1.3}.marketing .about-purpose p{margin-bottom:21px;font-size:15px}.marketing .operator{border-top:1px solid var(--line);margin-top:33px;padding:25px 0}.marketing .operator h3{margin-bottom:13px;font-size:22px}.marketing .operator p{margin:0;font-size:12px}.marketing .faq-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.marketing .faq-layout h2{font-size:44px}.marketing .faq-list{border-top:1px solid var(--line)}.marketing .faq-list details{border-bottom:1px solid var(--line)}.marketing .faq-list summary{cursor:pointer;color:#cfdee1;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:18px;font-weight:300;line-height:1.5;list-style:none;display:flex}.marketing .faq-list summary::-webkit-details-marker{display:none}.marketing .faq-list summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:200}.marketing .faq-list details[open] summary:after{content:"−"}.marketing .faq-list p{margin:0 25px 25px 0;font-size:13px;line-height:1.9}.marketing .faq-list a{color:var(--teal)}.marketing .waitlist-layout{grid-template-columns:1fr .9fr;align-items:center;gap:110px;min-height:680px;padding:82px 0 95px;display:grid}.marketing .waitlist-copy h1{margin-bottom:30px;font-size:75px}.marketing .waitlist-copy .intro{max-width:420px;margin-bottom:23px}.marketing .waitlist-copy>.caption{margin-top:25px}.marketing .waitlist-panel{background:#0a1820;border:1px solid #4164686b;border-radius:10px;padding:35px}.marketing .waitlist-panel h2{margin-bottom:17px;font-size:30px}.marketing .waitlist-panel>p{font-size:13px;line-height:1.8}.marketing .waitlist-form{margin-top:28px}.marketing .waitlist-form>label{color:#c5dadd;margin-bottom:10px;font-size:11px;display:block}.marketing .waitlist-form input[type=email]{color:#e4eeee;background:#051019;border:1px solid #46666f;border-radius:5px;width:100%;height:50px;padding:0 14px;font-size:13px}.marketing .waitlist-form input::placeholder{color:#69828e}.marketing .waitlist-form .consent{color:var(--muted);gap:10px;margin:20px 0 25px;font-size:10px;line-height:1.8;display:flex}.marketing .consent input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0;margin:2px 0 0}.marketing .consent a{color:var(--teal);text-decoration:underline}.marketing .waitlist-form .button{justify-content:space-between;width:100%}.marketing .waitlist-panel .caption{margin-top:17px;font-size:9px}.marketing .access-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:60px;padding:38px 0 55px;display:grid}.marketing .access-notes h3{margin-bottom:14px;font-size:20px}.marketing .success-mark{width:46px;height:46px;color:var(--teal);background:#16352f;border-radius:50%;place-items:center;margin-bottom:25px;font-size:22px;display:grid}.marketing .success-panel{padding:15px 0}.marketing .success-panel p{margin-bottom:20px;font-size:13px}.marketing .explorer{width:min(1080px,100% - 70px);max-width:none;height:min(700px,100dvh - 90px);max-height:none;color:var(--ink);background:#08121a;border:1px solid #54717c99;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 25px 100px #0008}.marketing .explorer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050bba}.marketing .explorer[open]{animation:marketing-dialog-in .35s var(--ease)}.marketing .explorer-head{border-bottom:1px solid var(--line);height:65px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 23px;font-size:11px;display:flex}.marketing .explorer-head strong{color:#d7e8e8;margin-right:10px;font-weight:400}.marketing .close-button{color:#bfd1d7;background:0 0;border:1px solid #43616c66;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.marketing .close-button:hover{background:#1b343e}.marketing .explorer-body{grid-template-columns:1.25fr 1fr;height:calc(100% - 65px);display:grid}.marketing .explorer-map{border-right:1px solid var(--line);background:#060e16;min-width:0;position:relative}.marketing .explorer-map .scene{height:100%;min-height:300px}.marketing .explorer-map .map-node{font-size:10px}.marketing .explorer-map .scene-hint{font-size:9px;bottom:22px}.marketing .explorer-detail{overscroll-behavior:contain;scrollbar-color:#405564 transparent;scrollbar-width:thin;min-width:0;padding:30px 31px;overflow-y:auto}.marketing .detail-change{animation:marketing-stage-in .3s var(--ease)}.marketing .explorer-detail h2{letter-spacing:-.6px;margin-bottom:21px;font-size:30px;line-height:1.25}.marketing .explorer-detail h3{margin-bottom:18px;font-size:23px}.marketing .explorer-detail p{margin-bottom:20px;font-size:13px;line-height:1.85}.marketing .explorer-detail .kicker{margin-bottom:17px;font-size:9px}.marketing .explorer-detail .caption{color:var(--dim);font-size:9px}.marketing .detail-subheading{letter-spacing:1.5px;color:#7998a6;text-transform:uppercase;margin:28px 0 10px;font-size:9px}.marketing .back-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:10px;padding:0 0 22px;font-size:10px;display:flex}.marketing .back-button:hover{color:#c8fff1}.marketing .detail-source{color:#2b4036;background:#e8e9df;border-radius:5px;margin-top:5px;padding:24px 25px}.marketing .detail-source h2{color:#2a4036;font-size:28px}.marketing .detail-source p{color:#56695e;font-size:14px;line-height:1.95}.marketing .detail-source .kicker,.marketing .detail-source .caption{color:#6c8274}.marketing .node-tags{flex-wrap:wrap;gap:7px;margin:15px 0 24px;display:flex}.marketing .node-tags button{color:#a4cdc7;background:#10232a;border:1px solid #3e646a7a;border-radius:4px;padding:6px 9px;font-size:10px}.marketing .node-tags button:hover{border-color:var(--teal)}.marketing .glimmer-source{color:#dfcfb4;margin:10px 0 25px;font-size:25px;font-weight:300;line-height:1.5}.marketing .modal-context{z-index:2;color:#597a8b;letter-spacing:1.6px;text-transform:uppercase;font-size:9px;position:absolute;top:25px;left:25px;right:25px}.marketing .modal-moments{padding:80px 43px 30px}.marketing .modal-moments h3{margin-bottom:32px;font-size:28px}.marketing .modal-moment-button{text-align:left;color:#b9cbd3;background:0 0;border:0;border-left:1px solid #405968;width:100%;padding:0 0 33px 27px;display:block;position:relative}.marketing .modal-moment-button:before{content:"";background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.marketing .modal-moment-button:first-child:before{background:var(--teal)}.marketing .modal-moment-button.selected:before{box-shadow:0 0 0 4px #e2bc8340}.marketing .modal-moment-button time{color:var(--dim);font-size:9px}.marketing .modal-moment-button strong{margin-top:9px;font-size:20px;font-weight:300;line-height:1.4;display:block}.marketing .inline-note{color:#a4c0c7;border-left:1px solid #759b987a;margin-top:29px;padding-left:18px;font-size:12px}.marketing .reveal{opacity:1}.marketing .js .reveal.visible{animation:marketing-stage-in .65s var(--ease)}.marketing .reveal{transition:opacity .65s var(--ease),transform .65s var(--ease)}.marketing .skip-link{background:var(--teal);color:#062a24;z-index:1000;padding:10px 15px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.marketing .skip-link:focus{transform:none}@keyframes marketing-stage-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketing-drop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1650px){.marketing .hero-layout{min-height:690px}.marketing .hero-scene{height:590px}}@media (max-width:1100px){.marketing .container{width:calc(100% - 72px)}.marketing .header-row{gap:28px}.marketing .main-nav{gap:25px}.marketing .hero h1{font-size:78px}.marketing .hero-layout{grid-template-columns:1fr 1fr;min-height:620px}.marketing .hero-scene{margin-right:-28px}.marketing .hero .intro{font-size:21px}.marketing .hero .support{font-size:13px}.marketing .split{gap:50px}.marketing .recognition .container{gap:55px}.marketing .story-steps{padding:29px}.marketing .story-stage{padding:30px}.marketing .feature-index-list a{padding-right:17px}.marketing .feature-index-list a:after{right:10px}.marketing .feature-index-list h3{font-size:18px}.marketing .detail-intro{gap:45px}.marketing .detail-intro h1{font-size:56px}.marketing .waitlist-layout{gap:65px}.marketing .reading-layout,.marketing .about-purpose{gap:55px}.marketing .faq-layout{gap:60px}.marketing .hub-writing,.marketing .hub-glimmer{padding:28px 28px 0}.marketing .hub-glimmer{padding-bottom:25px}}@media (max-width:850px){.marketing .main-nav{gap:23px}.marketing .hero h1{letter-spacing:-2.7px;font-size:66px}.marketing .hero .intro{max-width:350px;font-size:20px}.marketing .hero-scene{height:450px;margin-right:0}.marketing .hero-layout{grid-template-columns:1fr .95fr;min-height:585px}.marketing .hero-copy{padding-block:58px}.marketing .hero .support{max-width:300px}.marketing .hero-scene .map-node{gap:9px;font-size:9px}.marketing .hero-scene .map-node[data-key=disappointing]{left:65%}.marketing .hero .actions{gap:18px}.marketing .hero .button{gap:20px;padding-inline:18px}.marketing .hero .text-link{gap:12px;font-size:11px}.marketing .hero .caption,.marketing .hero-scene .scene-hint{font-size:9px}.marketing .assurance .container{gap:20px}.marketing .assurance p{font-size:10px}.marketing .assurance .container>p:nth-child(2){display:none}.marketing .recognition .container{gap:40px}.marketing .recognition h2{font-size:39px}.marketing .recognition p{font-size:14px}.marketing .section{padding-block:75px}.marketing .story-frame{grid-template-columns:.85fr 1.15fr}.marketing .story-stage{padding:24px}.marketing .story-steps{padding:27px 25px}.marketing .step-button strong{font-size:19px}.marketing .paper{padding:25px}.marketing .paper p{font-size:13px}.marketing .feature-index-list{grid-template-columns:repeat(3,1fr);gap:10px 25px}.marketing .feature-index-list a{padding-top:25px;padding-bottom:15px}.marketing .feature-index-list a:after{top:25px}.marketing .privacy-band .container{gap:50px}.marketing .privacy-band h2{font-size:33px}.marketing .footer-grid{gap:30px}.marketing .page-hero h1{font-size:57px}.marketing .hub-row{grid-template-columns:1.1fr .9fr}.marketing .hub-card h2{font-size:27px}.marketing .hub-card>p{font-size:12px}.marketing .hub-writing,.marketing .hub-glimmer{padding-inline:24px}.marketing .hub-map{grid-template-columns:.85fr 1.15fr;gap:15px}.marketing .hub-map-copy{padding-left:28px}.marketing .hub-map-copy h2{font-size:32px}.marketing .hub-map .map-node{font-size:9px}.marketing .hub-insight,.marketing .hub-journey{padding:25px}.marketing .detail-intro h1{font-size:48px}.marketing .detail-intro .intro{font-size:17px}.marketing .detail-points .container,.marketing .capability-band .container{gap:30px}.marketing .mode-content{padding:32px}.marketing .mode-sidebar{padding:30px 22px}.marketing .reflect-demo{grid-template-columns:200px 1fr}.marketing .glimmer-large{padding:37px 28px}.marketing .glimmer-actions{padding:40px 30px}.marketing .insight-main{padding:32px}.marketing .insight-main h3{font-size:28px}.marketing .insight-source-preview{padding:30px 26px}.marketing .reading-layout{grid-template-columns:170px 1fr;gap:45px}.marketing .trust-summary{gap:25px}.marketing .trust-summary h3{font-size:19px}.marketing .waitlist-layout{gap:40px}.marketing .waitlist-copy h1{font-size:62px}.marketing .waitlist-panel{padding:29px}.marketing .about-purpose>h2{font-size:33px}.marketing .explorer{width:calc(100% - 45px)}.marketing .explorer-detail{padding:27px 24px}.marketing .explorer-body{grid-template-columns:1fr 1fr}.marketing .explorer-detail h2{font-size:27px}.marketing .explorer-map .map-node{font-size:9px}}@media (max-width:650px){.marketing{scroll-padding-top:75px}.marketing .container{width:calc(100% - 44px)}.marketing{font-size:14px}.marketing h1{font-size:49px}.marketing h2{letter-spacing:-1px;font-size:36px;line-height:1.17}.marketing h3{font-size:25px}.marketing .kicker{letter-spacing:1.8px;margin-bottom:20px;font-size:9px}.marketing .intro{font-size:19px}.marketing .section{padding-block:62px}.marketing .section-head{margin-bottom:31px}.marketing .section-head>p{font-size:13px}.marketing .split{grid-template-columns:1fr;gap:32px}.marketing .split-copy>p{font-size:13px}.marketing .site-header{height:80px}.marketing .header-row{justify-content:space-between;gap:15px}.marketing .brand{gap:10px}.marketing .brand .mark{width:44px;height:40px}.marketing .brand .wordmark{width:103px}.marketing .main-nav,.marketing .header-join{display:none}.marketing .mobile-toggle{display:block}.marketing .mobile-menu.open{background:#0a1720fa;border-bottom:1px solid #375361;padding:20px 22px 27px;animation:.2s marketing-drop-in;display:block;position:absolute;top:79px;left:0;right:0;box-shadow:0 20px 30px #0006}.marketing .mobile-menu a{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px;display:block}.marketing .mobile-menu .mobile-features{grid-template-columns:1fr 1fr;gap:0 25px;margin:8px 0 15px;display:grid}.marketing .mobile-menu .mobile-features a{color:var(--muted);padding:9px 0;font-size:11px}.marketing .hero-layout{grid-template-columns:1fr;min-height:0}.marketing .hero-copy{padding:48px 0 14px}.marketing .hero h1{letter-spacing:-2.8px;margin-bottom:25px;font-size:65px;line-height:1.01}.marketing .hero .intro{max-width:320px;margin-bottom:18px;font-size:21px}.marketing .hero .support{max-width:315px;margin-bottom:25px;font-size:13px}.marketing .hero .actions{gap:24px}.marketing .hero .button{padding:13px 19px;font-size:11px}.marketing .hero .text-link{font-size:11px}.marketing .hero .caption{margin-top:17px;font-size:9px}.marketing .hero-scene{height:330px;margin:0 -9px 15px}.marketing .hero-scene .map-node{font-size:10px}.marketing .hero-scene:after{background:radial-gradient(ellipse at 50% 45%,transparent 45%,var(--bg) 84%)}.marketing .hero-scene .scene-hint{font-size:9px;bottom:3px}.marketing .hero-scene .map-node[data-key=disappointing]{left:70%}.marketing .hero-scene .map-node[data-key=valued]{left:74%}.marketing .assurance{padding:19px 0}.marketing .assurance .container{display:block}.marketing .assurance p{font-size:10px}.marketing .assurance a{margin:9px 0 0 29px;font-size:10px;display:inline-block}.marketing .recognition{padding:61px 0 34px}.marketing .recognition .container{grid-template-columns:1fr;gap:25px}.marketing .recognition h2{font-size:36px}.marketing .recognition p{max-width:none;font-size:14px}.marketing .story-frame{grid-template-columns:1fr;min-height:0}.marketing .story-steps{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 19px 19px;display:grid}.marketing .story-steps>.kicker{grid-column:1/-1;margin-bottom:7px;font-size:8px}.marketing .step-button{padding:13px 0 0;display:block}.marketing .step-button>span{margin:0 0 5px;font-size:9px;display:block}.marketing .step-button strong{font-size:16px}.marketing .step-button p{display:none}.marketing .story-stage{min-height:390px;padding:26px 22px}.marketing .stage-content{max-width:100%}.marketing .paper{padding:24px}.marketing .paper h3{margin:19px 0 16px;font-size:24px}.marketing .paper p{font-size:13px;line-height:1.9}.marketing .story-foot{align-items:start;gap:20px}.marketing .story-foot .caption{font-size:9px}.marketing .story-foot .text-link{white-space:nowrap;font-size:10px}.marketing .stage-network{height:320px}.marketing .stage-insight{padding:4px}.marketing .stage-insight h3{font-size:27px}.marketing .stage-insight p{font-size:13px}.marketing .feature-index{padding:60px 0 65px}.marketing .feature-index-head{margin-bottom:24px;display:block}.marketing .feature-index-head h2{margin-bottom:14px;font-size:36px}.marketing .feature-index-list{grid-template-columns:1fr;gap:0}.marketing .feature-index-list a{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;column-gap:14px;padding:22px 27px 22px 0;display:grid}.marketing .feature-index-list a:after{top:22px;right:2px}.marketing .feature-index-list .icon{grid-row:1/3;width:19px;height:19px;margin-top:3px}.marketing .feature-index-list h3{font-size:21px}.marketing .feature-index-list p{grid-column:2;max-width:none;margin-top:-4px;font-size:12px}.marketing .privacy-band{padding:45px 0}.marketing .privacy-band .container{grid-template-columns:1fr;gap:24px}.marketing .privacy-band h2{font-size:34px}.marketing .privacy-band p{font-size:13px}.marketing .closing{padding:65px 0 70px}.marketing .closing h2{max-width:330px;margin:0 auto 23px;font-size:43px}.marketing .closing p{max-width:295px;font-size:15px}.marketing .closing .caption{font-size:9px}.marketing .site-footer{padding:35px 0 24px}.marketing .footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.marketing .footer-brand{grid-column:1/-1}.marketing .footer-brand p{margin-top:16px;font-size:11px}.marketing .footer-col{gap:11px;font-size:11px}.marketing .footer-col strong{margin-bottom:7px;font-size:8px}.marketing .footer-bottom{flex-direction:column;gap:9px;font-size:8px}.marketing .page-hero{padding:47px 0 35px}.marketing .page-hero h1{letter-spacing:-1.6px;max-width:100%;margin-bottom:23px;font-size:46px}.marketing .page-hero .intro{max-width:100%;font-size:18px}.marketing .page-hero.centered{text-align:left}.marketing .page-hero .kicker{font-size:9px}.marketing .feature-hub{padding:10px 0 55px}.marketing .hub-row,.marketing .hub-lower{grid-template-columns:1fr;gap:19px}.marketing .hub-row{margin-bottom:19px}.marketing .hub-writing,.marketing .hub-glimmer{min-height:0;padding:27px 25px 0}.marketing .hub-card h2{font-size:29px}.marketing .hub-card>p{font-size:13px}.marketing .hub-writing .text-link{margin-top:10px}.marketing .hub-paper{min-height:180px;margin-top:24px;padding:23px 22px}.marketing .hub-paper h3{font-size:23px}.marketing .hub-paper p{font-size:12px}.marketing .hub-glimmer{padding-bottom:25px}.marketing .hub-glimmer .gold-star{margin:22px auto 18px;font-size:59px}.marketing .glimmer-quote{max-width:265px;margin-bottom:20px;font-size:21px}.marketing .hub-map{grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:19px}.marketing .hub-map-copy{padding:28px 26px 0}.marketing .hub-map-copy h2{margin-bottom:17px;font-size:31px}.marketing .hub-map-copy p{max-width:none;margin-bottom:13px;font-size:13px}.marketing .hub-map .scene{height:340px;min-height:340px;margin-top:0}.marketing .hub-map .map-node{font-size:10px}.marketing .hub-map .scene-hint{font-size:9px;bottom:15px}.marketing .hub-insight,.marketing .hub-journey{min-height:0;padding:27px 25px}.marketing .mini-insight{margin-top:24px;padding:21px}.marketing .mini-insight strong{font-size:23px}.marketing .hub-journey .mini-path{margin-top:26px}.marketing .capability-band{padding:43px 0 53px}.marketing .capability-band .container{grid-template-columns:1fr;gap:30px}.marketing .capability-band article{grid-template-columns:24px 1fr;gap:0 14px;display:grid}.marketing .capability-band .icon{grid-row:1/3;margin-top:4px}.marketing .capability-band h3{margin:0 0 12px;font-size:23px}.marketing .capability-band p{grid-column:2;font-size:12px}.marketing .detail-intro{grid-template-columns:1fr;gap:24px}.marketing .detail-intro h1{margin:0;font-size:47px;line-height:1.1}.marketing .detail-intro .intro{padding:0;font-size:17px}.marketing .crumb{margin-bottom:23px;font-size:9px}.marketing .detail-stage{padding:8px 0 40px}.marketing .stage-bar{gap:15px;padding:15px 18px;font-size:9px}.marketing .stage-bar span:last-child{font-size:8px}.marketing .stage-bar .icon{width:14px;height:14px;margin-right:6px}.marketing .constellation-stage .scene{height:390px}.marketing .constellation-stage .scene .map-node{font-size:10px}.marketing .constellation-stage .scene .star-point{width:7px;height:7px}.marketing .constellation-stage .scene .map-node[data-key=yes] .star-point{width:9px;height:9px}.marketing .legend{gap:12px;padding-left:18px;font-size:8px;bottom:19px}.marketing .feature-stage .stage-helper{display:none}.marketing .feature-caption{display:block}.marketing .feature-caption .caption{font-size:9px}.marketing .feature-caption .explore-label{margin-top:11px;font-size:9px}.marketing .detail-points{padding:40px 0 55px}.marketing .detail-points .container{grid-template-columns:1fr;gap:28px}.marketing .detail-points article{grid-template-columns:20px 1fr;gap:0 12px;display:grid}.marketing .detail-points .point-number{grid-row:1/3;margin-top:5px;font-size:9px}.marketing .detail-points h3{margin:0 0 12px;font-size:25px}.marketing .detail-points p{grid-column:2;font-size:13px}.marketing .feature-next .container{display:block}.marketing .feature-next a{margin-top:9px;font-size:22px;display:block}.marketing .feature-next span{font-size:10px}.marketing .reflect-demo{grid-template-columns:1fr;min-height:0}.marketing .mode-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:11px;padding:18px 20px;display:flex}.marketing .mode-sidebar .caption{display:none}.marketing .mode-button{justify-content:center;margin:0;padding:10px 11px;font-size:10px}.marketing .mode-button .icon{width:14px;height:14px}.marketing .mode-content{min-height:400px;padding:28px 24px}.marketing .mode-content h3{margin-bottom:23px;font-size:28px}.marketing .mode-content p{font-size:14px;line-height:1.95}.marketing .mode-content .editor-bottom{font-size:9px}.marketing .guided-prompt{font-size:22px}.marketing .guided-reply{padding:18px;font-size:13px}.marketing .glimmer-display{grid-template-columns:1fr}.marketing .glimmer-large{padding:32px 26px 34px}.marketing .glimmer-large blockquote{max-width:none;font-size:25px}.marketing .glimmer-large .gold-star{width:70px;height:70px;margin-bottom:28px;font-size:65px}.marketing .glimmer-actions{border-top:1px solid #a58e5f20;border-left:0;padding:32px 26px}.marketing .glimmer-actions h3{font-size:27px}.marketing .glimmer-actions p{font-size:13px}.marketing .action-row{padding:14px 0;font-size:11px}.marketing .insight-preview-grid{grid-template-columns:1fr}.marketing .insight-main{padding:29px 25px}.marketing .insight-main h3{font-size:29px}.marketing .insight-main>p{font-size:13px}.marketing .insight-source-preview{border-top:1px solid #685b7c40;border-left:0;padding:27px 25px}.marketing .insight-source-preview h4{font-size:22px}.marketing .insight-source-preview p{font-size:13px}.marketing .insight-source-preview .kicker{margin-bottom:18px}.marketing .journey-stage{padding:29px 24px}.marketing .journey-intro{display:block}.marketing .journey-intro h3{font-size:28px}.marketing .journey-intro p{font-size:13px}.marketing .journey-intro .caption{max-width:none;margin-top:15px;font-size:9px}.marketing .journey-path{padding:35px 0 0 16px;display:block}.marketing .journey-path:before{width:1px;height:auto;inset:42px auto 45px 5px}.marketing .journey-stop{width:100%;padding:0 0 27px 16px;display:block}.marketing .journey-stop i{width:10px;height:10px;margin:0;position:absolute;top:5px;left:-16px}.marketing .journey-stop strong{margin:8px 0;font-size:23px}.marketing .journey-stop time,.marketing .journey-stop small{font-size:9px}.marketing .journey-stop:last-child{padding-bottom:12px}.marketing .trust-summary{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:25px}.marketing .trust-summary h3{margin-bottom:10px;font-size:23px}.marketing .trust-summary p{font-size:12px}.marketing .reading-layout{grid-template-columns:1fr;gap:31px;padding:16px 0 50px}.marketing .reading-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:11px 19px;padding-bottom:23px;font-size:10px;display:flex;position:static}.marketing .reading-nav span{flex-basis:100%;margin:0 0 5px;font-size:8px}.marketing .prose h2{margin-bottom:20px;font-size:29px}.marketing .prose p{font-size:13px;line-height:1.95}.marketing .prose section{margin-bottom:30px;padding-bottom:30px}.marketing .prose td,.marketing .prose th{font-size:11px}.marketing .prose td:first-child{width:35%}.marketing .prose td+td,.marketing .prose th+th{padding-left:18px}.marketing .process{gap:10px;padding:20px 13px;font-size:9px}.marketing .about-hero{padding-bottom:45px}.marketing .about-hero h1{font-size:48px}.marketing .about-purpose{grid-template-columns:1fr;gap:27px}.marketing .about-purpose>h2{font-size:33px}.marketing .about-purpose p{font-size:14px}.marketing .operator{margin-top:28px}.marketing .operator p{font-size:12px}.marketing .faq-layout{grid-template-columns:1fr;gap:30px}.marketing .faq-layout h2{font-size:36px}.marketing .faq-list summary{padding:20px 0;font-size:18px}.marketing .faq-list p{margin-right:0;font-size:12px}.marketing .waitlist-layout{grid-template-columns:1fr;gap:37px;min-height:0;padding:48px 0 50px}.marketing .waitlist-copy h1{letter-spacing:-2.5px;margin-bottom:25px;font-size:63px}.marketing .waitlist-copy .intro{margin-bottom:18px;font-size:20px}.marketing .waitlist-copy>.caption{margin-top:20px}.marketing .waitlist-panel{padding:28px 24px}.marketing .waitlist-panel h2{font-size:30px}.marketing .waitlist-panel>p{font-size:12px}.marketing .access-notes{grid-template-columns:1fr;gap:26px;padding:32px 0 45px}.marketing .access-notes h3{margin-bottom:11px;font-size:23px}.marketing .access-notes p{font-size:12px}.marketing .explorer{border-bottom:0;border-left:0;border-right:0;border-radius:15px 15px 0 0;width:100%;height:90dvh;max-height:90dvh;margin:auto 0 0}.marketing .explorer[open]{animation:marketing-sheet-in .32s var(--ease)}.marketing .explorer-head{height:57px;padding:11px 20px;font-size:9px}.marketing .explorer-head strong{margin:0;font-size:11px;display:block}.marketing .close-button{width:32px;height:32px}.marketing .explorer-body{flex-direction:column;height:calc(100% - 57px);display:flex}.marketing .explorer-map{border-right:0;border-bottom:1px solid var(--line);flex:0 0 195px;height:195px}.marketing .explorer-map .scene{height:195px;min-height:195px}.marketing .explorer-map .map-node{gap:7px;padding:10px 5px;font-size:9px}.marketing .explorer-map .scene-hint{display:none}.marketing .explorer-detail{flex:1;min-height:0;padding:25px 25px 35px}.marketing .explorer-detail h2{font-size:29px;line-height:1.25}.marketing .explorer-detail p{font-size:13px}.marketing .explorer-detail .kicker{font-size:8px}.marketing .detail-source{padding:24px}.marketing .detail-source p{font-size:13px}.marketing .modal-context{letter-spacing:1px;font-size:7px;top:13px;left:20px}.marketing .modal-moments{align-items:start;gap:15px;height:100%;padding:16px 22px;display:flex}.marketing .modal-moments h3{display:none}.marketing .modal-moment-button{border-top:1px solid #405968;border-left:0;flex:1;padding:20px 0 0}.marketing .modal-moment-button:before{top:-4px;left:0}.marketing .modal-moment-button time{font-size:8px}.marketing .modal-moment-button strong{margin-top:10px;font-size:15px}.marketing .source-link{font-size:11px}.marketing .source-link small{font-size:9px}.marketing .back-button{padding-bottom:21px;font-size:10px}.marketing .node-tags{gap:6px}.marketing .node-tags button{font-size:10px}.marketing .insight-responses button{padding:8px 11px;font-size:10px}.marketing .explorer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketing .reveal{transition-duration:.45s}}@keyframes marketing-sheet-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.marketing .container{width:calc(100% - 36px)}.marketing .hero h1{font-size:58px}.marketing .hero .actions{gap:15px}.marketing .hero .button{gap:15px;padding-inline:16px}.marketing .hero .text-link{font-size:10px}.marketing .hero-scene .map-node{font-size:9px}.marketing .page-hero h1{font-size:42px}.marketing .hub-writing,.marketing .hub-glimmer,.marketing .hub-insight,.marketing .hub-journey{padding-inline:22px}.marketing .map-node{font-size:9px}.marketing .detail-intro h1{font-size:43px}.marketing .waitlist-copy h1{font-size:58px}.marketing .explorer-detail{padding-inline:22px}.marketing .detail-source{padding:20px}.marketing .explorer-detail h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.marketing{scroll-behavior:auto}.marketing *,.marketing :before,.marketing :after{transition:none!important;animation:none!important}.marketing .js .reveal{opacity:1;transform:none}}.marketing .stage-network>.scene{height:100%}@media (max-width:650px){.marketing .modal-moments>div{gap:16px;width:100%;display:flex}}.marketing .sky-links line.shown{animation:marketing-connection-in .65s var(--ease) both}@keyframes marketing-connection-in{0%{opacity:0;stroke-dashoffset:70px}to{opacity:.44;stroke-dashoffset:0}}.marketing .feature-hub .hub-feature-name{letter-spacing:-1.4px;color:var(--teal);margin:0 0 16px;font-size:42px;font-weight:400;line-height:1.12}.marketing .feature-hub .hub-writing .hub-feature-name{color:#284d40}.marketing .feature-hub .hub-feature-name.gold{color:var(--gold)}.marketing .feature-hub .hub-feature-name.violet{color:var(--violet)}.marketing .feature-hub .hub-feature-benefit{letter-spacing:-.6px;max-width:450px;font-size:25px;font-weight:300;line-height:1.3}.marketing .feature-hub .hub-card>p,.marketing .feature-hub .hub-map-copy>p:not(.caption){margin:15px 0 0;font-size:14px;line-height:1.8}.marketing .feature-hub .hub-map-copy>.text-link{margin-top:16px}.marketing .feature-hub .hub-writing>p{color:#526b5c}@media (max-width:1100px) and (min-width:651px){.marketing .feature-hub .hub-feature-name{font-size:36px}.marketing .feature-hub .hub-feature-benefit{font-size:23px}.marketing .feature-hub .hub-card>p,.marketing .feature-hub .hub-map-copy>p:not(.caption){font-size:13px}}@media (max-width:650px){.marketing .feature-hub .hub-feature-name{letter-spacing:-1px;margin-bottom:15px;font-size:38px}.marketing .feature-hub .hub-feature-benefit{font-size:24px}.marketing .feature-hub .hub-card>p,.marketing .feature-hub .hub-map-copy>p:not(.caption){margin-top:14px;font-size:14px}}@media (max-width:360px){.marketing .feature-hub .hub-map-copy .hub-feature-name{font-size:34px}}.marketing .hub-mobile-proof{text-align:center;max-width:300px;margin:26px auto 0}.marketing .glimmer-phone{text-align:left;width:258px;height:490px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:linear-gradient(145deg,#75797f 0%,#252a30 9%,#454a50 44%,#171c23 70%,#656b73 100%);border:1px solid #727781;border-radius:43px;margin:auto;padding:5px;display:block;position:relative;box-shadow:0 23px 40px #0005,0 0 0 2px #0008,inset 0 0 0 2px #1c2026}.marketing .glimmer-phone:before,.marketing .glimmer-phone:after{content:"";background:#60666f;border-radius:2px;width:2px;height:35px;position:absolute;top:101px;left:-3px}.marketing .glimmer-phone:after{height:35px;top:146px}.marketing .glimmer-phone:hover{transform:translateY(-4px);box-shadow:0 28px 45px #0007,0 0 0 2px #0008,inset 0 0 0 2px #1c2026}.marketing .phone-screen{color:#e2ebed;background:#061019;border:2px solid #000;border-radius:37px;width:100%;height:100%;font-weight:400;line-height:1.5;display:block;position:relative;overflow:hidden}.marketing .phone-status{color:#d2dade;justify-content:space-between;align-items:center;height:36px;padding:13px 19px 0;font-size:10px;font-weight:500;display:flex;position:relative}.marketing .phone-island{background:#000;border-radius:20px;width:71px;height:21px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.marketing .phone-status-icons{width:39px}.marketing .phone-status-icons svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:39px;height:11px}.marketing .phone-home{opacity:.55;padding:15px 16px 0;display:block}.marketing .phone-app-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.marketing .phone-app-head img{width:81px;height:auto}.marketing .phone-app-head>span{color:var(--teal);border:1px solid #376f6e;border-radius:20px;padding:3px 11px;font-size:9px}.marketing .phone-date{color:#8ba1ad;margin-bottom:4px;font-size:10px;display:block}.marketing .phone-greeting{letter-spacing:-.3px;max-width:200px;font-size:19px;font-weight:400;line-height:1.3;display:block}.marketing .phone-greeting>span{color:var(--teal)}.marketing .phone-home-card{background:linear-gradient(120deg,#07191f,#09292b);border:1px solid #22464a;border-radius:10px;margin-top:18px;padding:12px 13px;display:block}.marketing .phone-home-card>span{text-transform:uppercase;color:var(--teal);letter-spacing:.7px;margin-bottom:7px;font-size:8px;display:block}.marketing .phone-home-card>strong{max-width:150px;font-size:17px;font-weight:300;line-height:1.4;display:block}.marketing .phone-sheet{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#14242cdd,#101b22f2 55%,#19282be6);border:1px solid #536a7566;border-bottom:0;border-radius:23px 23px 31px 31px;min-height:299px;padding:9px 16px 20px;display:block;position:absolute;inset:auto 0 0;box-shadow:0 -8px 25px #0004}.marketing .phone-handle{background:#9cabb47a;border-radius:3px;width:35px;height:3px;margin:0 auto 13px;display:block}.marketing .phone-sheet-bar{justify-content:space-between;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.marketing .phone-sheet-bar>span{color:#9ae0d7;background:#a4d1d80b;border-radius:13px;padding:4px 8px}.marketing .phone-sheet-bar>strong{align-items:center;gap:5px;font-size:13px;font-weight:400;display:flex}.marketing .phone-sheet-bar i{color:var(--gold);font-size:24px;font-style:normal;line-height:1}.marketing .phone-entry-date{color:#9fb4be;margin-bottom:10px;font-size:10px;display:block}.marketing .phone-entry-quote{letter-spacing:-.25px;margin:0 0 19px;font-size:19px;font-weight:400;line-height:1.4;display:block}.marketing .phone-action{color:#8bdbd0;border-top:1px solid #7f9aa52e;align-items:center;gap:11px;padding:12px 0;font-size:11px;display:flex}.marketing .phone-action>.icon{width:16px;height:16px}.marketing .phone-action>span:last-child{margin-left:auto;font-size:15px}.marketing .phone-home-indicator{background:#d8e5e9;border-radius:3px;width:86px;height:3px;margin:15px auto -11px;display:block}.marketing .hub-mobile-proof figcaption{letter-spacing:.15px;color:#aaa38f;flex-direction:column;gap:5px;margin-top:17px;font-size:9px;line-height:1.5;display:flex}.marketing .hub-mobile-proof figcaption>span:last-child{color:var(--gold);font-size:10px}.marketing .feature-hub .hub-glimmer>.text-link{margin-top:12px}.marketing .feature-hub .hub-writing .hub-paper{transform-origin:50% 100%;flex:1;margin-top:36px;padding:29px 32px 35px;transform:rotate(-1.5deg)}.marketing .feature-hub .hub-paper h3{margin-block:23px;font-size:30px}.marketing .feature-hub .hub-paper p{color:#52695a;max-width:510px;margin-bottom:21px;font-size:16px;line-height:1.95}.marketing .hub-paper-date{color:#536b5d;margin-top:26px;font-size:10px;display:block}@media (max-width:1100px) and (min-width:651px){.marketing .feature-hub .hub-writing .hub-paper{padding:25px 23px}.marketing .feature-hub .hub-paper p{font-size:14px}.marketing .glimmer-phone{border-radius:40px;width:234px;height:470px}.marketing .phone-entry-quote{font-size:18px}.marketing .phone-sheet{padding-inline:14px}.marketing .phone-greeting{font-size:18px}.marketing .hub-mobile-proof figcaption{font-size:8px}}@media (max-width:850px) and (min-width:651px){.marketing .hub-row{grid-template-columns:1fr 1fr}.marketing .feature-hub .hub-glimmer{padding-inline:19px}.marketing .glimmer-phone{width:220px;height:456px}.marketing .phone-sheet{min-height:298px}.marketing .phone-entry-quote{font-size:17px}.marketing .phone-sheet-bar>span{padding-inline:6px}.marketing .phone-sheet-bar>strong{font-size:12px}.marketing .phone-app-head img{width:72px}.marketing .phone-greeting{font-size:17px}.marketing .phone-home{padding-inline:14px}}@media (max-width:650px){.marketing .feature-hub .hub-writing .hub-paper{margin-top:27px;padding:24px 22px 29px}.marketing .feature-hub .hub-paper h3{margin-block:20px;font-size:27px}.marketing .feature-hub .hub-paper p{font-size:14px;line-height:1.9}.marketing .hub-mobile-proof{margin-top:26px}.marketing .feature-hub .hub-glimmer{padding-bottom:26px}}@media (max-width:360px){.marketing .glimmer-phone{width:230px;height:476px}.marketing .phone-entry-quote{font-size:18px}.marketing .phone-sheet{padding-inline:14px}.marketing .feature-hub .hub-glimmer{padding-inline:20px}.marketing .hub-mobile-proof figcaption{font-size:8px}.marketing .phone-app-head img{width:78px}}.marketing .feature-hero{padding:31px 0 48px;overflow:hidden}.marketing .feature-hero .crumb{margin-bottom:17px}.marketing .feature-hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;min-height:655px;display:grid}.marketing .feature-hero-copy{max-width:660px;padding-block:25px}.marketing .feature-hero .kicker{margin-bottom:23px;font-size:10px}.marketing .feature-hero h1{letter-spacing:-2px;margin:0 0 27px;font-size:60px;line-height:1.08}.marketing .feature-hero .intro{max-width:565px;font-size:20px;line-height:1.65}.marketing .feature-value{color:#97acb8;max-width:515px;margin-top:22px;font-size:15px;line-height:1.85}.marketing .feature-facts{color:#b9cdcf;flex-wrap:wrap;gap:8px 17px;margin:27px 0 11px;font-size:10px;display:flex}.marketing .feature-facts span{align-items:center;gap:7px;display:flex}.marketing .feature-facts span:before{content:"";background:var(--teal);border-radius:50%;width:3px;height:3px}.marketing .feature-device{isolation:isolate;flex-direction:column;align-items:center;padding:15px 0 0;display:flex;position:relative}.marketing .feature-device:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#2b73631c,#0000 66%);position:absolute;inset:-15px -80px 0}.marketing .feature-glimmers .feature-device:before{background:radial-gradient(at 50% 48%,#92714521,#0000 65%)}.marketing .feature-insights .feature-device:before{background:radial-gradient(at 50% 48%,#72529226,#0000 65%)}.marketing .feature-journey .feature-device:before{background:radial-gradient(at 60% 65%,#7162961c,#0000 68%)}.marketing .device-caption{text-align:center;color:#839aa5;max-width:330px;margin-top:18px;font-size:10px;line-height:1.8}.marketing .product-phone{background:linear-gradient(145deg,#767b82 0%,#242a33 12%,#454e59 40%,#151c25 72%,#5d6875);border:1px solid #6a727c;border-radius:47px;width:302px;max-width:100%;height:610px;padding:5px;position:relative;box-shadow:0 29px 50px #0006,inset 0 0 0 2px #171d25,0 0 0 2px #0008}.marketing .product-phone:before,.marketing .product-phone:after{content:"";background:#616b78;border-radius:3px;width:2px;height:38px;position:absolute;top:117px;left:-3px}.marketing .product-phone:after{top:165px}.marketing .product-phone-screen{color:#e1ecec;background:#07111a;border:2px solid #000;border-radius:40px;height:100%;position:relative;overflow:hidden}.marketing .p-app-bar{border-bottom:1px solid #88b4bb18;justify-content:space-between;align-items:center;gap:13px;height:52px;padding:11px 18px 15px;display:flex}.marketing .p-app-bar img{width:87px;height:auto}.marketing .p-app-bar>span{color:var(--teal);font-size:10px}.marketing .p-home-indicator{pointer-events:none;z-index:10;background:#d4e5e8;border-radius:3px;width:94px;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.marketing .product-phone h2{letter-spacing:-.65px;font-size:28px;font-weight:300;line-height:1.2}.marketing .p-meta{letter-spacing:.65px;text-transform:uppercase;color:#92aab4;font-size:9px;line-height:1.6;display:block}.marketing .p-meta.gold{color:var(--gold)}.marketing .p-meta.violet{color:var(--violet)}.marketing .p-mode-tabs{background:#0c2029;border:1px solid #42616a40;border-radius:7px;gap:4px;margin:15px 18px 0;padding:3px;display:flex}.marketing .p-mode-tabs button{color:#93acb5;background:0 0;border:0;border-radius:5px;flex:1;padding:7px;font-size:11px;line-height:1.4}.marketing .p-mode-tabs button[aria-selected=true]{color:#b1eadb;background:#22443f}.marketing .p-reflect-content{scrollbar-width:thin;scrollbar-color:#35515d transparent;height:calc(100% - 144px);padding:20px 21px 28px;overflow-y:auto}.marketing .p-reflect-content h2{margin:17px 0 22px}.marketing .p-reflect-content p{color:#b7cbd0;margin-bottom:18px;font-size:14px;line-height:1.9}.marketing .p-quiet-link{text-align:left;width:100%;color:var(--teal);background:0 0;border:0;padding:12px 0;font-size:11px;line-height:1.6;display:block}.marketing .p-quiet-link:hover{color:#d5fff2}.marketing .p-guided-question{color:#d2e6e6;margin:17px 0 20px;font-size:21px;font-weight:300;line-height:1.5}.marketing .p-guided-reply{color:#bad0d6;background:#15313a;border:1px solid #3c69704d;border-radius:9px;margin:17px 0;padding:16px;font-size:13px;line-height:1.8}.marketing .p-glimmer-content{text-align:center;scrollbar-width:thin;height:calc(100% - 88px);padding:23px 21px 30px;overflow-y:auto}.marketing .p-gold-star{color:var(--gold);width:80px;height:68px;margin:24px auto 26px;font-size:68px;font-weight:200;line-height:1}.marketing .p-glimmer-content h2{margin:18px 0 23px;font-size:25px;line-height:1.35}.marketing .p-glimmer-entry{letter-spacing:-.2px;text-align:left;color:#e1d9c8;background:#1b2625;border:1px solid #bfa16d38;border-radius:8px;margin:0 0 21px;padding:19px 16px;font-size:18px;line-height:1.65}.marketing .p-primary{color:#332919;background:#dfba83;border:1px solid #e2bc8340;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 15px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.marketing .p-note{color:#8d9e9e;margin:13px 0 0;font-size:9px;line-height:1.7}.marketing .p-pause-orb{background:radial-gradient(circle,#e9cd9d 1%,#c4995955 17%,#d2a8690d 48%,#0000 70%);border-radius:50%;width:58px;height:58px;margin:22px auto;animation:5s ease-in-out infinite marketing-gentle-light}.marketing .p-glimmer-content blockquote{color:#e1d5be;text-align:left;margin:18px 0 24px;font-size:20px;font-weight:300;line-height:1.6}.marketing .p-glimmer-content .p-pause-cue{color:#a7babd;margin:18px 0 23px;font-size:13px;line-height:1.8}.marketing .p-memory-card{text-align:left;background:#1d2a2b;border:1px solid #aa92523d;border-radius:10px;width:100%;margin:24px 0 20px;padding:19px 17px;display:block}.marketing .p-memory-card time{color:#b5a78e;margin-bottom:13px;font-size:9px;display:block}.marketing .p-memory-card strong{color:#e9d8b9;font-size:21px;font-weight:300;line-height:1.5;display:block}.marketing .p-memory-card small{color:var(--gold);margin-top:17px;font-size:10px;display:block}.marketing .p-map-heading{padding:14px 18px 0}.marketing .p-map-heading h2{font-size:24px}.marketing .p-map-heading p{color:#8ea7b2;margin-top:5px;font-size:10px}.marketing .phone-scene{height:270px;min-height:270px}.marketing .phone-scene .map-node{gap:9px;padding:10px 6px;font-size:8px}.marketing .phone-scene .map-node[data-key=disappointing]{left:71%}.marketing .phone-scene .scene-hint{display:none}.marketing .p-node-preview{text-align:left;color:#b0c6cc;background:#13272c;border:1px solid #3c696a70;border-radius:10px;width:calc(100% - 32px);margin:0 16px;padding:15px 16px;display:block}.marketing .p-node-preview strong{color:#d8e9e7;margin:4px 0 7px;font-size:21px;font-weight:300;display:block}.marketing .p-node-preview>span:not(.p-meta){font-size:11px;line-height:1.7;display:block}.marketing .p-node-preview small{color:var(--teal);margin-top:11px;font-size:9px;display:block}.marketing .p-insight-content{scrollbar-width:thin;height:calc(100% - 88px);padding:22px 20px 30px;overflow-y:auto}.marketing .p-insight-content h2{margin:16px 0 19px;font-size:25px;line-height:1.28}.marketing .p-insight-content>p{color:#aebfca;font-size:12px;line-height:1.9}.marketing .p-insight-content .p-insight-caveat{color:#c2add6;margin-top:14px;font-size:10px}.marketing .p-response-row{flex-wrap:wrap;gap:5px;margin:19px 0;display:flex}.marketing .p-response-row button{color:#bfafd2;background:0 0;border:1px solid #7b67845e;border-radius:5px;padding:6px;font-size:9px}.marketing .p-response-row button[aria-pressed=true]{color:#eadff4;background:#4b365d;border-color:#bfa0d0}.marketing .p-source-preview{border-top:1px solid #73608052;margin-top:19px;padding-top:18px}.marketing .p-source-preview p{color:#c6d2d6;margin-top:12px;font-size:12px;line-height:1.8}.marketing .p-source-preview small{color:#809aa6;font-size:9px}.marketing .p-journey-heading{padding:18px 18px 0}.marketing .p-journey-heading h2{font-size:25px}.marketing .p-journey-heading p{margin-top:6px;font-size:10px}.marketing .p-journey-path{height:300px;margin:9px 18px 0;position:relative}.marketing .p-journey-path>svg{fill:none;stroke:#77beb879;stroke-width:1.1px;width:100%;height:100%;position:absolute;inset:0}.marketing .p-journey-moment{text-align:left;color:#c0d4d8;background:0 0;border:0;max-width:191px;min-height:55px;padding:0 0 0 18px;position:absolute}.marketing .p-journey-moment i{border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0;box-shadow:0 0 0 4px #9ac7d00c}.marketing .p-journey-moment time{color:#7e9da9;letter-spacing:.5px;font-size:8px;display:block}.marketing .p-journey-moment strong{margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.marketing .p-stop-0{top:29px;left:25px}.marketing .p-stop-1{max-width:160px;top:116px;left:89px}.marketing .p-stop-2{top:211px;left:27px}.marketing .p-journey-excerpt{background:#15292f;border:1px solid #39606a60;border-radius:8px;margin:0 18px;padding:14px 14px 6px}.marketing .p-journey-excerpt .p-meta{font-size:8px}.marketing .p-journey-excerpt p{color:#c1d4d9;margin-top:8px;font-size:11px;line-height:1.8}.marketing .p-journey-excerpt .p-quiet-link{padding-block:9px;font-size:9px}.marketing .feature-demo{border-block:1px solid var(--line);margin:0 0 56px}.marketing .feature-demo>summary{cursor:pointer;color:#c4d7dc;justify-content:space-between;align-items:center;gap:30px;padding-block:24px;font-size:21px;font-weight:300;list-style:none;display:flex}.marketing .feature-demo>summary::-webkit-details-marker{display:none}.marketing .feature-demo>summary small{letter-spacing:1.4px;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:9px;display:block}.marketing .demo-toggle{color:var(--teal);align-items:center;gap:18px;font-size:11px;font-weight:400;display:flex}.marketing .demo-toggle i{font-size:22px;font-style:normal;font-weight:300;transition:transform .25s}.marketing .feature-demo[open] .demo-toggle i{transform:rotate(45deg)}.marketing .feature-demo .detail-stage{padding-top:15px}.marketing .sky-label{z-index:2;text-align:center;pointer-events:none;position:absolute;top:10px;left:8%;right:5%}.marketing .sky-label strong{color:#a8c6c7;font-size:13px;font-weight:400;display:block}.marketing .sky-label span{color:#6f909e;font-size:10px}.marketing .expectations{border-top:1px solid var(--line);background:#08161c;padding:66px 0}.marketing .expectations .container{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.marketing .expectations h2{font-size:38px;line-height:1.2}.marketing .expectations p{margin-bottom:19px;font-size:14px;line-height:1.9}.marketing .feature-hub .hub-writing .hub-paper{flex:none;min-height:220px;margin-top:34px;padding:24px 28px 28px}.marketing .feature-hub .hub-paper h3{margin:20px 0 17px;font-size:27px}.marketing .feature-hub .hub-paper p{margin-bottom:0;font-size:15px;line-height:1.9}.marketing .feature-hub .hub-paper-date{margin-top:21px}.marketing .hub-kept-moment{text-align:center;color:#e1d4bc;background:0 0;border:0;width:100%;margin:28px auto 0;padding:0 0 8px;display:block}.marketing .hub-kept-moment>.gold-star{margin:0 auto 17px}.marketing .hub-kept-moment>span:not(.gold-star){max-width:320px;margin:auto;font-size:23px;font-weight:300;line-height:1.6;display:block}.marketing .hub-kept-moment small{color:var(--gold);margin-top:22px;font-size:10px;display:block}.marketing .hub-life-path{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 14px;display:grid;position:relative}.marketing .hub-life-path:before{content:"";background:#789aab50;height:1px;position:absolute;top:5px;left:5px;right:5px}.marketing .hub-life-path button{text-align:left;color:#adc4cf;background:0 0;border:0;min-width:0;padding:0 3px 0 0;position:relative}.marketing .hub-life-path i{z-index:1;border-radius:50%;width:9px;height:9px;margin-bottom:18px;display:block;position:relative}.marketing .hub-life-path time{color:#7a99a8;font-size:9px}.marketing .hub-life-path strong{margin-top:6px;font-size:13px;font-weight:400;line-height:1.6;display:block}.marketing .modal-memory{text-align:center;padding:75px 35px 35px}.marketing .modal-memory .gold-star{margin:0 auto 30px}.marketing .modal-memory h3{color:#e0d1b7;font-size:28px;line-height:1.5}.marketing .modal-memory p{margin-top:23px;font-size:11px}@keyframes marketing-gentle-light{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1100px){.marketing .feature-hero-layout{grid-template-columns:1.15fr .85fr;gap:40px}.marketing .feature-hero h1{font-size:51px}.marketing .feature-hero .intro{font-size:18px}.marketing .feature-value{font-size:14px}.marketing .expectations .container{gap:55px}.marketing .feature-facts{gap:7px 13px;font-size:9px}}@media (max-width:850px) and (min-width:651px){.marketing .feature-hero-layout{grid-template-columns:1fr 1fr;gap:30px}.marketing .feature-hero h1{letter-spacing:-1.3px;font-size:42px}.marketing .feature-hero .intro{font-size:16px}.marketing .feature-value{font-size:13px}.marketing .feature-hero .kicker{font-size:8px}.marketing .feature-facts{display:block}.marketing .feature-facts span{margin-bottom:6px}.marketing .feature-device{min-width:0}.marketing .product-phone{width:288px}.marketing .device-caption{font-size:9px}.marketing .p-journey-moment{max-width:180px}.marketing .p-stop-1{max-width:145px;left:84px}.marketing .expectations h2{font-size:32px}}@media (max-width:650px){.marketing .feature-hero{padding:24px 0 39px}.marketing .feature-hero .crumb{margin-bottom:25px}.marketing .feature-hero-layout{grid-template-columns:1fr;gap:27px;min-height:0}.marketing .feature-hero-copy{padding:0}.marketing .feature-hero .kicker{margin-bottom:19px;font-size:9px}.marketing .feature-hero h1{letter-spacing:-1.4px;margin-bottom:23px;font-size:44px;line-height:1.1}.marketing .feature-hero .intro{font-size:18px;line-height:1.7}.marketing .feature-value{margin-top:20px;font-size:14px;line-height:1.85}.marketing .feature-facts{gap:8px 13px;margin-top:22px;font-size:9px}.marketing .feature-hero-copy>.text-link{font-size:11px}.marketing .feature-device{padding-top:5px}.marketing .device-caption{margin-top:17px;font-size:9px}.marketing .feature-demo{margin-bottom:40px}.marketing .feature-demo>summary{gap:20px;padding-block:21px;font-size:18px}.marketing .demo-toggle{gap:0;font-size:0}.marketing .demo-toggle i{font-size:25px}.marketing .feature-demo>summary small{font-size:8px}.marketing .feature-demo .detail-stage{padding-top:10px}.marketing .expectations{padding:43px 0}.marketing .expectations .container{grid-template-columns:1fr;gap:24px}.marketing .expectations h2{font-size:34px}.marketing .expectations p{font-size:13px}.marketing .sky-label{top:0}.marketing .sky-label strong{font-size:12px}.marketing .sky-label span{font-size:9px}.marketing .hero-scene{height:355px}.marketing .hub-kept-moment>span:not(.gold-star){font-size:23px}.marketing .feature-hub .hub-writing .hub-paper{margin-top:28px;padding:24px 22px 28px}.marketing .feature-hub .hub-paper p{font-size:14px}.marketing .hub-life-path{gap:12px;margin-top:29px}.marketing .hub-life-path strong{font-size:11px}.marketing .hub-life-path time{font-size:8px}.marketing .modal-memory{padding:24px 30px}.marketing .modal-memory .gold-star{width:40px;height:30px;margin:0 auto 14px;font-size:37px}.marketing .modal-memory h3{font-size:20px}.marketing .modal-memory p{display:none}}@media (max-width:360px){.marketing .feature-hero h1{font-size:40px}.marketing .product-phone{height:602px}.marketing .p-stop-1{max-width:142px;left:80px}.marketing .p-journey-excerpt p{font-size:10px}.marketing .p-reflect-content,.marketing .p-insight-content{padding-inline:18px}.marketing .p-insight-content h2{font-size:23px}.marketing .p-glimmer-content{padding-inline:18px}.marketing .p-app-bar{padding-inline:16px}.marketing .phone-scene .map-node{font-size:7.5px}}.marketing .prototype-footnote{color:#647f8c;margin-top:15px;font-size:9px;line-height:1.6}.marketing .p-stop-1{text-align:right;max-width:172px;padding:0 18px 0 0;left:auto;right:18px}.marketing .p-stop-1 i{left:auto;right:0}@media (max-width:360px){.marketing .p-stop-1{max-width:164px;left:auto;right:16px}}@media (min-width:651px) and (max-width:850px){.marketing .feature-hero-layout{grid-template-columns:1fr;gap:28px}.marketing .feature-hero-copy{max-width:650px;padding-top:0}.marketing .feature-hero h1{font-size:50px}.marketing .feature-hero .intro{max-width:630px;font-size:19px}.marketing .feature-value{max-width:590px;font-size:14px}.marketing .feature-hero .kicker{font-size:10px}.marketing .feature-facts{font-size:10px;display:flex}.marketing .feature-facts span{margin-bottom:0}.marketing .feature-device .product-phone{width:302px}.marketing .device-caption{font-size:10px}}.marketing{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;width:100%;min-height:100dvh;overflow-x:clip}.marketing .marketing-main{animation:marketing-page-in .35s var(--ease)}.marketing .reveal[data-visible=true]{animation:marketing-stage-in .65s var(--ease)}.marketing .feature-hero,.marketing section[id],.marketing details[id]{scroll-margin-top:25px}.marketing .main-nav{gap:25px}.marketing .header-row{gap:32px}.marketing .product-phone button,.marketing .product-phone a{touch-action:manipulation}.marketing .product-phone button:focus-visible,.marketing .product-phone a:focus-visible{outline-offset:2px}.marketing .native-phone{height:650px}.marketing .native-top-bar{border-bottom:0;height:48px;padding:9px 17px 10px}.marketing .native-top-bar>img{width:78px}.marketing .native-top-actions{align-items:center;gap:7px;display:flex}.marketing .native-home{color:#92e2d5;background:#c3d9df12;border:1px solid #bedce01c;border-radius:22px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;line-height:1.6;display:flex}.marketing .native-home .icon{width:14px;height:14px}.marketing .native-account{color:#a6c6d2;background:#c3d9df12;border:1px solid #bedce01c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.marketing .native-account .icon{width:19px;height:19px}.marketing .native-body{scrollbar-width:none;height:calc(100% - 84px);padding:10px 15px 90px;overflow:auto}.marketing .native-page-heading h2{letter-spacing:-.8px;font-size:25px;font-weight:600;line-height:1.2}.marketing .native-page-heading p{color:#829fab;margin-top:10px;font-size:10px;line-height:1.7}.marketing .native-heading-action{grid-template-columns:1fr auto;align-items:center;gap:0 8px;display:grid}.marketing .native-heading-action>span{color:var(--teal);font-size:10px}.marketing .native-heading-action p{grid-column:1/-1}.marketing .native-dock{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182229f0;border:1px solid #b4ccd530;border-radius:25px;justify-content:space-between;align-items:center;gap:3px;padding:10px 9px 8px;display:flex;position:absolute;bottom:21px;left:8px;right:8px;box-shadow:0 10px 20px #0007}.marketing .native-dock a{color:#85a3b1;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding-bottom:3px;font-size:8px;line-height:1.5;display:flex;position:relative}.marketing .native-dock .icon{width:20px;height:20px;color:inherit}.marketing .native-dock a.active{color:var(--teal)}.marketing .native-dock a.active:after{content:"";background:currentColor;border-radius:2px;width:16px;height:1.5px;position:absolute;bottom:-3px}.marketing .native-dock a[href$=glimmers].active{color:var(--gold)}.marketing .native-map-screen{height:calc(100% - 84px);padding:8px 15px 80px;position:relative}.marketing .native-map-search{gap:8px;margin-top:15px;display:flex}.marketing .native-map-search>button{color:#7a9aa9;text-align:left;background:#bbcdd212;border:1px solid #b9d3de1c;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;height:35px;padding:9px 10px;font-size:9px;display:flex}.marketing .native-map-search .icon{flex:none;width:12px;height:12px}.marketing .native-filter{color:#8dafbd;background:#bbcdd212;border:1px solid #b9d3de1c;border-radius:12px;place-items:center;width:34px;display:grid}.marketing .native-filter .icon{width:17px;height:17px}.marketing .native-map-label{color:#7798a7;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.marketing .native-map-label i{background:var(--teal);border-radius:50%;width:3px;height:3px}.marketing .native-map-viewport{position:absolute;inset:153px 0 111px;overflow:hidden}.marketing .native-map-field{width:100%;height:100%;transition:transform .45s var(--ease)}.marketing .native-map-scene{height:100%;min-height:0}.marketing .native-map-scene .map-node{gap:9px;padding:10px 5px;font-size:8px}.marketing .native-map-scene .map-node[data-key=disappointing]{left:70%}.marketing .native-map-scene .map-node[data-key=boundaries]{left:27%}.marketing .native-map-tools{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:91px;left:13px;right:13px}.marketing .native-map-tools>div{background:#acbec112;border:1px solid #b9d3de24;border-radius:12px;display:flex;overflow:hidden}.marketing .native-map-tools button{color:#a7c3cd;background:0 0;border:0;width:32px;height:32px;font-size:17px;line-height:1}.marketing .native-map-tools>span{color:#a7c3cd;background:#acbec112;border:1px solid #b9d3de24;border-radius:12px;padding:8px 10px;font-size:10px;line-height:1.5}.marketing .native-map-help{color:#b3ccd5;z-index:3;background:#132630;border:1px solid #436976;border-radius:10px;padding:14px;font-size:11px;line-height:1.8;position:absolute;bottom:136px;left:16px;right:16px}.marketing .native-search-panel{z-index:15;background:#08141e;padding:20px 17px;position:absolute;inset:0}.marketing .native-search-panel>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.marketing .native-search-panel>div button{color:var(--teal);background:0 0;border:0;padding:10px;font-size:12px}.marketing .native-search-panel input{color:#d3e4e7;background:#172931;border:1px solid #557984;border-radius:8px;width:100%;margin:20px 0;padding:10px;font-size:16px}.marketing .native-search-result{text-align:left;border:0;border-bottom:1px solid var(--line);color:#c5dade;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:12px;display:flex}.marketing .native-search-result small{color:var(--teal);font-size:9px}.marketing .native-insight-card{background:#0c1b2366;border:1px solid #70a9a782;border-radius:17px;margin-top:21px;padding:16px 14px 0}.marketing .native-card-meta{color:#7e9eac;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.marketing .native-card-meta>span:first-child{color:var(--teal)}.marketing .native-insight-card h3{letter-spacing:-.3px;margin:16px 0;font-size:17px;font-weight:500;line-height:1.35}.marketing .native-insight-card>p{color:#b5cbd4;font-size:12px;line-height:1.8}.marketing .native-card-action{color:#89a6b4;border-top:1px solid #7594a236;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 0;font-size:9px;display:flex}.marketing .native-card-action button{color:#bfd8dd;background:0 0;border:0;padding:6px 0;font-size:10px;line-height:1.6}.marketing .native-explore{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 23px;display:flex}.marketing .native-explore>strong{color:#bfd0d9;font-size:13px;font-weight:600}.marketing .native-explore>span{color:#a5bec9;font-size:10px}.marketing .native-explore>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.marketing .native-explore>div>span{color:#d4e2e5;background:#050e15;border:1px solid #507b8d8c;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:83px;font-size:10px;display:flex}.marketing .native-explore .icon{width:24px;height:24px}.marketing .native-review-note{color:#7e9eac;border-top:1px solid #7594a236;justify-content:space-between;gap:15px;padding-top:16px;font-size:8px;line-height:1.7;display:flex}.marketing .native-journey-filters{gap:30px;margin:22px 0;display:flex}.marketing .native-journey-filters>div{flex:1}.marketing .native-journey-filters small{color:#7d9caa;margin-bottom:8px;font-size:9px;display:block}.marketing .native-journey-filters span{color:var(--teal);font-size:13px}.marketing .native-journey-card{background:#0e1c2480;border:1px solid #88a8b336;border-radius:17px;padding:16px 12px 12px}.marketing .native-journey-card h3{letter-spacing:-.2px;font-size:16px;font-weight:500}.marketing .native-origin-key{color:#819fad;gap:11px;margin-top:13px;font-size:8px;display:flex}.marketing .native-origin-key span{white-space:nowrap;align-items:center;gap:5px;display:flex}.marketing .native-origin-key i{background:var(--teal);border-radius:50%;width:5px;height:5px}.marketing .native-origin-key span+span i{background:var(--violet)}.marketing .native-journey-trail{height:220px;margin-top:7px;position:relative}.marketing .native-journey-trail>svg{fill:none;stroke:#8eaeb9;stroke-width:.8px;width:100%;height:100%;position:absolute;inset:0}.marketing .native-moment{text-align:center;color:#cbdce2;background:0 0;border:0;flex-direction:column;align-items:center;width:44%;padding:0;font-size:10px;display:flex;position:absolute;transform:translate(-50%)}.marketing .native-moment i{border-radius:50%;width:12px;height:12px;margin-bottom:15px;display:block;box-shadow:0 0 0 4px #90b4c133}.marketing .native-moment.selected i{outline:1px solid var(--gold);outline-offset:4px;box-shadow:0 0 0 4px #e2bc8325}.marketing .native-moment time{color:#81a0ac;margin-bottom:7px;font-size:8px;line-height:1.5}.marketing .native-moment strong{max-width:90px;font-size:11px;font-weight:400;line-height:1.4}.marketing .native-path-footer{color:#7b98a5;border-top:1px solid #7695a324;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.marketing .native-journey-selected{background:#11242c;border:1px solid #85a8b131;border-radius:14px;margin-top:17px;padding:16px 13px}.marketing .native-journey-selected .native-card-meta{align-items:start;font-size:7px}.marketing .native-journey-selected h3{letter-spacing:-.1px;margin-top:13px;font-size:16px;font-weight:500;line-height:1.4}.marketing .native-journey-selected>p{margin-top:12px;font-size:11px;line-height:1.8}.marketing .native-follow{margin-top:22px;font-size:12px}.marketing .native-follow p{margin-top:9px;font-size:10px}.marketing .live-waitlist form{width:100%;max-width:none;margin-top:27px;display:block}.marketing .live-waitlist form>label:first-child{color:#bdcfd4;margin-bottom:10px;font-size:12px;display:block}.marketing .live-waitlist form>div:not([aria-hidden]){flex-direction:column;gap:13px;display:flex}.marketing .live-waitlist input[type=email]{color:#e3eff0;background:#07121a;border:1px solid #496673;border-radius:5px;width:100%;min-width:0;min-height:49px;padding:13px 14px;font-size:16px}.marketing .live-waitlist button[type=submit]{background:var(--teal);color:#092923;border:1px solid #0000;border-radius:5px;min-height:49px;padding:13px 18px;font-size:12px;font-weight:500}.marketing .live-waitlist button:disabled{opacity:.6;cursor:wait}.marketing .live-waitlist label:has(input[name=consent]){color:#93a9b5;align-items:start;gap:11px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.marketing .live-waitlist input[name=consent]{width:14px;height:14px;accent-color:var(--teal);flex:none;margin-top:4px}.marketing .live-waitlist label a{color:var(--teal);text-decoration:underline}.marketing .live-waitlist [role=alert]{color:#efb0a8;margin-top:16px;font-size:12px}.marketing .live-waitlist [role=status]{color:var(--teal);background:0 0;border:0;padding:28px 0;display:block}.marketing .live-waitlist [role=status] h2{margin:17px 0;font-size:30px}.marketing .live-waitlist [role=status] p{font-size:14px}.marketing .live-waitlist [role=status] small{color:#89a5b1;margin-top:17px;font-size:10px;display:block}@media (max-width:650px){.marketing .native-phone{height:650px}.marketing .main-nav{display:none}.marketing .feature-device:before{inset:-15px -22px 0}}@media (prefers-reduced-motion:reduce){.marketing .marketing-main,.marketing .reveal[data-visible=true]{animation:none}.marketing .native-map-field{transition:none}}.marketing{font-size:16px}.marketing .main-nav{gap:29px;font-size:14px}.marketing .button,.marketing .button.compact,.marketing .text-link{font-size:14px}.marketing .button .arr:empty{display:none}.marketing .button.compact{min-height:46px;padding:11px 19px}.marketing .hero .support{max-width:505px;font-size:16px;line-height:1.8}.marketing .hero .intro{font-size:24px}.marketing .caption,.marketing .scene-hint{font-size:12px;line-height:1.7}.marketing .sky-label span,.marketing .map-node{font-size:12px}.marketing .assurance,.marketing .assurance a{font-size:13px}.marketing .hub-card>p,.marketing .hub-map-copy>p,.marketing .detail-points p,.marketing .capability-band p,.marketing .expectations p,.marketing .privacy-band p{font-size:16px;line-height:1.85}.marketing .hub-paper p{font-size:16px;line-height:1.8}.marketing .hub-paper .paper-meta,.marketing .hub-paper-date,.marketing .paper-meta{color:#526459;font-size:12px}.marketing .hub-kept-moment small,.marketing .mini-insight small,.marketing .feature-facts span{font-size:12px}.marketing .feature-value{font-size:16px;line-height:1.8}.marketing .kicker{font-size:11px}.marketing .story-steps .step-button strong{font-size:17px}.marketing .story-steps .step-button p{font-size:14px;line-height:1.7}.marketing .story-stage{min-height:430px}.marketing .stage-network{flex-direction:column;align-self:stretch;width:100%;max-width:none;display:flex}.marketing .stage-network .scene{width:100%;height:265px;min-height:265px}.marketing .story-evidence{z-index:2;padding:0 28px 25px;position:relative}.marketing .story-evidence>span{color:var(--teal);font-size:12px}.marketing .story-evidence strong{margin:8px 0;font-size:21px;font-weight:400;line-height:1.4;display:block}.marketing .story-evidence p{font-size:15px;line-height:1.75}.marketing .story-evidence .text-link{margin-top:5px;font-size:13px}.marketing .feature-hero-copy>.text-link{font-size:14px}.marketing .device-caption{text-align:center;max-width:310px;font-size:12px;line-height:1.7}.marketing .product-phone{max-width:100%}.marketing .site-footer{padding-top:40px}.marketing .footer-col a{align-items:center;min-height:30px;font-size:14px;display:inline-flex}.marketing .footer-brand p{font-size:14px}.marketing .footer-bottom{margin-top:36px;font-size:12px}.marketing .prototype-footnote{font-size:11px}.marketing .operator p,.marketing .faq-list p{font-size:15px;line-height:1.85}.marketing .operator p a,.marketing .faq-list p a{text-underline-offset:3px;text-decoration:underline}.marketing .trust-summary p{font-size:15px;line-height:1.8}.marketing .reading-nav a{align-items:center;min-height:30px;font-size:14px;display:inline-flex}.marketing .prose p{font-size:16px;line-height:1.85}.marketing .explorer-body{grid-template-rows:minmax(0,1fr);min-height:0}.marketing .explorer-map,.marketing .explorer-detail,.marketing .explorer-map .scene{min-height:0}.marketing .explorer-detail p{font-size:16px;line-height:1.8}.marketing .explorer-detail .kicker,.marketing .detail-subheading{font-size:11px}.marketing .explorer-detail .caption,.marketing .source-link small{font-size:12px}.marketing .source-link strong{font-size:15px}.marketing .node-tags button,.marketing .insight-responses button{min-height:40px;font-size:13px}.marketing .back-button{min-height:42px;font-size:14px}.marketing .source-chevron{border-top:1px solid;border-right:1px solid;flex:none;width:8px;height:8px;margin-right:5px;transform:rotate(45deg)}.marketing .close-button{flex:none;width:44px;height:44px}.marketing .waitlist-panel>p{font-size:16px}.marketing .waitlist-copy>p:not(.intro){font-size:16px!important}.marketing .live-waitlist form>label:first-child{font-size:15px}.marketing .live-waitlist label:has(input[name=consent]){margin:20px 0 24px;font-size:14px;line-height:1.65}.marketing .live-waitlist input[name=consent]{width:19px;height:19px;margin-top:2px}.marketing .live-waitlist button[type=submit]{width:100%;min-height:52px;font-size:15px}.marketing .live-waitlist [role=alert]{font-size:14px}.marketing .live-waitlist [role=status] small{font-size:13px}.marketing .live-waitlist [role=status] a{text-underline-offset:4px;min-height:44px;margin-top:20px;text-decoration:underline;display:inline-flex}.marketing .access-notes p{font-size:15px;line-height:1.8}@media (max-width:850px){.marketing .main-nav{gap:18px}.marketing .header-row{gap:20px}.marketing .main-nav{font-size:13px}}@media (max-width:650px){.marketing .site-header{height:calc(76px + var(--tf-safe-top,0px));padding-top:var(--tf-safe-top,0px);background:var(--bg);position:sticky;top:0}.marketing .site-header .header-row{height:76px}.marketing .header-row{justify-content:space-between;gap:10px}.marketing .brand{gap:8px}.marketing .brand .mark{width:34px;height:31px}.marketing .brand .wordmark{width:91px}.marketing .header-join{white-space:nowrap;min-height:42px;margin-left:auto;padding:10px 12px;font-size:12px;display:inline-flex}.marketing .mobile-toggle{flex:none;width:40px;height:42px;margin:0}.marketing .mobile-menu.open{max-height:calc(100dvh - 76px - var(--tf-safe-top,0px));top:calc(100% - 1px);overflow:auto}.marketing .mobile-menu>a,.marketing .mobile-features>a{align-items:center;min-height:44px;font-size:15px;display:flex}.marketing .hero .intro{font-size:22px}.marketing .hero .support{font-size:16px}.marketing .hero-copy{padding-top:39px}.marketing .hero .actions{gap:12px 20px}.marketing .hero .button{font-size:14px}.marketing .hero .text-link{font-size:13px}.marketing .scene-hint,.marketing .caption{font-size:12px}.marketing .feature-facts{gap:9px 15px}.marketing .feature-value{font-size:16px}.marketing .feature-hero-copy>.text-link{font-size:14px}.marketing .story-stage{min-height:0}.marketing .stage-network .scene{height:255px;min-height:255px}.marketing .story-evidence{padding:0 22px 24px}.marketing .story-evidence strong{font-size:20px}.marketing .footer-col a{min-height:34px;font-size:14px}.marketing .footer-col strong{font-size:11px}.marketing .footer-bottom{gap:14px;margin-top:30px;font-size:12px}.marketing .closing{padding:58px 0}.marketing .closing .caption{font-size:12px}.marketing .waitlist-layout{gap:42px;min-height:0;padding:35px 0 42px}.marketing .waitlist-panel{order:-1;padding:25px 23px}.marketing .waitlist-copy h1{margin-bottom:22px;font-size:49px}.marketing .waitlist-copy .intro{font-size:21px}.marketing .trust-summary p{font-size:15px}.marketing .explorer-head>span>span{display:none}.marketing .explorer-head{padding-inline:20px}.marketing .explorer-detail p{font-size:15px}.marketing .explorer-detail .kicker{font-size:10px}}@media (max-width:360px){.marketing .header-row{gap:6px}.marketing .brand .mark{width:28px;height:26px}.marketing .brand .wordmark{width:73px}.marketing .header-join{padding-inline:9px;font-size:11px}.marketing .mobile-toggle{width:35px}}@media (max-height:520px){.marketing .explorer{border-radius:0;width:min(1080px,100%);height:100dvh;max-height:100dvh;margin:auto}.marketing .explorer-head{height:60px}.marketing .explorer-body{height:calc(100% - 60px);min-height:0;display:block}.marketing .explorer-map{display:none}.marketing .explorer-detail{height:100%;min-height:0;padding:24px 30px;overflow-y:auto}.marketing .explorer-head>span>span{display:none}}.marketing .menu-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;display:block;transform:rotate(45deg)}.marketing .feature-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:29px;display:flex}.marketing .feature-actions .button{white-space:nowrap}.marketing .feature-actions .text-link{font-size:14px}.marketing .feature-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:30px;padding-bottom:27px;display:flex}.marketing .feature-jump a{color:#bfd3d8;border:1px solid #36515c;border-radius:5px;align-items:center;min-height:44px;padding:9px 18px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.marketing .feature-jump a:hover{background:#14272c;border-color:#72b9b1}.marketing .hub-card[id],.marketing .feature-proof[id],.marketing .prose section[id]{scroll-margin-top:105px}.marketing .feature-proof{border-block:1px solid var(--line);background:#07131b;padding:85px 0 90px}.marketing .proof-heading{max-width:750px;margin-bottom:43px}.marketing .proof-heading h2{margin-bottom:23px;font-size:46px;line-height:1.14}.marketing .proof-heading p{max-width:680px;font-size:17px;line-height:1.8}.marketing .proof-label{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-bottom:22px;font-size:12px;line-height:1.7;display:block}.marketing .reflection-proof-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.marketing .proof-paper{color:#2d473b;background:#e9ece3;border-radius:5px;padding:38px;transform:rotate(-.7deg)}.marketing .proof-paper .proof-label{color:#526459}.marketing .proof-paper h3{margin-bottom:25px;font-size:29px;line-height:1.25}.marketing .proof-paper blockquote{color:#42594c;margin:0;font-size:19px;font-weight:300;line-height:1.85}.marketing .proof-paper .text-link{color:#2f5b49;margin-top:22px}.marketing .proof-guided{padding:14px 0 0}.marketing .proof-guided h3{margin-bottom:28px;font-size:29px}.marketing .proof-prompt{color:#bfe2dd;background:#102b2c80;border-left:1px solid #72bdb580;margin:16px 34px 16px 0;padding:21px 22px;font-size:17px;line-height:1.75}.marketing .proof-reply{color:#b8cbd4;padding:8px 0 8px 40px;font-size:17px;line-height:1.85}.marketing .glimmer-proof-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.marketing .glimmer-proof-copy h2{margin-bottom:26px;font-size:46px}.marketing .glimmer-proof-copy>p{font-size:17px;line-height:1.85}.marketing .glimmer-proof-steps{counter-reset:glimmer;margin:30px 0 8px;padding:0;list-style:none}.marketing .glimmer-proof-steps li{border-top:1px solid #b99b6330;grid-template-columns:75px 1fr;gap:15px;padding:17px 0;display:grid}.marketing .glimmer-proof-steps strong{color:#e1c290;font-size:17px;font-weight:400}.marketing .glimmer-proof-steps span{color:#acb9bb;font-size:15px;line-height:1.75}.marketing .glimmer-keepsake{color:#e8d8b9;text-align:center;background:linear-gradient(155deg,#b9945a1c,#191e1b60);border:1px solid #ad905d55;border-radius:120px 120px 7px 7px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:45px 38px 38px;transition:transform .3s,border-color .3s;display:flex}.marketing .glimmer-keepsake:hover{border-color:#d3b16d;transform:translateY(-4px)}.marketing .glimmer-keepsake .gold-star{margin-bottom:25px;font-size:70px}.marketing .glimmer-keepsake .proof-label{color:#ddbd87;margin-bottom:21px;font-size:11px}.marketing .keepsake-quote{font-size:30px;font-weight:300;line-height:1.5}.marketing .glimmer-keepsake time{color:#b5aa95;margin-top:24px;font-size:12px}.marketing .keepsake-action{color:#e2bc83;border-top:1px solid #b8956038;align-items:center;gap:16px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.marketing .connection-proof{border-block:1px solid #45616c70;grid-template-columns:1.2fr 1fr;display:grid}.marketing .connection-proof-map{background:#050e15;min-width:0;position:relative}.marketing .connection-proof-map .scene{height:100%;min-height:460px}.marketing .connection-proof-detail{min-width:0;padding:40px 0 32px 45px}.marketing .connection-proof-detail h3{margin-bottom:23px;font-size:32px}.marketing .connection-proof-detail>p{font-size:17px;line-height:1.85}.marketing .proof-source-list{border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.marketing .proof-source-list>span{color:#9ab4bc;margin-bottom:11px;font-size:12px;display:block}.marketing .proof-source-list .source-link{width:100%;min-height:72px}.marketing .proof-source-list .source-link small{font-size:12px}.marketing .proof-source-list .source-link strong{font-size:16px}.marketing .proof-selection-status{color:#90b2bb;margin-top:20px;font-size:12px!important}.marketing .insight-proof-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.marketing .proof-interpretation{background:#28213755;border:1px solid #9683b34d;border-radius:6px;padding:35px}.marketing .proof-interpretation .proof-label{color:var(--violet)}.marketing .proof-interpretation h3{margin-bottom:26px;font-size:33px;line-height:1.25}.marketing .proof-interpretation>p{font-size:17px;line-height:1.85}.marketing .proof-interpretation .interpretation-note{color:#c8b9da;margin:24px 0 13px;font-size:15px}.marketing .proof-interpretation .text-link{color:#c8b4e0;margin-top:18px;font-size:14px}.marketing .proof-interpretation .insight-responses{flex-wrap:wrap;gap:8px}.marketing .proof-interpretation .insight-responses button{min-height:42px;font-size:13px}.marketing .proof-evidence{padding-top:9px}.marketing .proof-evidence>time{color:#95afb8;font-size:13px;display:block}.marketing .proof-evidence h3{margin:17px 0 23px;font-size:30px}.marketing .proof-evidence blockquote{color:#ccdadf;margin:0 0 16px;font-size:23px;font-weight:300;line-height:1.75}.marketing .proof-source-list .text-link{justify-content:space-between;width:100%;min-height:44px;font-size:14px;display:flex}.marketing .journey-proof-path{grid-template-columns:repeat(3,1fr);gap:42px;margin:10px 0 57px;display:grid;position:relative}.marketing .journey-proof-path:before{content:"";background:linear-gradient(90deg,#b69acd80,#87cec07d,#b69acd80);height:1px;position:absolute;top:7px;left:7px;right:7px}.marketing .journey-proof-path button{text-align:left;color:#c1d4da;background:0 0;border:0;min-width:0;padding:0 0 10px;position:relative}.marketing .journey-proof-path i{background:#bba5cf;border-radius:50%;width:15px;height:15px;margin-bottom:22px;display:block;box-shadow:0 0 0 6px #14212b}.marketing .journey-proof-path button:nth-child(2) i{background:var(--teal)}.marketing .journey-proof-path time{color:#9bb6c0;margin-bottom:9px;font-size:13px;display:block}.marketing .journey-proof-path strong{max-width:280px;font-size:23px;font-weight:300;line-height:1.4;display:block}.marketing .journey-proof-path button>span{color:var(--teal);align-items:center;gap:14px;margin-top:17px;font-size:14px;display:flex}.marketing .journey-comparison{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;padding:35px 0 27px;display:grid}.marketing .journey-comparison article+article{border-left:1px solid #5c506c70;padding-left:45px}.marketing .journey-comparison .proof-label{color:var(--violet);margin-bottom:13px}.marketing .journey-comparison time{color:#a2b8c1;font-size:13px}.marketing .journey-comparison blockquote{color:#c7d7de;margin:24px 0 19px;font-size:21px;font-weight:300;line-height:1.85}.marketing .journey-comparison .text-link{font-size:14px}.marketing .journey-comparison-caption{max-width:700px;margin-top:23px;font-size:14px}.marketing .feature-next{border-bottom:1px solid var(--line)}.marketing .feature-next a{align-items:center;gap:22px;display:flex}.marketing .feature-next a:after{content:"";border-top:1px solid;border-right:1px solid;width:13px;height:13px;transform:rotate(45deg)}.marketing .privacy-boundary-flow{border-block:1px solid var(--line);grid-template-columns:1fr 1.35fr 1.25fr;gap:22px;margin-bottom:35px;padding:23px 0 29px;display:grid}.marketing .privacy-boundary-flow span{color:var(--teal);margin-bottom:9px;font-size:12px;display:block}.marketing .privacy-boundary-flow strong{color:#bdcfd5;font-size:16px;font-weight:400;line-height:1.6;display:block}.marketing .access-availability{border-top:1px solid #42616a66;margin-top:19px;padding-top:17px;color:#a5c1c8!important;font-size:13px!important;line-height:1.7!important}.marketing .native-filter{place-items:center;display:grid}.marketing .native-map-tools>.native-theme-action{white-space:nowrap;color:#b8d6db;background:#11222b;border:1px solid #506f7b80;border-radius:10px;flex:none;width:auto;height:auto;min-height:34px;padding:7px 11px;font-size:10px;line-height:1.4}.marketing .native-explore>div>button{color:#a8c7cf;background:#07151d;border:1px solid #3c606e;border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:74px;padding:15px 5px 12px;font-size:11px;display:flex}.marketing .native-static-label{pointer-events:none;font-size:10px;color:#92aeb9!important}@media (max-width:1100px){.marketing .glimmer-proof-layout{gap:50px}.marketing .insight-proof-layout,.marketing .reflection-proof-grid{gap:40px}.marketing .proof-interpretation{padding:28px}.marketing .journey-comparison{gap:35px}.marketing .connection-proof-detail{padding-left:30px}}@media (max-width:850px){.marketing .glimmer-proof-layout{gap:35px}.marketing .glimmer-keepsake{padding-inline:26px}.marketing .keepsake-quote{font-size:26px}.marketing .proof-interpretation h3{font-size:29px}.marketing .journey-comparison blockquote{font-size:19px}.marketing .proof-paper{padding:28px}.marketing .connection-proof{grid-template-columns:1fr 1fr}}@media (max-width:650px){.marketing .feature-hero{padding-bottom:38px}.marketing .feature-hero-layout{gap:27px}.marketing .feature-hero h1{font-size:43px}.marketing .feature-hero .intro{font-size:18px;line-height:1.7}.marketing .feature-actions{gap:10px 22px;margin-top:24px}.marketing .feature-actions .button,.marketing .feature-actions .text-link{font-size:14px}.marketing .feature-jump{gap:9px;margin-bottom:25px;padding-bottom:23px}.marketing .feature-jump a{padding:9px 14px;font-size:13px}.marketing .feature-proof{padding:52px 0}.marketing .proof-heading{margin-bottom:30px}.marketing .proof-heading h2,.marketing .glimmer-proof-copy h2{font-size:35px;line-height:1.17}.marketing .proof-heading p,.marketing .glimmer-proof-copy>p{font-size:16px;line-height:1.85}.marketing .reflection-proof-grid,.marketing .glimmer-proof-layout,.marketing .insight-proof-layout,.marketing .journey-comparison,.marketing .connection-proof{grid-template-columns:1fr;gap:31px}.marketing .proof-paper{padding:28px 25px}.marketing .proof-paper blockquote{font-size:18px}.marketing .proof-guided{padding-top:8px}.marketing .proof-guided h3{font-size:27px}.marketing .proof-prompt{margin-right:20px;padding:17px 18px;font-size:16px}.marketing .proof-reply{padding-left:23px;font-size:16px}.marketing .glimmer-keepsake{width:100%;max-width:370px;min-height:425px;margin:auto;padding-inline:28px}.marketing .keepsake-quote{font-size:28px}.marketing .glimmer-proof-steps li{grid-template-columns:65px 1fr;gap:12px}.marketing .connection-proof{gap:0}.marketing .connection-proof-map .scene{height:325px;min-height:325px}.marketing .connection-proof-detail{border-top:1px solid var(--line);padding:29px 0 20px}.marketing .connection-proof-detail h3{font-size:30px}.marketing .connection-proof-detail>p{font-size:16px}.marketing .proof-interpretation{padding:27px 23px}.marketing .proof-interpretation h3{font-size:30px}.marketing .proof-interpretation>p{font-size:16px}.marketing .proof-evidence{padding-top:7px}.marketing .proof-evidence blockquote{font-size:21px}.marketing .journey-proof-path{grid-template-columns:1fr;gap:26px;margin-bottom:36px;padding-left:23px}.marketing .journey-proof-path:before{width:1px;height:auto;inset:8px auto 20px 7px}.marketing .journey-proof-path i{width:14px;height:14px;position:absolute;top:3px;left:-23px}.marketing .journey-proof-path strong{max-width:none;font-size:23px}.marketing .journey-proof-path time{margin-bottom:7px}.marketing .journey-proof-path button>span{margin-top:12px}.marketing .journey-comparison{gap:26px;padding-block:28px}.marketing .journey-comparison article+article{border-top:1px solid #5c506c70;border-left:0;padding:27px 0 0}.marketing .journey-comparison blockquote{font-size:19px;line-height:1.85}.marketing .privacy-boundary-flow{grid-template-columns:1fr;gap:20px;margin-bottom:30px;padding:24px 0}.marketing .privacy-boundary-flow span{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.marketing .glimmer-keepsake:hover{transform:none}}.marketing .feature-closing{padding:55px 0 60px}.marketing .feature-closing .container{text-align:left;grid-template-columns:1fr auto;align-items:center;column-gap:60px;display:grid}.marketing .feature-closing .kicker{display:none}.marketing .feature-closing h2{grid-column:1;max-width:680px;margin:0 0 15px;font-size:36px}.marketing .feature-closing p{grid-column:1;max-width:600px;margin:0;font-size:16px}.marketing .feature-closing .button{grid-area:1/2/span 2;justify-self:end;margin:0}.marketing .feature-closing p.caption{grid-column:2;justify-self:end;margin-top:13px;font-size:12px}@media (max-width:650px){.marketing .feature-closing{padding:43px 0}.marketing .feature-closing .container{flex-direction:column;align-items:start;gap:16px;display:flex}.marketing .feature-closing h2{margin:0;font-size:32px}.marketing .feature-closing .button{margin-top:6px}.marketing .feature-closing p.caption{margin:0;font-size:12px}.marketing .feature-next a{font-size:25px}}.marketing .map-node.faded{opacity:1;color:#879da8}.marketing .map-node.faded .star-point{opacity:.45}.marketing .proof-selection-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing .detail-source .kicker,.marketing .detail-source .caption{color:#526459;font-size:12px}@media (min-width:651px){.marketing .explorer{margin:auto;inset:0}}.marketing .security-hero .intro{max-width:760px}.marketing .security-prose>section{scroll-margin-top:110px}.marketing .security-prose>section>.kicker{margin-bottom:18px;font-size:11px}.marketing .encryption-journey{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:32px 0 27px;padding:32px 0 29px;list-style:none;display:grid}.marketing .encryption-journey li{min-width:0;position:relative}.marketing .encryption-step{letter-spacing:1.05px;color:var(--teal);font-size:10px;font-weight:500;line-height:1.6;display:block}.marketing .encryption-journey svg{fill:none;stroke:#83c5bd;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:120px;height:76px;margin:24px 0 22px}.marketing .encryption-journey .encryption-cipher{stroke:#b7a3cf;stroke-width:1px}.marketing .encryption-journey h3{letter-spacing:-.02em;max-width:240px;margin-bottom:15px;font-size:23px;line-height:1.25}.marketing .encryption-journey p{margin:0;font-size:14px;line-height:1.85}.marketing .security-prose p.security-scope{color:#91a9b5;font-size:13px;line-height:1.85}.marketing .security-detail{border-block:1px solid var(--line);margin-top:24px;padding:16px 0}.marketing .security-detail summary{color:var(--teal);cursor:pointer;font-size:15px;list-style-position:inside}.marketing .security-detail[open] summary{margin-bottom:17px}.marketing .security-detail p:last-child{margin-bottom:0}.marketing .security-data-boundaries{grid-template-columns:1fr 1fr;gap:36px;margin:30px 0 25px;display:grid}.marketing .security-data-boundaries article{border-top:1px solid #5e958b80;padding-top:22px}.marketing .security-data-boundaries article+article{border-color:#6b7e8a70}.marketing .security-data-label{letter-spacing:1.2px;color:var(--teal);margin-bottom:17px;font-size:10px;line-height:1.65;display:block}.marketing .security-data-boundaries article+article .security-data-label{color:#a7bbc6}.marketing .security-data-boundaries h3{margin-bottom:16px;font-size:25px;line-height:1.3}.marketing .security-data-boundaries p{margin:0;font-size:15px;line-height:1.9}.marketing .security-ai-boundary{background:#a58bc20b;border-left:2px solid #ad92c8;margin:27px 0;padding:25px 27px}.marketing .security-ai-boundary h3{color:#d2bddf;margin-bottom:16px;font-size:26px;line-height:1.3}.marketing .security-ai-boundary p{margin:0}@media (max-width:1100px){.marketing .encryption-journey{gap:18px}.marketing .encryption-journey h3{font-size:21px}.marketing .encryption-step{letter-spacing:.6px;font-size:9px}}@media (max-width:650px){.marketing .security-prose>section{scroll-margin-top:calc(96px + var(--tf-safe-top,0px))}.marketing .encryption-journey{border-top:0;margin:27px 0;padding:0;display:block}.marketing .encryption-journey li{border-top:1px solid var(--line);padding:25px 0 27px 24px}.marketing .encryption-journey li:before{content:"";border-left:1px solid #47766f75;position:absolute;top:29px;bottom:0;left:0}.marketing .encryption-journey li:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-3px}.marketing .encryption-step{letter-spacing:.65px;font-size:11px}.marketing .encryption-journey svg{width:108px;height:68px;margin:20px 0 18px}.marketing .encryption-journey h3{max-width:none;margin-bottom:14px;font-size:26px}.marketing .encryption-journey p{font-size:16px;line-height:1.85}.marketing .security-prose p.security-scope{font-size:14px}.marketing .security-data-boundaries{grid-template-columns:1fr;gap:25px}.marketing .security-data-boundaries p{font-size:16px;line-height:1.9}.marketing .security-data-label{font-size:11px}.marketing .security-ai-boundary{margin:25px 0;padding:23px 20px}.marketing .security-ai-boundary h3{font-size:25px}}.marketing .security-phrase{white-space:nowrap}.marketing .security-start{margin-top:15px;font-size:14px}
