:root{--ink:#202449;--muted:#646a86;--teal:#4b46cf;--teal-dark:#343096;--sand:#f7f8ff;--line:#e0e3f2;--orange:#d6523f;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--sand);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b65a32;outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1180px;width:calc(100% - 64px);margin-inline:auto}.skip{position:absolute;top:-100px;right:20px;background:var(--teal);color:white;padding:12px;z-index:9}.skip:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:26px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:22px;line-height:1.4}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:400;color:var(--muted);margin-top:4px}.brand-mark{width:45px;height:48px;border-radius:16px 16px 4px 16px;background:var(--teal);color:white;display:grid;place-items:center;font-size:29px}.site-header nav,.footer nav{display:flex;gap:26px;flex-wrap:wrap}.site-header nav a,.footer nav a{text-decoration:none;font-size:13px}.site-header nav a:hover,.footer nav a:hover{color:var(--teal);text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--teal);color:white;border:1px solid var(--teal);border-radius:12px;padding:13px 24px;text-decoration:none;font-weight:700;font-size:15px;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:var(--teal-dark);transform:translateY(-2px)}.button.small{padding:9px 17px;font-size:13px}.button:disabled{opacity:.65;cursor:wait;transform:none}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;align-items:start;padding-block:76px 66px}.eyebrow{font-size:12px;letter-spacing:.2px;font-weight:700;color:var(--teal);margin:0 0 18px;display:block}.hero-copy>.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{background:var(--teal);height:8px;width:8px;border-radius:50%;box-shadow:0 0 0 5px #dfece5}.hero h1{font-size:clamp(36px,4.6vw,61px);line-height:1.45;letter-spacing:-1.5px;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--teal);position:relative}.hero-description{font-size:17px;color:var(--muted);max-width:565px;margin:0 0 27px}.hero-links{display:flex;align-items:center;gap:26px}.text-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.hero-notes{display:flex;flex-wrap:wrap;gap:9px 19px;padding:0;list-style:none;font-size:12px;color:var(--muted);margin:24px 0 35px}.hero-notes li:before{content:'✓';color:var(--teal);margin-left:6px}.conversation{border:1px solid var(--line);border-radius:20px;padding:20px 23px;background:#f0f0e7;max-width:500px;transform:rotate(-1deg)}.conversation-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:18px}.conversation-label span{font-size:10px;color:var(--muted);font-weight:400}.conversation p{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0}.conversation p>span:last-child{padding:9px 15px;background:#fff;border-radius:14px 3px 14px 14px}.conversation p.reply{padding-right:25px}.conversation p.reply>span:last-child{background:#dcebe1}.sample-avatar{width:31px;height:31px;border-radius:50%;background:#e5c3a3;display:grid;place-items:center;flex-shrink:0}.reply .sample-avatar{background:#b6d1c3}.conversation-footer{font-size:10px;color:var(--muted);margin-top:18px;border-top:1px solid #dcddd1;padding-top:12px}.join-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:31px;box-shadow:0 18px 50px rgba(23,59,55,.06);position:relative}.join-head h2{font-size:23px;line-height:1.5;margin:0 0 5px}.join-head>.eyebrow{font-size:11px;margin-bottom:11px}.join-head p{font-size:13px;color:var(--muted);margin:0 0 24px}.tabs{display:flex;border-radius:12px;background:#f2f4ef;padding:5px;gap:3px;margin-bottom:20px}.tabs button{border:0;background:transparent;flex:1;border-radius:9px;font-size:12px;white-space:nowrap;padding:9px 3px;color:var(--muted);min-height:44px}.tabs button[aria-selected=true]{color:var(--teal);background:white;box-shadow:0 2px 7px #173b3710;font-weight:700}.form-intro{font-size:12px;color:var(--muted);margin:0 0 15px}.join-card form>label,.two-fields label{font-size:12px;font-weight:700;display:block;margin:13px 0 6px}.join-card input:not([type=checkbox]),.join-card select{width:100%;border:1px solid #d8dfd7;border-radius:10px;background:#fcfcf8;color:var(--ink);padding:10px 12px;min-height:47px;font-size:16px;outline-offset:2px}.join-card input::placeholder{color:#7b8983;font-size:13px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;font-weight:400!important;line-height:1.8;margin:17px 0!important}.check input{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.check a{color:var(--teal)}.submit{width:100%;margin-top:8px}.form-note{color:var(--muted);text-align:center;font-size:10px;margin:12px 0 0}.join-footer{padding-top:18px;border-top:1px solid #eceee7;font-size:10px;color:var(--muted);margin-top:20px}.password-field{position:relative}.password-field input{padding-inline-end:66px!important}.password-field button{position:absolute;inset-inline-end:6px;top:6px;height:35px;border:0;background:#ecf1eb;border-radius:6px;color:var(--teal);font-size:11px;padding:5px 10px}.join-card small{display:block;font-size:10px;color:var(--muted);margin:5px 0 2px}.recovery-link{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--teal)}.auth-error{background:#fff1eb;border:1px solid #edc1ab;color:#8c3420;padding:11px 14px;border-radius:10px;font-size:12px;margin-bottom:16px}.captcha-box:empty{display:none}.captcha-box{margin-block:12px;overflow:auto;max-width:100%}.section-line{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;padding-block:16px;color:var(--muted);font-size:11px}.section-line span:last-child{letter-spacing:2px;font-size:10px}.section{padding-block:70px}.section-heading{max-width:620px;margin-bottom:35px}h2{font-size:clamp(25px,3vw,38px);line-height:1.55;letter-spacing:-.6px;margin:0 0 15px}h3{font-size:18px;margin:12px 0 8px;line-height:1.6}.section-heading>p:last-child,.faq-layout>div>p:last-child{font-size:14px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px}.feature-icon{font-size:12px;color:var(--orange);direction:ltr;display:inline-block}.feature-grid article p{font-size:13px;color:var(--muted);margin-bottom:0}.guide-section{background:#e9eee5;border-block:1px solid #d7dfd2;padding-block:60px}.guide-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:21px;padding-block:19px;border-bottom:1px solid #cfd9c9}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0}.steps li>span{font-size:21px;color:var(--teal);font-family:Arial,sans-serif;min-width:35px;padding-top:5px}.steps h3{margin:0 0 7px}.steps p{margin:0;font-size:13px;color:var(--muted)}.editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-bottom:1px solid var(--line)}.editorial p{font-size:14px;color:var(--muted);margin-top:0}.editorial a{color:var(--teal)}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reading-grid a{display:flex;justify-content:space-between;gap:20px;padding:17px 21px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-size:13px;background:#fff}.reading-grid a:hover{border-color:var(--teal);color:var(--teal)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:16px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.8;padding-block:6px}.faq-list details p{font-size:13px;color:var(--muted);padding-inline-end:15px;margin:12px 0}.final-cta{padding:38px 44px;border-radius:24px;background:var(--teal-dark);color:white;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:12px 55px}.final-cta .eyebrow{color:#bed8b9;margin-bottom:10px}.final-cta h2{font-size:27px;margin-bottom:8px}.final-cta p:last-child{font-size:12px;color:#c4d8d1;margin:0}.final-cta .button{background:#eddfbe;color:var(--teal-dark);border-color:#eddfbe;white-space:nowrap}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;padding-block:27px 35px;border-top:1px solid var(--line)}.footer p{font-size:10px;flex-basis:100%;color:var(--muted);margin:0}.footer nav{gap:18px}.footer nav a{font-size:11px}@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:43px}.join-card{padding:23px}.site-header nav{gap:15px}.feature-grid{gap:12px}.feature-grid article{padding:20px}.guide-layout,.editorial,.faq-layout{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:18px;gap:14px}.brand{font-size:19px}.brand-mark{width:39px;height:42px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-block:38px;gap:35px}.hero h1{font-size:42px}.hero-description{font-size:15px}.conversation{max-width:none;margin-top:8px}.hero-notes{margin-bottom:24px}.join-card{padding:24px}.feature-grid{grid-template-columns:1fr}.section{padding-block:42px}.guide-layout,.editorial,.faq-layout{grid-template-columns:1fr;gap:22px}.guide-section{padding-block:40px}.section-heading{margin-bottom:23px}.reading-grid{grid-template-columns:1fr}.final-cta{padding:27px 25px;flex-direction:column;align-items:flex-start;margin-bottom:35px}.final-cta h2{font-size:25px}.footer{gap:22px}.footer nav{gap:10px 18px}.section-line{font-size:10px}.section-line span:last-child{font-size:8px;letter-spacing:1px}}.site-header{border-bottom-color:#e3e5f5}.brand-mark{background:linear-gradient(145deg,#6258e8,#384ace);box-shadow:0 6px 18px #5550c72b}.hero{gap:48px;padding-block:45px 52px;align-items:center}.hero h1 em{color:#5148cc}.hero-copy>.eyebrow{color:#5e4cbb}.hero-description{max-width:520px}.conversation{background:linear-gradient(130deg,#eeeaff,#e8f1ff);border-color:#dadbf3}.conversation p.reply>span:last-child{background:#dce3ff}.conversation p.reply{padding-right:25px}.sample-avatar{background:#ffe0c9}.reply .sample-avatar{background:#c9c5ff}.join-card{border-color:#dddff4;box-shadow:0 20px 70px #4b46cf14;padding:28px;border-top:4px solid #6552e5}.join-head{border-bottom:1px solid #edeef7;margin-bottom:20px}.join-head h2{font-size:24px}.join-head>.eyebrow{color:#e16b45}.join-head p{margin-bottom:16px}.tabs{background:#eef0fb;padding:5px}.tabs button[aria-selected=true]{background:#5148cc;color:#fff;box-shadow:0 4px 10px #5148cc30}.button{background:linear-gradient(120deg,#6254dc,#3f58ce);border-color:#554bd0;box-shadow:0 5px 16px #4b46cf22}.button:hover{background:#3f3caa}.join-card input:not([type=checkbox]),.join-card select{background:#fafbff;border-color:#dfe2f0}.password-field button{background:#edeafa;color:#5148cc}.guide-section{background:#edf0ff;border-color:#dfe3f8}.steps li{border-color:#d8def4}.live-dot{background:#43b79a;box-shadow:0 0 0 5px #e0f4ed}.section-line{color:#777b97}.final-cta{background:linear-gradient(120deg,#2b285f,#5744aa)}.final-cta .button{background:#ffdf9e;color:#34284e;border-color:#ffdf9e}.review-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#eeedff;border:1px solid #dcd8fa;border-radius:18px;padding:22px;margin-bottom:24px}.review-summary strong{font-size:30px}.review-stars{color:#a75b06;letter-spacing:3px;font-size:22px!important}.review-notice{background:#e8f6ef;padding:15px;border-radius:10px;color:#215e43}.review-form{max-width:550px;margin-top:25px}.review-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #dfe2f0;border-radius:10px;resize:vertical}.review-form>label{display:block}.feature-grid time{font-size:11px;color:var(--muted)}.mobile-join{display:none}.hero-description{line-height:1.85}@media(max-width:760px){.hero{padding-top:24px;gap:18px}.hero h1{font-size:32px;line-height:1.5;margin-bottom:10px}.hero-copy>.eyebrow{margin-bottom:10px;font-size:11px}.hero-description{font-size:13px;margin-bottom:0}.hero-links,.hero-notes,.conversation{display:none}.join-card{padding:20px}.join-head{margin-bottom:14px}.join-head>.eyebrow{display:none}.join-head h2{font-size:20px}.join-head p{margin-bottom:12px}.join-card form>label,.two-fields label{margin-top:10px}.check{margin-block:13px!important}.form-intro{margin-bottom:10px}.join-footer{margin-top:14px;padding-top:12px}.tabs{margin-bottom:14px}.site-header{padding-block:13px}.site-header .button{font-size:12px;min-height:40px}.mobile-join{display:block;position:fixed;bottom:14px;left:18px;right:18px;z-index:10;text-align:center;box-shadow:0 6px 25px #34309638}.footer{padding-bottom:85px}.final-cta{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
