:root{--navy:#071629;--navy2:#0b2139;--navy3:#112a43;--deep:#04101e;--paper:#f5f4ef;--white:#fff;--ink:#17283a;--muted:#637387;--gold:#eabf5b;--gold-pale:#f8e9bc;--teal:#72cbbf;--line:#dce2e5;--shadow:0 24px 60px rgba(4,16,30,.12);--radius:18px;--max:1190px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:3px solid #71c9dd;outline-offset:3px}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:12px;padding:12px 18px;z-index:200;color:#091a2c;background:var(--gold)}.skip-link:focus{top:10px}
.announcement{background:#061321;border-bottom:1px solid #26374b;color:#d9e1e8}.announcement .container{display:flex;gap:10px;justify-content:center;align-items:center;text-align:center;padding:8px 0;font-size:.78rem;letter-spacing:.035em}.announcement b{color:var(--gold)}.announcement a{text-decoration:underline;text-decoration-color:rgba(234,191,91,.65);text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,22,41,.97);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.nav-container{min-height:81px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:198px}.brand-mark{width:40px;height:40px;display:grid;place-items:center}.brand-name{font-weight:850;font-size:1.4rem;line-height:1;letter-spacing:.08em}.brand-name small{display:block;font-size:.54rem;font-weight:650;letter-spacing:.21em;color:#becdd8;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{font-size:.86rem;font-weight:650;color:#ccd6df;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:var(--gold)}.nav-actions{display:flex;gap:14px;align-items:center}.nav-actions .btn{min-height:41px;padding:9px 17px;font-size:.79rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #546476;color:#fff;border-radius:9px}.menu-toggle svg{width:22px;height:22px}.mobile-nav{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;min-height:50px;padding:13px 21px;border-radius:7px;font-weight:750;font-size:.9rem;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#091a2d;background:var(--gold);box-shadow:0 12px 27px rgba(234,191,91,.19)}.btn-primary:hover{background:#f7d37d}.btn-outline{color:#fff;border-color:#607185;background:rgba(255,255,255,.03)}.btn-outline:hover{border-color:var(--gold);background:rgba(255,255,255,.08)}.btn-dark{color:#fff;background:var(--navy)}.btn-dark:hover{background:#173652}.btn-line{color:var(--navy);border-color:#93a1ae;background:transparent}.btn-line:hover{border-color:var(--navy)}.link-arrow{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:.88rem;color:#154157}.link-arrow svg{width:16px;height:16px;transition:transform .2s}.link-arrow:hover svg{transform:translateX(4px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:850;color:#ac802b;margin:0 0 18px}.eyebrow.light{color:var(--gold)}.title-xl,.display,.section-title,.section-heading,.chapter-title{font-family:"Arial Narrow","Aptos Display",Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em;line-height:1.07;font-weight:830}.display{font-size:clamp(3.4rem,7.0vw,6.4rem);margin:0;color:#fff;max-width:780px}.display em{font-style:normal;color:var(--gold)}.section-title{font-size:clamp(2.3rem,4.5vw,3.85rem);margin:0 0 20px}.section-heading{font-size:clamp(2.1rem,4vw,3.65rem);margin:0 0 20px}.lede{font-size:clamp(1.06rem,1.58vw,1.18rem);line-height:1.8;color:#bfcbd5;max-width:650px}.body-large{font-size:1.1rem;color:#536477;line-height:1.8}.muted{color:var(--muted)}.fineprint{font-size:.77rem;color:#78889a;line-height:1.55}.section{padding:104px 0}.section-tight{padding:75px 0}.section-light{background:#fff}.section-cream{background:var(--paper)}.section-dark{background:var(--navy);color:#fff}.section-dark .body-large{color:#becbd7}.section-intro{max-width:750px;margin-bottom:38px}.accent-rule{height:3px;width:52px;background:var(--gold);margin:25px 0 32px}.text-gold{color:var(--gold)}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 44%,#173a51 0,transparent 39%),linear-gradient(125deg,#071629 4%,#0e2741 62%,#061626 100%);color:#fff}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(196,229,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(196,229,234,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent 15%,#000 90%);pointer-events:none}.hero::after{content:"";width:520px;height:520px;border-radius:50%;position:absolute;right:-230px;top:-300px;border:1px solid rgba(234,191,91,.21);box-shadow:0 0 0 76px rgba(234,191,91,.025),0 0 0 152px rgba(234,191,91,.023);pointer-events:none}.hero-grid{position:relative;z-index:1;min-height:656px;display:grid;grid-template-columns:1.07fr .93fr;gap:42px;align-items:center;padding:80px 0 90px}.hero-copy{padding:30px 0}.hero-copy .eyebrow{font-size:.75rem}.hero-cta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:33px}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:46px;color:#b4c2d0;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;font-weight:730}.hero-meta span{display:flex;gap:8px;align-items:center}.hero-meta i{height:6px;width:6px;border-radius:50%;background:var(--teal)}
.hero-visual{min-height:510px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 25px 60px rgba(0,0,0,.17))}.orbit-outer{position:absolute;width:min(100%,480px);aspect-ratio:1;border:1px solid rgba(114,203,191,.17);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.019),0 0 0 92px rgba(255,255,255,.013)}.orbit-mid{position:absolute;width:min(76%,355px);aspect-ratio:1;border:1px dashed rgba(234,191,91,.4);border-radius:50%;transform:rotate(-12deg)}.orbit-inner{position:absolute;width:235px;height:235px;border:1px solid rgba(114,203,191,.42);border-radius:50%;background:radial-gradient(circle at 60% 25%,#1c4a55 0%,#0b2639 80%);box-shadow:inset 0 0 50px rgba(114,203,191,.12),0 0 60px rgba(114,203,191,.10);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.orbit-inner:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(234,191,91,.24)}.orbit-inner .monogram{font-size:2.55rem;font-weight:850;letter-spacing:-.08em;color:var(--gold);line-height:1}.orbit-inner span{font-size:.63rem;letter-spacing:.20em;font-weight:750;margin-top:13px;text-transform:uppercase;color:#d6e7ec}.orbit-dot{position:absolute;width:11px;height:11px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 10px rgba(234,191,91,.1)}.orbit-dot.a{top:16%;left:33%}.orbit-dot.b{right:15%;bottom:23%;background:var(--teal);box-shadow:0 0 0 10px rgba(114,203,191,.1)}.orbit-tag{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid rgba(174,203,212,.25);border-radius:9px;background:rgba(7,24,40,.91);padding:13px 15px;min-width:176px;box-shadow:0 18px 35px rgba(1,7,15,.27)}.orbit-tag .small-num{display:grid;place-items:center;background:rgba(234,191,91,.13);color:var(--gold);border:1px solid rgba(234,191,91,.32);width:32px;height:32px;border-radius:7px;font-size:.72rem;font-weight:850}.orbit-tag strong{display:block;font-size:.78rem;line-height:1.4;color:#fff}.orbit-tag span{display:block;font-size:.64rem;color:#9cb4c1}.orbit-tag.one{top:8%;right:-4%}.orbit-tag.two{left:-7%;top:39%}.orbit-tag.three{right:-4%;bottom:9%}
.principle-strip{background:#10283f;color:#e9f0f5;border-top:1px solid #284259}.principle-items{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.principle-items div{padding:22px 17px;border-right:1px solid rgba(255,255,255,.1);display:flex;gap:11px;align-items:center;font-size:.84rem;font-weight:750}.principle-items div:last-child{border:none}.principle-items svg{width:18px;height:18px;stroke:var(--gold);flex:0 0 18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.copy-col p{color:#536477;font-size:1rem;line-height:1.82}.copy-col p+ p{margin-top:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-card{padding:28px 25px;background:#f3f6f5;border:1px solid #dfe6e7;border-radius:14px;min-height:268px}.comparison-card.focus{background:#112a41;border-color:#112a41;color:#fff;box-shadow:var(--shadow)}.comparison-card .mini-label{font-weight:800;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#718090}.comparison-card.focus .mini-label{color:var(--gold)}.comparison-card h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.2;margin:20px 0 12px}.comparison-card p{font-size:.86rem;line-height:1.75;color:#637387}.comparison-card.focus p{color:#cbd5dd}
.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.phase-card{position:relative;display:flex;flex-direction:column;min-height:253px;background:#fff;border:1px solid #e0e4e4;border-radius:13px;padding:27px 25px 25px;transition:transform .2s,box-shadow .2s,border-color .2s}.phase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#dec381}.phase-number{font-size:.8rem;font-weight:900;letter-spacing:.1em;color:#af862f;display:flex;align-items:center;gap:10px}.phase-number:after{content:"";width:23px;height:1px;background:#ccb471}.phase-card h3{font-size:1.38rem;line-height:1.2;letter-spacing:-.03em;margin:24px 0 10px}.phase-card p{font-size:.89rem;color:#5d6b79;line-height:1.72;margin:0 0 26px}.phase-card .card-link{font-size:.78rem;font-weight:800;color:#10425b;margin-top:auto;display:flex;align-items:center;gap:7px}.tiny-arrow{width:15px;height:15px}
.method-callout{margin-top:27px;display:flex;justify-content:space-between;gap:26px;padding:26px 31px;background:#e8edea;border:1px solid #d6dfdc;border-radius:12px;align-items:center}.method-callout p{font-size:.91rem;color:#596b75;margin:5px 0 0}
.book-section{background:radial-gradient(circle at 17% 52%,rgba(114,203,191,.09) 0,transparent 34%),linear-gradient(128deg,#071629,#102940);color:#fff;overflow:hidden}.book-split{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:78px}.book-shelf{display:grid;place-items:center;min-height:490px;position:relative}.book-shelf:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(234,191,91,.17);border-radius:50%;box-shadow:0 0 0 49px rgba(234,191,91,.025)}.book-cover{position:relative;width:min(74%,312px);transform:perspective(1100px) rotateY(-14deg) rotateZ(-2deg);filter:drop-shadow(25px 35px 20px rgba(0,0,0,.32));box-shadow:-11px 15px 30px rgba(0,0,0,.26);border-radius:2px 7px 7px 2px}.book-cover::before{content:"";position:absolute;z-index:1;top:2%;bottom:2%;left:-13px;width:13px;background:linear-gradient(90deg,#07101e,#263f58,#07101e);transform:skewY(-6deg)}.book-cover img{width:100%;display:block;border-radius:2px 7px 7px 2px}.book-copy .section-heading{max-width:650px}.book-copy .body-large{max-width:610px}.book-features{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;margin:26px 0 32px}.book-features div{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;color:#dae1e8}.book-features b{font-weight:750}.book-features svg{width:18px;height:18px;stroke:var(--gold);flex-shrink:0;margin-top:2px}.book-note{color:#9db2c0;font-size:.75rem;margin-top:15px}
.training-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.train-list{display:grid;gap:13px}.train-item{display:flex;align-items:flex-start;gap:17px;padding:19px 20px;border:1px solid #dce3e2;border-radius:11px;background:#fff}.train-item .step-icon{display:grid;place-items:center;min-width:40px;height:40px;border-radius:10px;background:#e7f1ed;color:#215f65;font-weight:820;font-size:.9rem}.train-item h3{font-size:1rem;margin:0 0 5px;letter-spacing:-.015em}.train-item p{font-size:.84rem;line-height:1.6;color:#6c7a85;margin:0}.status-pill{display:inline-flex;gap:7px;align-items:center;color:#826122;background:#f9edca;border:1px solid #ecd693;padding:6px 10px;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.status-pill::before{content:"";height:6px;width:6px;border-radius:50%;background:#ab7d24}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.industry{background:#fff;border:1px solid #e0e5e4;padding:24px 20px;border-radius:12px;min-height:150px}.industry svg{width:30px;height:30px;stroke:#bb8c30;stroke-width:1.7}.industry h3{font-size:1rem;margin:20px 0 0;letter-spacing:-.015em}
.cta-band{background:linear-gradient(110deg,#0b263b,#0d3445);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(234,191,91,.16);border-radius:50%;right:-160px;top:-200px;box-shadow:0 0 0 80px rgba(234,191,91,.025);pointer-events:none}.cta-inner{position:relative;z-index:1;display:flex;gap:40px;justify-content:space-between;align-items:center;padding:65px 0}.cta-inner h2{font-size:clamp(2rem,3.6vw,3.3rem);max-width:700px;line-height:1.1;letter-spacing:-.047em;margin:0 0 12px;color:#fff}.cta-inner p{font-size:1rem;color:#c7d3db;max-width:650px;margin:0}
.site-footer{background:#061321;color:#a8b9c8;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:50px}.footer-grid .brand{margin-bottom:20px}.footer-grid p{font-size:.85rem;line-height:1.8;max-width:320px}.footer-grid h3{font-size:.75rem;letter-spacing:.13em;color:#f2f6f8;text-transform:uppercase;margin:4px 0 16px}.footer-grid a:not(.brand){display:block;font-size:.84rem;margin-bottom:11px;color:#adbecb}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #243345;margin-top:43px;padding-top:19px;display:flex;gap:20px;justify-content:space-between;font-size:.74rem;color:#91a3b4}
.page-hero{position:relative;background:linear-gradient(112deg,#071629,#123048);color:#fff;padding:96px 0 92px;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(200,215,228,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,215,228,.04) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent 8%,black 100%)}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(3.2rem,6.4vw,5.75rem);letter-spacing:-.055em;line-height:1.06;max-width:950px;margin:0 0 23px}.page-hero p:not(.eyebrow){max-width:720px;color:#c1cfd9;font-size:1.13rem;line-height:1.8;margin:0}.bread{color:#b3c3d0;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750;margin-bottom:30px}.bread a{color:var(--gold)}.inner-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.feature-panel{background:#e9eeee;border:1px solid #dbe4e3;border-radius:17px;padding:38px}.feature-panel h3{font-size:1.35rem;margin:0 0 16px;letter-spacing:-.03em}.feature-panel p{color:#596b78;line-height:1.75}.bullet-check{list-style:none;padding:0;margin:20px 0}.bullet-check li{position:relative;padding:0 0 0 30px;margin:12px 0;font-size:.95rem;line-height:1.65}.bullet-check li:before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:#178078}.phase-detail{display:grid;grid-template-columns:83px 1fr;gap:29px;padding:40px 0;border-bottom:1px solid #d6dedf}.phase-detail:first-child{padding-top:0}.phase-detail:last-child{border-bottom:0}.phase-detail .big-num{font-size:3.1rem;font-weight:870;letter-spacing:-.09em;color:#c99b3f;line-height:1}.phase-detail h3{font-size:1.85rem;letter-spacing:-.04em;margin:0 0 12px}.phase-detail p{font-size:.98rem;color:#5e6e7c;line-height:1.76;margin:0 0 13px}.phase-detail .prompt{padding:15px 17px;background:#f0f3f0;border-left:3px solid #c29b50;font-size:.88rem;color:#314b5a}.outcome{font-weight:750;color:#244b58;font-size:.88rem;margin-top:12px}.book-page-grid{display:grid;grid-template-columns:390px 1fr;align-items:center;gap:95px}.book-page-art{padding:65px 30px;background:radial-gradient(circle,#20415a,#0b1f35 66%);border-radius:15px;display:grid;place-items:center;min-height:560px}.book-page-art .book-cover{width:270px}.book-page-copy h2{font-size:2.6rem;line-height:1.12;letter-spacing:-.05em;margin:0 0 18px}.book-page-copy p{color:#5c6e7a;line-height:1.8}.book-meta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.book-meta span{display:inline-flex;padding:8px 12px;border:1px solid #dbe1df;background:#fff;border-radius:6px;font-size:.75rem;font-weight:750;color:#4d6472}.quote{border-left:4px solid var(--gold);padding:0 0 0 28px;font-size:1.5rem;line-height:1.5;letter-spacing:-.03em;color:#244154;margin:30px 0}.quote cite{display:block;font-style:normal;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#728697;margin-top:14px;font-weight:750}
.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.form-card{background:#fff;padding:38px 42px;border:1px solid #dfe5e4;box-shadow:var(--shadow);border-radius:15px}.form-card h2{font-size:1.7rem;margin:0 0 8px;letter-spacing:-.035em}.form-card>p{margin:0 0 30px;color:#71808d;font-size:.91rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:19px}.form-field label{display:block;font-size:.82rem;font-weight:760;color:#31485a;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #c9d4d9;background:#fbfcfc;color:#1a3444;border-radius:7px;padding:12px 13px;font-size:.93rem;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#34938b;box-shadow:0 0 0 3px rgba(75,159,146,.13)}.form-field textarea{min-height:156px;resize:vertical}.required{color:#a9482c}.checkbox-label{display:flex;gap:11px;align-items:flex-start;margin-bottom:24px;font-size:.83rem;color:#5c6d79;line-height:1.6}.checkbox-label input{margin-top:5px;accent-color:#13666b}.form-card .btn{width:100%}.form-privacy{font-size:.74rem;color:#73848d;line-height:1.65;margin-top:14px}.form-privacy a{text-decoration:underline}.honeypot{position:absolute;left:-50000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-aside{padding-top:19px}.contact-aside h2{font-size:2.65rem;letter-spacing:-.048em;line-height:1.13;margin:0 0 20px}.contact-aside>p{font-size:1.05rem;line-height:1.8;color:#5c707d}.contact-info{border-top:1px solid #d8dedf;margin-top:35px;padding-top:30px}.contact-info h3{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#748a96;margin:0 0 12px}.contact-info a{font-size:1.18rem;font-weight:800;color:#164964;word-break:break-all}.note-box{margin-top:40px;padding:24px;background:#e8eeee;border:1px solid #d6e2e0;border-radius:10px}.note-box p{font-size:.85rem;line-height:1.75;color:#58707b;margin:8px 0 0}.simple-article{max-width:830px;margin:0 auto}.simple-article h2{font-size:1.55rem;letter-spacing:-.035em;margin:42px 0 12px}.simple-article p,.simple-article li{color:#596b7b;font-size:.98rem;line-height:1.8}.simple-article a{color:#115a6c;text-decoration:underline}.success-panel{max-width:710px;text-align:center;margin:30px auto;padding:70px 30px;background:#fff;border:1px solid #dfe5e4;border-radius:16px}.success-icon{font-size:2rem;background:#deeee8;color:#146a65;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;margin:0 auto 24px}.success-panel h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 17px}.success-panel p{color:#5e7180;line-height:1.8;margin:0 auto 28px;max-width:520px}
@media(max-width:1100px){.desktop-nav{gap:18px}.nav-container{gap:13px}.brand{min-width:auto}.hero-grid{grid-template-columns:1fr .9fr}.orbit-tag.one,.orbit-tag.three{right:-1%}.orbit-tag.two{left:-4%}.split{gap:40px}.book-split{gap:40px}.training-layout{gap:40px}}
@media(max-width:920px){.desktop-nav,.nav-actions .btn{display:none}.menu-toggle{display:flex}.nav-container{min-height:72px}.mobile-nav{display:none;background:#0a1b2f;border-top:1px solid #2b4155;padding:8px 24px 20px}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;color:#dfe8ec;font-weight:750;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:60px}.hero-copy{padding:15px 0 0}.hero-visual{min-height:480px}.orbit-tag.one{right:9%}.orbit-tag.three{right:10%}.orbit-tag.two{left:10%}.principle-items{grid-template-columns:1fr 1fr}.principle-items div{border-bottom:1px solid rgba(255,255,255,.08)}.split,.training-layout{grid-template-columns:1fr;gap:36px}.book-split{grid-template-columns:.7fr 1fr;gap:32px}.book-shelf{min-height:410px}.book-cover{width:230px}.phase-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.book-page-grid{gap:40px;grid-template-columns:320px 1fr}.book-page-art{min-height:490px}.book-page-art .book-cover{width:245px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-aside{order:-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2 / 4}}
@media(max-width:640px){.container{width:min(calc(100% - 34px),var(--max))}.announcement .container{font-size:.7rem;padding:8px 0}.brand-name{font-size:1.23rem}.brand-mark{width:35px;height:35px}.section{padding:74px 0}.section-tight{padding:58px 0}.hero-grid{padding-top:43px;padding-bottom:38px}.display{font-size:clamp(2.85rem,11.7vw,4.3rem)}.hero-copy .lede{font-size:1.03rem}.hero-cta{align-items:stretch}.hero-cta .btn{width:100%}.hero-meta{margin-top:27px;gap:12px 20px}.hero-visual{min-height:340px;margin:20px 0 3px}.orbit-outer{width:300px}.orbit-mid{width:230px}.orbit-inner{width:170px;height:170px}.orbit-inner .monogram{font-size:1.85rem}.orbit-inner span{font-size:.49rem}.orbit-tag{min-width:126px;padding:8px 9px;gap:7px}.orbit-tag .small-num{height:24px;width:24px;font-size:.63rem}.orbit-tag strong{font-size:.62rem}.orbit-tag span{font-size:.55rem}.orbit-tag.one{right:0;top:5%}.orbit-tag.two{left:-1%;top:46%}.orbit-tag.three{right:0;bottom:5%}.principle-items div{font-size:.74rem;padding:17px 8px}.principle-items svg{width:15px;height:15px;flex-basis:15px}.section-title,.section-heading{font-size:2.5rem}.comparison{grid-template-columns:1fr}.comparison-card{min-height:0;padding:24px}.phase-grid{grid-template-columns:1fr;gap:11px}.phase-card{min-height:225px}.method-callout{flex-direction:column;align-items:flex-start;padding:23px}.book-split{grid-template-columns:1fr;gap:3px}.book-shelf{min-height:385px}.book-cover{width:225px}.book-copy{padding-bottom:4px}.book-features{grid-template-columns:1fr;gap:12px}.industry-grid{grid-template-columns:1fr 1fr;gap:9px}.industry{min-height:120px;padding:17px}.industry h3{font-size:.88rem}.cta-inner{flex-direction:column;align-items:flex-start;padding:50px 0;gap:26px}.cta-inner .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>div:first-child{grid-column:1 / 3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.page-hero{padding:64px 0}.page-hero h1{font-size:3rem}.page-hero p:not(.eyebrow){font-size:1rem}.inner-grid,.book-page-grid{grid-template-columns:1fr;gap:34px}.feature-panel{padding:26px}.phase-detail{grid-template-columns:50px 1fr;gap:15px;padding:30px 0}.phase-detail .big-num{font-size:2.25rem}.phase-detail h3{font-size:1.45rem}.book-page-art{min-height:435px;padding:42px 20px}.book-page-copy h2{font-size:2.3rem}.form-card{padding:27px 19px}.form-row{grid-template-columns:1fr;gap:0}.contact-aside h2{font-size:2.25rem}.contact-layout{gap:25px}.quote{font-size:1.22rem}.section-intro{margin-bottom:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Official SAAFD book cover and price presentation. */
.book-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:22px 0 22px}
.book-price-label{font-size:.77rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.book-price strong{font-size:clamp(2.1rem,3.5vw,2.85rem);line-height:1.13;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.book-price-currency{font-size:.84rem;font-weight:750;letter-spacing:.045em}
.book-price-on-dark{color:#fff}
.book-price-on-dark .book-price-label,.book-price-on-dark .book-price-currency{color:#bccbd7}
.book-price-on-dark strong{color:#f4c967}
.book-price-on-light{border-top:1px solid #dbe3e4;padding-top:20px;color:#142c41}
.book-price-on-light .book-price-label,.book-price-on-light .book-price-currency{color:#537083}
