.landing{--bg:var(--light);--bg-card:var(--white);--font:var(--font-body);scroll-behavior:smooth}html:has(.landing){scroll-behavior:smooth}.landing{font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(1200px 600px at 80% -100px, color-mix(in srgb, var(--orange) 8%, transparent), transparent 60%), radial-gradient(900px 500px at -10% 30%, color-mix(in srgb, var(--orange) 5%, transparent), transparent 60%);background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.55}.landing .container{max-width:1180px;margin:0 auto;padding:0 32px}.landing .container-narrow{max-width:880px;margin:0 auto;padding:0 32px}.landing a{color:inherit;text-decoration:none}.landing .lhero h1,.landing .accent,.landing .testimonial blockquote,.landing .band-header h2,.landing .final-cta h2,.landing .about-content h2{font-family:var(--font-heading);font-weight:700}.landing .btn{border-radius:var(--r-md);background:var(--white);color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.landing .btn:hover{transform:translateY(-1px)}.landing .btn-primary{background:var(--orange);color:#fff}.landing .btn-primary:hover{background:var(--orange-dark)}.landing .btn-ghost{color:var(--ink-soft);background:0 0}.landing .btn-ghost:hover{background:var(--line-soft)}.landing .btn-outline{border-color:var(--line);background:var(--white);color:var(--ink)}.landing .btn-outline:hover{border-color:var(--orange);color:var(--orange)}.landing .btn-xl{border-radius:var(--r-md);padding:14px 26px;font-size:16px}.landing .lnav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--light) 85%, transparent);border-block-end:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.landing .lnav.scrolled{border-block-end-color:var(--line);background:color-mix(in srgb, var(--light) 95%, transparent)}.landing .lnav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.landing .lnav-brand{align-items:center;gap:12px;display:flex}.landing .admin-login-corner{color:var(--mute);opacity:.65;z-index:5;font-size:12px;position:fixed;inset-block-end:10px;inset-inline-end:14px}.landing .admin-login-corner:hover,.landing .admin-login-corner:focus-visible{color:var(--orange-dark);opacity:1;text-decoration:underline}.landing .lnav-brand .mark{object-fit:contain;width:42px;height:42px;box-shadow:0 4px 14px color-mix(in srgb, var(--orange) 30%, transparent);border-radius:22%;display:block}.landing .lnav-brand .wordmark{flex-direction:column;line-height:1.05;display:flex}.landing .lnav-brand .wordmark .name{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.landing .lnav-brand .wordmark .tag{color:var(--orange-dark);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.landing .lnav-links{align-items:center;gap:6px;display:flex}.landing .lnav-links a{color:var(--ink-soft);border-radius:var(--r-sm);padding:8px 14px;font-size:14.5px;transition:background .15s,color .15s}.landing .lnav-links a:hover{background:var(--orange-soft);color:var(--ink)}.landing .lnav-cta{align-items:center;gap:10px;display:flex}.landing .lhero{padding:72px 0 64px;position:relative}.landing .lhero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.landing .lhero-eyebrow{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--orange-dark);box-shadow:var(--shadow-card);align-items:center;gap:8px;margin-block-end:24px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.landing .lhero-eyebrow .pulse{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 50%, transparent);border-radius:50%;animation:2s infinite landing-pulse}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 50%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 0%, transparent)}}.landing .lhero h1{color:var(--ink);margin-block-end:22px;font-size:clamp(40px,5.5vw,64px);font-weight:700;line-height:1.05}.landing .lhero h1 .accent{color:var(--orange-dark);font-style:italic;font-weight:700;position:relative}.landing .lhero h1 .accent:after{content:"";bottom:-4px;background:var(--orange-light);z-index:-1;border-radius:4px;height:8px;position:absolute;inset-inline:0}.landing .lhero-lede{color:var(--ink-soft);max-width:56ch;margin-block-end:30px;font-size:19.5px;line-height:1.6}.landing .lhero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:30px;display:flex}.landing .lhero-trust{color:var(--mute);flex-wrap:wrap;align-items:center;gap:24px;font-size:13.5px;display:flex}.landing .lhero-trust .dot{background:var(--mute);border-radius:50%;width:4px;height:4px}.landing .lhero-trust .check{color:var(--green);font-weight:700}.landing .hero-visual{position:relative}.landing .hero-demo{background:var(--panel-dark);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:26px;position:relative;overflow:hidden}.landing .hero-demo:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--orange) 40%, transparent), transparent 65%);pointer-events:none;width:240px;height:240px;position:absolute;inset-block-start:-80px;inset-inline-end:-80px}.landing .hero-demo:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--orange) 18%, transparent), transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;inset-block-end:-100px;inset-inline-start:-60px}.landing .hero-demo>*{position:relative}.landing .hero-demo .demo-head{align-items:center;gap:12px;margin-block-end:18px;display:flex}.landing .hero-demo .demo-head .ava{border-radius:var(--r-md);background:linear-gradient(135deg, var(--orange), var(--orange-dark));color:#fff;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.landing .hero-demo .demo-head .h-name{color:#fff;font-size:14px;font-weight:700}.landing .hero-demo .demo-head .h-status{color:#ffffff80;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.landing .hero-demo .demo-head .h-status:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.landing .hero-demo .demo-q{border-radius:var(--r-md);color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;margin-block-end:14px;padding:14px 18px;font-size:14.5px}.landing .hero-demo .demo-q .label{color:#ffffff80;margin-block-end:4px;font-size:11px;font-weight:700}.landing .hero-demo .demo-a{border-radius:var(--r-md);color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff14;padding:16px 18px;font-size:14px;line-height:1.65}.landing .hero-demo .demo-a .label{color:var(--orange);align-items:center;gap:6px;margin-block-end:8px;font-size:11px;font-weight:700;display:flex}.landing .hero-demo .demo-a strong{color:#fff;font-weight:700}.landing .hero-demo .demo-a .src{background:color-mix(in srgb, var(--orange) 25%, transparent);color:var(--orange-light);vertical-align:1px;border-radius:5px;margin-inline-start:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.landing .hero-demo .demo-srcs{border-block-start:1px solid #ffffff14;flex-direction:column;gap:8px;margin-block-start:14px;padding-block-start:14px;display:flex}.landing .hero-demo .demo-srcs .s{color:#fff9;align-items:center;gap:8px;font-size:12.5px;display:flex}.landing .hero-demo .demo-srcs .s .num{background:color-mix(in srgb, var(--orange) 25%, transparent);width:18px;height:18px;color:var(--orange-light);border-radius:5px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.landing .hero-stack{top:-28px;background:var(--white);border-radius:var(--r-lg);width:96px;height:96px;box-shadow:var(--shadow-pop);border:1px solid var(--line);z-index:2;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;inset-inline-start:-28px;transform:rotate(-6deg)}.landing .hero-stack .book{border-radius:2px;height:9px}.landing .hero-stack .book.b1{background:#b07a9a;width:100%}.landing .hero-stack .book.b2{background:#d4a574;width:85%}.landing .hero-stack .book.b3{background:#7a9b86;width:95%}.landing .hero-stack .book.b4{background:#c89a5a;width:78%}.landing .hero-stack .book.b5{background:#a07050;width:92%}.landing .hero-stack .label{color:var(--orange-dark);margin-top:8px;font-size:10px;font-weight:700}.landing .band{padding:64px 0}.landing .band-header{text-align:center;margin-block-end:48px}.landing .band-header .eyebrow{color:var(--mute);margin-block-end:12px;font-size:13px;font-weight:500}.landing .band-header h2{color:var(--ink);text-wrap:balance;max-width:22ch;margin:0 auto 16px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.landing .band-header .lede{color:var(--ink-soft);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.6}.landing .stat-row{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.landing .stat-cell{text-align:center;border-radius:var(--r-lg);padding:28px 24px;transition:background .15s}.landing .stat-cell:hover{background:var(--orange-soft)}.landing .stat-cell .num{color:var(--orange-dark);margin-block-end:8px;font-size:30px;font-weight:700;line-height:1.1}.landing .stat-cell .lbl{color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.4}.landing .stat-cell .sub{color:var(--mute);margin-top:3px;font-size:12px}.landing .research-callout{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-block-start:28px;padding:24px;display:flex}.landing .research-callout-copy{max-width:62ch}.landing .research-callout .eyebrow{color:var(--mute);margin-block-end:8px;font-size:13px;font-weight:500}.landing .research-callout h3{color:var(--ink);margin-block-end:6px;font-size:24px}.landing .research-callout p{color:var(--ink-soft);font-size:15px;line-height:1.6}.landing .topics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing .topic{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 24px;transition:all .2s}.landing .topic:hover{border-color:var(--orange);box-shadow:var(--shadow-card);transform:translateY(-2px)}.landing .topic .topic-ico{border-radius:var(--r-md);background:var(--orange-soft);width:38px;height:38px;color:var(--orange-dark);place-items:center;margin-block-end:14px;font-size:18px;font-weight:700;display:grid}.landing .topic h4{font-family:var(--font-body);color:var(--ink);margin-block-end:6px;font-size:17px;font-weight:700}.landing .topic p{color:var(--ink-soft);font-size:14px;line-height:1.55}.landing .about{grid-template-columns:380px 1fr;align-items:center;gap:60px;display:grid}.landing .about-portrait{aspect-ratio:4/5;border-radius:var(--r-xl);background:linear-gradient(160deg, #f6dcd6 0%, #dd9a92 60%, var(--orange-dark) 100%);box-shadow:var(--shadow-card), inset 0 0 0 1px #fff3;position:relative;overflow:hidden}.landing .about-portrait .photo-placeholder{color:#ffffffb3;letter-spacing:-8px;place-items:center;font-size:110px;font-weight:200;display:grid;position:absolute;inset:0}.landing .about-portrait .frame-decor{border-radius:calc(var(--r-xl) - 6px);pointer-events:none;border:1px solid #fff6;position:absolute;inset:14px}.landing .about-portrait .credentials{bottom:22px;background:color-mix(in srgb, var(--panel-dark) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--r-md);padding:14px 16px;font-size:12px;position:absolute;inset-inline:22px}.landing .about-portrait .credentials .name{margin-block-end:4px;font-size:16px;font-weight:700}.landing .about-portrait .credentials .deg{color:#ffffffb3;font-size:11px;font-weight:600}.landing .about-content .eyebrow{color:var(--mute);margin-block-end:14px;font-size:13px;font-weight:500}.landing .about-content h2{text-wrap:balance;margin-block-end:22px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.15}.landing .about-content p{color:var(--ink-soft);margin-block-end:16px;font-size:17px;line-height:1.7}.landing .about-content p:last-of-type{margin-block-end:28px}.landing .about-tags{flex-wrap:wrap;gap:8px;display:flex}.landing .about-tag{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);padding:7px 14px;font-size:13px;font-weight:600}.landing .about-tag .ico{color:var(--orange-dark);margin-inline-end:4px}.landing .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing .feat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;transition:all .2s;position:relative;overflow:hidden}.landing .feat-card:hover{border-color:var(--orange);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.landing .feat-card .feat-ico{border-radius:var(--r-md);background:var(--orange-soft);width:52px;height:52px;color:var(--orange-dark);place-items:center;margin-block-end:18px;font-size:24px;display:grid}.landing .feat-card h3{margin-block-end:10px;font-size:21px;font-weight:700}.landing .feat-card p{color:var(--ink-soft);margin-block-end:18px;font-size:15px;line-height:1.6}.landing .feat-card .feat-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.landing .feat-card .feat-list li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:14px;display:flex}.landing .feat-card .feat-list li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.landing .band-dark{background:var(--panel-dark);color:#fff;border-radius:var(--r-xl);margin:32px 0;padding:72px 56px;position:relative;overflow:hidden}.landing .band-dark:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--orange) 30%, transparent), transparent 65%);width:360px;height:360px;position:absolute;inset-block-start:-120px;inset-inline-end:-120px}.landing .band-dark>*{position:relative}.landing .band-dark .band-header h2{color:#fff}.landing .band-dark .band-header .eyebrow{color:var(--orange)}.landing .band-dark .band-header .lede{color:#ffffffb3}.landing .showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing .showcase-list{flex-direction:column;gap:22px;display:flex}.landing .showcase-item{align-items:flex-start;gap:16px;display:flex}.landing .showcase-item .num{border-radius:var(--r-md);background:color-mix(in srgb, var(--orange) 20%, transparent);border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);width:36px;height:36px;color:var(--orange);flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.landing .showcase-item h4{color:#fff;margin-block-end:4px;font-size:18px;font-weight:700}.landing .showcase-item p{color:#ffffffa6;font-size:14.5px;line-height:1.6}.landing .showcase-visual{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff1a;padding:22px}.landing .showcase-q{color:#fff;border-radius:var(--r-md);background:#ffffff0f;margin-block-end:14px;padding:12px 16px;font-size:15px;font-weight:600}.landing .showcase-q .lbl{color:#fff6;margin-block-end:4px;font-size:11px;font-weight:700;display:block}.landing .showcase-a-line{color:#ffffffd9;gap:12px;padding:10px 0;font-size:14px;line-height:1.7;display:flex}.landing .showcase-a-line .ico{width:22px;color:var(--orange);flex-shrink:0;font-weight:700}.landing .showcase-a-line .num{background:color-mix(in srgb, var(--orange) 30%, transparent);width:18px;height:18px;color:var(--orange-light);text-align:center;vertical-align:1px;border-radius:5px;margin-inline-start:2px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.landing .showcase-citations{border-block-start:1px dashed #ffffff26;flex-direction:column;gap:10px;margin-block-start:12px;padding-block-start:14px;display:flex}.landing .showcase-cit{color:#fff9;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.landing .showcase-cit .num{background:color-mix(in srgb, var(--orange) 25%, transparent);width:22px;height:22px;color:var(--orange-light);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.landing .showcase-cit .src strong{color:#fff;font-weight:700}.landing .showcase-cit .src .meta{opacity:.7;margin-top:2px;font-size:11.5px;display:block}.landing .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.landing .tiers.tiers-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.landing .tiers.tiers-1{grid-template-columns:minmax(0,420px);justify-content:center}.landing .tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;padding:32px 30px;transition:all .2s;display:flex;position:relative}.landing .tier:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.landing .tier.featured{border:2px solid var(--orange);background:linear-gradient(180deg, var(--light) 0%, var(--white) 50%);box-shadow:var(--shadow-pop);transform:translateY(-8px)}.landing .tier.featured:hover{transform:translateY(-11px)}.landing .tier .tier-badge{top:-14px;background:var(--orange);color:#fff;border-radius:var(--r-pill);text-transform:uppercase;white-space:nowrap;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .landing .tier .tier-badge{transform:translate(50%)}.landing .tier-name{color:var(--orange-dark);margin-block-end:8px;font-size:13px;font-weight:600}.landing .tier-title{margin-block-end:14px;font-size:26px;font-weight:700}.landing .tier-price{align-items:baseline;gap:6px;margin-block-end:6px;display:flex}.landing .tier-price .amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.landing .tier-price .currency{color:var(--ink-soft);font-size:22px;font-weight:700}.landing .tier-price .period{color:var(--mute);font-size:14px;font-weight:600}.landing .tier-blurb{color:var(--ink-soft);min-height:42px;margin-block-end:24px;font-size:14px;line-height:1.5}.landing .tier-divide{background:var(--line);height:1px;margin-block-end:24px}.landing .tier-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.landing .tier-features li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.landing .tier-features li .check{color:var(--green);flex-shrink:0;font-size:16px;font-weight:700}.landing .tier-features li.dim{opacity:.4}.landing .tier-features li.dim .check{color:var(--mute)}.landing .tier-features li strong{color:var(--ink);font-weight:700}.landing .tier .btn{justify-content:center}.landing .testimonial{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-card);padding:56px;position:relative}.landing .testimonial .quote-mark{color:var(--orange-light);height:60px;margin-block-end:12px;font-family:Georgia,serif;font-size:110px;font-weight:700;line-height:.5}.landing .testimonial blockquote{color:var(--ink);text-wrap:balance;max-width:26ch;margin:0 auto 28px;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.45}.landing .testimonial blockquote em{color:var(--orange-dark);font-style:normal}.landing .testimonial-author{align-items:center;gap:14px;display:inline-flex}.landing .testimonial-author .ava{color:#fff;background:linear-gradient(135deg,#b07a9a,#6d4358);border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid}.landing .testimonial-author .who{text-align:start}.landing .testimonial-author .who .name{color:var(--ink);font-size:15px;font-weight:700}.landing .testimonial-author .who .role{color:var(--mute);margin-top:2px;font-size:13px}.landing .faq-grid{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.landing .faq{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.landing .faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16.5px;font-weight:700;list-style:none;transition:background .15s;display:flex}.landing .faq summary:hover{background:var(--orange-soft)}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary .chev{background:var(--bg-chip);width:28px;height:28px;color:var(--orange-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:grid}.landing .faq[open] summary .chev{background:var(--orange);color:#fff;transform:rotate(45deg)}.landing .faq-body{color:var(--ink-soft);padding:0 26px 22px;font-size:15px;line-height:1.7}.landing .final-cta{text-align:center;padding:80px 0}.landing .final-cta h2{text-wrap:balance;max-width:22ch;margin-block-end:16px;margin-inline:auto;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1.1}.landing .final-cta p{color:var(--ink-soft);max-width:50ch;margin-block-end:28px;margin-inline:auto;font-size:18px}.landing .final-cta .lhero-cta{justify-content:center}.landing .lfoot{background:var(--panel-dark);color:#fff9;margin-block-start:40px;padding:56px 0 32px}.landing .lfoot a{color:#ffffffb3;transition:color .15s}.landing .lfoot a:hover{color:var(--orange)}.landing .lfoot-grid{border-block-end:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-block-end:22px;padding-block-end:36px;display:grid}.landing .lfoot .col-title{color:#fff;margin-block-end:14px;font-size:12px;font-weight:600}.landing .lfoot ul{flex-direction:column;gap:9px;padding:0;font-size:14px;list-style:none;display:flex}.landing .lfoot .lnav-brand .wordmark .name{color:#fff}.landing .lfoot-blurb{max-width:38ch;margin-block-start:16px;font-size:14px;line-height:1.6}.landing .lfoot-bottom{color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}@media (max-width:920px){.landing .lhero-inner{grid-template-columns:1fr;gap:40px}.landing .stat-row{grid-template-columns:repeat(2,1fr)}.landing .topics-grid{grid-template-columns:1fr}.landing .about{grid-template-columns:1fr;gap:32px}.landing .about-portrait{max-width:320px;margin:0 auto}.landing .feat-grid{grid-template-columns:1fr}.landing .showcase-grid{grid-template-columns:1fr;gap:32px}.landing .tiers,.landing .tiers.tiers-2{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.landing .tier.featured{transform:none}.landing .tier.featured:hover{transform:translateY(-3px)}.landing .lfoot-grid{grid-template-columns:1fr 1fr}.landing .testimonial{padding:40px 24px}.landing .band-dark{padding:48px 24px}.landing .lnav-links{display:none}.landing .research-callout{padding:22px;display:block}.landing .research-callout .btn{margin-block-start:16px}.landing .band{padding:48px 0}.landing .container,.landing .container-narrow{padding:0 20px}}.landing a:focus-visible,.landing button:focus-visible,.landing .btn:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){.landing,.landing *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing{scroll-behavior:auto}html:has(.landing){scroll-behavior:auto}}
