:root{color-scheme:light;--ink:#223c50;--ink-2:#526f7e;--line:#d6e6ed;--sky:#dff3fc;--blue:#4f8fa9;--pink:#f8e9ee;--paper:#f6fbfd;--white:#fff;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 var(--sans);color:var(--ink);background:var(--paper)}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #478ebd;outline-offset:3px}a{text-decoration:none}p{margin:0 0 1rem;color:var(--ink-2)}h1,h2,h3{line-height:1.14;letter-spacing:-.045em;margin:0}h1{font-size:clamp(42px,5.2vw,78px)}h2{font-size:clamp(29px,3.4vw,49px)}h3{font-size:19px}em{font-style:normal;color:#75aac2}.site-shell{max-width:1520px;margin:auto}.skip-link{position:absolute;left:-200vw;top:1rem;z-index:10;background:white;padding:1rem}.skip-link:focus{left:1rem}.site-header{height:90px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fbfdfe}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-icon{display:grid;place-items:center;background:#c9eaf9;border:1px solid #9fcedf;width:44px;height:44px;border-radius:11px;color:#245773;font-family:var(--mono);font-size:20px;font-weight:800;letter-spacing:-.12em}.brand-dot{color:#e598b4}.brand-word{font-size:19px;font-weight:750;letter-spacing:-.045em;line-height:1.1}.brand-word small{display:block;color:#7a95a1;font:10px/1.7 var(--mono);letter-spacing:.045em}.site-header nav{display:flex;align-items:center;gap:clamp(16px,2.1vw,36px);font-size:13px;font-weight:600;color:#4c6674}.site-header nav a:hover,.plain-link:hover,.footer-links a:hover{color:#1b759e}.header-actions{display:flex;align-items:center;gap:20px}.plain-link{font-size:13px;font-weight:750;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:750;min-height:51px;padding:0 20px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #233b501b}.button-sm{min-height:40px;padding:0 16px}.button-primary{background:#bce7f8;color:#1d526c;border-color:#addbec}.button-outline{background:#fff;border-color:#bfd5e1}.button-dark{background:#26475a;color:white}.button-soft{background:#fff;color:#284f68;border-color:#fff}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:.91fr 1.09fr;gap:clamp(38px,5vw,84px);align-items:center;padding:clamp(64px,7vw,110px) clamp(22px,5vw,74px) clamp(55px,7vw,104px);min-height:680px;background:radial-gradient(circle at 98% 0,#dff3fcb8,transparent 38%),linear-gradient(130deg,#f8fcfd,#f5fbfd)}.eyebrow{font:700 11px/1.4 var(--mono);letter-spacing:.11em;color:#4a879f;margin:0 0 21px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6ea7c0;margin-right:8px}.hero h1{max-width:680px}.hero h1 em,.process h2 em,.purchase-intro h1 em{color:#8eb9ca}.hero-lead{font-size:clamp(16px,1.45vw,19px);line-height:1.78;margin:23px 0 33px;max-width:520px}.hero-note{font:11px/1.8 var(--mono);color:#64818f;margin:21px 0 0}.note-divide{margin:0 4px}.dot-icon{color:#4284a0}.hero-preview{border:1px solid #c1dbe7;box-shadow:0 30px 85px #42708925;border-radius:17px;overflow:hidden;background:white;min-height:397px;transform:rotate(1.3deg);min-width:0}.preview-chrome{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;background:#f0f9fd;border-bottom:1px solid #cfe7f1;font:700 11px var(--mono);color:#557f92;gap:8px}.preview-left{display:flex;align-items:center;gap:9px}.preview-logo{display:grid;place-items:center;height:25px;width:25px;background:#c5e8f6;color:#24526b;border-radius:5px;font-size:13px}.preview-env{font:700 9px var(--mono);background:var(--pink);color:#af7187;border-radius:4px;padding:4px 7px}.preview-time{font-size:9px}.preview-interior{display:grid;grid-template-columns:138px 1fr;min-height:355px}.preview-sidebar{background:#fbfcfd;border-right:1px solid #e2eef3;padding:22px 11px;font:10px/1.6 var(--mono);color:#76909c}.preview-sidebar>div{padding:10px 8px;white-space:nowrap}.preview-sidebar>.side-active{border-radius:6px;background:#e0f3fb;color:#2d7697;font-weight:700}.preview-main{padding:24px 23px 16px;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:start;gap:8px}.preview-heading small,.preview-stats small,.table-head{font:9px var(--mono);letter-spacing:.035em;color:#84a1ac}.preview-heading h2{font-size:19px;letter-spacing:-.045em;margin-top:7px}.date-pill{font:10px var(--mono);border:1px solid #d7eaf1;padding:5px 9px;border-radius:5px;white-space:nowrap}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.preview-stats>div{border-radius:8px;border:1px solid #deedf2;padding:12px 9px;display:flex;flex-direction:column}.preview-stats>div:nth-child(2){background:#f2fbff}.preview-stats>div:nth-child(3){background:#fff8fa}.preview-stats strong{font-size:25px;letter-spacing:-.06em;line-height:1.5}.preview-stats span{font:10px var(--mono);color:#7794a0}.preview-table{border:1px solid #e2edf1;border-radius:7px;overflow:hidden}.preview-table>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e6f0f4;font:11px var(--mono);color:#507080}.preview-table>div:last-child{border-bottom:0}.preview-table .table-head{background:#fbfdfe}.preview-table b{color:#305975}.chip{font:9px var(--mono);white-space:nowrap;font-style:normal;padding:4px 7px;border-radius:4px}.chip.sky{background:#e0f3fc;color:#3c7f9a}.chip.pink{background:var(--pink);color:#a5657c}.chip.muted{background:#ecf2f4;color:#67828e}.preview-disclaimer{font:9px var(--mono);color:#a0b2bb;margin:10px 0 0;text-align:right}.section-section{padding:95px clamp(22px,5vw,74px)}.benefits{background:#e8f6fc;border-top:1px solid #d5eaf3;border-bottom:1px solid #d5eaf3;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{display:flex;gap:15px;align-items:start}.benefit+.benefit{border-left:1px solid #bedce9;padding-left:24px}.benefit-icon{font:12px var(--mono);color:#568da7;margin-top:3px}.benefit strong,.benefit span{display:block}.benefit strong{font-size:13px;letter-spacing:-.015em}.benefit span{font-size:12px;color:#688591;margin-top:4px}.section-title{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:40px}.section-title h2{max-width:720px}.section-title>p{max-width:340px;font-size:15px;margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature{border:1px solid var(--line);background:#fff;border-radius:13px;padding:27px 25px 25px;min-height:258px}.feature:nth-child(2),.feature:nth-child(5){background:#fcf7f9}.feature:nth-child(3),.feature:nth-child(6){background:#f3fbff}.feature-number{font:700 10px var(--mono);letter-spacing:.06em;color:#76a0b2}.feature-glyph{font:26px var(--mono);margin:21px 0 25px;color:#528fa8}.feature h3{margin-bottom:12px}.feature p{font-size:13px;line-height:1.7;margin:0}.process{background:#243e50;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding-top:100px;padding-bottom:100px}.process p{color:#b7c9d3}.process h2{max-width:450px}.process-lead{font-size:15px;max-width:350px;margin:23px 0}.text-action{font-weight:750;font-size:13px;color:#3d86a6;border-bottom:1px solid currentColor;display:inline-block;padding-bottom:3px}.process .text-action{color:#afdef1}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:flex;gap:24px;border-bottom:1px solid #4f6977;padding:14px 0;align-items:start}.process-list li:first-child{padding-top:0}.process-list li:last-child{border-bottom:0}.process-list li>span{font:12px var(--mono);color:#a1bfd1;min-width:28px;margin-top:3px}.process-list strong{font-size:16px}.process-list small{display:block;color:#adc0ca;margin-top:5px;font-size:12px}.audience{background:#f5fbfe}.role-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-row a{background:white;border:1px solid #d5e4ed;border-radius:9px;padding:19px;font-size:15px;font-weight:700;display:flex;justify-content:space-between;transition:background .2s}.role-row a:hover{background:var(--sky)}.role-row span{color:#79a6bd}.safety{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;background:#fff;border-top:1px solid var(--line)}.safety-info p{font-size:15px;line-height:1.85}.safety-info strong{color:#284b5e}.buy-banner{background:linear-gradient(125deg,#cceafa,#f2e9f0 130%);display:flex;align-items:end;justify-content:space-between;gap:40px}.buy-banner h2{max-width:660px}.buy-banner p:not(.eyebrow){margin:15px 0 0;max-width:620px}.buy-banner .button-row{flex-shrink:0}.site-footer{padding:46px clamp(22px,5vw,74px);background:#f8fcfd;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}.site-footer strong{font-size:21px;letter-spacing:-.045em}.site-footer strong small{font:11px var(--mono);font-weight:400;color:#7294a3}.site-footer p{font-size:12px;margin-top:6px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;font-weight:650}.footer-note{grid-column:1/-1;font:10px var(--mono);margin:0;color:#819ca8}.purchase-main{padding:0 clamp(22px,5vw,74px) 95px}.purchase-intro{padding:95px 0 60px;max-width:790px}.purchase-intro .hero-lead{max-width:740px}.purchase-grid{display:grid;grid-template-columns:1fr .8fr;gap:24px}.purchase-card{background:white;border:1px solid #cee1eb;border-radius:18px;padding:40px;box-shadow:0 18px 40px #67849312}.purchase-card h2{font-size:33px;margin-bottom:16px}.purchase-card>p:not(.eyebrow){max-width:490px}.price-state{font-size:22px;font-weight:780;letter-spacing:-.04em;margin:27px 0;border-top:1px solid #e0e9ef;padding-top:24px}.check-list{padding:0;margin:0 0 32px;list-style:none;display:grid;gap:13px}.check-list li{font-size:14px;color:#456573}.check-list li:before{content:'✓';margin-right:13px;color:#5291ac;font-weight:800}.buy-wide{width:100%;max-width:450px}.small-disclaimer{font-size:12px!important;line-height:1.7;margin:13px 0 0!important}.purchase-aside{padding:23px 20px 30px}.purchase-steps{list-style:none;padding:0;margin:0 0 28px}.purchase-steps li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #d8e8ee}.purchase-steps li>span{font:12px var(--mono);color:#6da0b5}.purchase-steps strong{font-size:16px}.purchase-steps p{font-size:13px;line-height:1.7;margin:7px 0 0}.faq-section{padding-top:88px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 65px}.faq-grid>div{border-top:1px solid #d0e3eb;padding-top:19px}.faq-grid h3{font-size:17px;letter-spacing:-.025em}.faq-grid p{font-size:13px;margin-top:10px;line-height:1.75}@media(max-width:1120px){.hero{grid-template-columns:1fr;padding-top:76px;min-height:auto}.hero-copy{max-width:780px}.hero-preview{transform:none;max-width:900px}.site-header nav{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-banner{align-items:start;flex-direction:column}.process{gap:6%}}@media(max-width:700px){.site-header{height:78px}.header-actions{gap:8px}.plain-link{display:none}.hero{padding-top:60px;gap:34px}.hero h1{font-size:clamp(42px,10vw,65px)}.hero-preview{min-height:0}.preview-interior{grid-template-columns:84px 1fr}.preview-sidebar{padding:14px 5px}.preview-sidebar>div{font-size:15px;text-align:center}.preview-sidebar span{display:none}.preview-main{padding:12px}.preview-heading h2{font-size:15px}.preview-time{display:none}.date-pill{display:none}.preview-stats{gap:4px}.preview-stats>div{padding:6px}.preview-stats strong{font-size:19px}.preview-stats small,.preview-stats span{font-size:8px}.preview-table>div{padding:9px 6px;font-size:9px}.preview-table .chip{font-size:8px}.section-section{padding-top:67px;padding-bottom:67px}.section-title,.process,.safety,.purchase-grid{display:block}.section-title>p{margin-top:18px}.feature-grid,.role-row,.benefits,.faq-grid{grid-template-columns:1fr}.benefits{gap:22px}.benefit+.benefit{border-left:0;padding-left:0;border-top:1px solid #c6dfeb;padding-top:17px}.process-list{margin-top:36px}.safety-info{margin-top:30px}.purchase-card{padding:25px}.purchase-aside{padding-left:0;padding-right:0}.site-footer{display:block}.footer-links{margin:25px 0;display:flex;flex-direction:column;gap:12px}.footer-note{margin-top:20px}.purchase-intro{padding:70px 0 35px}.buy-banner .button-row{gap:9px}.button-row .button{width:100%}}
