@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#f7f7f1;--ink:#203c34;--muted:#727a71;--green:#193f35;--line:#dcded4;--lavender:#e6e2f0;--lime:#dfe6bd;--white:#fff;--font:'Golos Text',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9784b2;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}button:disabled:hover{transform:none}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.preview-strip{background:#e9ebdf;color:#52604f;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.02em;display:flex;gap:11px;justify-content:center;align-items:center}.preview-strip a{margin-left:20px;text-decoration:underline;text-underline-offset:3px}.small-dot{width:6px;height:6px;background:#7c9863;border-radius:50%;display:inline-block;flex-shrink:0}.strip-divider{opacity:.35}.header{height:104px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;letter-spacing:-1.8px;font-size:35px;line-height:1}.brand-dot{font-family:Arial;font-size:10px;align-self:flex-start;margin-top:4px;letter-spacing:0;margin-left:-4px}.brand-mark{width:30px;height:32px;display:inline-block;position:relative;overflow:hidden}.brand-mark:before{content:'';position:absolute;inset:2px 0 0;border:8px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0}.brand-mark i{position:absolute;width:8px;height:8px;border-radius:50%;left:11px;bottom:3px;background:currentColor}.header nav{display:flex;gap:32px;font-size:13px;color:#626d62}.header nav a:hover{color:var(--green)}.button{border:1px solid var(--ink);border-radius:6px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:500;background:transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#e8ebdd}.button span:last-child{font-size:20px;line-height:1}.nav-button{padding:11px 18px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#2d5144}.light{background:var(--lime);color:var(--green);border-color:var(--lime)}.light:hover{background:#edf0d9}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:28px;padding-bottom:60px;align-items:stretch}.hero-copy{padding-top:32px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.65px;margin:0 0 26px;display:flex;align-items:center;gap:9px}.hero h1{font-family:var(--display);font-size:clamp(60px,6.4vw,88px);font-weight:500;letter-spacing:-5px;line-height:1.08;margin:0 0 25px}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.hero h1 .serif{font-size:1.03em}.hero-description{max-width:410px;font-size:15px;color:#6c756a;line-height:1.8;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:22px}.price-caption{font-size:10px;color:var(--muted);line-height:1.7}.price-caption strong{font-size:15px;font-weight:500;color:var(--ink)}.hero-notes{display:flex;align-items:center;gap:20px;font-size:10px;color:var(--muted);margin-top:23px}.hero-notes span{display:flex;align-items:center;gap:5px}.hero-notes svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-visual{min-height:610px;background:#1c4439;border-radius:10px;position:relative;overflow:hidden;color:#e8edda;background-image:radial-gradient(ellipse at 70% 30%,#3c5d43 0%,transparent 65%)}.visual-top,.visual-bottom{position:absolute;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#c0cdb2}.visual-top{top:25px}.spark{font-size:28px;color:#c5b6dc}.visual-bottom{bottom:25px;font-size:7px}.sculpture{position:absolute;inset:5px 0 auto;width:100%;height:100%;max-height:580px}.visual-tag{position:absolute;top:125px;left:28px;display:flex;align-items:center;gap:8px;background:#f0efdf;color:#3d503b;padding:10px 14px;border-radius:5px;font-size:10px;box-shadow:0 8px 25px #0e2a2220;transform:rotate(-5deg)}.tag-icon{font-size:18px;color:#71805a}.sample-message{position:absolute;bottom:69px;left:28px;right:28px;display:flex;gap:12px;background:var(--paper);border-radius:8px;color:var(--green);padding:22px 20px;box-shadow:0 15px 30px #0c271f30}.sample-avatar{width:31px;height:31px;background:var(--lavender);display:flex;justify-content:center;align-items:center;border-radius:50%;font-family:Georgia;font-size:23px;flex-shrink:0}.sample-label{font-size:8px;letter-spacing:1px;font-weight:600}.sample-label span{font-size:8px;letter-spacing:0;color:#81877d;font-weight:400}.sample-message p{font-size:14px;line-height:1.5;margin:8px 0 0}.message-star{margin-left:auto;font-size:22px;color:#72826c}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px;padding:28px 0;align-items:center}.principles p{font-size:14px;line-height:1.6;margin:0}.principles strong{font-weight:500}.principles>div{display:flex;align-items:center;gap:16px;font-size:12px;color:#626e60}.principle-icon{font-size:26px;color:var(--ink);width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.section{padding-top:105px;padding-bottom:105px}.section-top{display:flex;justify-content:space-between}.section-aside{font-size:11px;color:var(--muted)}h2{font-family:var(--display);font-size:45px;font-weight:500;letter-spacing:-2px;line-height:1.2;margin:0}h2 .serif{font-size:1.08em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:4px;line-height:1.8}.topic-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.topic-tabs{display:flex;flex-direction:column}.topic-tabs button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:22px 14px 22px 0;text-align:left;font-size:21px;display:flex;gap:30px;align-items:center;transition:all .2s}.topic-tabs button:first-child{border-top:1px solid var(--line)}.topic-tabs button>span{font-size:10px;color:#8b9186}.topic-tabs button b{margin-left:auto;font-size:22px;font-weight:400;color:#8b9186}.topic-tabs button[aria-selected=true]{padding-left:20px;background:#e9ecdf;border-radius:4px}.topic-tabs button[aria-selected=true] b{color:var(--green)}.topic-panel{padding:32px 36px;background:var(--lavender);border-radius:8px;display:flex;flex-direction:column;align-items:start}.topic-panel-top{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:25px}.pill{font-size:8px;letter-spacing:1px;border:1px solid #9fa99b;border-radius:30px;padding:5px 10px;display:inline-block;line-height:1.6}.topic-symbol{font-size:28px}.topic-panel h3{font-size:24px;line-height:1.45;letter-spacing:-.7px;font-weight:500;margin:0 0 15px}.topic-panel p{font-size:13px;line-height:1.8;color:#687266;max-width:390px;margin:0 0 25px}.text-button{padding:0 0 3px;border:0;border-bottom:1px solid #84917d;background:transparent;font-size:12px;display:flex;gap:26px;align-items:center;margin-top:auto}.text-button span{font-size:19px}.how-section{background:#efefe6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:50px}.step-number{font-family:Georgia;font-size:40px;font-style:italic;color:#849276;display:block;border-bottom:1px solid #cfd4c5;padding-bottom:18px}.steps h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin:22px 0 10px}.steps p{font-size:13px;line-height:1.9;color:#6c7568;margin:0 0 20px;max-width:300px}.step-note{font-size:10px;letter-spacing:.4px;color:#78816f}.boundary{display:flex;align-items:center;gap:15px;border-top:1px solid #d4d8ca;padding-top:23px;margin-top:43px;color:#77806f}.boundary-symbol{font-family:Georgia;font-size:13px;width:20px;height:20px;border:1px solid #a7b19b;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.boundary p{font-size:11px;line-height:1.7;margin:0;max-width:850px}.offer-section{display:grid;grid-template-columns:1fr .85fr;gap:125px;align-items:center}.offer-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:380px;margin-top:28px}.offer-footnote{display:flex;gap:15px;align-items:center;margin-top:35px}.offer-footnote>span{font-size:35px;color:#9ca789}.offer-footnote p{font-size:11px;color:var(--muted);line-height:1.8}.price-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:30px 35px;box-shadow:0 12px 45px #263d2210}.price-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px}.price-top .pill{background:var(--lavender);border:0;letter-spacing:.8px}.big-price{font-family:var(--display);font-size:74px;letter-spacing:-5px;line-height:1.3;margin-top:18px}.big-price span{font-family:var(--font);font-size:18px;letter-spacing:0}.price-subtitle{font-size:11px;color:var(--muted);margin-top:0;padding-bottom:23px;border-bottom:1px solid var(--line)}.price-card ul{padding:8px 0 12px;margin:0;list-style:none}.price-card li{font-size:12px;padding:7px 0}.price-card li:before{content:'✓';margin-right:12px;color:#68835a}.price-card .button{width:100%;margin-top:6px;justify-content:space-between}.no-payment{font-size:10px;text-align:center;color:var(--muted);margin-bottom:0}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1fr;gap:70px;padding-top:75px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:15px;padding:21px 0;display:flex;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;line-height:1.2;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 30px 23px 0}.closing{background:var(--green);border-radius:8px;color:var(--paper);padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.closing .eyebrow{color:#bac9ac;font-size:9px;margin-bottom:15px}.closing h2{font-size:36px}.closing .button{z-index:1;flex-shrink:0}.closing-decoration{position:absolute;right:80px;bottom:-88px;font-size:220px;color:#b4c294;opacity:.08;line-height:1}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:55px 0 30px;gap:40px}.footer-top .brand{font-size:30px}.footer-top>p{font-size:11px;color:var(--muted);line-height:1.6;margin-right:auto}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-link{background:none;border:0;padding:0;color:var(--muted);font-size:10px}.footer-link:hover{text-decoration:underline}.age{font-size:12px;border:1px solid var(--line);width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;font-size:9px;color:#8b9187}
/* Application */
body.modal-open{overflow:hidden}dialog{border:0;padding:0;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#0e241dcc;backdrop-filter:blur(5px)}#journey{width:min(1130px,calc(100% - 40px));height:min(800px,calc(100dvh - 50px));max-height:calc(100dvh - 30px);border-radius:13px;overflow:hidden}.app-shell{display:grid;grid-template-columns:280px 1fr;height:100%}.app-sidebar{background:var(--green);color:var(--paper);padding:35px 30px;display:flex;flex-direction:column}.app-sidebar .brand{font-size:32px}.sidebar-body{margin-top:70px}.sidebar-body .pill{color:#c3cdb1}.sidebar-body h2{font-size:30px;letter-spacing:-1.4px;line-height:1.35;margin-top:23px}.sidebar-body ol{list-style:none;padding:0;margin:40px 0;counter-reset:stages}.sidebar-body li{counter-increment:stages;font-size:12px;display:flex;align-items:center;gap:12px;margin:22px 0;color:#a1b3a4}.sidebar-body li:before{content:counter(stages,decimal-leading-zero);width:27px;height:27px;display:grid;place-items:center;border:1px solid #5b7665;border-radius:50%;font-size:9px}.sidebar-body li.active{color:#fff}.sidebar-body li.active:before{background:var(--lime);color:var(--green);border-color:var(--lime)}.sidebar-body li.done:before{content:'✓'}.sidebar-footer{font-size:10px;line-height:1.8;margin-top:auto;color:#a1b3a4}.app-main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-header{padding:18px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.app-header>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px}.icon-button{border:0;background:transparent;font-size:27px;font-weight:400;width:35px;height:35px;border-radius:50%;line-height:1;display:grid;place-items:center}.icon-button:hover{background:#e3e7d9}.journey-content{padding:30px 42px;overflow-y:auto;flex:1}.journey-content h2{font-size:31px;letter-spacing:-1.2px}.app-lead{font-size:13px;line-height:1.8;color:var(--muted);margin:14px 0 25px}.app-kicker{font-size:9px;letter-spacing:1.2px;color:#7b8771;margin:0 0 15px}.app-warning{background:#ece8f3;border-radius:6px;padding:15px 18px;font-size:12px;line-height:1.7;margin:20px 0}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:17px 0;cursor:pointer}.check-label input{margin-top:4px;accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.app-actions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.app-actions .button{padding:11px 19px;font-size:12px}.app-options{display:grid;gap:10px;margin:23px 0}.option{background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:6px;display:flex;align-items:center;text-align:left;justify-content:space-between;font-size:13px;gap:14px}.option:after{content:'';width:15px;height:15px;border:1px solid #a3ac9b;border-radius:50%;flex-shrink:0}.option.selected{background:#e9eddd;border-color:#557049}.option.selected:after{background:var(--green);box-shadow:inset 0 0 0 3px #e9eddd}.option:hover{border-color:#738467}.back-link{border:0;padding:8px 0;background:transparent;color:var(--muted);font-size:12px}.field-label{display:block;font-size:12px;margin:20px 0 8px}.text-field{width:100%;border:1px solid #cbd2c3;border-radius:6px;padding:13px 15px;background:#fff;color:var(--ink);resize:vertical;font-size:13px}.text-field::placeholder{color:#949b8f}.form-hint{font-size:10px;line-height:1.7;color:var(--muted)}.error-text{color:#9d3f30;font-size:12px}.review-list{padding:0;margin:22px 0}.review-list>div{padding:13px 0;border-bottom:1px solid var(--line)}.review-list dt{font-size:10px;color:var(--muted);margin-bottom:4px}.review-list dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.alert-box{background:#f5e9df;padding:20px;border-radius:7px;margin:25px 0;color:#765040;font-size:13px;line-height:1.8}.chat-view{display:flex;flex-direction:column;height:100%;min-height:420px}.chat-view .app-warning{margin:0 0 16px;font-size:10px;padding:10px 14px}.chat-log{flex:1;overflow-y:auto;padding:5px 6px 15px 0;min-height:120px}.chat-message{max-width:92%;margin-bottom:16px}.chat-message p{margin:0;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.assistant p{background:#e9ecdf;padding:15px 18px;border-radius:0 12px 12px 12px}.chat-message.user{margin-left:auto}.chat-message.user p{background:var(--green);color:#fff;padding:13px 18px;border-radius:12px 0 12px 12px}.chat-label{font-size:8px;color:var(--muted);letter-spacing:1px;display:block;margin-bottom:5px}.chat-message.user .chat-label{text-align:right}.suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:10px 0}.suggestions button{font-size:10px;border:1px solid #c6cdba;border-radius:20px;padding:7px 11px;background:transparent}.suggestions button:hover{background:var(--lime)}.chat-form{display:flex;gap:9px;align-items:center;margin-top:6px}.chat-form .text-field{resize:none;min-height:46px;max-height:120px}.chat-form .icon-button{background:var(--green);color:#fff;width:43px;height:43px;flex-shrink:0;font-size:21px}.chat-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.chat-toolbar .form-hint{margin:0}.chat-toolbar .text-button{font-size:11px;flex-shrink:0}.summary-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:25px;margin-top:20px}.summary-card h3{font-size:18px;font-weight:500;margin:0 0 8px}.summary-card h4{font-size:12px;margin:22px 0 7px}.summary-card p,.summary-card li{font-size:12px;color:#697563;line-height:1.8}.summary-card ul{padding-left:18px}.summary-card .pill{color:#647258}.summary-note{font-size:11px;line-height:1.8;color:var(--muted)}.app-price{font-family:var(--display);font-size:58px;letter-spacing:-3px}.app-price small{font-size:17px;letter-spacing:0}.checkout-list{list-style:none;padding:0;font-size:13px;line-height:2.4}.checkout-list li:before{content:'✓';margin-right:12px;color:#718460}#info-modal{width:min(550px,calc(100% - 35px));border-radius:12px;padding:35px;max-height:85dvh}#info-modal h2{font-size:27px;margin-right:25px}#info-body{font-size:13px;line-height:1.9;color:#6b7666;margin:20px 0}#info-modal>.icon-button{position:absolute;right:12px;top:12px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--green);color:#fff;font-size:12px;padding:12px 20px;border-radius:7px;opacity:0;transition:.2s;pointer-events:none;z-index:99;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero h1{font-size:88px}.hero{padding-top:40px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:28px}.hero h1{font-size:70px;letter-spacing:-4px}.hero-visual{min-height:590px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:15px;gap:12px}.header nav{gap:18px;font-size:12px}.offer-section{gap:60px}.topic-layout{gap:30px}.hero-notes{gap:12px;font-size:9px}.section-heading>p{max-width:260px}.app-shell{grid-template-columns:230px 1fr}.app-sidebar{padding:30px 22px}.journey-content{padding:28px 30px}.closing{padding:45px 35px}.closing h2{font-size:32px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.preview-strip{font-size:9px;gap:7px}.preview-strip a{display:none}.header{height:85px}.header nav{display:none}.brand{font-size:31px}.hero{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:40px}.hero-copy{padding-top:20px}.hero h1{font-size:74px;line-height:1.06}.hero-description{max-width:480px}.hero-actions .button{font-size:13px;padding:15px 19px;gap:18px}.hero-notes{font-size:11px;gap:20px}.hero-visual{min-height:530px;width:100%;max-width:600px;justify-self:center}.sculpture{height:560px;top:-22px}.visual-tag{left:40px;top:90px}.sample-message{left:35px;right:35px;bottom:60px}.principles{grid-template-columns:1fr 1fr;gap:25px;padding-block:25px}.principles>div{font-size:12px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:38px}.section-aside{display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:20px}.topic-layout{grid-template-columns:1fr;gap:25px}.topic-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topic-tabs button,.topic-tabs button[aria-selected=true]{border:1px solid var(--line);border-radius:5px;padding:15px 12px;font-size:14px;gap:10px}.topic-tabs button b{font-size:17px}.topic-panel{min-height:285px}.steps{gap:25px}.steps h3{font-size:17px}.steps p{font-size:12px}.step-note{font-size:9px}.offer-section{grid-template-columns:1fr 1fr;gap:25px}.price-card{padding:25px 20px}.price-card .button{font-size:10px;gap:10px;padding:13px}.offer-copy h2{font-size:32px}.offer-copy>p:not(.eyebrow){font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px}.closing{display:block;padding:35px}.closing .button{margin-top:30px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{margin-right:0}.footer-top>div{margin-left:auto}.footer-bottom{font-size:8px;gap:25px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}#journey{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:none}.app-header{padding:12px 20px}.journey-content{padding:25px}.chat-view{min-height:350px}.app-header>span{font-size:9px}}
@media(max-width:480px){.preview-strip{font-size:8px;padding:8px 5px}.preview-strip .small-dot{display:none}.strip-divider{display:none}.preview-strip{gap:8px}.nav-button{padding:9px 12px;font-size:11px;gap:12px}.brand{font-size:28px}.brand-mark{width:26px;height:29px}.brand-mark:before{border-width:7px}.brand-mark i{width:7px;height:7px;left:9.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-description{font-size:13px}.hero-actions{gap:13px}.hero-actions .button{font-size:11px;padding:14px;gap:8px}.price-caption{font-size:8px}.price-caption strong{font-size:13px}.hero-notes{font-size:9px;gap:15px}.hero-visual{min-height:465px}.sculpture{height:490px;top:-15px}.visual-tag{left:20px;top:90px;font-size:9px;padding:7px 10px}.sample-message{left:18px;right:18px;padding:18px 14px;bottom:58px}.sample-message p{font-size:12px}.visual-top,.visual-bottom{left:20px;right:20px;font-size:7px}.principles{gap:20px}.principles p{font-size:12px}.principles>div{font-size:10px;gap:10px}.principle-icon{width:35px;height:35px;font-size:21px;flex-shrink:0}.eyebrow{font-size:9px;margin-bottom:20px}h2{font-size:32px;letter-spacing:-1.3px}.topic-tabs button,.topic-tabs button[aria-selected=true]{font-size:12px;gap:8px}.topic-tabs button>span{font-size:8px}.topic-panel{padding:25px}.topic-panel h3{font-size:22px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{display:grid;grid-template-columns:45px 1fr;column-gap:20px}.step-number{grid-row:1/4;border:0;font-size:35px;padding:0}.steps h3{margin:5px 0 8px;font-size:19px}.steps p{margin:0 0 10px;max-width:none;font-size:13px}.step-note{grid-column:2}.boundary{margin-top:30px;align-items:start}.boundary p{font-size:10px}.offer-section{grid-template-columns:1fr;gap:30px}.offer-copy>p:not(.eyebrow){font-size:13px}.offer-footnote{margin-top:15px}.price-card{padding:28px}.price-card .button{font-size:12px}.faq-list summary{font-size:13px}.closing{padding:30px 24px}.closing h2{font-size:29px}.closing .eyebrow{font-size:8px}.footer-top{display:grid;grid-template-columns:1fr 1fr;padding-top:35px}.footer-top>div{margin:0;gap:12px}.age{justify-self:end}.footer-bottom{display:block;line-height:2}.footer-bottom>span{display:block}.journey-content{padding:22px 20px}.journey-content h2{font-size:26px}.chat-toolbar{align-items:start}.chat-toolbar .form-hint{font-size:8px;max-width:130px}.chat-toolbar .text-button{font-size:10px}.summary-card{padding:18px}.app-actions .button{padding:11px 15px;font-size:11px}.app-warning{font-size:11px}.option{font-size:12px;padding:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
