@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-italic-cyrillic.woff)format("woff");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-italic-latin.woff)format("woff");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}:root{--paper:#fdfcfa;--paper-soft:#f5f2ee;--paper-deep:#ece6dd;--ink:#24313c;--body:#4d4740;--muted:#6f6458;--gold:#9c8468;--accent:#a67c52;--line:#e4ded6;--white:#fcfaf6;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Montserrat", -apple-system, "Segoe UI", Arial, sans-serif;--fs-display:clamp(30px, 8.4vw, 36px);--fs-h2:clamp(27px, 7.4vw, 31px);--fs-h3:17px;--fs-card-title:15.5px;--fs-lead:15px;--fs-small:13.5px;--fs-card-text:12.5px;--fs-caption:12px;--page-x:20px;--section-gap:64px;--container:1120px;--radius-l:20px;--radius-m:14px;--button-h:52px}@media (min-width:700px){:root{--fs-display:clamp(44px, 4.6vw, 60px);--fs-h2:clamp(36px, 3.6vw, 46px);--fs-h3:20px;--fs-card-title:18px;--fs-lead:clamp(16px, 1.25vw, 18px);--fs-small:15px;--fs-card-text:14px;--fs-caption:13px;--page-x:40px;--section-gap:clamp(88px, 10vw, 128px);--button-h:56px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#8d8176;margin:0;padding:0}body{background:var(--paper);color:var(--body);font:400 var(--fs-lead)/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-family:var(--serif);font-weight:400}a{color:inherit}.shell{width:100%;max-width:calc(var(--container) + 2 * var(--page-x));padding-inline:var(--page-x);margin-inline:auto}.section{margin-top:var(--section-gap)}.section-title{font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.primary-cta,.order-primary{width:100%;min-height:var(--button-h);background:var(--ink);color:var(--white);font:500 15px/1 var(--sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .18s;display:flex}.primary-cta:hover,.order-primary:hover{background:#31424f}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta-note{color:var(--muted);font-size:var(--fs-caption);text-align:center;text-wrap:balance;margin-top:10px;line-height:1.45}.hero{margin-top:0;padding-top:0}.hero-media{background:var(--paper-deep);width:100%;height:calc(93.5733vw - 13px);position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 62%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-media:before{z-index:1;content:"";background:linear-gradient(#14161a61,#14161a00);height:90px;position:absolute;inset:0 0 auto}.brand{top:calc(14px + env(safe-area-inset-top));left:var(--page-x);z-index:2;color:#fff;align-items:center;gap:7px;display:flex;position:absolute}.brand svg{flex:none;width:16px;height:16px}.brand span{font:400 10px/1 var(--serif);letter-spacing:.24em;text-transform:uppercase}.hero-copy{padding-top:22px;padding-bottom:env(safe-area-inset-bottom)}.hero h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,7vw,30px);line-height:1.08}.hero h1 em{color:var(--accent);font-style:normal}.hero-text{text-wrap:pretty;margin-top:18px;font-size:14.5px;line-height:1.5}.hero .primary-cta{margin-top:28px}.hero-review{text-align:center;max-width:420px;margin:28px auto 0}.hero-stars{color:var(--accent);letter-spacing:.2em;font-size:14px}.hero-review blockquote{color:var(--ink);font:italic 400 15px/1.45 var(--serif);text-wrap:balance;margin:8px 0 0}.hero-review figcaption{color:var(--muted);margin-top:6px;font-size:12px}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.stats>div{text-align:center;min-width:0;padding:12px 4px}.stats>div+div{border-left:1px solid var(--line)}.stats strong{color:var(--ink);font:400 clamp(13px, 3.5vw, 15px)/1.25 var(--serif);text-wrap:balance;display:block}.stats span{color:var(--muted);text-wrap:balance;margin-top:4px;font-size:11px;line-height:1.35;display:block}.value{overflow-x:clip}.value-intro{margin-top:16px;margin-right:calc(-1 * var(--page-x));grid-template-columns:minmax(0,1fr) 49%;align-items:start;column-gap:0;display:grid}.value-left-text{flex-direction:column;align-items:flex-start;display:flex}.value-text{text-wrap:pretty;padding-top:2px;padding-right:8px;font-size:13.5px;line-height:1.45}.report{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;margin-left:-4px;padding:26px 0 0;display:block;position:relative}.report-stack{aspect-ratio:910/1287;width:132%;display:block;position:relative}.report-stack img{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 1px 3px #24313c1a,0 16px 36px -14px #24313c52}.report-stack .page-back{transform-origin:50%;filter:brightness(.97);transform:translate(22px,-24px)rotate(5deg)}.report-stack .page-front{transform-origin:0 100%;transform:rotate(-3deg)}.zoom-pill{cursor:pointer;z-index:2;color:var(--white);font:500 14.4px/1 var(--sans);background:#24313ce6;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:24px;padding:8.5px 13px 8.5px 11px;display:inline-flex;position:static;box-shadow:0 6px 16px -6px #24313c80}.zoom-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.report-old img{border-radius:12px 0 0;width:135%;max-width:none;box-shadow:0 1px 3px #24313c14,0 18px 40px -16px #24313c47}.report-old:after{content:"";background:linear-gradient(180deg, #fdfcfa00, var(--paper) 88%);height:12%;position:absolute;inset:auto -40% 0 0}.spheres{z-index:1;margin-top:-64px;position:relative}.sphere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sphere-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-soft);padding:12px 12px 14px}.card-head{align-items:center;gap:7px;display:flex}.icon-disc{background:var(--paper-deep);color:#8a6f47;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.icon-disc svg{width:14px;height:14px}.sphere-card h3{font-size:var(--fs-card-title);white-space:nowrap;line-height:1.2}.sphere-card p{color:var(--muted);font-size:var(--fs-card-text);text-wrap:pretty;margin-top:6px;line-height:1.4}.recommendation-card{background:var(--paper-deep);border-color:#0000;gap:10px;margin-top:8px;padding:14px;display:flex}.recommendation-card p{color:var(--body)}.spheres .primary-cta{margin-top:24px}.order-screen{scroll-margin-top:12px}.order-flow{width:100%;scroll-margin-top:16px}.order-heading{border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--ink);padding:16px 20px 28px;position:relative;overflow:hidden}.order-heading:after{content:"";border:1px solid #c8a88233;border-radius:50%;width:310px;height:210px;position:absolute;bottom:-122px;right:-92px;transform:rotate(-14deg)}.order-meta{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.step{color:#c8a882;letter-spacing:.14em;font-size:11px;font-weight:500}.price-pill{color:#ede4d6;white-space:nowrap;background:#fcfaf60d;border:1px solid #c8a88280;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500}.order-heading h2{z-index:1;color:var(--white);margin:8px 0 4px;font-size:27px;line-height:1.1;position:relative}.order-heading p{z-index:1;color:#c9c1b6;font-size:13px;line-height:1.4;position:relative}.order-body{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper-soft);flex-direction:column;gap:14px;margin-top:-12px;padding:20px 18px;display:flex;position:relative}.order-body[hidden],.order-heading[hidden],.success-screen[hidden]{display:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child{color:var(--muted);font-size:12.5px;font-weight:500}.field input,.promo-row input,.time-modal input[type=email]{background:var(--paper);width:100%;height:50px;color:var(--ink);font:400 16px/1 var(--sans);border:1px solid #dcd6ce;border-radius:12px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.field input:focus,.promo-row input:focus,.time-modal input[type=email]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #9c846824}.field input[aria-invalid=true]{border-color:#a65f52}.field input::placeholder,.promo-row input::placeholder,.time-modal input::placeholder{color:#a39a90}.field-error{color:#9a5146;font-size:12px;line-height:1.4;display:block}.birth-confirmation{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);gap:18px;padding:18px;display:grid}.birth-confirmation>div{flex-direction:column;gap:5px;display:flex}.birth-confirmation strong{color:var(--ink);font-size:14px;font-weight:600}.birth-confirmation>div>span:not(.utc-value-row){color:var(--body);font-size:15px;line-height:1.45}.utc-value-row{align-items:center;gap:10px;min-height:34px;display:flex}.utc-value-row output{background:var(--paper-deep);color:var(--body);font:400 15px/1.45 var(--sans);border-radius:7px;padding:4px 8px}.utc-value-row button{color:var(--body);font:500 12.5px/1.2 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #c0a98c;text-decoration:underline #c0a98c}.utc-value-row .utc-input{width:132px;height:34px;color:var(--ink);font:400 15px/1 var(--sans);background:#fff;border:1px solid #dcd6ce;border-radius:8px;outline:none;padding:0 9px}.utc-value-row .utc-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #9c846824}.utc-value-row .utc-input[aria-invalid=true]{border-color:#a65f52}.utc-confirmation>small:not(.field-error){color:var(--muted);font-size:7.7px;line-height:1.45}.field-icon{display:block;position:relative}.field-icon input{padding-right:44px}.field-icon svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.2px;pointer-events:none;position:absolute;top:15px;right:15px}.city-suggestions{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:0;max-height:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #24313c29}.city-suggestions button{color:var(--ink);font:500 14px/1.35 var(--sans);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 12px}.city-suggestions button:hover,.city-suggestions button.active{background:var(--paper-deep)}.city-suggestion-section{flex-direction:column;flex:none;min-width:0;display:flex}.city-suggestion-group{color:var(--ink);font:500 14px/1.35 var(--sans);overflow-wrap:anywhere;cursor:default;flex:none;padding:10px 12px;display:block}.city-suggestions button.city-option-nested,.city-suggestion-section[role=group] button{padding-left:24px}.city-suggestion-status{color:var(--muted);padding:10px 12px;font-size:12px;line-height:1.45}.city-retry{color:var(--accent);font:600 12px/1.4 var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:block}.city-loading{border:1.5px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite city-spin;position:absolute;top:18px;right:42px}@keyframes city-spin{to{transform:rotate(360deg)}}.privacy-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.privacy-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:14px;height:14px}.order-primary{min-height:52px;margin-top:2px}.order-primary:disabled{cursor:not-allowed;background:#b9bec2}.order-back{color:var(--muted);font:400 13px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px}.add-city{color:var(--body);font:400 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;display:flex}.add-city>span{width:30px;height:30px;color:var(--gold);border:1px dashed #c0a98c;border-radius:50%;place-items:center;font-size:20px;font-weight:300;display:grid}.add-city small{color:var(--muted);font-size:inherit}.order-summary{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);padding:16px}.order-summary>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.order-summary>div+div{margin-top:10px}.order-summary strong{color:var(--ink);white-space:nowrap;font-weight:400}.order-summary .discount-row strong{color:#6b7f63}.order-summary .summary-total{border-top:1px solid var(--line);color:var(--ink);font:400 17px/1.3 var(--serif);margin-top:14px;padding-top:12px}.order-summary .summary-total strong{font-size:21px}.promo-row{gap:8px;display:flex}.promo-row input{min-width:0}.promo-row button{height:50px;color:var(--body);font:400 14px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #cfc4b4;border-radius:12px;flex:none;padding:0 16px}.promo-message{color:#9a655a;margin-top:-6px;font-size:12px}.promo-message.success{color:#6b7f63}.consent-row{color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex;position:relative}.consent-row input{opacity:0;width:1px;height:1px;position:absolute}.custom-checkbox{background:#fff;border:1px solid #cfc6bb;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.custom-checkbox svg{fill:none;width:10px;height:10px;stroke:var(--white);stroke-width:1.9px;opacity:0}.consent-row input:checked+.custom-checkbox{border-color:var(--ink);background:var(--ink)}.consent-row input:checked+.custom-checkbox svg{opacity:1}.consent-row input:focus-visible+.custom-checkbox{outline:2px solid var(--accent);outline-offset:3px}.legal-inline{color:var(--accent)}.after-payment-note{color:var(--muted);text-align:center;margin-top:-4px;font-size:12px;line-height:1.5}.success-screen{border-radius:var(--radius-l);background:var(--ink);min-height:420px;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.success-mark{border:1px solid #c8a882a6;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.success-mark svg{fill:none;stroke:#c8a882;stroke-width:1.5px;width:21px;height:21px}.success-kicker{color:#c8a882;letter-spacing:.2em;margin-bottom:12px;font-size:11px}.success-screen h2{color:var(--white);font-size:36px;line-height:1.08}.success-screen>p:last-child{color:#d7d0c7;max-width:420px;margin-top:16px;font-size:14px;line-height:1.65}.time-help{color:var(--muted);font:400 11px/1.4 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:-6px;padding:0;display:inline-flex}.time-help-text{text-underline-offset:2px;-webkit-text-decoration:underline #c0a98c;text-decoration:underline #c0a98c}.time-help-box{background:#fff;border:1px solid #cfc6bb;border-radius:3px;flex:none;place-items:center;width:13px;height:13px;display:grid}.time-help-box svg{fill:none;width:8px;height:8px;stroke:var(--white);stroke-width:1.9px;opacity:0}.time-help-box.checked{border-color:var(--ink);background:var(--ink)}.time-help-box.checked svg{opacity:1}.time-help:focus-visible .time-help-box{outline:2px solid var(--accent);outline-offset:3px}.modal-thanks{color:var(--body);padding:8px 0;font-size:14px;display:none}.modal-backdrop{z-index:90;background:#181e248f;justify-content:center;align-items:flex-end;padding:16px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.time-modal{border-radius:var(--radius-l);background:var(--paper);width:min(100%,420px);padding:24px 20px 20px;position:relative;box-shadow:0 24px 60px #181e2447}.modal-close{background:var(--paper-deep);width:32px;height:32px;color:var(--body);font:400 20px/1 var(--sans);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.time-modal h3{margin:0 40px 10px 0;font-size:22px;line-height:1.24}.time-modal>p{margin-bottom:16px;font-size:14px;line-height:1.6}.time-modal form{flex-direction:column;gap:12px;display:flex}.time-modal{container-type:inline-size}.time-modal small{color:var(--muted);text-align:center;white-space:nowrap;margin-top:12px;font-size:min(12px,2.63158cqi);line-height:1.45;display:block;overflow:hidden}@media (min-width:700px){.modal-backdrop{align-items:center}.city-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}}.city-fields{flex-direction:column;gap:12px;display:flex}.order-screen{margin-top:0}.testimonial{margin-bottom:28px}.reviews-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.reviews-head h2{font-size:var(--fs-h2);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.1;display:flex}.reviews-stars{color:var(--accent);font:400 16px/1 var(--sans);letter-spacing:.15em}.reviews-nav{gap:8px;display:flex}.reviews-nav button{width:34px;height:34px;color:var(--ink);font:400 16px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #d6c7b3;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.reviews-nav button.next{border-color:var(--ink);background:var(--ink);color:var(--white)}.reviews-viewport{touch-action:pan-y;overflow:hidden}.reviews-track{transition:transform .3s;display:flex}.review{flex:0 0 100%;margin:0;padding:10px 0 0 28px;position:relative}.review:before{color:var(--accent);content:"“";font:400 44px/1 var(--serif);position:absolute;top:8px;left:0}.review p{color:var(--ink);font:400 15.5px/1.42 var(--serif)}.review cite{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.reviews-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.reviews-dots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.reviews-dots button.active{background:var(--accent);width:18px}.fit .section-lede{color:var(--muted);margin-top:8px}.location-path{grid-template-columns:28% 36% 36%;margin-top:20px;display:grid;position:relative}.location-path>svg{width:100%;height:80px;position:absolute;inset:0 0 auto}.location-path path{fill:none;stroke:#c9b69e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.location{text-align:center;flex-direction:column;align-items:center;padding-top:22px;display:flex;position:relative}.location>span{background:var(--paper-deep);color:#7b6041;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.location>span svg{stroke-width:2px}.location strong{color:var(--ink);font:400 14px/1.3 var(--serif);margin-top:6px}.location small{color:var(--muted);font-size:12px;line-height:1.35}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:36px;display:grid}.benefit-card{border-radius:var(--radius-m);background:var(--paper-soft);flex-direction:column;display:flex;overflow:hidden}.benefit-media{aspect-ratio:1480/1062;background:var(--paper-deep);position:relative}.benefit-media img{object-fit:cover;filter:sepia(10%)saturate(104%);width:100%;max-width:none;height:100%;position:absolute;inset:0}.benefit-content{padding:12px 12px 14px}.benefit-card h3{text-wrap:balance;font-size:15.5px;line-height:1.25}.benefit-card p{color:var(--body);text-wrap:pretty;margin-top:6px;font-size:12.5px;line-height:1.45}.fit .primary-cta{margin-top:24px}.faq-list{border-top:1px solid var(--line);margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);font:400 var(--fs-h3)/1.3 var(--serif);cursor:pointer;text-wrap:pretty;padding:16px 32px 16px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);content:"";width:8px;height:8px;transition:transform .18s;position:absolute;top:22px;right:4px;transform:rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(4px)rotate(225deg)}.faq-list details>p{max-width:68ch;font-size:var(--fs-small);text-wrap:pretty;margin-top:-6px;padding-bottom:16px;line-height:1.6}.faq-list details strong{color:var(--ink);font-weight:600}.site-footer{text-align:center;flex-direction:column;align-items:center;margin-top:60px;padding-bottom:24px;display:flex}.site-footer a{text-decoration:none}.footer-brand{color:var(--ink);justify-content:center;align-items:center;gap:9px;display:flex}.footer-brand svg{width:28px;height:28px;color:var(--ink)}.footer-brand span{font:400 15px/1 var(--serif);letter-spacing:.24em;text-transform:uppercase}.footer-divider{border-top:1px solid var(--line);width:100%;margin:18px 0 14px}.footer-content{flex-direction:column;align-items:center;gap:4px;display:flex}.footer-tagline{color:var(--body);font-size:13px;line-height:1.35}.footer-email{color:var(--ink);font-size:13px;line-height:1.35}.footer-legal{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;font-size:12px;font-weight:400;line-height:1.35;display:flex}.footer-legal>a{text-underline-offset:3px;-webkit-text-decoration:underline #c0a98c;text-decoration:underline #c0a98c}.seller-details{display:inline-block}.seller-details summary{color:var(--muted);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #c0a98c;text-decoration:underline #c0a98c;list-style:none}.seller-details summary::-webkit-details-marker{display:none}.seller-details[open]{flex-basis:100%;width:100%}.seller-card{background:var(--paper-soft);max-width:540px;color:var(--body);border-radius:12px;gap:4px;margin:10px auto 0;padding:14px;font-size:12px;font-weight:400;line-height:1.5;display:grid}.seller-card strong{color:var(--ink);font-weight:500}.seller-card a{color:var(--body)}.footer-registration{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer-registration,.footer-copyright{color:var(--muted);font-size:11px;line-height:1.35}.proto-note-unused{color:var(--muted);border:1px dashed #cdbfae;border-radius:12px;margin:40px auto 0;padding:12px 16px;font-size:12px;line-height:1.5}@media (min-width:700px){.hero{max-width:calc(var(--container) + 2 * var(--page-x));padding:24px var(--page-x) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 clamp(32px,5vw,72px);margin:0 auto;display:grid}.hero-media{aspect-ratio:778/728;border-radius:var(--radius-l);height:auto;max-height:none}.hero-media img{object-position:45% 50%}.hero-copy{padding:0;container-type:inline-size}.hero h1{font-size:clamp(34px,11.2cqi,60px)}.brand{top:calc(20px + env(safe-area-inset-top));left:22px}.brand svg{width:18px;height:18px}.brand span{font-size:12px}.hero .shell{padding:0}.hero-text{font-size:var(--fs-lead);margin-top:20px;line-height:1.55}.hero .primary-cta{width:auto;max-width:360px;margin-top:32px}.hero .cta-note{text-align:left;max-width:360px}.hero .stats-wrap{grid-column:1/-1;padding:0}.stats{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));margin-top:40px}.stats>div{padding:16px}.stats strong{font-size:17px}.stats span{font-size:13px}.value-intro{grid-template-columns:minmax(0,1fr) 42%;column-gap:24px}.value-text{font-size:var(--fs-lead);line-height:1.55}.report-stack{width:100%}.spheres{margin-top:-56px}.sphere-grid{gap:12px}.sphere-card{padding:18px 18px 20px}.sphere-card h3{white-space:normal}.card-head{gap:10px}.icon-disc{width:30px;height:30px}.icon-disc svg{width:16px;height:16px}.recommendation-card{margin-top:12px;padding:18px}.zoom-pill{padding:11px 17px 11px 13px;font-size:15.6px}.spheres .primary-cta{width:auto;max-width:360px;margin-top:32px}.order-screen{max-width:600px;margin:0 auto;padding-top:8px}.review{padding:16px 0 0 36px}.review:before{font-size:54px}.review p{font-size:19px}.order-heading{padding:20px 28px 34px}.order-heading h2{font-size:34px}.order-body{gap:16px;padding:24px 28px}.location strong{font-size:16px}.benefits{gap:16px;margin-top:48px}.benefit-content{padding:18px}.benefit-card h3{font-size:18px}.benefit-card p{font-size:14px;line-height:1.55}.fit .primary-cta{width:auto;max-width:360px;margin:32px auto 0}}@media (min-width:1024px){.value-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(40px,5vw,72px);display:grid}.value{overflow-x:visible}.value-intro{grid-template-columns:1fr;row-gap:28px;margin-right:0}.report{width:72%;margin-top:8px;margin-left:0}.report-stack{width:100%}.spheres{margin-top:0}.sphere-card h3{white-space:nowrap}.order-screen{grid-template-columns:minmax(0,380px) minmax(0,540px);justify-content:center;align-items:center;gap:clamp(40px,5vw,80px);max-width:none;display:grid}.testimonial{margin-bottom:0}.review p{font-size:20px}.fit-head{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.location-path{margin-top:0}.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);display:grid}.faq-list{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (max-width:374px){.value-text{font-size:13px}}.viewer{z-index:100;background:#161b21eb;display:none;position:fixed;inset:0}.viewer.open{display:block}.viewer-scroll{-webkit-overflow-scrolling:touch;height:100%;padding:64px 12px 32px;overflow-y:auto}.viewer-scroll img{background:#fff;border-radius:6px;width:100%;max-width:820px;margin:0 auto 12px}.viewer-bar{z-index:1;color:var(--white);background:linear-gradient(#161b21f2,#161b2100);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;inset:0 0 auto}.viewer-bar span{font:400 16px/1.2 var(--serif)}.viewer-close{width:40px;height:40px;color:var(--white);font:400 22px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fcfaf659;border-radius:50%;place-items:center;display:grid}body.no-scroll{overflow:hidden}.add-city[hidden],.order-summary>div[hidden]{display:none}.order-body{container-type:inline-size}.privacy-center{text-align:center;white-space:nowrap;margin-top:-4px;font-size:min(9.6px,3.07692cqi - .492308px);display:block;overflow:hidden}.privacy-center svg{vertical-align:-1px;width:11px;height:11px;margin-right:4px;display:inline-block}.order-heading p[hidden]{display:none}@media (max-width:359px){.sphere-card h3{white-space:normal}}.confirm-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.order-secondary{width:100%;min-height:52px;color:var(--ink);font:500 15px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #cfc4b4;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:flex}.order-secondary:hover{border-color:var(--ink)}.exit-options{flex-direction:column;gap:8px;display:flex}.exit-options .order-secondary{min-height:46px;font-size:14.5px}.exit-comment{background:var(--paper);width:100%;color:var(--ink);font:400 16px/1.45 var(--sans);resize:vertical;border:1px solid #dcd6ce;border-radius:12px;outline:none;padding:12px 14px}.exit-comment:focus{border-color:var(--gold);box-shadow:0 0 0 3px #9c846824}.time-modal>p.exit-thanks{margin-bottom:4px}.field input.is-empty-city{background:#fffaf2;border-color:#d9b98f}
