.final-landing,.landing-footer,.landing-sticky{--lp-bg:#f5ead3;--lp-bg2:#eee0c5;--lp-surface:#fffaf1;--lp-text:#2d1f14;--lp-muted:#5a4a3c;--lp-accent:#a84a2e;--lp-on-accent:#fff;--lp-arc:#c15a3c;--lp-line:#e9d9bf;--lp-link:#953d26;--google-bg:#fff;--google-border:#747775;--google-text:#1f1f1f;color:var(--lp-text);background:var(--lp-bg)}@media (prefers-color-scheme:dark){.final-landing,.landing-footer,.landing-sticky{--lp-bg:#1c140e;--lp-bg2:#241a12;--lp-surface:#2a1f17;--lp-text:#f5ead3;--lp-muted:#cdbda5;--lp-accent:#e2896b;--lp-on-accent:#1c140e;--lp-arc:#e2896b;--lp-line:#3a2c21;--lp-link:#deae98;--google-bg:#131314;--google-border:#8e918f;--google-text:#e3e3e3}}.final-landing{max-inline-size:none;padding:0;font-size:17px;line-height:1.6}.landing-wrap{max-inline-size:1160px;margin-inline:auto;padding-inline:20px}.site-header.landing-header{max-inline-size:1160px;border:0;justify-content:start;min-height:58px;padding:14px 20px 4px}.site-header.landing-header .brand-logo{width:auto;height:44px}.final-landing h1,.final-landing h2,.final-landing h3{font-family:var(--serif);overflow-wrap:normal;margin:0;font-weight:700;line-height:1.2}.final-landing h1{letter-spacing:-.01em;font-size:31px;font-weight:900}.final-landing h2{margin-block-end:12px;font-size:27px}.final-landing h3{margin-block-end:6px;font-size:22px}.final-landing p{color:inherit;margin:0 0 12px}.landing-hero{padding-block:6px 28px}.final-landing .landing-eyebrow{color:var(--lp-muted);margin:10px 0 8px;font-size:14px;font-weight:500}.final-landing .landing-intro{color:var(--lp-muted);margin:12px 0 16px;font-size:17px}.landing-action{max-inline-size:400px;margin-block-start:20px}.final-landing .landing-gift{background:var(--lp-accent);color:var(--lp-on-accent);border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 14px;font-size:15px;font-weight:700;display:inline-flex}.landing-google{box-sizing:border-box;background:var(--google-bg);border:1px solid var(--google-border);min-height:48px;color:var(--google-text);font:500 16px/1.4 var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:flex}.landing-google svg{flex:none;width:20px;height:20px}.landing-google:focus-visible,.landing-data a:focus-visible,.landing-footer a:focus-visible{outline-offset:3px;outline:3px solid #a84a2e}@media (prefers-color-scheme:dark){.landing-google:focus-visible,.landing-data a:focus-visible,.landing-footer a:focus-visible{outline-color:#e2896b}}.final-landing .landing-micro{color:var(--lp-muted);margin-block:10px 0;font-size:14px}.landing-data,.final-landing .landing-data{color:var(--lp-muted);margin-block:6px 0;font-size:12px;line-height:1.6}.landing-data a,.landing-footer a{color:var(--lp-link);text-decoration:underline}.final-landing .landing-inapp-hint{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;margin-block-end:10px;padding:8px 12px;font-size:14px}.landing-section{border-block-start:1px solid var(--lp-line);padding-block:36px}.final-landing .landing-caption{color:var(--lp-muted);margin-block-end:16px;font-size:12px}.landing-timeline{margin:0;padding:0;list-style:none}.landing-timeline>li{padding:0 30px 18px 0;position:relative}.landing-timeline>li:before{content:"";background:var(--lp-line);width:2px;position:absolute;top:8px;bottom:-8px;right:7px}.landing-timeline>li:last-child:before{display:none}.landing-timeline>li:after{content:"";background:var(--lp-bg);border:3px solid var(--lp-arc);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;right:0}.landing-time{color:var(--lp-accent);font-variant-numeric:tabular-nums;font-weight:700}.landing-chat,.landing-notice{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;min-inline-size:0;margin-block:10px 4px;padding:14px;font-size:15px}.landing-chat{flex-direction:column;gap:6px;display:flex}.final-landing .landing-message{border-radius:16px;max-inline-size:88%;margin:0;padding:8px 12px;line-height:1.45}.landing-message-in{background:var(--lp-bg2);align-self:flex-start}.landing-message-out{background:color-mix(in srgb,var(--lp-accent) 14%,var(--lp-surface));border:1px solid color-mix(in srgb,var(--lp-accent) 30%,transparent);align-self:flex-end}.final-landing .landing-chat .landing-caption{margin:6px 0 0}.landing-notice-label{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:10px;margin-block-start:8px;padding:4px 10px;font-size:14px;display:inline-block}.landing-hero-phone,.landing-desktop-chat{display:none}.landing-roles,.landing-trust,.landing-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-roles article,.landing-trust>li,.landing-steps>li{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:20px;padding:18px}.landing-role-number{font-family:var(--serif);color:var(--lp-accent);font-size:34px;line-height:1}.landing-trust strong{margin-block-end:3px;display:block}.landing-steps{counter-reset:landing-step}.landing-steps>li{counter-increment:landing-step;padding:14px 56px 14px 14px;position:relative}.landing-steps>li:before{content:counter(landing-step);background:var(--lp-accent);width:30px;height:30px;color:var(--lp-on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:12px;right:14px}.landing-faq{margin:0}.landing-faq>div{break-inside:avoid;margin-block-end:22px}.landing-faq dt{font-weight:700}.landing-faq dd{color:var(--lp-muted);margin:4px 0 0}.landing-final{text-align:center}.landing-final .landing-action{margin-inline:auto}.final-landing .landing-returning{color:var(--lp-muted);margin-block-start:12px;font-size:14px}.landing-footer{border-block-start:1px solid var(--lp-line);padding-block:22px 230px;font-size:12px;display:block}.landing-footer p{color:var(--lp-muted);overflow-wrap:anywhere;margin-block:0 10px}.landing-data a,.landing-footer a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.landing-sticky{inset-inline:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-block-start:1px solid var(--lp-line);position:fixed;bottom:0;box-shadow:0 -4px 18px #00000010}.landing-sticky[hidden]{display:none}.landing-sticky .landing-action{margin:0 auto}.landing-sticky .landing-data{max-height:6.5em;overflow:auto}@media (min-width:900px){.final-landing{font-size:18px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:30px 56px;display:grid}.final-landing h1{font-size:52px}.final-landing .landing-intro{font-size:20px}.final-landing h2{font-size:38px}.landing-hero-phone{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:34px;max-inline-size:360px;margin-inline-start:auto;padding:16px;display:block}.landing-section{padding-block:64px}.landing-roles,.landing-trust,.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-day-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.landing-desktop-chat{display:block}.landing-mobile-chat{display:none}.landing-faq{columns:2;column-gap:56px}.landing-sticky{display:none!important}.landing-footer{padding-block-end:28px}.site-header.landing-header .brand-logo{height:54px}}
