@font-face{font-family:New Spirit;src:url(/fonts/NewSpirit-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:New Spirit;src:url(/fonts/NewSpirit-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:New Spirit;src:url(/fonts/NewSpirit-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:New Spirit;src:url(/fonts/NewSpirit-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--ivory: #F5F0E6;--ivory-deep: #EBE4D4;--ivory-soft: #EFE7D6;--kraft: #D9C9A8;--espresso: #2B1D14;--espresso-soft: #4A3426;--espresso-muted: #7A6352;--hair: #D9CEB9;--accent: #2E4761;--accent-deep: #1C2E42;--accent-soft: #C3CDD8;--accent-tint: #E6ECF2;--stamp-red: #A84738;--stamp-green: #3E6D4D;--serif: "New Spirit", Georgia, serif;--sans: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}em,i{font-style:normal!important;font-weight:500;color:var(--accent)}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--ivory)}img{max-width:100%;display:block}.caps{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso-muted);font-weight:500}.serif{font-family:var(--serif);letter-spacing:-.01em}.mono{font-family:var(--mono)}.shell{max-width:1280px;margin:0 auto;padding:0 48px}.nav{position:sticky;top:0;z-index:50;background:#f5f0e6db;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.nav.scrolled{border-bottom-color:var(--hair)}.nav-inner{max-width:1280px;margin:0 auto;padding:18px 48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px}.brand{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.brand em{color:var(--accent);font-style:normal!important;font-weight:500}.nav-links{display:flex;gap:30px;justify-content:center}.nav-links a{font-size:13.5px;color:var(--espresso-soft);transition:color .2s}.nav-links a:hover,.nav-links a.nav-active{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:14px}.nav-cta-short{display:none}.lang{display:inline-flex;align-items:center;border:1px solid var(--hair);border-radius:100px;padding:3px;background:#fff6;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.lang button{padding:5px 10px;border-radius:100px;color:var(--espresso-muted);transition:all .2s}.lang button.active{background:var(--espresso);color:var(--ivory)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:100px;font-family:var(--sans);font-size:14px;font-weight:500;transition:transform .15s ease,background .2s ease,border-color .2s;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--espresso);color:var(--ivory);border:none}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--espresso);border:1px solid var(--hair)}.btn-ghost:hover{border-color:var(--espresso)}.btn-stamp{background:var(--accent);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 22px;border-radius:6px}.btn-stamp:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn .arrow{display:inline-block;transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;color:var(--accent);border:3px double var(--accent);padding:14px 20px;border-radius:6px;transform:rotate(-6deg);letter-spacing:.14em;text-transform:uppercase;position:relative;background:transparent}.stamp-title{font-size:18px;letter-spacing:.22em;line-height:1;margin-bottom:6px}.stamp-sub{font-size:9px;letter-spacing:.3em;color:var(--accent);opacity:.8}.stamp-date{font-size:10px;margin-top:8px;padding-top:6px;border-top:1px solid var(--accent);width:100%;text-align:center;letter-spacing:.15em}.stamp.red{border-color:var(--stamp-red);color:var(--stamp-red)}.stamp.red .stamp-sub,.stamp.red .stamp-date{color:var(--stamp-red);border-color:var(--stamp-red)}.stamp.green{border-color:var(--stamp-green);color:var(--stamp-green)}.stamp.green .stamp-sub,.stamp.green .stamp-date{color:var(--stamp-green);border-color:var(--stamp-green)}.stamp.rotate-r{transform:rotate(7deg)}.stamp.rotate-l{transform:rotate(-11deg)}.stamp.circle{border-radius:50%;width:140px;height:140px;padding:10px;border:2.5px solid var(--accent);box-shadow:inset 0 0 0 6px transparent,inset 0 0 0 7px var(--accent)}.stamp.circle .stamp-title{font-size:11px;letter-spacing:.15em}.stamp.circle .stamp-sub{font-size:8px}.stamp.circle .stamp-center{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.02em;margin:4px 0;color:var(--accent);text-transform:none}.boarding-pass{display:grid;grid-template-columns:1fr 180px;background:#fff;border:1px solid var(--espresso);border-radius:8px;overflow:hidden;font-family:var(--mono);color:var(--espresso);width:100%;max-width:520px;position:relative}.bp-main{padding:20px 24px}.bp-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed var(--hair);margin-bottom:16px}.bp-brand{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--espresso)}.bp-brand em{color:var(--accent);font-style:normal!important}.bp-flight{font-size:10px;letter-spacing:.2em;color:var(--espresso-muted)}.bp-route{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:18px}.bp-city{font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1}.bp-city-sub{font-size:10px;letter-spacing:.15em;color:var(--espresso-muted);margin-top:6px}.bp-arrow{font-size:22px;color:var(--accent)}.bp-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1px dashed var(--hair)}.bp-meta-label{font-size:9px;letter-spacing:.18em;color:var(--espresso-muted);margin-bottom:4px}.bp-meta-val{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.01em}.bp-stub{background:var(--espresso);color:var(--ivory);padding:16px 18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.bp-stub:before{content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:2px dashed var(--ivory);background-image:radial-gradient(circle,var(--ivory) 4px,transparent 4px);background-size:1px 12px;width:1px}.bp-stub-label{font-size:9px;letter-spacing:.2em;opacity:.7;margin-bottom:3px}.bp-stub-val{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.01em}.bp-stub-val em{color:#7f9bbf;font-style:normal!important}.baggage-tag{width:180px;background:var(--ivory-soft);border:1.5px solid var(--espresso);border-radius:4px 4px 10px 10px;padding:26px 14px 14px;position:relative;font-family:var(--mono);transform:rotate(-3deg)}.baggage-tag:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:18px;height:18px;border:1.5px solid var(--espresso);border-radius:50%;background:var(--ivory)}.baggage-tag:after{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--espresso);border-radius:50%}.bt-code{font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:.04em;text-align:center;padding:8px 0;border-top:1px solid var(--espresso);border-bottom:1px solid var(--espresso);margin-bottom:10px}.bt-row{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;margin-bottom:4px}.bt-row strong{font-weight:700}.bt-barcode{margin-top:8px;height:24px;background:repeating-linear-gradient(90deg,var(--espresso) 0,var(--espresso) 1px,transparent 1px,transparent 3px,var(--espresso) 3px,var(--espresso) 5px,transparent 5px,transparent 6px,var(--espresso) 6px,var(--espresso) 8px,transparent 8px,transparent 10px)}.hero{position:relative;padding:88px 0 140px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--espresso-muted);padding-bottom:6px}.hero-kicker:before{content:"";width:28px;height:1px;background:var(--accent)}.hero h1{font-family:var(--serif);font-weight:500;font-size:84px;line-height:.98;letter-spacing:-.035em;margin-top:22px;max-width:720px}.hero h1 em{font-style:normal!important}.hero-sub{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.5;letter-spacing:-.005em;color:var(--espresso-soft);max-width:540px;margin-top:28px}.hero-cta-row{display:flex;gap:14px;align-items:center;margin-top:36px;flex-wrap:wrap}.hero-meta{display:flex;gap:28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--hair);max-width:540px}.hero-meta-item{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-muted)}.hero-meta-item strong{display:block;font-family:var(--serif);font-weight:500;font-size:22px;color:var(--espresso);letter-spacing:-.01em;text-transform:none;margin-bottom:2px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px}.hero-stamp-over{position:absolute;top:6%;right:2%;z-index:3;transform:rotate(14deg) scale(.95)}.hero-baggage-under{position:absolute;bottom:2%;left:-4%;z-index:1}.hero-postcard-bg{position:absolute;top:40%;right:-10%;z-index:0;opacity:.55;transform:rotate(-8deg)}.hero[data-variant=editorial]{padding:80px 0 120px}.hero[data-variant=editorial] .hero-inner{grid-template-columns:1fr;text-align:center;justify-items:center;position:relative;z-index:2}.hero[data-variant=editorial] .hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;position:relative;z-index:2}.hero[data-variant=editorial] h1{font-size:96px;max-width:900px}.hero[data-variant=editorial] .hero-kicker{padding-bottom:0}.hero[data-variant=editorial] .hero-kicker:before{display:none}.hero[data-variant=editorial] .hero-kicker:after{display:none}.hero[data-variant=editorial] .hero-sub{margin-left:auto;margin-right:auto;text-align:center}.hero[data-variant=editorial] .hero-cta-row{justify-content:center}.hero[data-variant=editorial] .hero-meta{justify-content:center;margin-left:auto;margin-right:auto;border-top:1px solid var(--hair);padding-top:28px;max-width:640px;width:100%}.hero[data-variant=editorial] .hero-meta-item{text-align:center;flex:1}.hero[data-variant=editorial] .hero-visual{position:absolute;inset:0;min-height:0;pointer-events:none;z-index:1;overflow:hidden}.hero[data-variant=editorial] .hero-pass,.hero[data-variant=editorial] .hero-postcard-bg{display:none}.hero[data-variant=editorial] .hero-stamp-over{position:absolute;top:80px;left:5%;right:auto;transform:rotate(-11deg) scale(.85);opacity:.9}.hero[data-variant=editorial] .hero-baggage-under{position:absolute;inset:100px 5% auto auto;transform:rotate(7deg) scale(.78);opacity:.9}@media (max-width: 1360px){.hero[data-variant=editorial] .hero-stamp-over,.hero[data-variant=editorial] .hero-baggage-under{display:none}}.hero[data-variant=split]{background:var(--espresso);color:var(--ivory)}.hero[data-variant=split] h1{font-size:76px}.hero[data-variant=split] h1 em,.hero[data-variant=split] em{color:#bdcfe5}.hero[data-variant=split] .hero-sub{color:#f0e8d8bf}.hero[data-variant=split] .hero-kicker{color:#f0e8d899}.hero[data-variant=split] .hero-kicker:before{background:#bdcfe5}.hero[data-variant=split] .hero-meta{border-color:#f0e8d826}.hero[data-variant=split] .hero-meta-item{color:#f0e8d899}.hero[data-variant=split] .hero-meta-item strong{color:var(--ivory)}.hero[data-variant=split] .btn-primary{background:var(--ivory);color:var(--espresso)}.hero[data-variant=split] .btn-primary:hover{background:#fff}.hero[data-variant=split] .btn-ghost{border-color:#f0e8d840;color:var(--ivory)}.hero[data-variant=split] .btn-ghost:hover{border-color:var(--ivory)}.hero[data-variant=split]+section{border-top:none}.ann-bar{background:var(--accent-deep);color:#f0e8d8e6;height:42px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07)}.ann-shell{display:flex;align-items:center;justify-content:space-between;height:100%}.ann-cta{display:flex;align-items:center;gap:10px;color:var(--ivory);transition:opacity .2s}.ann-cta:hover{opacity:.72}.ann-cta-short{display:none}.ann-clock{color:#f0e8d880;letter-spacing:.1em}.trust{padding:40px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--ivory-deep)}.trust-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.trust-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso-muted);line-height:1.7}.trust-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.trust-tag{border:1px solid var(--hair);border-radius:100px;padding:5px 16px;font-family:var(--serif);font-weight:500;font-size:15px;color:var(--espresso-soft);opacity:.8;white-space:nowrap}section.block{padding:120px 0;position:relative}.section-eyebrow{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--hair);margin-bottom:56px}.section-num{font-family:var(--serif);font-weight:500;font-size:26px;color:var(--accent)}.section-title-sm{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--espresso-muted)}.section-title-sm em{color:var(--accent)}.block-headline{font-family:var(--serif);font-weight:500;font-size:56px;letter-spacing:-.025em;line-height:1.04;max-width:900px}.block-lede{font-size:17px;line-height:1.6;color:var(--espresso-soft);max-width:580px;margin-top:22px}.problem{background:var(--ivory-deep)}.problem .block-headline{max-width:1000px;font-size:64px}.problem-quote{margin-top:72px;display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:36px;border-top:1px solid var(--hair);align-items:start}.problem-quote .caps{max-width:180px;line-height:1.7}.problem-quote-body{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.4;letter-spacing:-.008em;color:var(--espresso-soft);max-width:720px}.problem-quote-attr{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-muted)}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 64px}.problem-card{background:#fff;border:1px solid var(--hair);border-radius:10px;padding:32px}.problem-card-num{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.problem-card h3{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.015em;line-height:1.2;margin-bottom:10px}.problem-card p{color:var(--espresso-soft);font-size:14.5px;line-height:1.6}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.solution-card{background:#fff;border:1px solid var(--hair);border-radius:10px;padding:40px 36px}.solution-card-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.solution-card h3{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.018em;line-height:1.15;margin-bottom:14px}.solution-card p{color:var(--espresso-soft);font-size:15px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.step{padding:40px 28px;border-right:1px solid var(--hair);position:relative;cursor:default;transition:background .3s}.step:last-child{border-right:none}.step:hover{background:#2e47610a}.step-num{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:10px}.step-num:after{content:"";flex:1;height:1px;background:var(--hair)}.step h3{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.018em;line-height:1.15;margin-bottom:14px}.step p{color:var(--espresso-soft);font-size:14.5px;line-height:1.6}.step-icon{width:40px;height:40px;margin-bottom:24px;color:var(--espresso)}.features{padding:120px 0}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:40px}.feature{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:36px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.feature:hover{transform:translateY(-2px);border-color:var(--espresso)}.feature.wide{grid-column:span 8;min-height:440px}.feature.narrow{grid-column:span 4;min-height:440px}.feature.half{grid-column:span 6;min-height:360px}.feature.kraft p{max-width:300px}.feature.full{grid-column:span 12;min-height:420px}.feature-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.feature h3{font-family:var(--serif);font-weight:500;font-size:34px;letter-spacing:-.022em;line-height:1.1;margin-top:14px;max-width:440px}.feature p{margin-top:14px;color:var(--espresso-soft);font-size:14.5px;line-height:1.6;max-width:420px}.feature-visual{position:absolute;right:-10px;bottom:-10px;pointer-events:none}.feature.dark{background:var(--accent-deep);color:var(--ivory);border-color:var(--accent-deep)}.feature.dark h3{color:var(--ivory)}.feature.dark p{color:#f0e8d8b3}.feature.dark .feature-eyebrow{color:#9fb3cc}.feature.dark:hover{border-color:var(--accent)}.feature.kraft{background:var(--ivory-deep)}.wa-mock{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:14px 16px;font-family:var(--sans);font-size:13px}.wa-mock-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--hair);margin-bottom:12px}.wa-mock-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:500;font-size:13px}.wa-mock-name{font-weight:500;font-size:13px}.wa-mock-status{font-size:10px;color:var(--espresso-muted)}.wa-bubble{background:var(--ivory-deep);padding:10px 12px;border-radius:10px 10px 10px 2px;margin-bottom:8px;max-width:220px;font-size:12.5px}.wa-bubble-out{background:var(--accent);color:#fff;padding:10px 12px;border-radius:10px 10px 2px;margin-left:auto;max-width:180px;display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.dashboard{background:var(--accent-deep);color:var(--ivory);padding:120px 0;position:relative;overflow:hidden}.dashboard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 24px,rgba(255,255,255,.015) 24px,rgba(255,255,255,.015) 25px);pointer-events:none}.dashboard-inner{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.dashboard .caps{color:#9fb3cc}.dashboard h2{font-family:var(--serif);font-weight:500;font-size:56px;letter-spacing:-.025em;line-height:1.05;margin-top:18px}.dashboard h2 em{color:#bdcfe5;font-style:normal!important}.dashboard p{color:#f0e8d8bf;font-size:17px;line-height:1.6;margin-top:20px;max-width:440px}.dashboard-bullets{margin-top:32px;display:flex;flex-direction:column;gap:12px}.dashboard-bullet{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:14px 0;border-top:1px solid rgba(240,232,216,.12);font-size:15px}.dashboard-bullet:first-child{border-top:none}.dashboard-bullet strong{color:var(--ivory);font-weight:500}.dashboard-bullet span{color:#f0e8d8a6}.dashboard-bullet .num{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#9fb3cc}.dash-mock{background:#f7f3ea;color:var(--espresso);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #00000080,0 0 0 1px #ffffff0f;font-family:var(--sans)}.dash-bar{background:var(--ivory-deep);padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--hair)}.dash-bar-dot{width:10px;height:10px;border-radius:50%;background:#d9ceb9}.dash-bar-url{margin-left:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--espresso-muted)}.dash-body{display:grid;grid-template-columns:140px 1fr;min-height:420px}.dash-side{background:var(--ivory);border-right:1px solid var(--hair);padding:20px 14px}.dash-side-item{font-size:11px;padding:7px 10px;border-radius:5px;color:var(--espresso-muted);margin-bottom:3px}.dash-side-item.active{background:var(--espresso);color:var(--ivory)}.dash-side-label{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-muted);margin:18px 0 8px 10px}.dash-main{padding:24px;background:#fff}.dash-main h4{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;margin-bottom:3px}.dash-main .caps{margin-bottom:18px;color:var(--espresso-muted);font-size:9px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.dash-stat{padding:14px;border:1px solid var(--hair);border-radius:8px}.dash-stat-label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-muted)}.dash-stat-val{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.02em;margin-top:6px;display:flex;align-items:baseline;gap:8px}.dash-stat-val .delta{font-family:var(--mono);font-size:10px;color:var(--stamp-green);letter-spacing:.1em}.dash-table{border:1px solid var(--hair);border-radius:8px;overflow:hidden;font-size:12px}.dash-tr{display:grid;grid-template-columns:1.4fr .9fr .7fr .7fr;padding:10px 14px;border-bottom:1px solid var(--hair);align-items:center}.dash-tr:last-child{border-bottom:none}.dash-tr.head{background:var(--ivory-deep);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-muted)}.dash-tr .name{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:-.005em}.dash-pill{display:inline-flex;padding:2px 8px;border-radius:100px;font-family:var(--mono);font-size:9px;letter-spacing:.1em}.dash-pill.ok{background:#3e6d4d1f;color:var(--stamp-green)}.dash-pill.warn{background:#a847381f;color:var(--stamp-red)}.dash-pill.go{background:var(--accent-tint);color:var(--accent)}.dash-level{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em}.tt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.tt-card{perspective:1600px;min-height:300px;cursor:pointer}.tt-card-inner{position:relative;width:100%;height:100%;min-height:300px;transition:transform .9s cubic-bezier(.6,0,.2,1);transform-style:preserve-3d}.tt-card.flipped .tt-card-inner{transform:rotateY(180deg)}.tt-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.tt-face.front{background:var(--ivory-soft);border:1px solid var(--hair);padding:32px 28px;justify-content:space-between}.tt-quote{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.008em;color:var(--espresso);max-width:360px}.tt-quote:before{content:"“";font-family:var(--serif);font-size:48px;line-height:.2;color:var(--accent);margin-right:4px;vertical-align:-12px}.tt-attr{margin-top:24px;padding-top:18px;border-top:1px dashed var(--hair);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tt-attr-name{font-family:var(--serif);font-weight:500;font-size:14px;letter-spacing:-.005em}.tt-attr-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--espresso-muted)}.tt-face.back{transform:rotateY(180deg);background:var(--ivory-soft);border:1px solid var(--hair);display:grid;grid-template-columns:1fr 1fr;padding:24px;gap:16px}.tt-face.back:before{content:"";position:absolute;left:50%;top:10%;bottom:10%;width:1px;border-left:1px dashed var(--hair);transform:translate(-50%)}.tt-back-l{font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--espresso-soft)}.tt-back-l em{font-family:var(--serif);font-weight:500;font-style:normal!important;font-size:14px;color:var(--espresso);display:block;margin-bottom:6px;letter-spacing:-.005em}.tt-back-r{display:flex;flex-direction:column;justify-content:space-between}.tt-pc-to{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-muted)}.tt-pc-name{font-family:var(--serif);font-size:14px;font-weight:500;letter-spacing:-.005em;margin-top:6px}.tt-pc-addr{font-family:var(--mono);font-size:10px;color:var(--espresso-soft);line-height:1.7;margin-top:6px}.tt-pc-stamp{align-self:flex-end;width:56px;height:68px;border:1.5px dashed var(--accent);border-radius:2px;display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--accent);padding:6px}.tt-flip-hint{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--espresso-muted)}.tt-flip-hint:before{content:"↻";color:var(--accent)}.pricing{background:var(--ivory-deep)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.price-ticket{background:#fff;border:1.5px solid var(--espresso);position:relative;font-family:var(--mono);color:var(--espresso);display:flex;flex-direction:column;min-height:520px;overflow:visible}.price-ticket.featured{background:var(--espresso);color:var(--ivory)}.price-ticket.featured .caps{color:#f0e8d8a6}.price-ticket.featured .price-amount{color:var(--ivory)}.price-ticket.featured .price-period{color:#f0e8d899}.price-ticket.featured .price-feat{border-color:#f0e8d826}.price-ticket.featured .price-feat .c{color:#bdcfe5}.bt-perf{position:absolute;left:0;right:0;top:40%;border-top:2px dashed var(--espresso);pointer-events:none}.price-ticket.featured .bt-perf{border-color:#f0e8d840}.price-ticket:before,.price-ticket:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--ivory-deep);border:1.5px solid var(--espresso);top:calc(40% - 10px)}.price-ticket.featured:before,.price-ticket.featured:after{background:var(--ivory-deep);border-color:#f0e8d840}.price-ticket:before{left:-11px}.price-ticket:after{right:-11px}.price-top{padding:32px 28px 24px;flex:0 0 auto}.price-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;color:var(--espresso-muted)}.price-title{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.018em;line-height:1.1;margin-bottom:8px;text-transform:none}.price-desc{font-family:var(--sans);font-size:13px;color:var(--espresso-muted);line-height:1.5}.price-ticket.featured .price-desc{color:#f0e8d8a6}.price-amount{font-family:var(--serif);font-weight:500;font-size:56px;letter-spacing:-.03em;margin-top:18px;line-height:1;display:flex;align-items:baseline;gap:10px}.price-amount sub{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--espresso-muted)}.price-ticket.featured .price-amount sub{color:#f0e8d899}.price-period{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--espresso-muted);margin-top:6px}.price-middle{padding:36px 28px 32px;flex:1;margin-top:30px}.price-feats{list-style:none;display:flex;flex-direction:column;gap:10px}.price-feat{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:13px;font-family:var(--sans);padding:8px 0;border-top:1px solid var(--hair)}.price-feat:first-child{border-top:none;padding-top:0}.price-feat .c{color:var(--accent);font-weight:500}.price-bottom{padding:0 28px 32px}.price-bottom .btn{width:100%;justify-content:center}.price-ticket.featured .btn-primary{background:var(--ivory);color:var(--espresso)}.price-ticket.featured .btn-primary:hover{background:#fff}.price-badge{position:absolute;top:-14px;right:20px;transform:rotate(5deg);background:var(--accent);color:#fff;padding:6px 14px;border-radius:4px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.faq-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:0;margin-top:32px}.faq{border-bottom:1px solid var(--hair);padding:22px 0;cursor:pointer}.faq summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-num{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--accent)}.faq-q{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.012em;line-height:1.25}.faq-toggle{font-family:var(--serif);font-weight:300;font-size:28px;color:var(--espresso-muted);transition:transform .2s;line-height:.8}.faq[open] .faq-toggle{transform:rotate(45deg);color:var(--accent)}.faq-a{color:var(--espresso-soft);font-size:15px;line-height:1.6;padding-top:14px;max-width:560px;padding-left:46px}.cta-block{padding:160px 0;background:var(--espresso);color:var(--ivory);position:relative;overflow:hidden;text-align:center}.cta-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 40%,rgba(46,71,97,.35),transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(127,155,191,.1),transparent 50%),repeating-linear-gradient(45deg,transparent 0,transparent 28px,rgba(255,255,255,.012) 28px,rgba(255,255,255,.012) 29px);pointer-events:none}.cta-inner{position:relative;max-width:900px;margin:0 auto;padding:0 32px}.cta-block .caps{color:#9fb3cc}.cta-block h2{font-family:var(--serif);font-weight:500;font-size:88px;letter-spacing:-.03em;line-height:1.02;margin-top:22px}.cta-block h2 em{color:#bdcfe5;font-style:normal!important}.cta-block p{margin-top:24px;max-width:520px;margin-left:auto;margin-right:auto;color:#f0e8d8b8;font-size:17px;line-height:1.55}.cta-row{display:inline-flex;gap:14px;margin-top:40px}.cta-block .btn-primary{background:var(--ivory);color:var(--espresso)}.cta-block .btn-ghost{border-color:#f0e8d84d;color:var(--ivory)}.cta-stamp-over{position:absolute;top:18%;right:9%;z-index:2;pointer-events:none}.cta-stamp-over .stamp-title,.cta-stamp-over .stamp-sub,.cta-stamp-over .stamp-date{color:#bdcfe5}.cta-stamp-over.stamp{border-color:#bdcfe5;color:#bdcfe5}.cta-stamp-over.stamp .stamp-date{border-color:#bdcfe5}.cta-pass-over{position:absolute;bottom:12%;left:6%;z-index:1;transform:rotate(-6deg) scale(.85);opacity:.9;pointer-events:none}footer{padding:72px 0 40px;background:var(--ivory-deep);border-top:1px solid var(--hair)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:56px}.foot-title{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-muted);margin-bottom:18px}.foot-list{display:flex;flex-direction:column;gap:10px;font-size:14px}.foot-list a{color:var(--espresso-soft);transition:color .2s}.foot-list a:hover{color:var(--accent)}.foot-about{max-width:340px}.foot-about p{margin-top:14px;font-size:13.5px;color:var(--espresso-soft);line-height:1.6}.foot-bottom{padding-top:28px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--espresso-muted);text-transform:uppercase}.foot-bottom a{color:var(--espresso-muted);transition:color .2s}.foot-bottom a:hover{color:var(--accent)}@keyframes stampIn{0%{opacity:0;transform:scale(.4) rotate(40deg)}55%{opacity:1;transform:scale(1.08) rotate(-10deg)}70%{transform:scale(.96) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(var(--final-rot, -6deg))}}.stamp-anim{opacity:0}.stamp-anim.in{animation:stampIn .9s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0}.rise.in{animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.rise.d1{animation-delay:.1s}.rise.d2{animation-delay:.22s}.rise.d3{animation-delay:.34s}.rise.d4{animation-delay:.46s}.hero-pass{position:relative;z-index:2;transform:rotate(-4deg);box-shadow:0 30px 60px -28px #2b1d1459}.hero-pass.entry{animation:passEntry 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes passEntry{0%{opacity:0;transform:rotate(-30deg) translate(120px,-80px)}60%{opacity:1;transform:rotate(-2deg) translate(6px,6px)}to{transform:rotate(-4deg) translate(0)}}.contact-hero{padding:160px 0 60px;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--espresso-muted) 1px,transparent 0);background-size:24px 24px;opacity:.08;pointer-events:none}.contact-hero-inner{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}.contact-hero .hero-kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:32px}.contact-hero .hero-kicker:before,.contact-hero .hero-kicker:after{content:"";width:28px;height:1px;background:var(--accent)}.contact-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.022em;color:var(--espresso)}.contact-hero h1 em{color:var(--accent);font-style:normal!important}.contact-hero .lead{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--espresso-soft);margin:32px auto 0;max-width:620px;text-wrap:pretty}.contact-hero-stamps{position:absolute;pointer-events:none;z-index:1}.contact-hero-stamps.left{top:180px;left:6%}.contact-hero-stamps.right{top:200px;right:6%}@media (max-width: 1100px){.contact-hero-stamps{display:none}}.contact-grid{padding:60px 0 120px;position:relative}.contact-grid-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.bp-form{background:#fff;border:1px solid var(--espresso);border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -30px #14181e2e;position:relative}.bp-form-header{background:var(--espresso);color:var(--ivory);padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed rgba(240,232,216,.3)}.bp-form-header-l{display:flex;align-items:baseline;gap:16px}.bp-form-flight-no{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#f0e8d8a6;text-transform:uppercase}.bp-form-title{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.bp-form-title em{color:#bdcfe5;font-style:normal!important}.bp-form-barcode{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bp-form-barcode-lines{height:28px;width:80px;background:repeating-linear-gradient(90deg,var(--ivory) 0,var(--ivory) 1px,transparent 1px,transparent 3px,var(--ivory) 3px,var(--ivory) 5px,transparent 5px,transparent 6px,var(--ivory) 6px,var(--ivory) 8px,transparent 8px,transparent 10px)}.bp-form-barcode-code{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#f0e8d8b3}.bp-form-body{padding:40px 48px 48px;background:#faf6ee;position:relative}.bp-form-body:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-image:linear-gradient(90deg,var(--espresso) 0,var(--espresso) 6px,transparent 6px,transparent 14px);background-size:14px 1px}.bp-form-intro{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-muted);display:flex;align-items:center;gap:10px;margin-bottom:28px}.bp-form-intro:after{content:"";flex:1;height:1px;background:var(--hair)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.field-row.full{grid-template-columns:1fr}.field label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-muted);margin-bottom:8px}.field label .req{color:var(--accent);margin-left:4px}.field input,.field select,.field textarea{width:100%;background:transparent;border:none;border-bottom:1.5px solid var(--espresso);padding:8px 0 10px;font-family:var(--serif);font-size:18px;font-weight:400;color:var(--espresso);letter-spacing:-.005em;transition:border-color .18s}.field input::placeholder,.field textarea::placeholder{color:var(--espresso-muted);font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--accent)}.field textarea{resize:vertical;min-height:110px;font-size:16px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%231C1F23' stroke-width='1.5' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px;cursor:pointer}.form-error-banner{background:#a8473814;border:1px solid rgba(168,71,56,.25);border-radius:8px;color:var(--stamp-red);font-size:13.5px;line-height:1.5;padding:14px 18px;margin:0 0 16px}.form-error-banner a{color:inherit;text-decoration:underline}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--hair);border-radius:100px;background:transparent;color:var(--espresso-soft);cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--espresso);color:var(--espresso)}.chip.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.bp-form-submit{margin-top:36px;position:relative;padding-top:28px}.bp-form-submit:before{content:"";position:absolute;top:0;left:-48px;right:-48px;height:1px;background-image:linear-gradient(90deg,var(--espresso) 0,var(--espresso) 6px,transparent 6px,transparent 14px);background-size:14px 1px}.bp-form-submit-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.bp-form-fineprint{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--espresso-muted);text-transform:uppercase;max-width:280px}.contact-info{display:flex;flex-direction:column;gap:28px}.info-card{background:#fff;border:1px solid var(--hair);border-radius:8px;padding:28px;position:relative}.info-card-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:10px}.info-card-kicker:after{content:"";flex:1;height:1px;background:var(--hair)}.info-card h3{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.015em;margin-bottom:12px;line-height:1.1}.info-card p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--espresso-soft)}.info-lines{margin-top:16px;display:flex;flex-direction:column;gap:10px}.info-line{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--hair);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.info-line:last-child{border-bottom:none}.info-line-l{color:var(--espresso-muted)}.info-line-r{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.005em;color:var(--espresso);text-transform:none}.info-line-r a{color:var(--espresso);border-bottom:1px solid transparent;transition:border-color .15s}.info-line-r a:hover{border-bottom-color:var(--accent)}.dest-card{background:var(--espresso);color:var(--ivory);border:none}.dest-card .info-card-kicker{color:#bdcfe5}.dest-card .info-card-kicker:after{background:#f0e8d833}.dest-card h3{color:var(--ivory)}.dest-card p{color:#f0e8d8b3}.dest-list{display:flex;flex-direction:column;gap:0;margin-top:20px}.dest-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px dashed rgba(240,232,216,.2)}.dest-row:last-child{border-bottom:none}.dest-city{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.dest-time{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#f0e8d88c;text-transform:uppercase}.qa-mini{padding-top:14px;border-top:1px dashed var(--hair);margin-top:16px}.qa-q{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:-.005em;margin-bottom:6px}.qa-a{font-size:13px;line-height:1.55;color:var(--espresso-muted)}.thank-you{display:none;text-align:center;padding:80px 40px}.thank-you.show{display:block}.thank-you .stamp-wrap{display:flex;justify-content:center;margin-bottom:40px}.thank-you .stamp-big{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;border-radius:50%;border:3px solid var(--stamp-green);padding:16px;transform:rotate(-8deg);font-family:var(--mono);font-weight:700;color:var(--stamp-green);text-align:center;letter-spacing:.18em;text-transform:uppercase;position:relative;animation:stamp-in .5s cubic-bezier(.2,1.4,.5,1) both}.thank-you .stamp-big:before{content:"";position:absolute;inset:6px;border:2px solid var(--stamp-green);border-radius:50%;opacity:.5}.thank-you .stamp-big-title{font-size:16px;margin-bottom:6px}.thank-you .stamp-big-sub{font-family:var(--serif);font-weight:500;font-size:32px;letter-spacing:-.01em;margin:4px 0;text-transform:none;color:var(--stamp-green)}.thank-you .stamp-big-date{font-size:10px;letter-spacing:.2em;margin-top:8px}@keyframes stamp-in{0%{transform:rotate(20deg) scale(1.8);opacity:0}70%{transform:rotate(-12deg) scale(.9);opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}.thank-you h2{font-family:var(--serif);font-weight:500;font-size:48px;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.thank-you h2 em{color:var(--accent);font-style:normal!important}.thank-you .thank-lead{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--espresso-soft);max-width:520px;margin:0 auto 32px}.thank-you .thank-next{max-width:440px;margin:0 auto;text-align:left;padding:24px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.thank-you .thank-next-title{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso-muted);margin-bottom:14px}.thank-you .thank-step{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:10px 0;font-family:var(--serif);font-size:15px}.thank-you .thank-step-n{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--accent);padding-top:4px}.thank-you .thank-btn-row{margin-top:32px;display:flex;gap:12px;justify-content:center}@media (max-width: 980px){.shell{padding:0 28px}.nav-inner{grid-template-columns:auto auto;padding:14px 28px}.nav-links{display:none}.hero-inner{grid-template-columns:1fr}.hero h1{font-size:56px}.hero[data-variant=editorial] h1{font-size:64px}.block-headline{font-size:40px}.problem .block-headline{font-size:44px}.steps{grid-template-columns:1fr 1fr!important}.step{border-right:none;border-bottom:1px solid var(--hair)}.feature.wide,.feature.narrow,.feature.half{grid-column:span 12;min-height:320px}.tt-grid,.pricing-grid,.dashboard-inner{grid-template-columns:1fr}.dashboard h2,.cta-block h2{font-size:48px}.faq-list{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.contact-grid-inner{grid-template-columns:1fr;gap:48px}.bp-form-body{padding:28px 24px 36px}.bp-form-submit:before{left:-24px;right:-24px}.problem-quote{grid-template-columns:1fr}.cta-stamp-over,.cta-pass-over{display:none}.problem-cards,.solution-grid{grid-template-columns:1fr}.trust-tag{font-size:14px;padding:4px 14px}}@media (max-width: 640px){.ann-bar{font-size:10px}.ann-shell{justify-content:center}.ann-clock,.ann-cta-long{display:none}.ann-cta-short{display:inline}.nav-cta-long{display:none}.nav-cta-short{display:inline}.nav-inner{padding:14px 20px}.nav-right{gap:10px}.nav-right .btn{padding:9px 14px;font-size:13px}section.block{padding:72px 0}.features,.dashboard{padding:72px 0}.cta-block{padding:80px 0}.contact-hero{padding:80px 0 40px}.hero[data-variant=editorial] h1{font-size:40px}.block-headline{font-size:30px}.problem .block-headline{font-size:32px}.dashboard h2{font-size:36px}.cta-block h2{font-size:32px}.trust-tag{font-size:13px;padding:4px 12px}.foot-grid,.field-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr!important}.hero-meta{flex-wrap:wrap;gap:16px}.hero-meta-item{flex:1 1 30%;min-width:80px}.solution-card{padding:28px 24px}.problem-card{padding:24px}.feature-visual{display:none}.feature [aria-hidden=true]{display:none!important}.feature.wide,.feature.narrow,.feature.half,.feature.full{min-height:0}}
