@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a1932;--navy:#060f21;--muted:#53647b;--cyan:#29e2ef;--blue:#2465f4;--line:#dce4ef;--pale:#f2f6fc;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-.04em}h1{font-size:clamp(3.25rem,5.4vw,5.25rem);font-weight:800;letter-spacing:-.055em}h2{font-size:clamp(2rem,3.4vw,3.3rem);max-width:840px}h3{font-size:1.25rem;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #197efa}section{scroll-margin-top:100px}.container{width:min(1180px,calc(100% - 80px));margin:auto}.preview-note{text-align:center;background:#d9f9fc;color:#123c55;font-size:12px;padding:6px 15px;font-weight:700;letter-spacing:.025em}.preview-note span{padding:0 8px}.header{height:86px;background:var(--navy);color:white;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1180px)/2));gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:36px;line-height:1;color:var(--cyan);letter-spacing:-.08em}.brand strong span{font-size:20px;margin-left:3px}.brand>span{font-size:11px;letter-spacing:.16em;line-height:1.45;font-weight:700}.header nav{display:flex;gap:28px;font-size:14px;color:#b7c5dc}.header nav a:hover{color:var(--cyan)}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:56px;border:1px solid transparent;border-radius:7px;padding:15px 24px;background:var(--cyan);color:#03242d;font-weight:700;font-size:15px;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.button:hover{background:#7af1fa;transform:translateY(-2px);box-shadow:0 8px 30px #05cdea20}.button:active{transform:translateY(1px)}.button.small{min-height:42px;padding:10px 18px;font-size:14px}.button span{font-size:21px}.dark{background:var(--navy);color:white}.hero{padding:66px 0 0;background:radial-gradient(ellipse at 81% 42%,#0b3050 0%,#060f21 52%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#526785;margin-bottom:22px}.dark .eyebrow{color:#8da8c9}.tag{display:inline-block;padding:5px 10px;background:#122e40;color:var(--cyan);border:1px solid #2e6774;border-radius:4px;margin-right:8px;letter-spacing:.06em}.gradient{color:var(--cyan)}.hero-sub{font-size:21px;font-weight:500;line-height:1.45;margin:24px 0 15px;color:#e1eafa}.lead{max-width:580px;font-size:18px;color:var(--muted);line-height:1.7;margin-top:24px}.dark .lead{color:#adbed6}.hero .lead{font-size:16px;max-width:510px;margin-top:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.text-link span{margin-left:8px}.micro{font-size:12px;color:#99abc3;margin-top:13px}.process{margin-top:36px;display:flex;align-items:center;gap:13px;font-size:10px;font-weight:600;letter-spacing:.06em;color:#b2c2d8}.process b{color:#36899e;font-size:15px}.product-hero{position:relative;padding:4px 24px 0;perspective:1200px}.book{transform:rotateY(-13deg) rotateZ(3deg);border-radius:3px 9px 9px 3px;box-shadow:18px 28px 60px #0009,8px 2px 0 #d6deea,13px 3px 0 #253b57;overflow:hidden;max-width:360px;margin:auto}.book img{width:100%;height:auto}.book-label{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px}.book-label strong{font-family:Manrope,sans-serif;font-size:31px;color:white}.book-label span{font-size:9px;letter-spacing:.12em;line-height:1.6;color:#adc5de}.book-label .plus{font-size:18px;margin:0 8px;color:var(--cyan)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff16;margin-top:62px;padding:22px 0;gap:22px}.hero-bottom>span{font-size:10px;letter-spacing:.12em;color:#7c94b2}.hero-bottom p{font-size:12px;color:#b9c9de}.hero-bottom i{font-style:normal;color:var(--cyan);margin:0 15px}.skip{position:fixed;z-index:100;left:20px;top:-60px;background:white;padding:10px}.skip:focus{top:10px}
.section{padding:105px 0}.pale{background:var(--pale)}.section-head{margin-bottom:45px}.section-head .eyebrow{color:#2360bd}.dark .section-head .eyebrow{color:var(--cyan)}.section-head .lead{max-width:700px}.grid{display:grid;gap:20px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:27px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.card-index{display:inline-flex;font-size:12px;letter-spacing:.07em;color:#2769d4;background:#edf5ff;border-radius:6px;padding:5px 8px;margin-bottom:21px}.card h3{margin-bottom:13px}.card p{font-size:15px;line-height:1.65;color:var(--muted)}.feature-grid{gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.feature-grid .card{border:0;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.feature-grid .card-index{background:transparent;border:1px solid #c8dff6}.feature-grid h3{font-size:17px}.feature-grid p{font-size:14px}.comparison{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:45px}.comparison>div{padding:36px}.comparison p{font-family:Manrope,sans-serif;font-size:27px;line-height:1.4;letter-spacing:-.03em;font-weight:600;margin-top:16px}.accent-panel{background:#e9fbfd;border-left:1px solid #b9e7ed}.accent-panel .eyebrow{color:#087080}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px}.inline-cta p{font-weight:500}.compare-table{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.table-head,.compare-row{display:grid;grid-template-columns:1fr 1.7fr;gap:30px;padding:24px 32px}.table-head{font-size:12px;letter-spacing:.08em;color:#687b91;background:#eaf0f8;font-weight:700}.compare-row{border-top:1px solid var(--line);align-items:center}.compare-row>span{color:#6b7687}.compare-row strong{display:flex;align-items:center;gap:20px;font-size:17px}.compare-row i{font-style:normal;color:#009bac;font-size:22px}.footnote{color:var(--muted);font-size:14px;margin-top:27px}.preview-layout{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.page-browser{background:#fff;padding:18px;border:1px solid #d9e2ef;border-radius:14px;box-shadow:0 20px 45px #1c3b6010}.page-tabs{display:flex;padding-bottom:16px;gap:4px}.page-tabs button{background:transparent;color:#576c88;border:0;border-radius:6px;padding:10px 13px;font-size:13px;font-weight:600;flex:1}.page-tabs button[aria-selected=true]{background:#0a1c37;color:white}.page-image-button{display:block;width:100%;border:0;padding:0;background:white;cursor:zoom-in}.page-image-button img{width:100%;height:auto;border:1px solid #e5ebf2}.page-caption{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;letter-spacing:.06em;color:#637890}.link-button{border:0;background:transparent;padding:5px;color:#205faa;font-weight:600;font-size:13px}.pill{display:inline-block;padding:6px 10px;border:1px solid #b5d5ed;background:#e6f3ff;color:#1e5aa5;font-size:11px;font-weight:700;border-radius:4px;letter-spacing:.07em}.sample-detail h3{font-size:35px;line-height:1.2;margin:22px 0}.sample-detail>p{color:var(--muted)}dl{margin:25px 0}dt{font-size:11px;letter-spacing:.13em;font-weight:700;color:#2d65aa;margin-top:21px}dd{margin:6px 0 0;font-size:15px;color:#3c506c}.sample-metrics{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d2deec;padding:20px 0;gap:20px}.sample-metrics strong{font-family:Manrope,sans-serif;font-size:34px;line-height:1}.sample-metrics strong span{font-size:17px;color:#637b96}.sample-metrics small{display:block;font-size:12px;margin-top:7px;color:#607187}.fine{font-size:12px!important;line-height:1.75!important;color:#667b93!important;margin-top:22px;white-space:pre-line}.sample-detail .button{margin-top:25px}.steps .card{border:0;border-left:1px solid #c8d9eb;border-radius:0;padding-left:24px}.steps .card-index{background:none;padding:0;font-size:30px;color:#c0d3e8}.steps .card h3{font-size:17px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .section-head{margin-bottom:0}.prompt-window{border:1px solid #29415e;background:#09182e;border-radius:13px;overflow:hidden}.window-bar{display:flex;justify-content:space-between;gap:16px;padding:17px 23px;background:#10243d;font-family:monospace;font-size:11px;letter-spacing:.03em;color:#a3b8d3}.prompt-copy{padding:28px;font-family:monospace;font-size:14px;line-height:1.9;color:#b6c8df}.prompt-copy p+p{margin-top:20px}.prompt-copy em{color:#5ce9e6;font-style:normal}.prompt-copy span{color:#8ebafd}.prompt-copy .code-comment{color:#5cbfbe;font-size:12px}.code-fade{color:#607a98;font-size:12px;padding-top:28px}.prompt-explainer h3{font-size:28px;line-height:1.25}.checks{list-style:none;padding:0;margin:25px 0}.checks li{position:relative;padding:7px 0 7px 27px;font-size:15px}.checks li:before{content:'✓';position:absolute;left:0;color:#078891;font-weight:700}.dark .checks li:before{color:var(--cyan)}.muted-light{font-size:15px;color:#a9bed8;margin-bottom:26px}.dark .fine{color:#93a9c4!important}.category-grid .card{position:relative;padding-right:45px}.category-grid .card:after{content:'↗';position:absolute;right:22px;top:25px;font-size:19px;color:#7b94af}.category-grid .card-index{color:#1a7990;background:#e4f9fc}.category-grid h3{font-size:20px}.idea-grid{gap:14px}.idea-grid .card{padding:25px}.idea-grid .card-index{font-size:11px;color:#7b8da4;background:none;padding:0;margin-bottom:14px}.idea-grid h3{font-size:18px;line-height:1.35}.idea-grid .card p{font-size:14px}.more-ideas{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:50px}.more-ideas strong{font-family:Manrope,sans-serif;font-size:60px;letter-spacing:-.07em;color:#2270d4}.more-ideas p{color:var(--muted);line-height:1.5}.scorecard{padding:32px;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #2444690b}.score-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line);gap:20px}.score-heading .eyebrow{font-size:10px;display:block;margin:0 0 8px}.score-heading h3{font-size:19px}.score-heading>output{font-size:39px;color:#147292;font-weight:700;line-height:1;white-space:nowrap}.score-heading output span{font-size:16px;color:#698298}.score-row{margin-top:21px}.score-row label{font-size:14px;font-weight:700;display:block}.score-row small{display:block;font-size:12px;color:#63758d;font-weight:400;margin-top:3px}.score-row>div{display:flex;align-items:center;gap:15px;margin-top:7px}.score-row input{width:100%;accent-color:#078dab;min-height:24px;margin:0}.score-row output{font-size:13px;font-weight:700;width:25px;text-align:center}.pass-grid .card-index{font-size:36px;font-weight:700;background:transparent;padding:0;color:#2b7eaa}.pass-grid .card{background:none;border:0;border-top:2px solid #b9d6e9;border-radius:0;padding:25px 10px 15px 0}.callout{margin-top:35px;padding:24px 30px;background:#dfeefb;border-left:3px solid #226cf4;font-size:20px;font-weight:500;line-height:1.5}.budget-grid .card{padding:32px}.budget-grid h3{font-size:29px;white-space:nowrap}.budget-grid .eyebrow{display:block;margin-bottom:22px}.budget-grid .featured{border:1px solid #84c7d2;background:#eefcfd}.budget-grid hr{border:0;border-top:1px solid var(--line);margin:25px 0}.dark .feature-grid{border-color:#25364e}.dark .feature-grid .card{background:#0b1a30;border-color:#25364e}.dark .card p{color:#a9bbd3}.dark .feature-grid .card-index{color:var(--cyan);border-color:#285466}.dark .footnote{color:#a9bbd3}.workflow{display:flex;align-items:center;gap:16px;margin-top:45px}.workflow>div{flex:1;background:#f0f6fc;border:1px solid #cfdeed;border-radius:10px;padding:22px 15px;min-width:0}.workflow span{display:block;color:#3b7da8;font-size:12px;margin-bottom:14px}.workflow strong{font-size:12px;letter-spacing:.03em}.workflow b{color:#5b98b4;font-size:20px;font-weight:400}.evidence{list-style:none;padding:0;margin:0}.evidence li{display:flex;align-items:center;gap:23px;padding:20px 0;border-bottom:1px solid #d1dfed}.evidence li span{font-family:Manrope,sans-serif;font-size:27px;color:#217793;font-weight:600}.evidence li p{font-size:17px;line-height:1.5}.evidence li:last-child{background:#e1f1ee;padding-inline:18px;border:1px solid #b8d7cf;border-radius:8px;margin-top:10px}.signals{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border:1px solid #cfdeeb;border-radius:12px;overflow:hidden}.signals>div{padding:24px 30px}.signals>div+div{background:#e6f5f2;border-left:1px solid #bddbd2}.signals span{font-size:11px;color:#697c91;font-weight:700;letter-spacing:.08em}.signals p{margin-top:8px;font-size:17px}.audience-tags{display:flex;flex-wrap:wrap;gap:13px;max-width:1000px}.audience-tags span{padding:12px 18px;border:1px solid #ccdeec;border-radius:7px;background:#f7fbff;color:#264d71;font-size:15px}.honesty{display:grid;grid-template-columns:1fr 1.6fr;margin-top:55px;padding-top:36px;border-top:1px solid var(--line);gap:45px}.honesty h3{font-size:23px}.honesty ul{margin:0;padding-left:20px;color:#5f7086;font-size:15px}.honesty li+li{margin-top:10px}.era-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #263952;border-radius:14px;overflow:hidden}.era-grid>div{padding:38px}.era-grid>div+div{background:linear-gradient(140deg,#103849,#12213a);border-left:1px solid #355067}.era-grid .eyebrow{color:#8ea4bf;display:block}.era-grid h3{font-size:33px}.era-grid ul{padding-left:18px;margin:25px 0 0;color:#acc1d9;line-height:2}.era-grid>div+div h3{color:#6befec}.package-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:95px}.package-art{perspective:1000px}.package-art img{width:300px;height:auto;margin:auto;transform:rotateY(12deg) rotateZ(-4deg);box-shadow:-9px 3px 0 #0c2546,0 25px 50px #0c254638;border-radius:7px}.package-caption{font-size:11px;font-weight:700;letter-spacing:.12em;text-align:center;color:#627c98;margin-top:40px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.package-layout .section-head{margin-bottom:25px}.package-layout h2{font-size:38px}.value-comparison ul,.value-comparison ol{padding-left:20px;line-height:2.1;margin-bottom:0;color:#3c5470}.value-comparison ol{font-weight:500;font-size:18px}.value-labels{display:flex;justify-content:center;gap:55px;margin-top:35px;font-size:13px;font-weight:600;color:#506987}.pricing-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.pricing-card{background:#0e233b;border:1px solid #326772;box-shadow:0 0 60px #12c4e00b;border-radius:18px;padding:36px}.price-top{display:flex;justify-content:space-between;gap:15px;color:#a1cad9;font-size:10px;letter-spacing:.07em}.price-top>span:last-child{color:var(--cyan)}.price{font-family:Manrope,sans-serif;font-size:88px;letter-spacing:-.07em;line-height:1.2;margin-top:22px}.payment-note{color:#a8bfd8;font-size:14px}.pricing-card .checks{border-top:1px solid #2b4059;padding-top:20px}.pricing-card .button{width:100%}.checkout-note{text-align:center;color:#8db0c6;font-size:12px;margin-top:14px}.pricing-aside{font-size:20px;color:#b3c7df;line-height:1.65}.pricing-layout .section-head{margin-bottom:32px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-layout details{border-bottom:1px solid var(--line);padding:22px 0}.faq-layout details:first-child{padding-top:0}.faq-layout summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{font-size:24px;color:#36759c;font-weight:400;transition:transform .2s}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:16px}.objection-grid .card-index{display:none}.objection-grid h3{font-size:20px;line-height:1.3}.objection-grid .card{background:none;border-color:#d4e1ee}.centered{text-align:center;background:radial-gradient(ellipse at 50% 0,#112f44,var(--navy) 65%)}.centered .section-head h2{margin:auto;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.15}.centered .lead{margin:27px auto 0;max-width:670px}.closing-stats{display:flex;justify-content:center;gap:50px;margin-top:45px;font-size:12px;color:#95abc4}.closing-stats b{display:block;font-size:26px;font-family:Manrope,sans-serif;color:#d7e8f7;margin-bottom:4px}.final-layout{display:grid;grid-template-columns:1fr 240px;gap:90px;align-items:center}.final-layout img{width:190px;height:auto;transform:rotate(6deg);box-shadow:9px 15px 40px #0c244728;border-radius:3px}.final-layout .section-head{margin-bottom:30px}footer{background:#f0f5fb;border-top:1px solid #dce6f1;padding:48px 0 30px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top .brand strong{color:#177593}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links button{border:0;background:none;padding:8px 0;font-size:13px;color:#42617f}.footer-links button:hover{text-decoration:underline}.disclaimer{max-width:940px;font-size:12px;color:#657a92;line-height:1.85;margin:30px 0}.footer-bottom{font-size:11px;color:#6b7f94;border-top:1px solid #d4e0ed;padding-top:23px}.mobile-purchase{display:none}dialog{border:1px solid #d2deed;border-radius:16px;padding:40px;max-width:min(550px,calc(100% - 32px));color:var(--ink);box-shadow:0 20px 90px #0005}dialog::backdrop{background:#041227bc;backdrop-filter:blur(6px)}dialog h2{font-size:31px;line-height:1.2;padding-right:15px}dialog p{font-size:15px;color:#536a85;margin:20px 0 25px}dialog .eyebrow{font-size:11px;color:#08758d;margin:0 0 18px}.dialog-close{position:absolute;right:13px;top:10px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;background:#eff5fc;color:#234563;font-size:25px}.page-dialog{width:900px;max-width:calc(100% - 24px);padding:35px 12px 12px}.page-dialog img{width:100%;height:auto}.reveal{opacity:.2;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.reveal.revealed{opacity:1;transform:translateY(0)}[hidden]{display:none!important}
@media(max-width:1000px){.four{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.preview-layout,.pricing-layout,.faq-layout{gap:35px}.package-layout{gap:50px}.two-col{grid-template-columns:1fr}.budget-grid{grid-template-columns:1fr}.budget-grid .card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.budget-grid hr{display:none}.budget-grid .card>p:last-child{grid-column:2;grid-row:1/4;align-self:center}.budget-grid .eyebrow{margin-bottom:12px}.workflow{gap:9px}.workflow>div{padding:17px 9px}.workflow strong{font-size:10px}.sample-detail h3{font-size:28px}.sample-metrics strong{font-size:27px}.sample-metrics{gap:10px}.final-layout{gap:40px}.section{padding:80px 0}}
@media(max-width:900px){.hero-grid{gap:35px}.container{width:calc(100% - 48px)}.header{padding:0 24px}.header nav{gap:18px}.hero-bottom{display:block}.hero-bottom p{margin-top:8px}.hero{padding-top:45px}.hero h1{font-size:3.6rem}.product-hero{padding:0 12px}.hero-actions{gap:18px}.process{gap:8px}}
@media(max-width:650px){.header{height:72px;padding:0 20px}.header nav{display:none}.brand>span{font-size:9px}.brand strong{font-size:31px}.header .button{font-size:12px;padding:9px 12px;gap:12px}.container{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr;gap:45px}.hero h1{font-size:clamp(2.85rem,11.7vw,4.5rem)}.hero-sub{font-size:20px}.hero .eyebrow{font-size:10px;letter-spacing:.08em}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{width:100%}.product-hero{max-width:350px;margin:auto;width:100%;padding:0 24px}.book-label{gap:9px}.book-label strong{font-size:28px}.hero-bottom{margin-top:38px}.hero-bottom p{line-height:2}.hero-bottom i{margin:0 7px}.process{justify-content:space-between;font-size:9px;gap:5px}.preview-note{font-size:10px}.book{max-width:280px}h2{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
