:root{--ink:#182332;--muted:#66717e;--paper:#f6f5f0;--blue:#5363e7;--line:#dddfd8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'Segoe UI',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a3adff;outline-offset:5px}.skip{position:fixed;top:-80px;left:15px;background:white;z-index:10;padding:10px}.skip:focus{top:10px}.nav{max-width:1440px;margin:auto;padding:21px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-weight:750;font-size:23px;letter-spacing:-.8px;display:flex;align-items:center;gap:6px;white-space:nowrap}.brand img{width:40px}.brand span{font-size:10px;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:6px}.nav nav{display:flex;gap:30px;font-size:13px}.nav nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:7px;padding:15px 22px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:#33455c;transform:translateY(-2px)}.button.small{padding:11px 17px}.button.outline{background:transparent;color:var(--ink);border-color:#ccd0d6}.button.outline:hover{background:#eceef7}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:85px 5% 75px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;background:#6479e8;border-radius:50%;margin-right:6px}h1{font-size:clamp(44px,4.3vw,68px);line-height:1.09;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:var(--blue)}.lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:455px;margin:23px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:650;border:0;background:none;padding:0;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:var(--blue)}.micro{font-size:11px;color:var(--muted);line-height:1.8}.format-strip{margin-top:38px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:11px}.format-strip>span{font-size:9px;letter-spacing:1px;color:#88919c;width:100%}.format-strip b{font-weight:550;border-bottom:1px solid #c9ced6;padding-bottom:4px}.hero-art{position:relative;margin-top:10px;align-self:center;background:white;border:1px solid #dce1e9;border-radius:13px;box-shadow:10px 25px 70px #253b5720;transform:rotate(1deg)}.window-bar{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8590a3;border-bottom:1px solid #e8ebf1}.dots{font-size:8px;color:#b8c3d7;letter-spacing:2px}.local-label{color:#687c64;font-size:8px;letter-spacing:1px}.hero-art>img{width:100%;display:block;border-radius:0 0 13px 13px}.image-caption{font-size:9px;text-align:center;color:#8b95a4;margin:9px 0}.floating-note{position:absolute;left:-25px;bottom:70px;display:flex;align-items:center;gap:15px;padding:15px 22px;background:#dfeaa6;border-radius:9px;box-shadow:0 8px 26px #15263212;transform:rotate(-3deg)}.floating-note>span{font-size:28px}.floating-note strong{font-size:13px;display:block}.floating-note small{font-size:10px}.principles{max-width:1296px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 25px;font-size:12px}.principles span{color:#8992a2;margin-right:18px;font-size:10px}.section{max-width:1440px;margin:auto;padding:95px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}h2{font-size:clamp(32px,3.3vw,47px);line-height:1.14;letter-spacing:-1.8px;margin:16px 0}h3{letter-spacing:-.3px}.section-heading>p{max-width:320px;font-size:14px;color:var(--muted);margin:0 0 10px}.product-layout{display:grid;grid-template-columns:340px 1fr;gap:55px;align-items:start}.steps{display:flex;flex-direction:column}.steps>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:23px 20px 25px;position:relative;border-left:3px solid transparent}.steps>button[aria-selected=true]{background:#eceef8;border-left-color:var(--blue);border-radius:0 8px 8px 0}.step-number{color:#939cb2;font-size:11px;display:block;margin-bottom:7px}.steps strong{font-size:19px;letter-spacing:-.5px}.steps p{font-size:13px;color:var(--muted);margin:9px 0}.step-detail{font-size:10px;color:#7683a0}.product-view{background:white;border:1px solid #dfe3eb;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #1a31450a}.product-image{height:520px;overflow:auto;background:#f5f6fb}.product-image img{width:100%;display:block}.insights{background:#172434;color:white;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 9%;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.insights .eyebrow{color:#aebcce}.insights-intro>p{color:#a6b6c9;max-width:390px;font-size:15px;margin:25px 0 30px}.light{color:#dfeaa6}.insight-list article{display:flex;align-items:start;gap:18px;padding:20px 0;border-bottom:1px solid #344151}.insight-list article:first-child{padding-top:0}.insight-list article>span{font-size:27px;color:#c7d29a;line-height:1.4;min-width:30px}.insight-list h3{margin:0;font-size:17px}.insight-list p{margin:7px 0 0;color:#9baec5;font-size:12px}.insight-list small{margin-left:auto;font-size:8px;color:#c6d99d;padding:5px 7px;border:1px solid #4a5c45;border-radius:4px}.insights-note{grid-column:1/-1;color:#8a9db2;font-size:10px;margin:40px 0 0}.ownership{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:center;border-bottom:1px solid var(--line)}.ownership-mark{aspect-ratio:1;max-width:300px;background:#e2e7dc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:110px;color:#677d64;line-height:1}.ownership-mark span{font-size:10px;letter-spacing:3px;margin-top:12px}.ownership p{color:var(--muted);font-size:15px;max-width:600px}.ownership-details{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0;font-size:11px;color:#526247}.ownership-details span:before{content:'✓ ';color:#82976c}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px}.plan{position:relative;padding:32px;background:#fff;border:1px solid #dfe2e7;border-radius:10px;display:flex;flex-direction:column}.plan-name{font-size:14px;font-weight:650}.plan h3{font-size:40px;font-weight:600;margin:20px 0 0;letter-spacing:-1.5px}.plan h3 small{font-weight:400;font-size:12px;letter-spacing:0;color:var(--muted);margin-left:5px}.plan>p{color:var(--muted);font-size:12px;margin:5px 0 20px}.plan ul{padding:22px 0 0;border-top:1px solid #eceef1;margin:0 0 25px;list-style:none;font-size:12px;line-height:2.8;flex:1}.plan li:before{content:'✓';color:#758667;margin-right:10px}.featured{border:1px solid #6978df;background:#f0f2ff}.featured .button{background:var(--blue);border-color:var(--blue)}.plan-ribbon{position:absolute;top:-25px;left:-1px;right:-1px;border-radius:8px 8px 0 0;background:var(--blue);color:white;font-size:9px;text-align:center;height:30px;letter-spacing:1.4px;padding:7px}.lifetime{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);border-radius:8px;padding:20px 26px;margin:20px 0 15px}.lifetime strong{font-size:14px}.lifetime p{font-size:12px;color:var(--muted);margin:4px 0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding-top:30px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions summary{font-size:15px;cursor:pointer;font-weight:550;list-style:none;padding-right:24px;position:relative}.questions summary:after{content:'+';position:absolute;right:0;color:#7c8ba7}.questions details[open] summary:after{content:'−'}.questions p{color:var(--muted);font-size:13px;margin:15px 20px 0 0}.closing{background:#e6e9db;padding:65px 20px;text-align:center}.closing h2{margin:22px 0 30px}footer{max-width:1440px;margin:auto;display:flex;gap:40px;justify-content:space-between;align-items:center;padding:40px 5%}footer>div{display:flex;gap:20px;font-size:11px}footer>p{font-size:9px;color:var(--muted);text-align:right}dialog{width:min(500px,calc(100vw - 32px));border:1px solid #e1e5ed;border-radius:15px;padding:42px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#14223799}dialog h2{font-size:30px}dialog p{font-size:14px;color:var(--muted)}.close{position:absolute;right:15px;top:9px;border:0;background:none;font-size:27px;color:var(--muted)}.legal{max-width:820px;margin:60px auto;padding:0 25px}.legal h1{font-size:42px}.legal h2{font-size:23px;letter-spacing:-.5px;margin-top:30px}.legal p,.legal li{color:var(--muted);font-size:14px}.draft-banner{background:#e9e5cc;padding:18px;border-radius:8px;font-size:13px}.legal footer{padding:30px 0}.legal a{text-decoration:underline}@media(min-width:1600px){.hero{gap:80px}}@media(max-width:1000px){.nav nav{gap:15px}.brand span{display:none}.hero{gap:30px;padding-top:55px}h1{letter-spacing:-2px}.hero-actions{gap:17px}.hero-art{margin-top:50px}.product-layout{grid-template-columns:270px 1fr;gap:25px}.product-image{height:480px}.section{padding-top:65px;padding-bottom:65px}.plan{padding:23px}.plan h3{font-size:33px}footer{flex-wrap:wrap}.principles{margin:0 5%;padding:16px 0;gap:15px}}@media(max-width:700px){.nav{padding:15px 5%}.nav nav{display:none}.nav .small{font-size:11px;padding:9px 12px}.brand{font-size:21px}.hero{display:block;padding-top:45px}.hero h1{font-size:46px}.hero .lead{font-size:16px}.hero-art{margin:45px 12px 0;transform:none}.floating-note{bottom:40px;left:-10px;padding:12px 17px}.principles{display:block;padding:14px 0}.principles p{margin:10px 0}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;max-width:none}.product-layout,.insights,.ownership,.faq{grid-template-columns:1fr;gap:30px}.steps>button{padding:16px}.steps p{margin:5px 0}.product-image{height:400px}.insights-note{margin-top:0}.ownership-mark{display:none}.plans{grid-template-columns:1fr;gap:35px}.plan{padding:28px}.plan h3{font-size:40px}.lifetime{align-items:start;flex-direction:column;gap:12px}.faq{padding-top:0}.closing{padding:50px 20px}footer{gap:20px}footer>div{flex-wrap:wrap}footer>p{text-align:left;width:100%}dialog{padding:35px 25px}.format-strip{margin-top:24px}.hero-actions .button{padding:14px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal .meta{color:var(--muted);font-size:14px}.legal ul{padding-left:22px;line-height:1.7}
