body:has(.d-root){background:#171210}.d-root{--font-eb-garamond:var(--font-d-serif);--d-max:1200px;--d-r:7px;--d-r-btn:4px;--d-r-sm:4px;--d-shell:color-mix(in srgb, var(--w-bg2) 88%, transparent)}.d-root h1,.d-root h2,.d-root h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.d-root .d-serif{font-family:var(--font-d-serif), "Iowan Old Style", Palatino, Georgia, serif}.d-root .d-container{max-width:var(--d-max);width:100%;margin:0 auto;padding:0 1.5rem}.d-root .d-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w-accent2);margin:0 0 1rem;font-size:.72rem;font-weight:600}.d-root .d-h2{letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:500;line-height:1.08}.d-root .d-h2 em{color:var(--w-accent2);font-style:italic}.d-root .d-section{padding:clamp(4rem,9vw,7rem) 0}.d-root .d-section-head{justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3rem;display:flex}.d-root .d-section-lead{color:var(--w-muted);text-wrap:pretty;max-width:34ch;margin:0;font-size:.98rem;line-height:1.75}.d-root .d-btn{border:1px solid var(--w-line);color:var(--w-fg);border-radius:var(--d-r-btn);justify-content:space-between;align-items:center;gap:1.6rem;padding:.95rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.d-root .d-btn:hover{border-color:var(--w-accent2)}.d-root .d-btn-primary{background:var(--w-accent2);border-color:var(--w-accent2);color:var(--w-bg)}.d-root .d-btn-primary:hover{background:var(--w-accent);border-color:var(--w-accent)}.d-root .d-banner{z-index:60;text-align:center;letter-spacing:.04em;color:var(--w-bg);background:var(--w-accent2);padding:.55rem 1rem;font-size:.78rem;position:relative}.d-root .d-header{z-index:50;border-bottom:1px solid #0000;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,3vw,2.2rem);transition:background .35s,border-color .35s;display:flex;position:sticky;top:0}.d-root .d-header.is-scrolled{background:color-mix(in srgb, var(--w-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--w-line)}.d-root .d-wordmark{color:var(--w-fg);letter-spacing:-.01em;font-size:1.6rem;font-weight:500;text-decoration:none}.d-root .d-wordmark span{color:var(--w-accent)}.d-root .d-nav-desktop{gap:1.8rem;margin-left:auto;display:flex}.d-root .d-nav-desktop a{color:var(--w-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.d-root .d-nav-desktop a:hover{color:var(--w-fg)}.d-root .d-nav-cta{border:1px solid var(--w-accent2);color:var(--w-fg);border-radius:var(--d-r-btn);white-space:nowrap;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none}.d-root .d-nav-cta:hover{background:var(--w-accent2);color:var(--w-bg)}.d-root .d-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;display:none}.d-root .d-menu-toggle span{background:var(--w-fg);width:21px;height:1px}.d-root .d-mobile-menu{background:color-mix(in srgb, var(--w-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-line);flex-direction:column;padding:.5rem 1.5rem 1.4rem;display:flex;position:absolute;top:100%;left:0;right:0}.d-root .d-mobile-menu a{border-bottom:1px solid var(--w-line);color:var(--w-fg);padding:.95rem 0;font-size:1rem;text-decoration:none}.d-root .d-hero{isolation:isolate;margin-top:-74px;padding-top:74px;position:relative}.d-root .d-hero-scenes{z-index:-1;position:absolute;inset:0;overflow:hidden}.d-root .d-scene{object-fit:cover;object-position:center 54%;opacity:0;transition:opacity .8s;transform:scale(1.03)}.d-root .d-scene.is-on{opacity:1}.d-root .d-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--w-bg) 96%, transparent) 0%, color-mix(in srgb, var(--w-bg) 87%, transparent) 21%, color-mix(in srgb, var(--w-bg) 61%, transparent) 39%, color-mix(in srgb, var(--w-bg) 21%, transparent) 65%, color-mix(in srgb, var(--w-bg) 6%, transparent) 100%), linear-gradient(0deg, var(--w-bg) 0%, color-mix(in srgb, var(--w-bg) 71%, transparent) 8%, color-mix(in srgb, var(--w-bg) 2%, transparent) 40%, transparent 70%, color-mix(in srgb, var(--w-bg) 69%, transparent) 100%);position:absolute;inset:0}.d-root .d-hero-body{align-items:center;min-height:clamp(600px,82vh,820px);padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem);display:flex;position:relative}.d-root .d-hero-body>.d-container{position:relative}.d-root .d-worldswitch{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:clamp(1.6rem,4vw,2.6rem);display:flex}.d-root .d-worldswitch button{border:1px solid var(--w-line);background:color-mix(in srgb, var(--w-bg) 55%, transparent);color:var(--w-muted);font:inherit;border-radius:var(--d-r-btn);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.88rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.d-root .d-worldswitch button:hover{color:var(--w-fg)}.d-root .d-worldswitch button.is-active{color:var(--w-accent2);border-color:var(--w-accent2);background:color-mix(in srgb, var(--w-bg) 78%, transparent)}.d-root .d-worldswitch button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.d-root .d-worldswitch-note{font-family:var(--font-d-serif), Georgia, serif;color:var(--w-muted);font-size:.95rem;font-style:italic}.d-root .d-hero-eyebrow{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.d-root .d-rule{background:var(--w-accent2);width:28px;height:1px;display:inline-block}.d-root .d-hero-h1{letter-spacing:-.02em;max-width:14.5em;min-height:2.4em;margin:0 0 1.5rem;font-size:clamp(2.05rem,4.5vw,3.5rem);font-weight:500;line-height:1.08}.d-root .d-hero-line{display:block}.d-root .d-hero-line2{color:var(--w-accent2);font-style:italic}.d-root .d-word{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards d-word-in;display:inline-block}@keyframes d-word-in-lite{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes d-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.d-root .d-hero-sub{color:var(--w-fg);max-width:44ch;margin:0 0 1.9rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.d-root .d-hero-form{max-width:460px}.d-root .d-hero-form .v3-buy{white-space:nowrap}.d-root .d-guidecard{color:inherit;border:1px solid var(--w-line);border-radius:var(--d-r);background:linear-gradient(110deg, color-mix(in srgb, var(--w-bg2) 79%, transparent), color-mix(in srgb, var(--w-bg) 49%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,40vw);padding:1.3rem 1.5rem 1.4rem;text-decoration:none;animation:.9s cubic-bezier(.22,1,.36,1) .5s backwards d-card-in;display:block;position:absolute;bottom:-1rem;right:0;transform:rotate(-2deg);box-shadow:0 12px 70px #00000038}@keyframes d-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.d-root .d-guidecard:hover{border-color:var(--w-accent2)}.d-root .d-guidecard-top{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.d-root .d-guidecard-avatar{border:1px solid var(--w-accent2);width:30px;height:30px;color:var(--w-accent2);font-family:var(--font-d-serif), Georgia, serif;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.d-root .d-guidecard-name{letter-spacing:.2em;text-transform:uppercase;color:var(--w-accent2);font-size:.74rem;font-weight:600}.d-root .d-guidecard-quote{margin:0 0 .8rem;font-size:1.375rem;font-style:italic;line-height:1.25;display:block}.d-root .d-guidecard-foot{color:var(--w-muted);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.d-root .d-guidecard:hover .d-guidecard-foot{color:var(--w-accent2)}.d-root .d-hero-metrics{padding:2rem 0 2.5rem;position:relative}.d-root .d-metrics-row{align-items:flex-end;gap:clamp(1rem,4vw,3.5rem);display:flex}.d-root .d-metrics-cue{border-left:1px solid var(--w-line);letter-spacing:.22em;text-transform:uppercase;color:var(--w-muted);white-space:nowrap;margin-left:auto;padding-left:2rem;font-size:.72rem}.d-root .d-metrics-row>div{border-right:1px solid var(--w-line);gap:.35rem;padding-right:clamp(1rem,4vw,3.5rem);display:grid}.d-root .d-metrics-row>div:nth-of-type(3){border-right:0}.d-root .d-metrics-row strong{font-family:var(--font-d-serif), Georgia, serif;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:400;line-height:1}.d-root .d-metrics-row strong span{margin-left:.15em;font-size:.55em}.d-root .d-metrics-row>div>span{color:var(--w-muted);font-size:.8rem;line-height:1.45}.d-root .d-strip{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);background:color-mix(in srgb, var(--w-bg2) 70%, var(--w-bg));padding:1.5rem 0}.d-root .d-strip-row{color:var(--w-muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;font-size:.84rem;display:flex}.d-root .d-strip-item{align-items:center;gap:1.2rem;display:inline-flex}.d-root .d-strip-star{color:var(--w-accent2)}.d-root .d-journey{border:1px solid var(--w-line);background:var(--w-bg2);border-radius:var(--d-r);grid-template-columns:1fr 330px;display:grid;overflow:hidden}.d-root .d-map{min-height:440px;position:relative;overflow:hidden}.d-root .d-map-bg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.d-root .d-map:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--w-bg) 55%, transparent), color-mix(in srgb, var(--w-bg) 25%, transparent));pointer-events:none;position:absolute;inset:0}.d-root .d-map-head{z-index:2;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.d-root .d-map-head .d-eyebrow{margin:0;font-size:.68rem}.d-root .d-route{z-index:2;fill:none;pointer-events:none;position:absolute;inset:65px 7% 72px 4%}.d-root .d-route path{stroke:color-mix(in srgb, var(--w-accent2) 40%, transparent);stroke-width:1px;stroke-dasharray:4 7}.d-root .d-route .d-route-active{stroke:var(--w-accent2);stroke-width:1.5px;stroke-dasharray:12 900;animation:16s linear infinite d-route-travel}@keyframes d-route-travel{to{stroke-dashoffset:-912px}}.d-root .d-map-stops{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:65px 7% 72px 4%}.d-root .d-map-stops>li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.d-root .d-map-stops button{cursor:pointer;color:var(--w-fg);font:inherit;background:0 0;border:0;justify-items:center;gap:.35rem;padding:.2rem;display:grid}.d-root .d-stop-dot{border:1px solid var(--w-accent2);background:color-mix(in srgb, var(--w-bg) 72%, transparent);width:34px;height:34px;color:var(--w-accent2);border-radius:50%;place-items:center;font-size:.76rem;font-weight:600;transition:background .22s,color .22s,transform .22s;display:grid}.d-root .d-map-stops button:hover .d-stop-dot{transform:scale(1.08)}.d-root .d-map-stops button.is-active .d-stop-dot{background:var(--w-accent2);color:var(--w-bg);border-color:var(--w-accent2);box-shadow:0 0 0 5px color-mix(in srgb, var(--w-accent2) 14%, transparent), 0 0 25px color-mix(in srgb, var(--w-accent2) 30%, transparent)}.d-root .d-stop-label{text-align:center;justify-items:center;line-height:1.15;display:grid}.d-root .d-stop-name{font-family:var(--font-d-serif), Georgia, serif;font-size:.92rem}.d-root .d-stop-place{color:var(--w-muted);white-space:nowrap;font-size:.74rem}.d-root .d-map-hint{z-index:3;color:var(--w-muted);margin:0;font-size:.78rem;position:absolute;bottom:1rem;left:1.5rem}.d-root .d-lesson{border-left:1px solid var(--w-line);flex-direction:column;padding:1.8rem;display:flex}.d-root .d-lesson .d-eyebrow{margin-bottom:.9rem}.d-root .d-lesson-guide{color:var(--w-muted);margin:0 0 .5rem;font-size:.86rem}.d-root .d-lesson-h{margin:0 0 1rem;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.1}.d-root .d-lesson-desc{color:var(--w-muted);margin:0 0 1.6rem;font-size:.96rem;line-height:1.75}.d-root .d-lesson-foot{border-top:1px solid var(--w-line);margin-top:auto;padding-top:1.1rem}.d-root .d-lesson-next{color:var(--w-accent2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.d-root .d-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.d-root .d-steps>li{border-top:1px solid var(--w-line);padding-top:1.1rem}.d-root .d-step-num{font-family:var(--font-d-serif), Georgia, serif;color:var(--w-accent2);letter-spacing:.1em;font-size:.85rem}.d-root .d-step-h{margin:.5rem 0 .45rem;font-size:1.15rem;font-weight:500}.d-root .d-step-b{color:var(--w-muted);margin:0;font-size:.9rem;line-height:1.65}.d-root .d-tiers{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:1.5rem;display:grid}.d-root .d-tier{border:1px solid var(--w-line);background:var(--w-bg2);border-radius:var(--d-r);flex-direction:column;height:100%;padding:1.9rem 1.6rem 1.7rem;display:flex;position:relative}.d-root .d-tier.is-highlight{border-color:var(--w-accent2);background:color-mix(in srgb, var(--w-accent2) 6%, var(--w-bg2))}.d-root .d-tier-flag{background:var(--w-accent2);color:var(--w-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--d-r-sm);padding:.3rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:-.75rem;right:1.5rem}.d-root .d-tier-name{margin:0 0 .6rem;font-size:1.55rem;font-weight:500;line-height:1.15}.d-root .d-tier-desc{color:var(--w-muted);min-height:3.1em;margin:0 0 1.3rem;font-size:.94rem;font-style:italic;line-height:1.55}.d-root .d-tier-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:2.6rem;margin-bottom:1.3rem;display:flex}.d-root .d-tier-strike{color:var(--w-muted);font-size:1.4rem;text-decoration:line-through}.d-root .d-tier-amount{font-size:2.6rem;line-height:1}.d-root .d-tier-once{color:var(--w-muted);font-size:.84rem}.d-root .d-tier-cta{justify-content:center;gap:.6rem;width:100%}.d-root .d-tier-list{border-top:1px solid var(--w-line);gap:.75rem;margin:1.5rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.d-root .d-tier-list li{grid-template-columns:1.1rem 1fr;align-items:start;gap:0 .6rem;font-size:.92rem;line-height:1.55;display:grid}.d-root .d-tier-list li>span{color:var(--w-accent);font-size:.7rem;line-height:1.9}.d-root .d-tier-list li.is-check>span{color:#7bc47f;font-size:.9rem;line-height:1.5}.d-root .d-guarantee{text-align:center;background:#7bc47f0d;border:1px solid #7bc47f3d;border-radius:14px;justify-items:center;gap:.6rem;max-width:560px;margin:2.6rem auto 0;padding:1.3rem 1.5rem;display:grid}.d-root .d-guarantee-label{color:#7bc47f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.d-root .d-guarantee p{color:var(--w-fg);margin:0;line-height:1.6}.d-root .d-quote{max-width:46ch;margin:2.6rem 0 0}.d-root .d-quote blockquote{color:var(--w-fg);margin:0 0 1.4rem;font-size:clamp(1.35rem,2.6vw,2rem);font-style:italic;line-height:1.4}.d-root .d-quote figcaption{gap:.15rem;display:grid}.d-root .d-quote figcaption strong{color:var(--w-accent2);font-size:.95rem;font-weight:600}.d-root .d-quote figcaption span{color:var(--w-muted);font-size:.85rem}.d-root .d-quote-dots{gap:.55rem;margin-top:1.8rem;display:flex}.d-root .d-quote-dots button{background:var(--w-line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.d-root .d-quote-dots button.is-active{background:var(--w-accent)}.d-root .d-faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.d-root .d-faq-contact{color:var(--w-muted);margin-top:1.4rem;font-size:.9rem;line-height:1.7}.d-root .d-faq-contact a{color:var(--w-accent2)}.d-root .d-faq-list details{border-bottom:1px solid var(--w-line)}.d-root .d-faq-list details:first-child{border-top:1px solid var(--w-line)}.d-root .d-faq-list summary{cursor:pointer;font-family:var(--font-d-serif), Georgia, serif;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.12rem;line-height:1.4;list-style:none;display:flex}.d-root .d-faq-list summary::-webkit-details-marker{display:none}.d-root .d-faq-mark{flex:0 0 14px;height:14px;position:relative}.d-root .d-faq-mark:before,.d-root .d-faq-mark:after{content:"";background:var(--w-accent);transition:transform .25s,opacity .25s;position:absolute}.d-root .d-faq-mark:before{height:1px;inset:6px 0}.d-root .d-faq-mark:after{width:1px;inset:0 6px}.d-root .d-faq-list details[open] .d-faq-mark:after{opacity:0;transform:scaleY(0)}.d-root .d-faq-list details p{color:var(--w-muted);margin:0 0 1.4rem;padding-right:2.5rem;font-size:.94rem;line-height:1.8}.d-root .d-author{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);background:var(--w-bg2)}.d-root .d-author-grid{grid-template-columns:230px 1fr;align-items:start;gap:3rem;display:grid}.d-root .d-author-portrait{border:1px solid var(--w-line);border-radius:120px 120px 8px 8px;overflow:hidden;transform:rotate(-2deg)}.d-root .d-author-portrait img{width:100%;height:auto;display:block}.d-root .d-author-copy p{color:var(--w-muted);text-wrap:pretty;margin:0 0 1.15rem;font-size:.96rem;line-height:1.85}.d-root .d-author-copy p a{color:var(--w-accent2)}.d-root .d-author-copy strong{color:var(--w-fg);font-weight:600}.d-root .d-author-lead{margin-top:1.6rem}.d-root .d-author-rule{background:var(--w-line);height:1px;margin:2rem 0 1.2rem}.d-root .d-author-copy p.d-author-sign{color:var(--w-accent2);transform-origin:0;margin:0;font-size:2.2rem;font-style:italic;transform:rotate(-4deg)}.d-root .d-author-copy p.d-author-ps{margin:1.2rem 0 0;font-size:.88rem}.d-root .d-outro{isolation:isolate;text-align:center;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);padding:clamp(4.5rem,10vw,8rem) 0;position:relative}.d-root .d-outro-scene{z-index:-1;background-position:50% 52%;background-size:cover;position:absolute;inset:0}.d-root .d-outro-scene:after{content:"";background:linear-gradient(color-mix(in srgb, var(--w-bg) 87%, transparent), color-mix(in srgb, var(--w-bg) 67%, transparent), color-mix(in srgb, var(--w-bg) 93%, transparent));position:absolute;inset:0}.d-root .d-outro-h{margin:0 0 1.3rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:500;line-height:1.08}.d-root .d-outro-h em{color:var(--w-accent2);font-style:italic}.d-root .d-outro-sub{color:var(--w-muted);max-width:460px;margin:0 auto 2.3rem;line-height:1.7}.d-root .d-outro-cta{padding:1rem 2rem;font-size:1rem}.d-root .d-footer{border-top:1px solid var(--w-line);padding:2.5rem 0 2rem}.d-root .d-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.8rem;display:flex}.d-root .d-footer-tagline{color:var(--w-muted);margin-right:auto;padding-left:1.6rem;font-size:.86rem}.d-root .d-footer-links{flex-wrap:wrap;gap:1.6rem;display:flex}.d-root .d-footer-links a{color:var(--w-muted);font-size:.86rem;text-decoration:none}.d-root .d-footer-links a:hover{color:var(--w-fg)}.d-root .d-footer-bottom{border-top:1px solid var(--w-line);color:var(--w-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;font-size:.78rem;display:flex}.d-root .v3-container{max-width:var(--d-max);padding:0 1.5rem}.d-root .d-sec-wrap h2{letter-spacing:-.015em;font-size:clamp(2rem,4.6vw,3.2rem)!important;line-height:1.08!important}.d-root .d-forwhom-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.6rem;display:grid}.d-root .d-fw-card{border:1px solid var(--w-line);border-radius:var(--d-r);background:var(--w-bg2);height:100%;padding:1.8rem 1.6rem}.d-root .d-fw-card.is-dim{background:0 0}.d-root .d-fw-title{margin:0 0 1.2rem;font-size:1.25rem;font-weight:500}.d-root .d-fw-card.is-dim .d-fw-title{color:var(--w-muted)}.d-root .d-fw-card ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.d-root .d-fw-card li{grid-template-columns:1.1rem 1fr;align-items:start;gap:0 .7rem;font-size:.96rem;line-height:1.55;display:grid}.d-root .d-fw-card li>span{color:var(--w-accent);font-weight:600}.d-root .d-fw-card.is-dim li,.d-root .d-fw-card.is-dim li>span{color:var(--w-muted)}.d-root .d-forwhom-wrap{position:relative}.d-root .d-wizard{pointer-events:none;width:min(400px,34%);height:auto;position:absolute;bottom:-2.5rem;left:calc(50% + 218px);transform:scaleX(-1);-webkit-mask-image:radial-gradient(62% 62%,#000 42%,#0000 78%);mask-image:radial-gradient(62% 62%,#000 42%,#0000 78%)}.d-root .d-forwhom-cta{border:1px solid var(--w-line);border-radius:var(--d-r);background:linear-gradient(160deg, color-mix(in srgb, var(--w-accent2) 7%, var(--w-bg2)), var(--w-bg2));max-width:620px;margin:4.5rem auto 0;padding:2rem 2rem 1.8rem;position:relative}.d-root .d-mid-arrow{width:46px;position:absolute;top:-46px;left:1.8rem;transform:rotate(14deg)scaleX(-1);margin:0!important}.d-root .d-mid-form{max-width:460px}.d-root .d-mid-h{margin:0 0 .6rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1.12}.d-root .d-mid-h em{color:var(--w-accent2);font-style:italic}.d-root .d-mid-sub{color:var(--w-muted);max-width:42ch;margin:0 0 1.3rem;line-height:1.7}.d-root .d-mid-form input,.d-root .d-mid-form button{border-radius:var(--d-r-btn)!important}.d-root .d-demo-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.d-root .d-demo-lead{color:var(--w-muted);max-width:34ch;margin:1.4rem 0 0;font-size:1rem;line-height:1.8}.d-root .d-demo-invite{font-family:var(--font-d-serif), Georgia, serif;color:var(--w-fg);align-items:flex-start;gap:1rem;margin:2.2rem 0 0;font-size:1.15rem;line-height:1.45;display:flex}.d-root .d-demo-invite em{color:var(--w-accent2)}.d-root .d-demo-arrow{color:var(--w-accent2);font-size:2rem;line-height:1;transform:rotate(-8deg)}.d-root .d-demo-chat .v3-chat-window{border-radius:var(--d-r);overflow:hidden}.d-root .d-demo-chat .v3-chat-body{max-height:520px!important}.d-root .d-demo-foot{color:var(--w-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.d-root .d-demo-foot button{font:inherit;color:var(--w-accent2);cursor:pointer;background:0 0;border:0;padding:0}.d-root .d-demo-foot button:hover{text-decoration:underline}.d-root .d-dialog-backdrop{z-index:90;background:color-mix(in srgb, var(--w-bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1.5rem;animation:.22s d-fade;display:grid;position:fixed;inset:0}@keyframes d-fade{0%{opacity:0}}.d-root .d-dialog{border:1px solid var(--w-line);border-radius:var(--d-r);background:var(--w-bg2);width:min(100%,460px);max-height:90vh;padding:2.4rem 2.2rem 2rem;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000073}.d-root .d-dialog-close{border:1px solid var(--w-line);width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:1rem;right:1rem}.d-root .d-dialog-close:hover{color:var(--w-fg);border-color:var(--w-accent2)}.d-root .d-dialog-h{margin:0 0 .9rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500;line-height:1.08}.d-root .d-dialog-h em{color:var(--w-accent2);font-style:italic}.d-root .d-dialog-sub{color:var(--w-muted);margin:0 0 1.6rem;font-size:.94rem}.d-root .d-dialog-worlds{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.6rem;display:grid}.d-root .d-dialog-worlds button{border:1px solid var(--w-line);border-radius:var(--d-r-btn);color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .9rem;font-size:.92rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.d-root .d-dialog-worlds button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.d-root .d-dialog-worlds button.is-active{color:var(--w-accent2);border-color:var(--w-accent2);background:color-mix(in srgb, var(--w-accent2) 8%, transparent)}.d-root .d-dialog-form input,.d-root .d-dialog-form button{border-radius:var(--d-r-btn)}.d-root .d-sec-wrap>section>.v3-container>*>div[style*=center],.d-root .d-sec-wrap h2{text-align:left!important}.d-root .v3-chat-window,.d-root .d-sec-wrap section [style*=border]{border-radius:var(--d-r)}.d-root .v3-chip,.d-root .v3-buy{border-radius:var(--d-r-btn)}.d-root .v3-chat-window{overflow:hidden}.d-root .d-hero-form input,.d-root .d-hero-form button,.d-root .d-dialog-form input,.d-root .d-dialog-form button{border-radius:var(--d-r-btn)!important}.d-root .d-map,.d-root .d-lesson{border-radius:0}.d-root .d-sec-wrap .v3-eyebrow{display:none}.d-root .d-sec-wrap{padding-top:clamp(3.5rem,8vw,6rem)}.d-root .d-sec-wrap>section{padding-top:0!important}.d-root .d-sec-label{margin-bottom:1.6rem}.d-root .v3-hero,.d-root .v3-scrollcue{display:none}.d-root [style*="border-radius: 18px"]{border-radius:var(--d-r)!important}.d-root input[style*="border-radius: 999px"],.d-root button[type=submit][style*="border-radius: 999px"]{border-radius:var(--d-r-btn)!important}@media (max-width:900px){.d-root .d-section-head{grid-template-columns:1fr;align-items:start;gap:1.2rem}.d-root .d-journey{grid-template-columns:1fr}.d-root .d-lesson{border-left:0;border-top:1px solid var(--w-line)}.d-root .d-faq-grid{grid-template-columns:1fr;gap:2rem}.d-root .d-author-grid{grid-template-columns:150px 1fr;gap:1.8rem}}@media (max-width:720px){.d-root .d-h2,.d-root .d-outro-h,.d-root .d-dialog-h{font-size:clamp(1.9rem,7.4vw,2.5rem)!important;line-height:1.1!important}.d-root .d-mid-h{font-size:clamp(1.75rem,6.8vw,2.3rem)!important;line-height:1.12!important}.d-root .d-fw-title,.d-root .d-lesson-h,.d-root .d-tier-name,.d-root .d-step-h{font-size:1.25rem!important;line-height:1.25!important}.d-root .d-lesson-h{font-size:1.6rem!important}.d-root .d-tier-name{font-size:1.45rem!important}.d-root .d-hero-h1{font-size:clamp(2.05rem,8.2vw,2.8rem)!important;line-height:1.08!important}.d-root .d-forwhom-cta{margin-top:3.8rem;padding:1.6rem 1.3rem 1.4rem}.d-root .d-wizard{display:none}.d-root .d-mid-arrow{width:38px;top:-40px;left:1.2rem}.d-root .d-word{animation-name:d-word-in-lite}.d-root .d-nav-desktop{display:none}.d-root .d-menu-toggle{display:flex}.d-root .d-nav-cta{margin-left:auto;padding:.55rem .9rem;font-size:.82rem}.d-root .d-wordmark{font-size:1.4rem}.d-root .d-hero-body{min-height:0;padding-bottom:2rem}.d-root .d-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--w-bg) 82%, transparent), color-mix(in srgb, var(--w-bg) 55%, transparent)), linear-gradient(0deg, var(--w-bg) 2%, color-mix(in srgb, var(--w-bg) 55%, transparent) 45%, color-mix(in srgb, var(--w-bg) 70%, transparent) 100%)}.d-root .d-hero-h1{max-width:none;min-height:0;margin-bottom:1.2rem}.d-root .d-hero-sub,.d-root .d-hero-form{max-width:none}.d-root .d-guidecard{width:auto;margin-top:1.8rem;position:static}.d-root .d-metrics-row{gap:.8rem}.d-root .d-metrics-row>div{padding-right:.8rem}.d-root .d-metrics-row>div>span{font-size:.72rem}.d-root .d-map{min-height:0}.d-root .d-demo-grid,.d-root .d-forwhom-grid{grid-template-columns:1fr;gap:2rem}.d-root .d-forwhom-cta{grid-template-columns:1fr;gap:.8rem}.d-root .d-mid-arrow{width:40px}.d-root .d-demo-invite,.d-root .d-metrics-cue{display:none}.d-root .d-footer-tagline{width:100%;margin-right:0;padding-left:0}.d-root .d-dialog{padding:2rem 1.4rem 1.6rem}.d-root .d-route{display:none}.d-root h1,.d-root h2,.d-root h3,.d-root p,.d-root li,.d-root summary,.d-root blockquote,.d-root figcaption,.d-root .v3-eyebrow,.d-root .d-eyebrow{text-align:left!important}.d-root .d-guarantee,.d-root .d-outro{text-align:left;justify-items:start}.d-root .d-outro-sub{margin-left:0}.d-root .d-map-stops{z-index:3;grid-template-columns:repeat(4,1fr);gap:1.2rem .5rem;padding:4rem 1rem 1.2rem;display:grid;position:relative;inset:auto}.d-root .d-map-stops>li{position:relative;top:auto;left:auto;transform:none}.d-root .d-stop-dot{background:var(--w-bg);border-width:2px;width:38px;height:38px;font-size:.8rem}.d-root .d-map-stops button.is-active .d-stop-dot{background:var(--w-accent2);color:var(--w-bg)}.d-root .d-map-stops button{width:100%;min-height:44px;padding:.35rem .1rem}.d-root .d-stop-name{color:var(--w-fg);font-size:.82rem;line-height:1.2}.d-root .d-stop-place{white-space:normal;font-size:.7rem}.d-root .d-map-bg{opacity:.2}.d-root .d-map-stops,.d-root .d-map-hint,.d-root .d-map-head{background:color-mix(in srgb, var(--w-bg) 45%, transparent)}.d-root .d-map-hint{padding:0 1.25rem 1.2rem;position:static}.d-root .d-map-head{padding:1.1rem 1.25rem}.d-root .d-author-grid{grid-template-columns:1fr}.d-root .d-author-portrait{max-width:180px}.d-root .d-footer-bottom{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.d-root .d-word,.d-root .d-guidecard{opacity:1;filter:none;animation:none;transform:none}.d-root .d-scene{transition:none}}
