.swanx-landing{--teal:#0f6e56;--teal-mid:#1d9e75;--teal-pale:#e1f5ee;--teal-dark:#085041;--ink:#1a2e28;--ink-2:#3a5450;--ink-3:#6a8880;--ink-4:#9abab0;--linen:#f7f9f7;--linen-2:#eff2ed;--linen-3:#e5eae3;--white:#fff;--amber:#ba7517;--amber-pale:#faeeda;--red:#a32d2d;--red-pale:#fcebeb;--dark-bg:#1a2e28;--dark-surface:#243f38;--dark-text:#d4ede8;--dark-teal:#5dcaa5;--border:#0f6e561f;--border-card:#0f6e561a;--shadow:0 20px 60px #1a2e281f;--shadow-sm:0 4px 16px #1a2e2814;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-20:80px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;background:var(--linen);color:var(--ink);font-family:var(--font-sans), "DM Sans", Arial, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.swanx-landing :is(h1,h2,h3,h4){font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.02em;margin:0;font-weight:400}.swanx-landing p{margin:0}.swanx-landing a{color:inherit;text-decoration:none}.swanx-landing img{max-width:100%;display:block}.swanx-landing :is(button,input,textarea){font:inherit}.swanx-landing .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.swanx-landing .reveal.visible{opacity:1;transform:none}.swanx-landing .reveal-delay-1{transition-delay:80ms}.swanx-landing .reveal-delay-2{transition-delay:.16s}.swanx-landing .reveal-delay-3{transition-delay:.24s}.swanx-landing .reveal-delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.swanx-landing .reveal{opacity:1;transition:none;transform:none}}.swanx-landing h1{font-size:62px;line-height:1.02}.swanx-landing h2{font-size:46px;line-height:1.08}.swanx-landing h3{font-size:28px;line-height:1.16}.swanx-landing h4{font-size:22px;line-height:1.2}.swanx-landing .eyebrow{align-items:center;gap:var(--sp-2);color:var(--teal);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--sp-4);font-size:11px;font-weight:500;display:inline-flex}.swanx-landing .eyebrow:before{content:"";background:var(--teal);border-radius:2px;flex-shrink:0;width:20px;height:1.5px;display:inline-block}.swanx-landing .tagline{color:var(--ink-2);font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;margin:0 0 var(--sp-5);font-size:28px;font-style:italic;font-weight:300;line-height:1.2}.swanx-landing .btn{border-radius:var(--r-md);cursor:pointer;font-family:var(--font-sans), "DM Sans", sans-serif;align-items:center;gap:var(--sp-2);border:1px solid #0000;justify-content:center;min-height:44px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:inline-flex}.swanx-landing .btn-primary{background:var(--teal);color:var(--white)}.swanx-landing .btn-secondary{color:var(--ink);background:0 0;border-color:#1a2e282e}.swanx-landing .btn:hover{opacity:.86}.swanx-landing .btn:active{transform:scale(.98)}.swanx-landing .btn-secondary:hover{background:var(--linen-2);opacity:1}.swanx-landing .btn-sm{min-height:38px;padding:10px 18px;font-size:13px}.swanx-landing .card{background:var(--white);border:.5px solid var(--border-card);border-radius:var(--r-lg)}.swanx-landing .nav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-8);height:72px;padding:0 var(--sp-8);z-index:100;background:#f7f9f7e6;justify-content:space-between;display:flex;position:fixed;top:0;left:0;right:0}.swanx-landing .brand{align-items:center;gap:var(--sp-3);min-height:44px;display:inline-flex}.swanx-landing .brand-mark{background:var(--ink);border-radius:var(--r-md);color:var(--white);font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.swanx-landing .brand-text{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.01em;font-size:26px;font-weight:500}.swanx-landing .brand-text span{color:var(--teal)}.swanx-landing .nav-links{align-items:center;gap:var(--sp-6);color:var(--ink-2);font-size:14px;display:flex}.swanx-landing .nav-links a{align-items:center;min-height:44px;transition:color .16s;display:inline-flex;position:relative}.swanx-landing .nav-links a:after{content:"";background:var(--teal);border-radius:2px;height:1.5px;transition:right .2s;position:absolute;bottom:10px;left:0;right:100%}.swanx-landing .nav-links a:hover{color:var(--ink)}.swanx-landing .nav-links a:hover:after{right:0}.swanx-landing .nav-cta{background:var(--teal);border-radius:var(--r-md);color:var(--white);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .16s,transform .16s;display:inline-flex}.swanx-landing .nav-cta:hover{opacity:.86}.swanx-landing .nav-cta:active{transform:scale(.98)}.swanx-landing .nav-signin{color:var(--ink-2);align-items:center;min-height:40px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex}.swanx-landing .nav-signin:hover{color:var(--ink)}.swanx-landing .nav-hamburger{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.swanx-landing .mobile-menu{background:var(--linen);border-bottom:1px solid var(--border);padding:var(--sp-4) 0;z-index:99;opacity:0;flex-direction:column;gap:0;transition:transform .2s,opacity .2s;display:none;position:fixed;top:72px;left:0;right:0;transform:translateY(-8px)}.swanx-landing .mobile-menu.open{opacity:1;display:flex;transform:none}.swanx-landing .mobile-menu a{color:var(--ink);min-height:52px;padding:0 var(--sp-8);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-3);font-size:16px;display:flex}.swanx-landing .mobile-menu a svg{color:var(--teal)}.swanx-landing .mobile-menu-cta{padding:var(--sp-4) var(--sp-8)}.swanx-landing .mobile-menu-cta .btn{width:100%}.swanx-landing .hero{min-height:90vh;padding:140px var(--sp-8) var(--sp-20);align-items:center;display:flex;position:relative}.swanx-landing .hero:before{content:"";z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#f7f9f7fc 0%,#f7f9f7f0 44%,#f7f9f761 100%),repeating-linear-gradient(0deg,#0f6e560b 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#0f6e560a 0 1px,#0000 1px 40px),url(/images/hero-background.png);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.swanx-landing .hero-inner{align-items:center;gap:var(--sp-12);z-index:1;grid-template-columns:minmax(380px,.86fr) minmax(460px,1.14fr);width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.swanx-landing .hero-copy{max-width:560px}.swanx-landing .hero-subtitle{color:var(--ink-2);margin:0 0 var(--sp-8);max-width:500px;font-size:17px;line-height:1.65}.swanx-landing .hero-actions{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.swanx-landing .trust-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.swanx-landing .trust-row strong{color:var(--ink);font-weight:500}.swanx-landing .trust-sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px;display:inline-block}.swanx-landing .hero-stage{z-index:1;position:relative}.swanx-landing .media-frame{background:var(--white);border:.5px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.swanx-landing .hero-media{aspect-ratio:4/3;width:100%}.swanx-landing .hero-media img{object-fit:cover;width:100%;height:100%}.swanx-landing .hero-live-badge{background:var(--white);border:.5px solid var(--border-card);border-radius:var(--r-full);box-shadow:var(--shadow-sm);align-items:center;gap:var(--sp-2);z-index:2;padding:7px 12px;display:inline-flex;position:absolute;top:28px;left:-14px}.swanx-landing .live-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2s infinite swanx-pulse}@keyframes swanx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.swanx-landing .live-label{color:var(--ink);font-size:12px;font-weight:500}.swanx-landing .hero-score-badge{background:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-4) var(--sp-5);z-index:2;border:.5px solid #d4ede824;min-width:150px;position:absolute;bottom:-16px;right:-14px}.swanx-landing .hero-score-badge .score-num{color:var(--dark-teal);font-size:38px;font-weight:500;line-height:1;font-family:var(--font-sans), "DM Sans", sans-serif}.swanx-landing .hero-score-badge .score-label{color:var(--dark-text);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}.swanx-landing .score-delta{color:var(--red);margin-top:2px;font-size:11px;font-weight:500}.swanx-landing .section{padding:var(--sp-20) var(--sp-8)}.swanx-landing .section-inner{max-width:1120px;margin:0 auto}.swanx-landing .section-header{margin-bottom:var(--sp-8);max-width:680px}.swanx-landing .section-header p.body{color:var(--ink-2);margin-top:var(--sp-4);font-size:17px}.swanx-landing .situation-layout{gap:var(--sp-6);grid-template-columns:1fr 360px;display:grid}.swanx-landing .situation-panel{padding:var(--sp-6)}.swanx-landing .situation-panel label{color:var(--ink);margin-bottom:var(--sp-3);font-size:14px;font-weight:500;display:block}.swanx-landing .situation-panel textarea{background:var(--linen);border-radius:var(--r-md);color:var(--ink);min-height:100px;padding:var(--sp-4);resize:vertical;border:1px solid #0f6e5624;outline:none;width:100%;font-size:14px;line-height:1.6;transition:border-color .16s}.swanx-landing .situation-panel textarea:focus{border-color:var(--teal)}.swanx-landing .prompt-grid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.swanx-landing .prompt-chip{background:var(--linen-2);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;min-height:44px;padding:10px var(--sp-3);text-align:left;border:1px solid #0f6e561f;font-size:13px;transition:border-color .16s,background .16s,color .16s}.swanx-landing .prompt-chip:hover{border-color:var(--teal);background:var(--teal-pale);color:var(--ink)}.swanx-landing .prompt-chip.active{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-dark);font-weight:500}.swanx-landing .match-panel{padding:var(--sp-6)}.swanx-landing .match-status{background:var(--teal-pale);border-radius:var(--r-full);color:var(--teal);letter-spacing:.04em;margin-bottom:var(--sp-4);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.swanx-landing .match-status:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.swanx-landing .scenario-title{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;margin-bottom:var(--sp-2);font-size:26px;line-height:1.12}.swanx-landing .scenario-copy{color:var(--ink-2);margin-bottom:var(--sp-4);font-size:13px;line-height:1.6}.swanx-landing .mini-stats{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.swanx-landing .mini-stat{background:var(--linen);border-radius:var(--r-md);padding:10px var(--sp-3)}.swanx-landing .mini-stat span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.swanx-landing .mini-stat strong{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500;display:block}.swanx-landing .scenario-thumb{aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden}.swanx-landing .scenario-thumb img{object-fit:cover;width:100%;height:100%}.swanx-landing .ranks{background:var(--ink)}.swanx-landing .ranks .eyebrow{color:var(--dark-teal)}.swanx-landing .ranks .eyebrow:before{background:var(--dark-teal)}.swanx-landing .ranks h2{color:var(--white)}.swanx-landing .ranks .section-header p.body{color:var(--dark-text);opacity:.8}.swanx-landing .rank-ladder{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(6,1fr);display:grid}.swanx-landing .rank-card{background:var(--dark-surface);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-4);border:1px solid #d4ede81a;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.swanx-landing .rank-card:hover{border-color:#5dcaa552;transform:translateY(-3px)}.swanx-landing .rank-card.apex{background:#5dcaa50f;border-color:#5dcaa547}.swanx-landing .rank-card:after{content:"";background:var(--dark-surface);border-radius:var(--r-full) var(--r-full) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.swanx-landing .rank-card.rank-free:after{background:var(--ink-3)}.swanx-landing .rank-card.rank-pro:after{background:var(--teal-mid)}.swanx-landing .rank-card.rank-elite:after{background:var(--amber)}.swanx-landing .rank-card.apex:after{background:var(--dark-teal)}.swanx-landing .rank-number{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-3);font-size:10px;font-weight:500}.swanx-landing .rank-name{color:var(--white);font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;margin-bottom:var(--sp-2);font-size:22px;font-weight:400;line-height:1.1}.swanx-landing .rank-domain{color:var(--dark-text);margin-bottom:var(--sp-4);opacity:.7;font-size:12px;line-height:1.5}.swanx-landing .rank-meta{flex-direction:column;gap:6px;display:flex}.swanx-landing .rank-xp{color:var(--dark-teal);font-size:11px;font-weight:500}.swanx-landing .rank-plan-badge{border-radius:var(--r-full);color:var(--dark-text);letter-spacing:.06em;text-transform:uppercase;background:#d4ede81a;border:1px solid #d4ede829;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:500}.swanx-landing .rank-plan-badge.free{color:var(--ink-4);background:#9abab026}.swanx-landing .rank-plan-badge.pro{color:var(--teal-mid);background:#1d9e7526;border-color:#1d9e7533}.swanx-landing .rank-plan-badge.elite{color:#e09430;background:#ba751726;border-color:#ba75173d}.swanx-landing .rank-plan-badge.apex{color:var(--dark-teal);background:#5dcaa526;border-color:#5dcaa53d}.swanx-landing .loop-grid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.swanx-landing .loop-card{padding:var(--sp-5);min-height:220px;transition:border-color .2s,box-shadow .2s,transform .2s}.swanx-landing .loop-card:hover{box-shadow:var(--shadow-sm);border-color:#0f6e563d;transform:translateY(-2px)}.swanx-landing .loop-icon{background:var(--teal-pale);border-radius:var(--r-md);color:var(--teal);height:38px;margin-bottom:var(--sp-4);justify-content:center;align-items:center;width:38px;display:inline-flex}.swanx-landing .loop-number{color:var(--teal);letter-spacing:.1em;margin-bottom:var(--sp-2);text-transform:uppercase;font-size:11px;font-weight:500}.swanx-landing .loop-card h3{margin-bottom:var(--sp-3);font-size:24px}.swanx-landing .loop-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.swanx-landing .proof{background:var(--linen-2)}.swanx-landing .proof-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;display:grid}.swanx-landing .product-image{aspect-ratio:4/3}.swanx-landing .product-image img{object-fit:cover;width:100%;height:100%}.swanx-landing .coaching-proof{gap:var(--sp-4);display:grid}.swanx-landing .proof-header{margin-bottom:var(--sp-2)}.swanx-landing .insight{padding:var(--sp-5);transition:border-color .2s}.swanx-landing .insight:hover{border-color:#0f6e5638}.swanx-landing .insight-label{color:var(--ink-4);align-items:center;gap:var(--sp-2);letter-spacing:.1em;margin-bottom:var(--sp-2);text-transform:uppercase;font-size:10px;font-weight:500;display:flex}.swanx-landing .insight-label svg{color:var(--ink-3)}.swanx-landing .insight strong{color:var(--ink);margin-bottom:var(--sp-2);font-size:16px;font-weight:500;display:block}.swanx-landing .insight p{color:var(--ink-2);font-size:13px;line-height:1.65}.swanx-landing .better-phrase{background:var(--amber-pale);border-radius:var(--r-lg);padding:var(--sp-5);border:.5px solid #ba751733}.swanx-landing .better-phrase .insight-label,.swanx-landing .better-phrase .insight-label svg{color:var(--amber)}.swanx-landing .better-phrase blockquote{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;color:var(--ink);border-left:3px solid var(--amber);padding-left:var(--sp-4);margin:0;font-size:19px;font-style:italic;line-height:1.5}.swanx-landing .safety{background:var(--ink);color:var(--dark-text)}.swanx-landing .safety .section-inner{gap:var(--sp-12);grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;display:grid}.swanx-landing .safety h2{color:var(--white)}.swanx-landing .safety .body-text{color:var(--dark-text);margin-top:var(--sp-5);font-size:17px;line-height:1.65}.swanx-landing .safety-visual{gap:var(--sp-4);display:grid}.swanx-landing .safety-photo{aspect-ratio:3/2;border-radius:var(--r-lg);border:1px solid #d4ede81a;overflow:hidden}.swanx-landing .safety-photo img{object-fit:cover;width:100%;height:100%}.swanx-landing .safety-list{gap:var(--sp-3);display:grid}.swanx-landing .safety-item{background:var(--dark-surface);border-radius:var(--r-lg);gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid #d4ede81a;grid-template-columns:36px 1fr;align-items:start;transition:border-color .2s;display:grid}.swanx-landing .safety-item:hover{border-color:#5dcaa538}.swanx-landing .safety-icon{border-radius:var(--r-md);color:var(--dark-teal);background:#5dcaa51f;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.swanx-landing .safety-item strong{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.swanx-landing .safety-item span{color:var(--dark-text);font-size:13px;line-height:1.6}.swanx-landing .difference-layout{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.swanx-landing .difference-list{gap:var(--sp-3);display:grid}.swanx-landing .difference-row{background:var(--white);border:.5px solid var(--border-card);border-radius:var(--r-lg);gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:40px 1fr;align-items:start;transition:border-color .2s,box-shadow .2s;display:grid}.swanx-landing .difference-row:hover{box-shadow:var(--shadow-sm);border-color:#0f6e5638}.swanx-landing .diff-icon{background:var(--teal-pale);border-radius:var(--r-md);color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.swanx-landing .difference-row strong{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:500;display:block}.swanx-landing .difference-row p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.swanx-landing .methodology-card{aspect-ratio:3/2;border-radius:var(--r-lg);box-shadow:var(--shadow);border:.5px solid var(--border-card);position:sticky;top:96px;overflow:hidden}.swanx-landing .methodology-card img{object-fit:cover;width:100%;height:100%}.swanx-landing .pricing{background:var(--linen-2)}.swanx-landing .pricing-grid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.swanx-landing .pricing-card{background:var(--white);border:.5px solid var(--border-card);border-radius:var(--r-lg);padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.swanx-landing .pricing-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.swanx-landing .pricing-card.featured{border:1.5px solid var(--teal);box-shadow:0 16px 40px #0f6e561f}.swanx-landing .pricing-card.featured:hover{box-shadow:0 20px 50px #0f6e5629}.swanx-landing .featured-badge{background:var(--teal);border-radius:var(--r-full);color:var(--white);letter-spacing:.06em;right:var(--sp-5);text-transform:uppercase;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:-12px}.swanx-landing .plan-name{color:var(--ink);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:500}.swanx-landing .plan-price-row{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.swanx-landing .plan-price{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink);font-size:36px;font-weight:500;line-height:1}.swanx-landing .plan-currency{color:var(--ink-2);font-size:18px;font-weight:500}.swanx-landing .plan-note{color:var(--ink-3);font-size:12px}.swanx-landing .plan-divider{background:#0f6e5614;height:1px;margin:0 -2px}.swanx-landing .feature-list{color:var(--ink-2);gap:var(--sp-3);flex:1;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.swanx-landing .feature-list li{align-items:flex-start;gap:var(--sp-2);padding-left:0;display:flex}.swanx-landing .feature-list li svg{color:var(--teal);flex-shrink:0;margin-top:1px}.swanx-landing .pricing-card .btn{margin-top:auto}.swanx-landing .share-layout{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 340px;align-items:center;display:grid}.swanx-landing .share-copy{color:var(--ink-2);margin:var(--sp-4) 0 var(--sp-8);max-width:480px;font-size:17px;line-height:1.65}.swanx-landing .share-actions{flex-wrap:wrap;gap:12px;display:flex}.swanx-landing .share-card-frame{aspect-ratio:1;border-radius:var(--r-lg);box-shadow:var(--shadow);border:.5px solid var(--border-card);overflow:hidden}.swanx-landing .share-card-frame img{object-fit:cover;width:100%;height:100%}.swanx-landing .final-cta{background:var(--white);padding:90px var(--sp-8);text-align:center;position:relative;overflow:hidden}.swanx-landing .final-cta:before{content:"";z-index:0;background:radial-gradient(800px 400px at 50% 120%,#0f6e5612 0%,#0000 70%),repeating-linear-gradient(0deg,#0f6e5608 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#0f6e5606 0 1px,#0000 1px 48px);position:absolute;inset:0}.swanx-landing .final-cta-inner{z-index:1;position:relative}.swanx-landing .final-cta h2{margin:0 auto var(--sp-4);max-width:720px}.swanx-landing .final-cta p{color:var(--ink-2);margin:0 auto var(--sp-8);max-width:560px;font-size:17px}.swanx-landing .final-cta-actions{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex}.swanx-landing .final-trust{color:var(--ink-3);gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;justify-content:center;align-items:center;font-size:12px;display:flex}.swanx-landing .final-trust-item{align-items:center;gap:5px;display:flex}.swanx-landing .final-trust-item svg{color:var(--teal)}.swanx-landing .footer{border-top:1px solid var(--border);color:var(--ink-3);padding:var(--sp-8)}.swanx-landing .footer-inner{gap:var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.swanx-landing .footer-left{gap:var(--sp-2);flex-direction:column;display:flex}.swanx-landing .footer-brand{align-items:center;gap:var(--sp-2);display:flex}.swanx-landing .footer-tagline{color:var(--ink-4);font-size:12px}.swanx-landing .footer-links{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;font-size:13px;display:flex}.swanx-landing .footer-links a{transition:color .16s}.swanx-landing .footer-links a:hover{color:var(--ink)}.swanx-landing .footer-copy{color:var(--ink-4);font-size:12px}@media (max-width:1100px){.swanx-landing .rank-ladder{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.swanx-landing .nav{padding:0 var(--sp-5)}.swanx-landing .nav-links{display:none}.swanx-landing .nav-hamburger{display:flex}.swanx-landing .hero{min-height:auto;padding:110px var(--sp-5) var(--sp-12)}.swanx-landing .hero-inner{grid-template-columns:1fr}.swanx-landing .hero-copy{max-width:100%}.swanx-landing h1{font-size:52px}.swanx-landing h2{font-size:38px}.swanx-landing .hero-live-badge{top:16px;left:10px}.swanx-landing .hero-score-badge{bottom:-10px;right:10px}.swanx-landing .situation-layout,.swanx-landing .proof-layout,.swanx-landing .safety .section-inner,.swanx-landing .difference-layout,.swanx-landing .share-layout{grid-template-columns:1fr}.swanx-landing .methodology-card{aspect-ratio:16/9;position:static}.swanx-landing .loop-grid,.swanx-landing .pricing-grid{grid-template-columns:repeat(2,1fr)}.swanx-landing .section{padding:60px var(--sp-5)}}@media (max-width:768px){.swanx-landing .rank-ladder{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.swanx-landing .nav{height:64px;padding:0 var(--sp-4)}.swanx-landing .mobile-menu{top:64px}.swanx-landing .brand-text{font-size:22px}.swanx-landing .nav-cta{padding:9px 14px;font-size:13px}.swanx-landing h1{font-size:44px}.swanx-landing h2{font-size:32px}.swanx-landing h3,.swanx-landing .tagline{font-size:24px}.swanx-landing .hero,.swanx-landing .section,.swanx-landing .final-cta{padding-left:var(--sp-4);padding-right:var(--sp-4)}.swanx-landing .btn{justify-content:center;width:100%}.swanx-landing .hero-actions{flex-direction:column}.swanx-landing .prompt-grid,.swanx-landing .loop-grid,.swanx-landing .pricing-grid,.swanx-landing .mini-stats,.swanx-landing .rank-ladder{grid-template-columns:1fr}.swanx-landing .footer{padding:var(--sp-6) var(--sp-4)}.swanx-landing .footer-inner{gap:var(--sp-4);flex-direction:column;align-items:flex-start}.swanx-landing .final-cta-actions{flex-direction:column}.swanx-landing .hero-score-badge{display:none}}
