.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,#d4782a14,#0000 60%),radial-gradient(900px 500px at -10% 30%,#d4782a0d,#0000 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 .accent,.landing .testimonial blockquote,.landing .band-header h2,.landing .final-cta h2,.landing .about-content h2{font-family:var(--font-frank-ruhl), "Frank Ruhl Libre", var(--font-body), serif;letter-spacing:-.4px;font-weight:700}.landing .btn{border-radius:var(--r-md);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;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);color:var(--ink);background:#fff}.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:#f7f1e6d9;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:#f7f1e6f2}.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 .lnav-brand .mark{background:linear-gradient(135deg, var(--orange), #c05c18);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 4px 14px #d4782a4d}.landing .lnav-brand .wordmark{flex-direction:column;line-height:1.05;display:flex}.landing .lnav-brand .wordmark .name{color:var(--ink);letter-spacing:-.2px;white-space:nowrap;font-size:17px;font-weight:700}.landing .lnav-brand .wordmark .tag{color:var(--orange-dark);letter-spacing:2.5px;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{border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:1.6px;color:var(--orange-dark);background:#fff;align-items:center;gap:8px;margin-block-end:24px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #28190a0a}.landing .lhero-eyebrow .pulse{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:2s infinite landing-pulse;box-shadow:0 0 #d4782a80}@keyframes landing-pulse{0%,to{box-shadow:0 0 #d4782a80}50%{box-shadow:0 0 0 6px #d4782a00}}.landing .lhero h1{letter-spacing:-1.5px;color:var(--ink);margin-block-end:22px;font-size:clamp(40px,5.5vw,64px);font-weight:800;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{border-radius:var(--r-xl);background:linear-gradient(155deg,#2b2420 0%,#3d2f24 60%,#5a3f1f 100%);padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #3c230a73,0 8px 24px #3c230a26}.landing .hero-demo:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4782a66,#0000 65%);width:240px;height:240px;position:absolute;inset-block-start:-80px;inset-inline-end:-80px}.landing .hero-demo:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4782a2e,#0000 70%);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{background:linear-gradient(135deg, var(--orange), #c05c18);color:#fff;border-radius:11px;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:#4ade80;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;letter-spacing:1.2px;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);letter-spacing:1.2px;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{color:#fbe5cf;vertical-align:1px;background:#d4782a40;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{color:#fbe5cf;background:#d4782a40;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:800;display:grid}.landing .hero-stack{top:-28px;border-radius:var(--r-lg);border:1px solid var(--line);z-index:2;background:#fff;flex-direction:column;gap:4px;width:96px;height:96px;padding:14px;display:flex;position:absolute;inset-inline-start:-28px;transform:rotate(-6deg);box-shadow:0 14px 30px #3c230a2e}.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);letter-spacing:1px;margin-top:8px;font-size:10px;font-weight:800}.landing .band{padding:64px 0}.landing .band-header{text-align:center;margin-block-end:48px}.landing .band-header .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange-dark);margin-block-end:12px;font-size:12px;font-weight:700}.landing .band-header h2{letter-spacing:-.8px;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0 auto 16px;font-size:clamp(30px,4vw,44px);font-weight:800;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{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;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);letter-spacing:-1.5px;margin-block-end:8px;font-size:30px;font-weight:800;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 .topics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing .topic{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;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{background:var(--orange-soft);width:38px;height:38px;color:var(--orange-dark);border-radius:10px;place-items:center;margin-block-end:14px;font-size:18px;font-weight:700;display:grid}.landing .topic h4{letter-spacing:-.2px;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,#f5e6d3 0%,#e0b590 60%,#b5601a 100%);position:relative;overflow:hidden;box-shadow:0 24px 60px -16px #3c230a4d,inset 0 0 0 1px #fff3}.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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--r-md);background:#28190ac7;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;letter-spacing:1.2px;font-size:11px;font-weight:600}.landing .about-content .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange-dark);margin-block-end:14px;font-size:12px;font-weight:700}.landing .about-content h2{letter-spacing:-.6px;text-wrap:balance;margin-block-end:22px;font-size:clamp(28px,3.5vw,40px);font-weight:800;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{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);background:#fff;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{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:32px;transition:all .2s;position:relative;overflow:hidden}.landing .feat-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 18px 40px -10px #3c230a2e}.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{letter-spacing:-.3px;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:800}.landing .band-dark{color:#fff;border-radius:var(--r-xl);background:linear-gradient(160deg,#1f1a17 0%,#2b2420 50%,#3d2f24 100%);margin:32px 0;padding:72px 56px;position:relative;overflow:hidden}.landing .band-dark:before{content:"";background:radial-gradient(circle,#d4782a4d,#0000 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{width:36px;height:36px;color:var(--orange);background:#d4782a33;border:1px solid #d4782a66;border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;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;letter-spacing:1.4px;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:800}.landing .showcase-a-line .num{color:#fbe5cf;text-align:center;vertical-align:1px;background:#d4782a4d;border-radius:5px;width:18px;height:18px;margin-inline-start:2px;font-size:11px;font-weight:800;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{color:#fbe5cf;background:#d4782a40;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;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{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;flex-direction:column;padding:32px 30px;transition:all .2s;display:flex;position:relative}.landing .tier:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px #3c230a26}.landing .tier.featured{border:2px solid var(--orange);background:linear-gradient(#fffaf2 0%,#fff 50%);transform:translateY(-8px);box-shadow:0 20px 50px -15px #d4782a4d}.landing .tier.featured:hover{transform:translateY(-11px)}.landing .tier .tier-badge{top:-14px;background:var(--orange);color:#fff;letter-spacing:1.5px;border-radius:var(--r-pill);text-transform:uppercase;white-space:nowrap;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .landing .tier .tier-badge{transform:translate(50%)}.landing .tier-name{letter-spacing:2px;text-transform:uppercase;color:var(--orange-dark);margin-block-end:8px;font-size:13px;font-weight:800}.landing .tier-title{letter-spacing:-.5px;margin-block-end:14px;font-size:26px;font-weight:800}.landing .tier-price{align-items:baseline;gap:6px;margin-block-end:6px;display:flex}.landing .tier-price .amount{color:var(--ink);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;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:800}.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{border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-card);background:#fff;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);letter-spacing:-.3px;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{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;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{letter-spacing:-1px;text-wrap:balance;max-width:22ch;margin-block-end:16px;margin-inline:auto;font-size:clamp(34px,4.5vw,52px);font-weight:800;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{color:#fff9;background:#1f1a17;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{letter-spacing:2px;text-transform:uppercase;color:#fff;margin-block-end:14px;font-size:12px;font-weight:700}.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 .band{padding:48px 0}.landing .container,.landing .container-narrow{padding:0 20px}}
