.landing-v2{--bg: #faf7f2;--bg-2: #f3ece1;--bg-3: #ece1cd;--surface: #fff;--surface-2: #fdfbf6;--ink: #2c1a0e;--ink-soft: #5a4733;--ink-mute: #8a7b68;--ink-faint: #b6a78f;--brand: #8a5c1e;--brand-deep: #6b4515;--brand-warm: #a37032;--gold: #c8a070;--gold-soft: #e6d4b8;--teal: #4a9b8a;--teal-soft: #cce4dd;--rose: #c47070;--rose-soft: #f1d9d3;--line: #e8dec9;--line-strong: #d8c8a6;--font-display: "Lora", Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ease-entry: cubic-bezier(.22, 1, .36, 1);--ease-state: cubic-bezier(.4, 0, .2, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--t-fast: .18s;--t-med: .36s;--t-slow: .56s;--shell-pad: clamp(20px, 4vw, 56px);--max-w: 1240px;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--sh-card: 0 1px 0 rgba(138, 92, 30, .04), 0 14px 40px -18px rgba(44, 26, 14, .18);--sh-soft: 0 1px 0 rgba(138, 92, 30, .04), 0 8px 24px -12px rgba(44, 26, 14, .1);font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);overflow-x:hidden}.landing-v2 ::selection{background:var(--gold-soft);color:var(--ink)}.landing-v2 .ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(200,160,112,.18) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 25%,rgba(74,155,138,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 50% 95%,rgba(138,92,30,.08) 0%,transparent 60%);animation:landing-drift 28s var(--ease-soft) infinite alternate}.landing-v2 .ambient:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.10  0 0 0 0 0.05  0 0 0 0.30 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-size:220px;opacity:.45;mix-blend-mode:multiply}@keyframes landing-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(1.5%,1%,0) scale(1.05)}}.landing-v2 .map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.1;overflow:hidden}.landing-v2 .map-layer svg{width:140%;height:140%;position:absolute;top:-20%;left:-20%}.landing-v2 .map-layer path{stroke:var(--brand);stroke-width:1;fill:none;stroke-dasharray:3 5}.landing-v2 .shell{max-width:var(--max-w);margin:0 auto;padding:0 var(--shell-pad);position:relative;z-index:1}.landing-v2 .eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:8px}.landing-v2 .eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--brand);opacity:.5}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:-.015em;line-height:1.1}.landing-v2 h1{font-size:clamp(44px,7.2vw,96px);line-height:1;letter-spacing:-.03em}.landing-v2 h2{font-size:clamp(32px,4.5vw,56px);letter-spacing:-.02em;line-height:1.08}.landing-v2 h3{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.25}.landing-v2 p{font-size:17px;color:var(--ink-soft);line-height:1.65}.landing-v2 em.lit{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--brand-deep)}.landing-v2 .hero{position:relative;padding:clamp(72px,12vh,140px) 0 clamp(40px,6vh,60px);overflow:hidden}.landing-v2 .hero-inner{position:relative;z-index:2;max-width:880px}.landing-v2 .hero h1 .place{display:inline-block;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-warm) 50%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500}.landing-v2 .hero-sub{margin-top:28px;font-size:clamp(17px,1.6vw,20px);color:var(--ink-soft);max-width:560px;line-height:1.6}.landing-v2 .hero-cta-row{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing-v2 .btn-primary,.landing-v2 .btn-ghost{border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;border-radius:var(--r-pill);padding:14px 26px;transition:transform var(--t-fast) var(--ease-state),box-shadow var(--t-fast) var(--ease-state),background var(--t-fast) var(--ease-state);display:inline-flex;align-items:center;gap:8px}.landing-v2 .btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 10px 30px -10px #2c1a0e80,inset 0 1px #ffffff14}.landing-v2 .btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px)}.landing-v2 .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong);padding:13px 22px}.landing-v2 .btn-ghost:hover{background:var(--surface);transform:translateY(-2px);border-color:var(--brand)}.landing-v2 .btn-ghost svg{transition:transform var(--t-fast) var(--ease-state)}.landing-v2 .btn-ghost:hover svg{transform:translateY(2px)}.landing-v2 .meta-strip{margin-top:56px;display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--ink-mute)}.landing-v2 .meta-strip span{display:inline-flex;align-items:center;gap:8px}.landing-v2 .meta-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.7}.landing-v2 .phones-section{position:relative;padding:clamp(40px,7vh,100px) 0 clamp(80px,12vh,140px)}.landing-v2 .phones-plinth{position:relative;margin-top:20px;padding:60px 20px;border-radius:var(--r-xl);background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(200,160,112,.22) 0%,transparent 60%),linear-gradient(180deg,#fdfbf6b3,#f3ece166);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(232,222,201,.6);box-shadow:var(--sh-soft)}.landing-v2 .phones-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,56px);align-items:end;justify-items:center}@media(max-width:880px){.landing-v2 .phones-row{grid-template-columns:1fr;gap:48px}}.landing-v2 .phone{width:clamp(220px,26vw,290px);aspect-ratio:9 / 19.5;position:relative;filter:drop-shadow(0 30px 50px rgba(44,26,14,.25));transform:translateZ(0);will-change:transform,filter;transition:transform .8s var(--ease-soft),filter var(--t-fast) var(--ease-state);cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-v2 .phone:hover{filter:drop-shadow(0 36px 60px rgba(44,26,14,.32))}.landing-v2 .phone:focus-visible{outline:2px solid var(--brand);outline-offset:8px;border-radius:44px}.landing-v2 .phone.lift-1{transform:translateY(-12px)}.landing-v2 .phone.lift-1:hover{transform:translateY(-16px)}.landing-v2 .phone.lift-2{transform:translateY(0)}.landing-v2 .phone.lift-2:hover{transform:translateY(-4px)}.landing-v2 .phone.lift-3{transform:translateY(-20px)}.landing-v2 .phone.lift-3:hover{transform:translateY(-24px)}.landing-v2 .phone svg.frame{width:100%;height:100%;display:block}.landing-v2 .phone-caption{margin-top:22px;text-align:center;font-size:12px;color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.landing-v2 .phone-caption strong{display:block;margin-top:4px;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--brand-deep)}.landing-v2 .features-section{padding:clamp(60px,10vh,120px) 0;position:relative}.landing-v2 .features-head{max-width:640px;margin-bottom:56px}.landing-v2 .features-head h2{margin-top:14px}.landing-v2 .features-head p{margin-top:18px}.landing-v2 .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:880px){.landing-v2 .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.landing-v2 .features-grid{grid-template-columns:1fr}}.landing-v2 .feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px 30px;transition:transform var(--t-med) var(--ease-entry),box-shadow var(--t-med) var(--ease-entry),border-color var(--t-med) var(--ease-entry);position:relative;overflow:hidden}.landing-v2 .feature-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(138,92,30,.25),transparent);transform:translate(-100%);transition:transform var(--t-slow) var(--ease-entry)}.landing-v2 .feature-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--sh-card)}.landing-v2 .feature-card:hover:before{transform:translate(0)}.landing-v2 .feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(140deg,var(--bg-2),var(--bg-3));color:var(--brand);position:relative}.landing-v2 .feature-icon svg{width:22px;height:22px;transition:transform var(--t-med) var(--ease-entry)}.landing-v2 .feature-icon[data-tone=teal]{color:var(--teal);background:linear-gradient(140deg,var(--teal-soft),#e0eee9)}.landing-v2 .feature-icon[data-tone=gold]{color:var(--brand-warm);background:linear-gradient(140deg,var(--gold-soft),#f0e2c8)}.landing-v2 .feature-icon[data-tone=rose]{color:var(--rose);background:linear-gradient(140deg,var(--rose-soft),#f5e0db)}.landing-v2 .feature-card:hover .feature-icon svg{transform:scale(1.08) rotate(-2deg)}.landing-v2 .feature-card h3{margin-bottom:8px}.landing-v2 .feature-card p{font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.landing-v2 .day-section{position:relative;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 50%,var(--bg) 100%);padding:clamp(40px,7vh,90px) 0 clamp(32px,5vh,60px);margin:0}.landing-v2 .day-head{margin-bottom:32px}.landing-v2 .day-head h2{margin-top:14px}.landing-v2 .day-head p{margin-top:14px;max-width:540px}.landing-v2 .day-track-wrap{overflow:hidden}.landing-v2 .day-track{display:flex;gap:24px;transform:translateZ(0);will-change:transform;transition:transform .6s var(--ease-soft)}.landing-v2 .day-panel{flex:0 0 clamp(300px,32vw,400px);height:clamp(420px,56vh,500px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--sh-soft)}.landing-v2 .day-panel:before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:2px;background:var(--gold-soft);border-radius:0 1px 1px 0;opacity:.7}.landing-v2 .panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.landing-v2 .panel-header .time{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);padding-top:18px;flex:1}.landing-v2 .panel-num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:52px;line-height:.9;color:var(--line-strong);-webkit-user-select:none;user-select:none}.landing-v2 .day-panel h3{font-size:23px;font-weight:500;font-family:var(--font-display);line-height:1.2;color:var(--ink);min-height:60px;margin-bottom:14px}.landing-v2 .day-panel .body{font-size:14.5px;color:var(--ink-soft);line-height:1.6;flex:1}.landing-v2 .panel-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-v2 .day-panel .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg-2);color:var(--brand-deep);font-size:11.5px;font-weight:500;letter-spacing:.02em}.landing-v2 .day-panel .pill[data-tone=teal]{background:var(--teal-soft);color:var(--teal)}.landing-v2 .day-panel .pill[data-tone=gold]{background:var(--gold-soft);color:var(--brand-warm)}.landing-v2 .day-panel .pill[data-tone=rose]{background:var(--rose-soft);color:var(--rose)}.landing-v2 .panel-footer .icon-glyph{width:18px;height:18px;color:var(--ink-faint);flex-shrink:0}.landing-v2 .panel-footer .icon-glyph svg{width:100%;height:100%}.landing-v2 .day-progress{margin-top:32px;display:flex;gap:12px;justify-content:center}.landing-v2 .day-progress button{background:none;border:none;padding:8px 2px;cursor:pointer;display:block;font:inherit;color:inherit}.landing-v2 .day-progress button:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:var(--line-strong);transition:background var(--t-fast) var(--ease-state)}.landing-v2 .day-progress button:hover:before{background:var(--brand-warm)}.landing-v2 .day-progress button.active:before{background:var(--brand)}.landing-v2 .pricing-section{padding:clamp(28px,4vh,56px) 0 clamp(60px,10vh,120px);position:relative}.landing-v2 .pricing-head{max-width:640px;margin-bottom:56px}.landing-v2 .pricing-head h2,.landing-v2 .pricing-head p{margin-top:14px}.landing-v2 .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:880px){.landing-v2 .pricing-grid{grid-template-columns:1fr}}.landing-v2 .billing-toggle{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;margin-top:14px;gap:2px;align-self:flex-start}.landing-v2 .billing-toggle button{background:transparent;border:none;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-mute);cursor:pointer;border-radius:calc(var(--r-pill) - 4px);transition:background .15s ease,color .15s ease}.landing-v2 .billing-toggle button:hover{color:var(--ink)}.landing-v2 .billing-toggle button.active{background:var(--ink);color:var(--bg)}.landing-v2 .billing-toggle .badge-best-value{font-size:11px;font-weight:500;margin-left:6px;opacity:.85}.landing-v2 .price-card li .li-note{display:block;font-size:12px;color:var(--ink-mute);margin-left:24px;margin-top:2px;font-style:italic}.landing-v2 .price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 30px;position:relative;display:flex;flex-direction:column;transition:transform var(--t-med) var(--ease-entry),box-shadow var(--t-med) var(--ease-entry)}.landing-v2 .price-card:hover{transform:translateY(-4px);box-shadow:var(--sh-card)}.landing-v2 .price-card.featured{background:linear-gradient(165deg,var(--surface) 30%,var(--bg-2) 100%);border-color:var(--gold);box-shadow:var(--sh-card)}.landing-v2 .price-card.featured:before{content:"Most popular";position:absolute;top:-12px;left:30px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-pill)}.landing-v2 .price-card .tier{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.landing-v2 .price-card .amount{font-family:var(--font-display);font-size:52px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1}.landing-v2 .price-card .amount span{font-size:16px;color:var(--ink-mute);font-weight:400}.landing-v2 .price-card .annual{margin-top:4px;font-size:13px;color:var(--ink-mute)}.landing-v2 .price-card ul{list-style:none;margin-top:24px;padding:0;flex:1}.landing-v2 .price-card li{padding:10px 0;font-size:14px;color:var(--ink-soft);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.landing-v2 .price-card li:first-child{border-top:none}.landing-v2 .price-card li svg{width:14px;height:14px;color:var(--brand);flex-shrink:0}.landing-v2 .price-card .btn-tier{margin-top:28px;width:100%;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);padding:13px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background var(--t-fast) var(--ease-state),border-color var(--t-fast) var(--ease-state)}.landing-v2 .price-card.featured .btn-tier{background:var(--ink);color:var(--bg);border-color:var(--ink)}.landing-v2 .price-card.featured .btn-tier:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.landing-v2 .price-card .btn-tier:hover{background:var(--bg-3)}.landing-v2 .trust-band{margin:clamp(20px,4vh,48px) auto clamp(8px,2vh,20px);max-width:820px;padding:0 var(--shell-pad);text-align:center}.landing-v2 .trust-band p{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.5vw,28px);line-height:1.5;color:var(--ink);font-weight:400}.landing-v2 .trust-band p span.accent{color:var(--brand)}.landing-v2 .trust-band .links{margin-top:20px;display:flex;gap:20px;justify-content:center;font-size:13px;color:var(--ink-mute)}.landing-v2 .trust-band .links a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.landing-v2 .trust-band .links a:hover{color:var(--brand);text-decoration-color:var(--brand)}.landing-v2 .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-entry),transform .7s var(--ease-entry)}.landing-v2 .reveal.in{opacity:1;transform:translateY(0)}.landing-v2 .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-entry),transform .6s var(--ease-entry)}.landing-v2 .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.landing-v2 .reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.landing-v2 .reveal-stagger.in>*:nth-child(2){transition-delay:80ms}.landing-v2 .reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.landing-v2 .reveal-stagger.in>*:nth-child(4){transition-delay:.24s}.landing-v2 .reveal-stagger.in>*:nth-child(5){transition-delay:.32s}.landing-v2 .reveal-stagger.in>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 *:before,.landing-v2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}.landing-v2 .ambient{animation:none!important}.landing-v2 .reveal,.landing-v2 .reveal-stagger>*{opacity:1!important;transform:none!important}}.landing-v2 :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.landing-v2 .hero,.landing-v2 .phones-section,.landing-v2 .features-section,.landing-v2 .day-section,.landing-v2 .pricing-section,.landing-v2 .trust-band{position:relative;z-index:1}@keyframes landing-pulseRed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}
