.landing{--forest:#12211a;--forest-deep:#0d1b14;--forest-mid:#1d3a2b;overflow-x:clip}.landing .nav{flex-wrap:wrap;gap:8px 24px;min-height:72px;position:relative}.landing .nav-links{flex-wrap:wrap;gap:28px;font-size:16px;font-weight:600}.landing .nav-toggle,.landing .nav-menu{display:none}.landing .button-small{font-size:15px}.landing .text-link{font-size:16px}.landing .hero{text-align:left;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:40px;min-height:auto;padding-block:36px 56px}.landing .hero-copy{display:block}.landing .eyebrow,.landing .kicker{font-size:13px}.landing .hero h1{margin:22px 0 20px;font-size:clamp(44px,5.3vw,68px)}.landing .hero-lede{max-width:600px;margin-bottom:0;font-size:17px}.landing .hero-actions{margin-top:26px}.landing .hero-demo{min-height:520px}.landing .service-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;scroll-margin-top:16px;display:grid}.landing .service-card{color:#fff;border:1px solid #d9ff6347;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.landing .service-card:before{content:"";background:var(--lime);height:4px;position:absolute;top:0;left:0;right:0}.landing .service-card:hover{transform:translateY(-3px)}.landing .service-card-calls{background:var(--forest)}.landing .service-card-web{background:linear-gradient(160deg, var(--forest-mid), var(--forest-deep))}.landing .service-card-web:before{background:linear-gradient(90deg, var(--lime), #8fd18a)}.landing .service-icon{width:40px;height:40px;color:var(--lime);background:#d9ff6324;border-radius:10px;place-items:center;display:grid}.landing .service-name{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:19px;font-weight:800}.landing .service-text{color:#ffffffc2;font-size:15px;line-height:1.5}.landing .service-go{color:var(--lime);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.landing .phone-card{height:auto;min-height:500px}.landing .phone-card .phone-top,.landing .phone-card .missed-label{font-size:13px}.landing .phone-card .incoming-state{min-height:440px}.landing .phone-card .incoming-state p{font-size:16px}.landing .phone-card .rescue-trigger{padding:13px 17px;font-size:15px}.landing .phone-card .message-head{font-size:14px}.landing .phone-card .message-time{margin:16px 0 12px;font-size:13px;line-height:1.4}.landing .phone-card .bubble{font-size:15px}.landing .phone-card .qualified{margin:14px 4px;font-size:13px}.landing .phone-card .demo-dashboard-link{margin-top:14px;font-size:15px}.landing .floating-stat{max-width:230px;font-size:14px;line-height:1.35}.landing .floating-stat strong{font-size:15px;display:block}.landing .stat-one{top:14%;left:0}.landing .stat-two{bottom:14%;right:0}.landing .impact-strip{background:var(--forest)}.landing .impact-grid{grid-template-columns:repeat(3,1fr);min-height:0;padding-block:0;display:grid}.landing .impact-grid p{color:#ffffffdb;border-right:1px solid #ffffff24;margin:0;padding:18px 28px;font-size:16px;font-weight:600}.landing .impact-grid p:first-child{padding-left:0}.landing .impact-grid p:last-child{border-right:0}.landing .service-block,.landing .websites-band{scroll-margin-top:8px}.landing .service-block{padding-block:64px}.landing .service-intro,.landing .websites-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;display:grid}.landing .service-intro h2,.landing .websites-head h2,.landing .cta-inner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.landing .service-intro h2 em,.landing .websites-head h2 em{letter-spacing:-.04em;color:#50735f;font-family:Georgia,serif;font-weight:400}.landing .service-intro p,.landing .websites-head p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.landing .loop{grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.landing .loop-step{padding-right:32px;position:relative}.landing .loop-step:before{content:"";border-top:1px solid #aab8a8;position:absolute;top:clamp(28px,3.4vw,40px);left:0;right:0}.landing .loop-number{background:var(--cream);font-family:var(--font-display), sans-serif;letter-spacing:-.06em;color:var(--forest);padding-right:18px;font-size:clamp(56px,6.8vw,80px);font-weight:800;line-height:1;display:inline-block;position:relative}.landing .loop-step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:16px 0 8px;font-size:21px}.landing .loop-step p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.landing .quote-section{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;padding-bottom:0;display:grid}.landing .quote-card{min-height:0;padding:40px}.landing .quote-card blockquote{font-size:30px}.landing .quote-card p{margin:0;font-size:16px}.landing .feature-list .kicker{font-size:13px}.landing .feature-list>div{padding:14px 0}.landing .feature-list span{font-size:16px}.landing .feature-list strong{font-size:17px}.landing .service-demo-button{margin-top:24px}.landing .faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:48px;display:grid}.landing .faq-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.landing .faq-head h2 em{letter-spacing:-.04em;color:#50735f;font-family:Georgia,serif;font-weight:400}.landing .faq-list{margin:0;padding:0}.landing .faq-item{border-top:1px solid #aab8a8;padding:22px 0}.landing .faq-item:last-child{border-bottom:1px solid #aab8a8}.landing .faq-item dt{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.25}.landing .faq-item dd{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.landing .websites-band{background:radial-gradient(ellipse at 85% 0%, #d9ff631f, transparent 55%), linear-gradient(170deg, var(--forest-mid), var(--forest-deep));color:#f6f3ea;padding-block:52px}.landing .websites-band .kicker{color:#b5c4ba}.landing .websites-head h2{color:#fff}.landing .websites-head h2 em{color:var(--lime)}.landing .websites-head p{color:#fffc}.landing .benefits{grid-template-columns:repeat(3,1fr);column-gap:44px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .benefits li{border-top:1px solid #ffffff29;gap:14px;padding:16px 0;display:flex}.landing .benefit-number{width:34px;color:var(--lime);flex:none;font-family:Georgia,serif;font-size:26px;font-style:italic;line-height:1.1}.landing .benefits h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.landing .benefits p{color:#ffffffbd;margin:0;font-size:16px;line-height:1.5}.landing .timeline{flex-wrap:wrap;align-items:center;gap:12px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.landing .timeline li{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.landing .timeline li+li:before{content:"";border-top:1px solid #d9ff6380;width:44px;margin-inline:14px 4px}.landing .timeline li span{border:1px solid var(--lime);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;font-size:14px;display:grid}.landing .timeline li small{color:#fffc;border:1px solid #ffffff59;border-radius:999px;margin-left:2px;padding:3px 10px;font-size:13px;font-weight:600}.landing .websites-contact{margin-top:24px}.landing .cta-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:52px;display:grid}.landing .cta-head h2{margin-top:12px}.landing .cta-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing .cta-panel{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #d9ff6347;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.landing .cta-panel-label{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:800}.landing .cta-panel p{color:#fffc;margin:0 0 6px;font-size:17px;line-height:1.5}.landing .footer{flex-wrap:wrap;gap:12px 24px;height:auto;padding-block:28px;font-size:14px}.landing .footer p{font-size:14px}.landing .footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.landing .nav{flex-wrap:nowrap;gap:12px}.landing .nav .brand{margin-right:auto}.landing .nav-links{display:none}.landing .nav-toggle{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid #12211a33;border-radius:12px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-grid}.landing .nav-toggle:hover{background:#fff;border-color:#12211a61}.landing .nav-toggle:focus-visible,.landing .nav-menu a:focus-visible{outline:3px solid var(--forest-mid);outline-offset:2px}.landing .nav-menu{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:8px;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 20px 44px #12211a2e}.landing .nav-menu[hidden]{display:none}.landing .nav-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.landing .nav-menu a{min-height:52px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-size:17px;font-weight:600;display:flex}.landing .nav-menu a:hover{background:var(--cream)}.landing .nav-menu li:last-child a{background:var(--ink);color:#fff;margin-top:6px}.landing .nav-menu li:last-child a:hover{background:var(--forest-mid)}.landing .hero{text-align:left;grid-template-columns:1fr;gap:28px;padding-top:28px}.landing .hero-copy{align-items:flex-start;display:block}.landing .hero-demo{min-height:540px}.landing .stat-one{left:8%}.landing .stat-two{right:8%}.landing .impact-grid{grid-template-columns:1fr;padding-block:8px}.landing .impact-grid p,.landing .impact-grid p:first-child{border-right:0;padding:10px 0}.landing .service-intro,.landing .websites-head{grid-template-columns:1fr;gap:16px}.landing .quote-section{grid-template-columns:1fr;gap:32px}.landing .faq{grid-template-columns:1fr;gap:20px}.landing .cta-inner{padding-block:44px}.landing .benefits{grid-template-columns:1fr 1fr;column-gap:40px}}@media (max-width:680px){.landing .nav{min-height:64px}.landing .nav .brand{font-size:21.5px}.landing .hero{padding-block:24px 40px}.landing .hero h1{font-size:clamp(36px,11vw,46px)}.landing .service-cards{grid-template-columns:1fr}.landing .hero-actions{flex-flow:wrap;gap:14px 22px}.landing .hero-demo{min-height:520px}.landing .service-block,.landing .websites-band{padding-block:48px}.landing .loop{grid-template-columns:1fr;margin-top:28px}.landing .loop-step{min-height:64px;padding:0 0 28px 72px}.landing .loop-step:before{border-top:0;border-left:1px solid #aab8a8;inset:0 auto 0 26px}.landing .loop-number{padding:0 0 6px;font-size:40px;position:absolute;top:0;left:0}.landing .loop-step h3{margin-top:0}.landing .quote-section{margin-top:28px}.landing .faq-item{padding:18px 0}.landing .faq-item dt{font-size:19px}.landing .quote-card{padding:28px}.landing .quote-card blockquote{font-size:26px}.landing .benefits{grid-template-columns:1fr;margin-top:20px}.landing .benefits li{padding:13px 0}.landing .timeline{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.landing .timeline li+li:before{display:none}.landing .timeline li:last-child{grid-column:1/-1}.landing .cta-panels{grid-template-columns:1fr}.landing .cta-panel{padding:22px}.landing .cta-inner{padding-block:40px}.landing .footer{flex-direction:column;align-items:flex-start;padding-block:28px}}@media (prefers-reduced-motion:no-preference){@keyframes landing-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing .stat-one{animation:4.5s ease-in-out infinite alternate landing-float}.landing .stat-two{animation:5.5s ease-in-out infinite alternate-reverse landing-float}.landing .hero-copy{animation:.7s ease-out both landing-rise}.landing .nav-menu:not([hidden]){animation:.18s ease-out both landing-rise}}@media (prefers-reduced-motion:reduce){.landing,.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.landing .showcase{gap:28px;margin-top:28px;display:grid}.landing .showcase-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);align-items:center;gap:36px;display:grid}.landing .showcase-row-flip{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.landing .showcase-row-flip .showcase-text{order:2}.landing .showcase-text{justify-items:start;gap:14px;display:grid}.landing .showcase-label{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:800}.landing .showcase-text p{color:#ffffffd6;margin:0;font-size:17px;line-height:1.6}.landing .showcase-tag{color:#fff;border:1px solid #d9ff6373;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-block}.landing .showcase-caption{text-align:center;color:#ffffffa8;margin:0;font-size:14px}.landing .cx-stage{--pu:1cqw;width:100%;min-width:0;container-type:inline-size}.landing .cx-scene{padding-bottom:5cqw;position:relative}.landing .cx-browser{background:#fff;border:1px solid #ffffff2e;border-radius:1.4cqw;width:90cqw;overflow:hidden;box-shadow:0 3cqw 6cqw #0006,0 .4cqw 1cqw #00000040}.landing .cx-bar{background:#ebe7dd;align-items:center;gap:1.2cqw;height:3.4cqw;padding:0 1.4cqw;display:flex}.landing .cx-dots{gap:.6cqw;display:flex}.landing .cx-dots span{background:#c6c1b4;border-radius:50%;width:.9cqw;height:.9cqw;display:block}.landing .cx-dots span:first-child{background:#e3a08f}.landing .cx-dots span:nth-child(2){background:#e6cc8a}.landing .cx-dots span:nth-child(3){background:#a9c79a}.landing .cx-address{text-align:center;font-family:var(--font-body), sans-serif;color:#6a6f68;white-space:nowrap;background:#fff;border-radius:1cqw;flex:0 38cqw;margin-inline:auto;padding:.4cqw 1cqw;font-size:1.3cqw;overflow:hidden}.landing .cx-phone{background:#0b110f;border-radius:3.8cqw;width:25cqw;height:48cqw;padding:.7cqw;position:absolute;bottom:0;right:0;box-shadow:0 3cqw 5cqw #00000073,inset 0 0 0 1px #ffffff24}.landing .cx-screen{border-radius:calc(var(--pu) * 3.1);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing .cx-notch{z-index:3;top:calc(var(--pu) * .8);width:calc(var(--pu) * 6);height:calc(var(--pu) * 1.3);margin-left:calc(var(--pu) * -3);border-radius:calc(var(--pu) * 1);background:#0b110f;position:absolute;left:50%}.landing .cx-stage svg{display:block}.landing .cx-stage p{margin:0}.landing .lh-site{color:#12251f;font-family:var(--font-display), sans-serif;background:#fbf6ee}.landing .lh-head{color:#fbf5ea;background:#0e2a24;justify-content:space-between;align-items:center;padding:1.4cqw 2.6cqw;display:flex}.landing .lh-mark{letter-spacing:-.02em;align-items:center;gap:.7cqw;font-size:1.8cqw;font-weight:800;display:flex}.landing .lh-mark svg{width:2.3cqw;height:2.3cqw}.landing .lh-nav{color:#fbf5ead1;align-items:center;gap:2cqw;font-size:1.3cqw;font-weight:600;display:flex}.landing .lh-nav-cta{color:#1e0f05;background:linear-gradient(135deg,#f0a55a,#b4622c);border-radius:99px;padding:.7cqw 1.5cqw;font-weight:800}.landing .lh-hero{align-items:center;height:30cqw;display:flex;position:relative;overflow:hidden}.landing .lh-hero>svg{width:100%;height:100%;position:absolute;inset:0}.landing .lh-hero-copy{color:#fbf5ea;max-width:46cqw;padding:0 3cqw;position:relative}.landing .lh-headline{letter-spacing:-.035em;text-shadow:0 .3cqw 1.2cqw #00000059;font-size:2.8cqw;font-weight:800;line-height:1.08}.landing .lh-sub{color:#fbf5eae0;max-width:34cqw;margin-top:1.5cqw;font-size:1.45cqw;line-height:1.5}.landing .lh-cta{gap:1cqw;margin-top:2cqw;display:flex}.landing .lh-btn{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:.9cqw 1.9cqw;font-size:1.4cqw;font-weight:800;display:inline-flex}.landing .lh-btn-primary{color:#1e0f05;background:linear-gradient(135deg,#f0a55a,#b4622c);box-shadow:0 .5cqw 1.3cqw #b4622c73}.landing .lh-btn-ghost{color:#fbf5ea;background:#fbf5ea0f;border:1px solid #fbf5ea8c}.landing .lh-services{background:#fbf6ee;padding:2.8cqw 2.8cqw 2.6cqw}.landing .lh-block-title{justify-content:space-between;align-items:baseline;margin-bottom:1.6cqw;display:flex}.landing .lh-block-name{letter-spacing:-.03em;color:#0e2a24;font-size:2cqw;font-weight:800}.landing .lh-block-tag{letter-spacing:.14em;text-transform:uppercase;color:#b4622c;font-size:1.2cqw;font-weight:800}.landing .lh-tiles{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.landing .lh-tile{background:#fff;border:1px solid #eadfcf;border-radius:1.2cqw;padding:1.6cqw;box-shadow:0 .6cqw 1.6cqw #3c281414}.landing .lh-icon{color:#f0b274;background:linear-gradient(145deg,#0e2a24,#1f4d43);border-radius:1.1cqw;place-items:center;width:4.2cqw;height:4.2cqw;margin-bottom:1.2cqw;display:grid}.landing .lh-icon svg{width:2.4cqw;height:2.4cqw}.landing .lh-tile-name{letter-spacing:-.02em;font-size:1.7cqw;font-weight:800}.landing .lh-tile-text{color:#55625c;margin-top:.5cqw;font-size:1.25cqw;line-height:1.45}.landing .lh-principles{border-top:1px solid #e7dccb;grid-template-columns:repeat(3,1fr);gap:1.4cqw;margin-top:1.8cqw;padding-top:1.6cqw;display:grid}.landing .lh-principles p{color:#2b3d37;padding-left:1.8cqw;font-size:1.3cqw;font-weight:600;line-height:1.4;position:relative}.landing .lh-principles p:before{content:"";background:linear-gradient(135deg,#f0a55a,#b4622c);border-radius:50%;width:.8cqw;height:.8cqw;position:absolute;top:.5cqw;left:0}.landing .lh-screen{font-family:var(--font-display), sans-serif;background:#fbf6ee}.landing .lh-p-top{padding:calc(var(--pu) * 2.8) calc(var(--pu) * 1.6) calc(var(--pu) * .9);color:#fbf5ea;background:#0e2a24;justify-content:space-between;align-items:center;display:flex}.landing .lh-p-mark{font-size:calc(var(--pu) * 1.3);letter-spacing:-.01em;font-weight:800}.landing .lh-p-menu{gap:calc(var(--pu) * .35);width:calc(var(--pu) * 1.5);display:grid}.landing .lh-p-menu span{height:calc(var(--pu) * .2);border-radius:calc(var(--pu) * 1);background:#fbf5ea;display:block}.landing .lh-p-hero{flex:0 0 calc(var(--pu) * 22);position:relative;overflow:hidden}.landing .lh-p-hero>svg{width:100%;height:100%;position:absolute;inset:0}.landing .lh-p-copy{padding:calc(var(--pu) * 1.4) calc(var(--pu) * 1.6);position:absolute;bottom:0;left:0;right:0}.landing .lh-p-headline{margin-bottom:calc(var(--pu) * 1);font-size:calc(var(--pu) * 2);letter-spacing:-.03em;color:#fbf5ea;font-weight:800;line-height:1.1}.landing .lh-p-btn{padding:calc(var(--pu) * .7) calc(var(--pu) * 1.4);font-size:calc(var(--pu) * 1.15)}.landing .lh-p-list{padding-top:calc(var(--pu) * .4);flex:1}.landing .lh-p-list p{padding:calc(var(--pu) * 1.1) calc(var(--pu) * 1.6);font-size:calc(var(--pu) * 1.25);color:#12251f;border-bottom:1px solid #eadfcf;justify-content:space-between;font-weight:700;display:flex}.landing .lh-p-bar{gap:calc(var(--pu) * .8);padding:calc(var(--pu) * 1) calc(var(--pu) * 1.2) calc(var(--pu) * 1.4);box-shadow:0 calc(var(--pu) * -.6) calc(var(--pu) * 1.6) #0000004d;background:#0e2a24;display:flex}.landing .lh-p-bar .lh-btn{padding:calc(var(--pu) * .9) 0;font-size:calc(var(--pu) * 1.3);flex:1}.landing .mv-site{color:#2c3820;background:#f8f3e8;font-family:Georgia,Times New Roman,serif}.landing .mv-head{background:#fbf6ea;border-bottom:1px solid #a8843f;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6cqw 2.6cqw;display:grid}.landing .mv-mark{letter-spacing:.28em;text-transform:uppercase;color:#2c3820;font-size:2cqw}.landing .mv-nav{color:#2c3820;align-items:center;gap:2cqw;font-size:1.55cqw;font-style:italic;display:flex}.landing .mv-nav-right{justify-content:flex-end}.landing .mv-nav-book{letter-spacing:.08em;color:#f8f3e8;background:#2c3820;border:1px solid #a8843f;border-radius:99px;padding:.5cqw 1.5cqw;font-style:normal}.landing .mv-hero{background:radial-gradient(at 18% 88%,#9fb48b6b,#0000 46%),radial-gradient(at 78% 40%,#f0c4b4a6,#0000 58%),linear-gradient(120deg,#f6efe0,#f2dfd2);grid-template-columns:1fr 1fr;height:32cqw;display:grid}.landing .mv-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 2.4cqw 0 3.8cqw;display:flex;position:relative}.landing .mv-kicker{letter-spacing:.22em;text-transform:uppercase;color:#6f5524;margin-bottom:1.4cqw;font-size:1.3cqw}.landing .mv-headline{letter-spacing:-.015em;color:#2c3820;margin-bottom:.5cqw;font-size:3.7cqw;font-style:italic;line-height:1.06}.landing .mv-sub{color:#3f4c2f;max-width:31cqw;margin:1.3cqw 0 2.2cqw;font-size:1.65cqw;line-height:1.5}.landing .mv-cta{color:#fbf3df;letter-spacing:.04em;background:#2c3820;border-radius:99px;padding:1.1cqw 2.2cqw;font-size:1.5cqw;display:inline-block;box-shadow:0 0 0 .3cqw #f8f3e8,0 0 0 .4cqw #b8975a}.landing .mv-sprig{opacity:.9;pointer-events:none;width:8cqw;height:8cqw;position:absolute;bottom:1.4cqw;left:25cqw;transform:scaleX(-1)}.landing .mv-hero-art{position:relative}.landing .mv-hero-art svg{width:100%;height:100%;position:absolute;inset:0}.landing .mv-menu{background:linear-gradient(#efe8d4,#f6efe0);border-top:1px solid #a8843f;padding:2.2cqw 3.6cqw 2.4cqw}.landing .mv-menu-title{justify-content:center;align-items:center;gap:1.6cqw;margin-bottom:1.2cqw;display:flex}.landing .mv-rule{border-top:1px solid #a8843f;width:12cqw;display:block}.landing .mv-menu-name{color:#2c3820;font-size:2.1cqw;font-style:italic}.landing .mv-menu-row{border-bottom:1px solid #cdb27a;grid-template-columns:17cqw 1fr auto;align-items:baseline;gap:2cqw;padding:1.05cqw 0;display:grid}.landing .mv-menu-row:last-child{border-bottom:0}.landing .mv-item-name{color:#2c3820;font-size:2cqw}.landing .mv-item-text{color:#3f4c2f;font-size:1.45cqw;line-height:1.4}.landing .mv-item-link{letter-spacing:.14em;text-transform:uppercase;color:#6f5524;font-size:1.25cqw}.landing .mv-screen{color:#2c3820;background:linear-gradient(#f6efe0,#f2dfd2);font-family:Georgia,Times New Roman,serif}.landing .mv-p-top{padding:calc(var(--pu) * 2.8) calc(var(--pu) * 1.6) calc(var(--pu) * 1);text-align:center;border-bottom:1px solid #a8843f}.landing .mv-p-mark{font-size:calc(var(--pu) * 1.15);letter-spacing:.24em;text-transform:uppercase}.landing .mv-p-copy{padding:calc(var(--pu) * 1.6) calc(var(--pu) * 1.6) 0;text-align:center}.landing .mv-p-headline{font-size:calc(var(--pu) * 2.5);color:#2c3820;font-style:italic;line-height:1.1}.landing .mv-p-art{min-height:0;margin-top:calc(var(--pu) * .6);flex:1;position:relative}.landing .mv-p-art svg{width:100%;height:100%;position:absolute;inset:0}.landing .mv-p-bar{padding:calc(var(--pu) * 1) calc(var(--pu) * 1.4) calc(var(--pu) * 1.4);background:#fbf3df;border-top:1px solid #a8843f}.landing .mv-p-book{padding:calc(var(--pu) * 1) 0;color:#fbf3df;text-align:center;font-size:calc(var(--pu) * 1.5);letter-spacing:.06em;box-shadow:0 0 0 calc(var(--pu) * .25) #f8f3e8, 0 0 0 calc(var(--pu) * .35) #a8843f;background:#2c3820;border-radius:99px;display:block}@media (max-width:800px){.landing .showcase{gap:36px;margin-top:24px}.landing .cx-scene{padding-bottom:0}.landing .cx-browser{display:none}.landing .cx-phone{--pu:4cqw;aspect-ratio:25/46;border-radius:44px;width:min(280px,100%);height:auto;margin-inline:auto;padding:8px;position:relative;bottom:auto;right:auto;container-type:inline-size}.landing .cx-screen{border-radius:36px}}@media (max-width:900px){.landing .showcase{gap:44px}.landing .showcase-row,.landing .showcase-row-flip{grid-template-columns:minmax(0,1fr);gap:24px}.landing .showcase-row-flip .showcase-text{order:0}}@media (prefers-reduced-motion:no-preference){@keyframes landing-phone-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.landing .cx-phone{animation:6s ease-in-out infinite alternate landing-phone-float}}@media (prefers-reduced-motion:reduce){.landing .cx-stage,.landing .cx-stage *,.landing .showcase *{transition:none!important;animation:none!important}}
