/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:12px;--text-sm:14px;--text-md:16px;--phone-w:244px;--phone-h:500px;--ink:#25362f;--ink-soft:#5d6d65;--forest:#29483c;--forest-deep:#173329;--sage:#dfe9dc;--cream:#f9f4e9;--sand:#eadabd;--coral:#b95036;--blush:#f3ded4;--paper:#fffdf8;--line:#25362f1f;--cookie-consent-clearance:132px}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-end{align-items:center;gap:14px;display:flex}.nav-locale{color:var(--forest);align-items:center;gap:6px;min-width:132px;display:flex}.nav-locale .custom-select-trigger{background:0 0;border-color:#0000;min-height:38px;padding-inline:8px}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:750;display:inline-flex}.brand-mark{background:var(--forest);width:32px;height:32px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.nav-links{color:var(--ink-soft);align-items:center;gap:31px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--ink)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:40px;padding-inline:16px}.button-dark{background:var(--forest-deep);color:#fff}.button-primary{background:var(--coral);color:#fff}.button-primary:hover{background:#a9432d}.button-cream{background:var(--cream);color:var(--forest-deep);border:1px solid #25362f24}.button:hover{filter:brightness(.97)}.button:active{transform:translateY(1px)}.button[aria-disabled=true],.button:disabled{opacity:.62;pointer-events:none}.button.full{width:100%}.text-link{border-bottom:1px solid #25362f47;align-items:center;gap:5px;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-flex}.text-link.strong{color:var(--forest)}.hero{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:center;gap:48px;min-height:calc(100dvh - 72px);padding-block:24px 40px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--coral);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;max-width:18ch;margin:0 0 16px;padding-bottom:2px;font-size:clamp(40px,4.8vw,56px);font-weight:500;line-height:1.08}.hero h1 em{color:var(--coral);font-style:italic;font-weight:500}.hero-sub{color:var(--ink-soft);max-width:38ch;margin:0;font-size:17px;line-height:1.55}.hero-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.micro-proof{display:none}.hero-visual{background-color:#3d5c4e;background-position:50% 45%;background-repeat:no-repeat;background-size:cover;border-radius:20px;min-height:520px;box-shadow:0 18px 40px #25362f1f}.hero-photo-wrap,.sun-orb,.phone-preview,.floating-note{display:none}.phone-top{justify-content:space-between;height:28px;padding:8px 16px;font-size:8px;font-weight:700;display:flex}.phone-pill{background:var(--forest-deep);border-radius:8px;width:55px;height:13px;margin-top:-3px;margin-right:63px}.phone-cover{color:#fff;background:linear-gradient(145deg,#1e433424,#b9503633),url(/staykind-hero-mobile.webp) 50%/cover;flex-direction:column;justify-content:flex-end;height:158px;padding:18px;display:flex;position:relative}.phone-cover:before{content:"";background:linear-gradient(#162f2626,#162f26b3);position:absolute;inset:0}.phone-cover>*{z-index:1;position:relative}.tiny-brand{align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:13px;left:16px}.phone-cover p{opacity:.85;margin:0 0 1px;font-size:9px}.phone-cover h3{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.phone-cover>span:last-child{font-size:9px}.phone-grid{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.phone-card{min-height:92px;color:var(--forest);background:#fff;border:1px solid #eee9df;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.phone-card svg{color:var(--coral)}.phone-card strong{font-size:12px}.phone-card small{color:#829087;font-size:11px}.floating-note{z-index:3;background:#fffdf8f5;border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #1935292e}.floating-note span:not(.float-icon){flex-direction:column;display:flex}.floating-note strong{font-size:11px}.floating-note small{color:#728078;margin-top:2px;font-size:9px}.float-icon{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.float-icon.coral{background:var(--blush);color:var(--coral)}.note-top{top:70px;right:-19px}.note-bottom{bottom:10px;right:9px}.quiet-proof{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 0;display:flex}.quiet-proof p{color:#6d7a72;margin:0;font-size:13px}.quiet-proof div{color:#5b6a62;letter-spacing:-.02em;align-items:center;gap:22px;font-size:15px;font-weight:700;display:flex}.quiet-checks{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;margin:0 0 0 auto;padding:0;font-size:13px;list-style:none;display:flex}.quiet-checks li{align-items:center;gap:6px;display:flex}.quiet-checks svg{color:#789675}.section-heading{max-width:38rem}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.journey-copy h2,.pricing-copy h2,.final-cta h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12}.section-heading p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.benefit-grid,.benefit-stage{grid-template-columns:1.05fr .95fr;gap:16px;margin-top:36px;display:grid}.benefit-stack{gap:16px;display:grid}.benefit-card{border-radius:18px;min-height:0;padding:26px;position:relative;overflow:hidden}.benefit-lead{min-height:0}.mini-qr{display:none}.benefit-card.sage{background:#dce8da}.benefit-card.sand{background:#ead9bc}.benefit-card.blush{background:#f1d9cf}.benefit-icon{width:48px;height:48px;color:var(--forest);background:#ffffffb3;border-radius:15px;place-items:center;display:grid}.step-number{font-family:var(--font-serif);color:#25362f61;font-style:italic;position:absolute;top:26px;right:25px}.benefit-card h3{font-family:var(--font-serif);letter-spacing:-.035em;max-width:280px;margin:24px 0 12px;font-size:27px;font-weight:500;line-height:1.15}.benefit-card>p{color:#596a61;max-width:36ch;font-size:16px;line-height:1.6}.mini-qr{background:#fff;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:3px;width:137px;height:137px;margin:24px auto 0;padding:13px;display:grid;transform:rotate(-3deg);box-shadow:0 13px 25px #2a44361f}.mini-qr i{background:#eef2ed;border-radius:2px}.mini-qr i.on{background:var(--forest)}.recommendation-stack{flex-direction:column;gap:9px;margin-top:26px;display:flex}.recommendation-stack span{background:#ffffffc7;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:13px;display:grid;box-shadow:0 8px 18px #4b3b2812}.recommendation-stack svg{color:var(--coral);grid-row:1/3}.recommendation-stack b{font-size:15px}.recommendation-stack small{color:#7f7c70;font-size:13px}.care-pulse{background:#ffffffbd;border-radius:16px;margin-top:28px;padding:16px;box-shadow:0 8px 20px #50352c14}.care-pulse p{margin:0 0 12px;font-size:15px;font-weight:700}.care-pulse div{gap:7px;display:flex}.care-pulse span{background:#fff;border:1px solid #25362f1a;border-radius:999px;padding:8px 12px;font-size:13px}.journey{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:125px 0;display:grid}.journey-visual{background:var(--forest);border-radius:30px;min-height:540px;padding:45px;position:relative;overflow:hidden}.journey-visual:before{content:"";background:#4d6f60;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.journey-card{z-index:1;background:#fffdf8;border-radius:24px;max-width:390px;padding:28px;position:relative;box-shadow:0 22px 50px #0d231a38}.journey-chip{color:#5c7a65;background:#e8f0e5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.journey-card h3{font-family:var(--font-serif);margin:18px 0 4px;font-size:31px;font-weight:500}.journey-card>p{color:#7b887f;margin:0 0 20px;font-size:15px}.section-toggles{flex-direction:column;display:flex}.section-toggles>span{border-top:1px solid #eeeae1;grid-template-columns:30px 1fr auto;align-items:center;min-height:47px;display:grid}.section-toggles i{background:#d8ddd9;border-radius:999px;width:24px;height:14px;position:relative}.section-toggles i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.section-toggles i.active{background:#6f9478}.section-toggles i.active:after{left:12px}.section-toggles b{font-size:14px}.section-toggles small{color:#9ca59f;font-size:12px}.edit-toast{z-index:2;background:var(--sand);border-radius:12px;align-items:center;gap:7px;padding:13px 16px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:30px;right:22px;box-shadow:0 12px 25px #0a1e1633}.journey-copy{max-width:480px}.journey-copy>p,.pricing-copy>p{color:var(--ink-soft);font-size:16px;line-height:1.75}.journey-copy ul{flex-direction:column;gap:13px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:flex}.journey-copy li{align-items:center;gap:9px;display:flex}.journey-copy li svg{color:#6e9475}.pricing-section{background:var(--forest-deep);color:#fff;padding:105px 0}.pricing-shell{grid-template-columns:1fr 420px;align-items:center;gap:110px;display:grid}.kicker.light{color:#dba07f}.pricing-copy>p{color:#bdcbc4;max-width:590px}.pricing-reason{color:#adc0b6;border:1px solid #ffffff1f;border-radius:15px;align-items:flex-start;gap:12px;max-width:570px;margin-top:35px;padding:18px 20px;font-size:14px;line-height:1.55;display:flex}.pricing-reason svg{color:#dc9b79;flex:none}.pricing-reason strong{color:#fff}.price-card{color:var(--ink);background:#fffaf0;border-radius:28px;padding:34px;box-shadow:0 25px 70px #00000038}.price-label{text-transform:uppercase;letter-spacing:.14em;color:#7a877f;font-size:11px;font-weight:750}.price{align-items:flex-start;gap:4px;margin:13px 0 8px;display:flex}.price sup{margin-top:11px;font-size:24px;font-weight:700}.price strong{font-family:var(--font-serif);letter-spacing:-.06em;font-size:68px;font-weight:500;line-height:1}.price span{color:#829087;margin-top:42px;margin-left:4px;font-size:10px}.price-card>p{color:#6c7b73;font-size:15px;line-height:1.55}.price-card ul{border-top:1px solid #e7e0d4;flex-direction:column;gap:12px;margin:20px 0;padding:18px 0;list-style:none;display:flex}.price-card li{align-items:center;gap:9px;font-size:14px;display:flex}.price-card li svg{color:#6f9478}.price-card>small{text-align:center;color:#8f978f;margin-top:12px;font-size:12px;display:block}.pricing-intro{text-align:center;max-width:760px;margin-bottom:48px}.pricing-intro h1,.pricing-intro h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:14px 0;font-size:clamp(42px,5vw,62px);font-weight:500}.pricing-intro p{color:#bdcbc4;font-size:15px;line-height:1.65}.pricing-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.pricing-tiers .price-card{flex-direction:column;padding:27px;display:flex}.pricing-tiers .price-card ul{flex:1}.pricing-tiers .price strong{font-size:58px}.pricing-tiers .price span{margin-top:33px}.tier-tag{color:#5c7864;text-transform:uppercase;letter-spacing:.08em;background:#e6eee3;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;min-height:25px;margin-bottom:16px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tier-ai{outline:3px solid var(--coral);transform:translateY(-8px)}.tier-ai .tier-tag{color:#a6533e;background:#f2ddd3}.tier-manual{background:#f4ecdf}.pricing-section>.pricing-reason{max-width:780px;margin-top:30px;margin-left:auto;margin-right:auto}.faq{grid-template-columns:.75fr 1.25fr;gap:110px;padding:120px 0;display:grid}.faq .section-heading h2{font-size:48px}.faq-grid{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-serif);justify-content:space-between;align-items:center;padding:24px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:var(--font-sans);color:var(--coral);font-size:23px;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:-8px 40px 24px 0;font-size:16px;line-height:1.65}.final-cta{background:var(--coral);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;min-height:390px;margin-bottom:90px;padding:65px 72px;display:flex;position:relative;overflow:hidden}.final-cta h2{margin:17px 0 30px}.cta-art{width:310px;height:310px;position:relative}.big-heart{background:var(--cream);width:118px;height:118px;color:var(--coral);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:96px;left:96px;box-shadow:0 20px 50px #692d1d2e}.orbit{border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:38px}.orbit-two{inset:0}.orbit:after{content:"";background:var(--cream);border-radius:50%;width:14px;height:14px;position:absolute;top:23px;right:35px}.orbit-two:after{width:9px;height:9px;inset:auto auto 24px 32px}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:100px;padding:24px 0;display:flex}.footer p{color:#859087;font-size:12px}.footer>div{color:#6c7b73;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.site-footer-unified{align-items:flex-start;gap:28px 40px}.site-footer-unified .footer-brand{max-width:240px}.site-footer-unified .footer-brand p{margin:10px 0 0}.site-footer-unified .footer-columns{flex:1;grid-template-columns:repeat(4,minmax(0,max-content));gap:20px 36px;display:grid}.site-footer-unified .footer-columns>div,.site-footer-unified .footer-columns>nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width>=681px){.site-footer-unified .footer-columns:has(>.footer-languages){grid-template-columns:repeat(5,minmax(0,max-content))}}.site-footer-unified .footer-languages a[aria-current=page]{color:var(--ink);font-weight:700}.site-footer-unified .footer-columns strong{color:var(--ink);font-size:12px}.site-footer-unified .footer-columns a{color:#6c7b73;text-decoration:none}.site-footer-unified .footer-columns a:hover{color:var(--forest)}.auth-path-note{color:#6d7972;margin-top:10px;font-size:13px;line-height:1.55}.guest-app{background:#fbf7ee;min-height:100vh;padding-bottom:1px;overflow-x:clip}.guest-shell{width:min(720px,100% - 30px);min-width:0;margin-inline:auto}.guest-hero{color:#fff;border-radius:0 0 36px 36px;flex-direction:column;min-height:510px;display:flex;position:relative;overflow:visible}.guest-hero-crop{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guest-hero-image{object-fit:cover;object-position:center 55%;background:url(/staykind-hero-mobile.webp) 50% 55%/cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}img.guest-hero-image{background:0 0;display:block}.guest-shade{background:linear-gradient(#132d2333,#132d2314 35%,#132d23cc);position:absolute;inset:0}.guest-topbar{z-index:2;justify-content:space-between;align-items:center;width:min(720px,100% - 30px);margin:auto;padding-top:22px;display:flex;position:relative}.guest-top-tools{align-items:center;gap:8px;display:flex}.guest-language-bar{position:relative}.guest-lang-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.guest-language-bar .language-popover{z-index:5;position:absolute;top:calc(100% + 8px);bottom:auto;right:0}.round-action{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.guest-brand{letter-spacing:-.025em;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.guest-brand.dark{color:var(--forest)}.guest-welcome{text-align:center;z-index:1;width:min(720px,100% - 30px);margin:auto auto 0;padding:36px 0 58px;position:relative}.guest-welcome>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:750}.guest-welcome h1{font-family:var(--font-serif);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 8px;font-size:58px;font-weight:500;line-height:1.02}.guest-welcome h1[data-length=long]{letter-spacing:-.04em;font-size:clamp(30px,6vw,44px)}.guest-welcome h1[data-length=xlong]{letter-spacing:-.03em;font-size:clamp(24px,5vw,34px);line-height:1.1}.guest-welcome p{opacity:.9;justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.care-reply-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.care-reply-actions button,.care-reply-actions a{color:#fffdf8;min-height:34px;font:inherit;cursor:pointer;background:#173329;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.settings-danger{color:#25362f;background:#fae8e3;border-radius:18px;align-items:flex-start;gap:16px;margin-top:22px;padding:20px;display:flex}.settings-danger h3{margin:0 0 6px}.settings-danger p{color:#6d7c73;margin:0 0 12px;font-size:14px;line-height:1.5}.guest-private-banner{color:#25362f;background:#f4efe4;border-radius:18px;align-items:flex-start;gap:12px;margin:18px auto 0;padding:14px 16px;display:flex}.guest-private-banner svg{color:#de795d;flex:none;margin-top:2px}.guest-private-banner strong{font-size:14px;display:block}.guest-private-banner p{color:#6d7c73;margin:4px 0 0;font-size:13px;line-height:1.5}.guest-intro{max-width:38rem;padding:36px 7px 8px;display:block}.guest-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--coral);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.guest-intro h2,.guest-section-title h2,.care-card h2,.care-sheet h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:11px 0 9px;font-size:31px;font-weight:500}.guest-intro p{color:#6d7c73;max-width:480px;margin:0;font-size:17px;line-height:1.65}.guest-intro p+p,.guest-intro .host-list{margin-top:12px}.guest-intro .host-list{color:#6d7c73;max-width:480px;padding-left:20px;font-size:17px;line-height:1.65}.host-stamp{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.host-stamp span{background:var(--forest);color:#fff;width:64px;height:64px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-style:italic;display:grid}.host-stamp small{color:#77867d;font-size:9px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;padding-block:16px 36px;display:grid}.quick-grid button{text-align:left;min-width:0;min-height:118px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ebe5da;border-radius:17px;flex-direction:column;gap:6px;padding:16px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #293f3414}.quick-grid button>span{width:33px;height:33px;color:var(--forest);background:#e7efe3;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.quick-grid button:nth-child(2)>span{background:#f0dfc7}.quick-grid button:nth-child(3)>span{background:#eedbd2}.quick-grid button:nth-child(4)>span{background:#dfe7e9}.quick-grid strong{font-size:11px}.quick-arrow{color:#a7b0aa;position:absolute;top:12px;right:9px}.quick-arrow.success{color:#6d9475}.wifi-card{background:var(--forest);color:#fff;border-radius:21px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 16px 34px #21453726}.wifi-icon{background:#ffffff1a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.wifi-card>div:not(.wifi-icon){flex-direction:column;gap:4px;display:flex}.wifi-card>div>span{color:#afc0b7;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.wifi-card button .wifi-copy-label{color:inherit;font:inherit;text-transform:none;letter-spacing:0}.wifi-card button{color:var(--forest);background:var(--cream);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.wifi-demo-note{color:#d5e0d8;grid-column:1/-1;margin:0;font-size:12px;font-weight:550;line-height:1.45}.stay-timing{justify-content:center;align-items:center;gap:clamp(20px,6vw,44px);padding:29px 0 55px;display:flex}.stay-timing strong{white-space:nowrap}.stay-timing>div{align-items:center;gap:10px;display:flex}.stay-timing svg{color:var(--coral)}.stay-timing span{flex-direction:column;display:flex}.stay-timing small{color:#5f6d65;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.stay-timing strong{margin-top:2px;font-size:11px}.stay-timing i{background:#dcd7cd;width:1px;height:28px}.house-guide{padding-bottom:70px;scroll-margin-top:20px}.guest-section-title{margin-bottom:27px}.guest-section-title>span{color:var(--coral);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.guest-section-title h2{font-size:37px}.accordion-list{border-top:1px solid #ded9cf}.accordion-list article{border-bottom:1px solid #ded9cf;scroll-margin-top:20px}.accordion-list article>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;padding:23px 4px;display:grid}.accordion-number{font-family:var(--font-serif);color:#9d9b90;font-size:13px;font-style:italic}.accordion-list article>button>span:first-child{flex-direction:column;gap:4px;display:flex}.accordion-list button small{color:#6f776f;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.accordion-list button strong{font-family:var(--font-serif);font-size:19px;font-weight:500}.accordion-plus{width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid}.accordion-list article.open .accordion-plus{transform:rotate(45deg)}.house-care>button svg{color:#9b9e96}.accordion-content{padding:0 44px 25px;display:none}.accordion-list article.open .accordion-content{display:block}.accordion-content p{color:#65746b;font-size:12px;line-height:1.65}.accordion-content ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.accordion-content li{align-items:center;gap:7px;font-size:10px;display:flex}.accordion-content li svg{color:#77967b}.local-picks{background:var(--forest-deep);color:#fff;padding:70px 0 75px;overflow:hidden;container-type:inline-size}.light-title h2{color:#fff}.light-title p{color:#d2ded7;font-size:15px;line-height:1.5}.recommendation-scroll{--recs-gutter:max(15px, calc((100cqi - 720px)/2));padding:5px var(--recs-gutter) 18px 0;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--recs-gutter);gap:0;display:flex;overflow-x:auto}.recommendation-scroll::-webkit-scrollbar{display:none}.recommendation-lead{flex:0 0 var(--recs-gutter);width:var(--recs-gutter);pointer-events:none;scroll-snap-align:start;height:1px}.recommendation-scroll article{scroll-snap-align:start;background-position:50%;background-size:cover;border-radius:21px;flex-direction:column;flex:0 0 260px;justify-content:space-between;height:345px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.recommendation-scroll article+article{margin-inline-start:14px}.recommendation-scroll article:first-of-type{scroll-snap-align:none}.rec-overlay{background:linear-gradient(#08120e1f 18%,#08120e6b 48%,#060c0af0);position:absolute;inset:0}.rec-type,.recommendation-scroll article>div:last-child{z-index:1;position:relative}.rec-type{color:var(--forest);background:#ffffffe0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.recommendation-scroll h3{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.recommendation-scroll p{color:#e0e8e3;margin:4px 0 12px;font-size:10px}.recommendation-scroll small{opacity:.8;align-items:center;gap:5px;font-size:8px;display:flex}.care-card{background:var(--blush);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:220px;margin-block:65px;padding:31px;display:grid}.care-heart{width:56px;height:56px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;display:grid}.care-card small{color:var(--coral);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.care-card h2{margin:8px 0 4px;font-size:27px}.care-card p{color:#806e67;margin:0;font-size:10px}.care-card button{color:var(--forest);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:9px;font-weight:750;display:flex}.guest-footer{border-top:1px solid #e3ded5;flex-direction:column;align-items:center;gap:8px;padding:42px 15px 55px;display:flex}.guest-footer p{color:#6d7a72;margin:0;font-size:9px}.care-modal{z-index:50;place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.care-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0e221a8c;border:0;position:absolute;inset:0}.care-sheet{z-index:1;background:#fffaf1;border-radius:28px 28px 0 0;width:min(560px,100%);max-height:100dvh;padding:45px 38px 40px;animation:.25s ease-out sheet-in;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0d221a38}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}}.care-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#eee8dc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.care-sheet>p{color:#5d6d65;font-size:14px}.care-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.care-options.care-options-single{grid-template-columns:1fr}.care-options button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e7e0d4;border-radius:17px;flex-direction:column;gap:5px;padding:20px 15px;display:flex}.care-options button:hover{border-color:#d5997c}.care-options button>span{margin-bottom:5px;font-size:25px}.care-options small{color:#929a94;font-size:8px}.care-thanks{text-align:center;padding:8px 10px}.care-thanks>span{background:var(--blush);width:60px;height:60px;color:var(--coral);border-radius:50%;place-items:center;margin:auto;display:grid}.care-thanks p{color:#768179;font-size:12px;line-height:1.6}.care-thanks button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 19px;font-size:10px;font-weight:750}.app-language-floating{z-index:80;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:20px;right:20px}.app-language-button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:48px;font:750 10px var(--font-sans);cursor:pointer;background:#173329f2;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 15px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 36px #142b2240}.app-language-button:hover{background:var(--forest-deep);transform:translateY(-2px);box-shadow:0 17px 42px #142b224d}.app-language-button svg:last-child{opacity:.65;transition:transform .2s}.app-language-button.open svg:last-child{transform:rotate(180deg)}.app-language-menu{width:210px;max-height:min(390px,65vh);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #25362f1a;border-radius:18px;padding:8px;animation:.18s ease-out language-in;overflow:auto;box-shadow:0 20px 55px #142b2233}.app-language-menu>span{color:#6d7a72;text-transform:uppercase;letter-spacing:.13em;padding:8px 10px 6px;font-size:11px;font-weight:800;display:block}.app-language-menu button{width:100%;min-height:44px;color:var(--ink);text-align:left;font-size:14px;font:500 10px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.app-language-menu button:hover{background:#f1eee7}.app-language-menu button.active{color:var(--forest);background:#e6eee3;font-weight:800}.guest-topbar{gap:10px}.guest-language-floating{z-index:42;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:20px;right:max(18px,50vw - 380px)}.language-fab{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#173329f0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:10px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 36px #142b2240}.language-fab:hover{background:var(--forest-deep);transform:translateY(-2px);box-shadow:0 17px 42px #142b224d}.language-fab svg:last-child{opacity:.65;transition:transform .2s}.guest-language-floating.open .language-fab svg:last-child{transform:rotate(180deg)}.guest-hero-image.no-image{background:radial-gradient(circle at 78% 24%,#f2cb7ee6 0 15%,#0000 16%),linear-gradient(145deg,#628271,#274d3d 60%,#173329)!important}.recommendation-scroll .rec-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.recommendation-scroll article>:not(.rec-photo,.rec-overlay){z-index:1;position:relative}.recommendation-scroll .rec-overlay{z-index:0}.recommendation-scroll article.no-image{background:linear-gradient(145deg,#7d9a89,#315d49 62%,#183b2e)}.recommendation-scroll article.no-image:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-70px}.language-popover{width:210px;max-height:min(420px,65vh);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #25362f1a;border-radius:18px;padding:8px;animation:.18s ease-out language-in;overflow:auto;box-shadow:0 20px 55px #142b2233}.language-popover>span{color:#8a958e;text-transform:uppercase;letter-spacing:.13em;padding:8px 10px 6px;font-size:12px;font-weight:800;display:block}.language-popover button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.language-popover button:hover{background:#f1eee7}.language-popover button.active{color:var(--forest);background:#e6eee3;font-weight:800}@keyframes language-in{0%{opacity:0;transform:translateY(7px)scale(.98)}}.guest-concierge{background:#fffdf8;border:1px solid #dfd9ce;border-radius:23px;grid-template-columns:46px minmax(0,1fr);gap:15px;min-width:0;margin-bottom:55px;padding:24px;display:grid;box-shadow:0 13px 30px #273a310f}.concierge-mark{width:46px;height:46px;color:var(--coral);background:#f0dfd2;border-radius:14px;place-items:center;display:grid}.concierge-copy{min-width:0}.concierge-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:27px;font-weight:500}.concierge-copy>p{color:#79867e;font-size:9px;line-height:1.5}.concierge-copy form{gap:7px;margin-top:14px;display:flex}.concierge-copy input{border:1px solid #ddd7cc;border-radius:999px;flex:1;min-width:0;min-height:42px;padding:0 15px;font-size:10px}.concierge-copy form button{background:var(--forest);color:#fff;border:0;border-radius:999px;min-width:72px;padding:0 15px;font-size:9px;font-weight:750}.concierge-answer{background:#e9f0e6;border-radius:13px;margin-top:12px;padding:13px}.concierge-answer.handoff{background:#f2e3d7}.concierge-answer strong{text-transform:uppercase;letter-spacing:.1em;color:#5f7966;font-size:8px}.concierge-answer p{color:#4f5e55;margin:5px 0;font-size:10px;line-height:1.55}.concierge-answer button{color:var(--forest);background:#fff;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:8px;display:flex}.care-message{resize:vertical;background:#fff;border:1px solid #ddd6ca;border-radius:11px;outline:none;width:100%;margin:14px 0 2px;padding:11px;font-size:10px}[dir=rtl] .guest-kicker,[dir=rtl] .guest-section-title,[dir=rtl] .quick-grid button,[dir=rtl] .accordion-list article>button{text-align:right}.rec-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rec-directions{min-height:44px;color:var(--forest);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.rec-directions:hover{background:#fff;transform:translateY(-1px)}.rec-directions:focus-visible{outline-offset:2px;outline:2px solid #fff}.care-thanks-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.care-thanks-actions button{min-height:46px;padding:0 20px;font-size:14px}.care-thanks-actions .care-secondary{color:var(--forest);background:#f1ebdf}.care-thanks-actions .care-secondary:hover{background:#e9e1d2}.concierge-answer strong{font-size:11px}.concierge-answer p,.concierge-answer button{font-size:15px}.concierge-answer button{cursor:pointer;min-height:38px;padding:0 14px;font-weight:700}@media (width<=980px){.how-split{grid-template-columns:1fr;gap:32px}.how-visual{min-height:320px}.price-rows article{grid-template-columns:1fr auto}.price-rows .button{grid-column:1/-1;justify-self:start}.onboarding-shell{grid-template-columns:1fr;gap:24px;width:min(640px,100% - 34px)}}@media (width<=760px){.hero-visual{min-height:280px}.final-cta{padding:40px 24px}.price-amt{justify-content:flex-start}}.guest-quick-actions{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(14px);background:#173329f0;border-radius:999px;gap:4px;padding:6px;animation:.3s ease-out dock-in;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -14px #0d221a8c}.guest-quick-actions button{color:#e9e2d3;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:3px;min-width:76px;min-height:48px;padding:7px 12px 6px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.guest-quick-actions button:active{background:#fffdf824}@media (width<=760px){.guest-quick-actions{display:none}.guest-quick-actions.is-visible{display:flex}.guest-app{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.guest-hero{min-height:300px}.guest-welcome{padding:24px 0 40px}.guest-lang-btn{justify-content:center;width:42px;padding:0}.guest-lang-name,.guest-lang-btn svg:last-child{display:none}.guest-language-bar .language-popover{top:308px;top:calc(var(--guest-hero-bottom,300px) + 8px);z-index:20;max-height:min(60vh,100dvh - 324px);scroll-padding-bottom:8px;position:fixed;bottom:auto;left:auto;right:15px}.guest-language-bar .language-popover>span{display:none}.guest-language-bar .language-popover button{min-height:44px}[dir=rtl] .guest-language-bar .language-popover{left:15px;right:auto}.stay-timing{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px));padding-bottom:16px}.guest-concierge{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.house-guide{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px));padding-bottom:calc(48px + 88px + env(safe-area-inset-bottom,0px))}.accordion-list article,.wifi-card{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.guest-quick-actions,.care-sheet,.language-popover{animation:none}html{scroll-behavior:auto}}.auth-shell{flex-direction:column;gap:22px;width:min(640px,100% - 34px);margin:auto;padding:36px 0 64px;display:flex}.auth-card{gap:16px;padding:26px}.auth-card label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.auth-card input{min-height:52px;font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:0 12px}.password-field{display:flex;position:relative}.password-field input{flex:auto;width:100%;padding-right:48px}.password-toggle{color:#5d6d65;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--ink);background:#f1ece0}.auth-inline-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-card .field-label{align-items:baseline;gap:8px;display:flex}.auth-card .optional{color:#6a7770;font-size:12px;font-weight:500}.auth-error{color:#8d2f26;background:#fae8e3;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-note{color:#4d6556;background:#e8f0e6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-forgot{margin:0;font-size:13px}.auth-forgot a,.auth-switch a,.auth-switch button,.auth-legal a{color:var(--ink);font-weight:750;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-switch{color:#6d7a72;text-align:center;margin:0;font-size:14px}.auth-legal{color:#6d7a72;text-align:center;margin:0;font-size:12.5px;line-height:1.5}.not-found-page{background:#f7f2e8;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.not-found-page article{text-align:center;width:min(520px,100%)}.not-found-page .brand{align-items:center;gap:8px;margin-bottom:24px;font-weight:750;display:inline-flex}.not-found-page h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(32px,6vw,44px);font-weight:500}.not-found-page p{color:#6d7a72;font-size:16px;line-height:1.55}.not-found-page .hero-actions{justify-content:center;margin-top:24px}.cookie-consent{z-index:70;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--cream);width:min(640px,100% - 32px);color:var(--ink);pointer-events:auto;border:1px solid #d5e0d2;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex;position:fixed;box-shadow:0 18px 44px #25362f24}.cookie-consent-copy{min-width:0}.cookie-consent-kicker{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:800}.cookie-consent-copy p:last-child{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.cookie-consent-copy a{color:var(--forest);text-underline-offset:3px;font-weight:750;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-consent-dismiss,.cookie-consent-accept{cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-size:13px;font-weight:750}.cookie-consent-dismiss{background:var(--sage);color:var(--forest-deep);border:1px solid #c9d6c6}.cookie-consent-accept{background:var(--coral);color:#fffdf8;border:0}.cookie-consent-accept:hover{background:#a9432d}html:has(.cookie-consent){scroll-padding-bottom:calc(var(--cookie-consent-clearance) + env(safe-area-inset-bottom,0px))}:is(body:has(.auth-app) .cookie-consent,body:has(.setup-page) .cookie-consent,body:has(.pricing-page) .cookie-consent,body:has(.guest-app) .cookie-consent,body:has(.onboarding-app) .cookie-consent,body:has(.landing) .cookie-consent,body:has(.legal-page) .cookie-consent,body:has(.contact-card-page) .cookie-consent,body:has(.guest-error) .cookie-consent,body:has(.not-found-page) .cookie-consent,body:has(.host-desk) .cookie-consent,body:has(.empty-dashboard) .cookie-consent){z-index:auto;width:min(640px,100% - 32px);margin:8px auto 24px;position:relative;bottom:auto;left:auto;right:auto}:is(body:has(.cookie-consent) .auth-app,body:has(.cookie-consent) .setup-page,body:has(.cookie-consent) .pricing-page,body:has(.cookie-consent) .onboarding-app,body:has(.cookie-consent) .contact-card-page,body:has(.cookie-consent) .guest-error,body:has(.cookie-consent) .not-found-page,body:has(.cookie-consent) .host-desk,body:has(.cookie-consent) .empty-dashboard){min-height:auto;padding-bottom:8px}body:has(.cookie-consent) .studio.has-dock{padding-bottom:calc(var(--cookie-consent-clearance) + env(safe-area-inset-bottom,0px))}body:has(.cookie-consent) .guest-app{padding-bottom:calc(var(--cookie-consent-clearance) + env(safe-area-inset-bottom,0px))}body:has(.setup-page) .app-language-floating{display:none}:is(body:has(.cookie-consent) .app-language-floating,body:has(.cookie-consent) .guest-language-floating){bottom:calc(var(--cookie-consent-clearance) + env(safe-area-inset-bottom,0px))}@media (width<=640px){:root{--cookie-consent-clearance:196px}.cookie-consent{flex-direction:column;align-items:stretch;width:auto;padding:14px 14px 13px;left:12px;right:12px}.cookie-consent-actions{justify-content:flex-end}.cookie-consent-dismiss,.cookie-consent-accept{flex:1}}.host-desk{background:var(--cream);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.host-desk .desk-top{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7f0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:flex;position:sticky;top:0}.host-desk .desk-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.host-desk .desk-top-actions form{margin:0}.host-desk .desk-stage{flex-direction:column;flex:1;gap:22px;width:min(860px,100% - 40px);margin:0 auto;padding:36px 0 72px;display:flex}.host-desk .desk-intro h1{font:500 clamp(34px, 5vw, 48px)/1.08 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 10px}.host-desk .desk-lede{color:var(--ink-soft);margin:0}.host-desk .desk-lede strong{color:var(--ink)}.host-desk .desk-card{background:var(--paper);border:1px solid #e4dfd6;border-radius:24px;padding:26px 24px;box-shadow:0 16px 40px -24px #25362f47}.host-desk .desk-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.host-desk .desk-card-head h2{font:500 26px/1.15 var(--font-serif);letter-spacing:-.03em;margin:0 0 4px}.host-desk .desk-card-head p,.host-desk .desk-quiet{color:var(--ink-soft);margin:0;line-height:1.55}.host-desk .desk-attention,.host-desk .desk-listings,.host-desk .desk-portfolio,.host-desk .ops-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.host-desk .desk-attention li,.host-desk .desk-listings li,.host-desk .desk-portfolio li,.host-desk .ops-list li{background:#fffaf2;border:1px solid #ece6d9;border-radius:18px;gap:12px;padding:16px;display:grid}.host-desk .desk-attention li{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.host-desk .desk-attention-icon{background:var(--sage);width:36px;height:36px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.host-desk .desk-attention small,.host-desk .desk-listing-copy p{color:var(--ink-soft)}.host-desk .ops-list .text-link{margin-top:4px;font-size:13px;display:inline-block}.host-desk .desk-attention strong,.host-desk .desk-listing-copy strong,.host-desk .ops-list strong{display:block}.host-desk .desk-attention p{color:var(--ink-soft);margin:4px 0 0}.host-desk .desk-attention-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.host-desk .desk-listings li{align-items:start}.host-desk .desk-portfolio li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.host-desk .desk-portfolio p{color:var(--ink-soft);margin:4px 0 0}.host-desk .desk-portfolio small{color:#6a5d53;margin-top:8px;font-size:12.5px;line-height:1.45;display:block}.host-desk .desk-insert-listing{color:var(--ink-soft);gap:6px;margin:0 0 14px;font-size:13px;font-weight:700;display:grid}.host-desk .desk-listing-meta,.host-desk .desk-listing-actions,.host-desk .ops-list li{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.host-desk .ops-list li{justify-content:space-between}.host-desk .desk-listing-meta{margin-top:10px}.host-desk .status-live,.host-desk .status-draft{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.host-desk .status-live i,.host-desk .status-draft i{background:#d2a24c;border-radius:50%;width:7px;height:7px}.host-desk .status-live i{background:#5f8f6a}.host-desk .desk-foot{padding-top:8px}.host-desk .dash-notice{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}@media (width<=760px){.host-desk .desk-top{flex-wrap:wrap;padding:12px 16px}.host-desk .desk-top-actions{width:100%}.host-desk .desk-stage{width:min(100% - 28px,860px);padding-top:24px}.host-desk .desk-attention li,.host-desk .desk-listings li,.host-desk .desk-portfolio li{grid-template-columns:1fr}.host-desk .desk-card-head{flex-direction:column}body:has(.guest-app):has(.cookie-consent){padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media (width<=1100px){.legal-page:not(.setup-page) nav{padding-right:132px}:is(body:has(.legal-page):not(:has(.setup-page)) .app-language-floating,body:has(.not-found-page) .app-language-floating,body:has(.cookie-consent):has(.legal-page):not(:has(.setup-page)) .app-language-floating,body:has(.cookie-consent):has(.not-found-page) .app-language-floating){position:absolute;top:24px;bottom:auto}}.onboarding-app{background:#f7f2e8;min-height:100vh;padding-bottom:88px}.onboarding-top{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 34px);height:72px;margin:auto;display:flex}.onboarding-top>span{color:#7d8981;margin-left:auto;font-size:13px}.onboarding-locale{min-width:140px}.onboarding-shell{flex-direction:column;gap:22px;width:min(640px,100% - 34px);margin:auto;padding:36px 0 64px;display:flex}.onboarding-aside{padding-top:0}.onboarding-step{color:var(--coral);letter-spacing:.02em;font-size:13px;font-weight:750}.onboarding-aside h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:8px 0 10px;padding-bottom:2px;font-size:clamp(32px,5vw,40px);font-weight:500;line-height:1.08}.onboarding-aside>p{color:#6d7a72;max-width:42ch;font-size:16px;line-height:1.55}.onboarding-promise{color:#6e8c74;align-items:center;gap:11px;margin-top:29px;display:flex}.onboarding-promise span{flex-direction:column;display:flex}.onboarding-promise strong{color:var(--ink);font-size:14px}.onboarding-promise small{color:#6d7a72;font-size:13px}.onboarding-card{background:#fffdf8;border:1px solid #e7dfd0;border-radius:24px;flex-direction:column;padding:26px;display:flex;box-shadow:0 24px 54px -34px #17332947}.onboarding-step-body{animation:.32s ease-out stage-in}@media (width<=700px){.onboarding-card{border-radius:20px;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.onboarding-step-body{animation:none}}.onboarding-fields{flex-direction:column;gap:16px;display:flex}.onboarding-fields label{gap:8px;font-size:13px}.onboarding-fields input{min-height:52px;font-size:16px}.onboarding-fields label>small{color:#6d7a72;font-size:13px;font-weight:500}.input-with-icon{position:relative}.input-with-icon>svg{color:#88958d;position:absolute;top:15px;left:13px}.input-with-icon input{width:100%;padding-left:40px}.custom-select-with-icon .custom-select{width:100%}.custom-select{width:100%;position:relative}.custom-select-trigger{width:100%;min-height:47px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.custom-select-with-icon .custom-select-trigger{padding-left:40px}.custom-select-with-icon>svg{z-index:1;pointer-events:none}.custom-select.compact .custom-select-trigger{min-height:36px;padding:0 10px;font-size:13px}.custom-select-menu{z-index:20;background:#fffdf8;border:1px solid #ddd8cf;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #25362f1f}.custom-select-menu button{width:100%;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.custom-select-menu button.active,.custom-select-menu button:hover,.custom-select-menu button:focus-visible{background:#f4efe4;outline:none}.custom-select-menu button:focus-visible{outline-offset:-2px;outline:2px solid #e2a84d}.choice-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-list button{min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdad0;border-radius:12px;grid-template-columns:32px 1fr 22px;align-items:center;gap:8px;padding:0 13px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:grid}.choice-list button:hover{border-color:#c3b9a6;transform:translateY(-1px);box-shadow:0 10px 22px -14px #1733294d}.choice-list button>span{color:#6d7f73;background:#f0ece3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.choice-list button strong{font-size:14px}.choice-list button>i{border:1px solid #d8d3ca;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.choice-list button.selected{background:#f1f5ef;border-color:#78927c}.choice-list button.selected>i{color:#fff;background:#6f8e76;border-color:#6f8e76}.setup-note{color:var(--coral);background:#f2e3d3;border-radius:12px;gap:11px;padding:16px;display:flex}.setup-note span{flex-direction:column;gap:4px;display:flex}.setup-note strong{color:var(--ink);font-size:14px}.setup-note small{color:#6d5f56;font-size:13px;line-height:1.5}.onboarding-buttons{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.onboarding-buttons button{cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:15px;font-weight:750;display:flex}.back-button{color:#69756d;background:0 0;border:0;transition:color .2s}.back-button:hover{color:var(--ink)}.next-button{background:var(--forest-deep);color:#fffdf8;border:0;transition:filter .2s,transform .15s}.next-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.next-button:disabled{opacity:1;color:#8a938c;cursor:not-allowed;background:#e7e2d8}.onboarding-done{text-align:center;padding:16px 20px}.onboarding-done>span{color:#65806b;background:#e3ede0;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.onboarding-done h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:18px 0 8px;font-size:31px;font-weight:500}.onboarding-done>p{color:#7b877f;font-size:16px}.done-summary{background:#f2eee5;border-radius:11px;flex-direction:column;gap:4px;margin:22px 0;padding:14px;display:flex}.done-summary small{color:#6d7a72;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.done-summary strong{font-size:15px}.guest-demo-link{border-bottom:1px solid;margin-top:16px;font-size:14px;font-weight:750;display:inline-block}.onboarding-fields label{color:#516159;flex-direction:column;gap:6px;font-weight:750;display:flex}.onboarding-fields input{color:var(--ink);background:#fff;border:1px solid #ddd8cf;border-radius:10px;outline:none;padding:11px 12px;font-size:15px}.onboarding-fields .input-with-icon input{padding-left:40px}.onboarding-fields input:focus{border-color:#7b987f;box-shadow:0 0 0 3px #75947c1f}.onboarding-fields input::placeholder{color:#9aa59d;opacity:1;font-weight:500}.setup-note.compact{text-align:left;margin-top:10px;padding:11px}@media (width<=980px){.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy h1,.hero-sub{margin-inline:auto}.hero-actions,.micro-proof{justify-content:center}.hero-visual{width:min(680px,100%);margin-inline:auto}.benefit-grid,.benefit-stage{grid-template-columns:1fr}.benefit-lead,.benefit-card{min-height:0}.benefit-card>p{max-width:540px}.mini-qr,.recommendation-stack,.care-pulse{max-width:270px;margin-left:auto;margin-right:auto}.journey{grid-template-columns:1fr;gap:55px}.journey-copy{max-width:650px}.pricing-shell{grid-template-columns:1fr;gap:55px}.price-card{max-width:500px}.faq{grid-template-columns:1fr;gap:35px}.onboarding-shell{gap:45px}}@media (width<=680px){.hero-stage{min-height:280px}.hero-guide{bottom:12px;right:12px}.shell{width:min(100% - 26px,1180px)}.nav{height:70px}.nav-links{display:none}.nav .button{min-height:38px;padding-inline:14px;font-size:12px}.hero{gap:22px;min-height:auto;padding-block:20px 28px}.hero h1{max-width:18ch;font-size:36px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;gap:14px}.hero-visual{min-height:280px}.quiet-proof{flex-direction:column;align-items:flex-start;padding:20px 0}.quiet-checks{margin-left:0}.quiet-proof p{max-width:none;margin:0}.quiet-proof div{flex-wrap:wrap;justify-content:center;gap:16px 25px;font-size:15px}.quiet-checks{justify-content:center}.nav-end .nav-locale{display:none}.problem-section{padding:85px 0}.section-heading h2,.journey-copy h2,.pricing-copy h2,.final-cta h2{font-size:39px}.benefit-grid{margin-top:42px}.benefit-card{padding:24px}.journey{padding:85px 0}.journey-visual{min-height:auto;padding:24px 17px}.journey-card{padding:21px}.edit-toast{margin:16px 0 0;display:inline-flex;position:static}.pricing-section{padding:80px 0}.price-card{padding:26px 22px}.faq{padding:85px 0}.final-cta{align-items:flex-start;min-height:440px;margin-bottom:55px;padding:48px 28px}.cta-art{opacity:.65;width:180px;height:180px;position:absolute;bottom:-30px;right:-32px}.big-heart{width:75px;height:75px;top:53px;left:53px}.big-heart svg{width:35px}.footer{flex-direction:column;gap:20px;height:auto;padding:35px 0}.site-footer-unified .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guest-hero{border-radius:0 0 27px 27px;min-height:455px}.guest-welcome h1{font-size:49px}.guest-welcome h1[data-length=long]{font-size:clamp(28px,8.5vw,38px)}.guest-welcome h1[data-length=xlong]{font-size:clamp(22px,6.6vw,30px)}.guest-intro{align-items:flex-start;padding-top:43px}.host-stamp span{width:54px;height:54px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{min-height:108px}.wifi-card{grid-template-columns:auto 1fr;gap:14px}.wifi-card>div:nth-child(3){grid-column:2}.wifi-card button{grid-column:1/3;justify-content:center}.care-card{grid-template-columns:auto 1fr;padding:25px 21px}.care-card button{grid-column:1/3;justify-content:center}.care-options{grid-template-columns:1fr}.care-sheet{padding:43px 24px 30px}.onboarding-top{height:68px}.onboarding-top>span{display:none}.onboarding-shell{grid-template-columns:1fr;gap:26px;padding:40px 0}.onboarding-aside{padding-top:0}.onboarding-aside h1{font-size:39px}.onboarding-promise{margin-top:12px}.onboarding-card{min-height:0;padding:24px 18px}.choice-list{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wifi-card button:disabled{cursor:default;color:#fff;text-align:left;background:#ffffff24;border:1px solid #ffffff52;line-height:1.25}.print-page{background:#e9e2d7;min-height:100vh;padding:24px}.print-toolbar{color:#6d7a72;background:#fffdf8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(820px,100%);min-height:54px;margin:0 auto 22px;padding:10px 15px;font-size:13px;display:flex;box-shadow:0 9px 25px #26362e14}.print-toolbar a,.print-toolbar button{align-items:center;gap:6px;display:flex}.print-toolbar button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.print-sheet{text-align:center;box-sizing:border-box;background:#fffaf0;flex-direction:column;align-items:center;width:148mm;min-height:210mm;margin:auto;padding:17mm 16mm 12mm;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #2a352f29}.print-sun{background:#f2cb7e;border-radius:50%;width:92mm;height:92mm;position:absolute;top:-52mm;right:-53mm}.print-kicker{color:var(--coral);text-transform:uppercase;letter-spacing:.2em;font-size:8pt;font-weight:800;position:relative}.print-sheet h1{font-family:var(--font-serif);letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:9mm 0 2mm;font-size:clamp(18pt,5.4vw,32pt);font-weight:500;line-height:1.08;position:relative}.print-sheet h1 em{color:var(--coral);overflow-wrap:anywhere;word-break:break-word;font-weight:500;display:block}.print-sheet.name-long h1{font-size:clamp(16pt,4.4vw,24pt)}.print-sheet.name-xlong h1{letter-spacing:-.035em;font-size:clamp(14pt,3.6vw,19pt)}@media print{.print-sheet.name-long h1{font-size:24pt}.print-sheet.name-xlong h1{font-size:18pt}}.print-location{color:#829087;margin:0 0 8mm;font-size:8pt}.print-qr{background:#fff;border:1px solid #dcd5c9;border-radius:7mm;width:63mm;height:63mm;padding:5mm}.print-qr img{width:100%;height:100%}.print-sheet h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:8mm 0 2mm;font-size:19pt;font-weight:500;line-height:1.08}.print-promise{color:#6e7d74;max-width:93mm;font-size:8pt;line-height:1.55}.print-foot{width:100%;color:var(--forest);border-top:1px solid #e5ded3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6mm;display:flex}.print-foot span{align-items:center;gap:5px;font-size:9pt;font-weight:800;display:flex}.print-foot small{color:#939c96;font-size:7pt}.print-tip{text-align:center;color:#7b877f;justify-content:center;align-items:center;gap:5px;max-width:36em;margin:18px auto 0;padding:0 8px;font-size:13px;display:flex}@media (width<=1100px){.dash-workspace.enhanced{grid-template-columns:215px 1fr}.dash-workspace.enhanced .dash-phone-panel{display:none}.dash-workspace.enhanced .dash-phone-panel.sheet-open{display:flex}.qr-studio{grid-template-columns:380px 1fr}.dash-sidebar{overflow-y:auto}.share-grid{grid-template-columns:1fr 330px}.health-columns{grid-template-columns:1fr}.health-hero{grid-template-columns:auto 1fr}.health-hero>button{grid-column:2;justify-self:start}.health-checks{grid-template-columns:1fr}}@media (width<=1000px){.pricing-tiers{grid-template-columns:1fr}.pricing-tiers .price-card{width:100%;max-width:620px;margin:auto}.tier-ai{transform:none}.pricing-section>.pricing-reason{max-width:620px}}@media (width<=760px){.insights-grid{grid-template-columns:1fr}.question-intelligence{grid-column:1}.translation-builder,.language-status,.qr-studio{grid-template-columns:1fr}.qr-card-preview{max-height:none}.recommendation-editor{grid-template-columns:1fr}.recommendation-toolbar{grid-column:1}.two-col{grid-template-columns:1fr}.two-col .full-row{grid-column:1}.dash-status em{order:4;width:100%;margin:0}.app-language-floating,.guest-language-floating{bottom:14px;right:14px}.app-language-button,.language-fab{min-height:45px;padding:0 13px}.app-language-menu,.language-popover{width:min(220px,100vw - 28px)}.guest-concierge{grid-template-columns:minmax(0,1fr);padding:19px}.concierge-mark{width:40px;height:40px}.print-page{padding:10px;overflow:auto}.print-toolbar{z-index:3;position:sticky;top:8px}.language-studio{padding:20px}.translation-builder>div:last-child{flex-direction:column}.alert-list>article{grid-template-columns:34px 1fr}.alert-list>article>button,.resolved-label,.care-actions{grid-column:2}.dash-empty h1{font-size:35px}.pricing-tiers .price-card{padding:24px 21px}.health-hero{text-align:center;grid-template-columns:1fr;padding:26px 20px}.health-ring{margin:auto}.health-hero>button{grid-column:1;justify-self:center}.health-columns,.share-grid,.health-checks{grid-template-columns:1fr}.health-strip{flex-direction:column;align-items:flex-start;padding:14px}.access-card{position:static}.message-cards>article{grid-template-columns:1fr}.message-cards button{grid-area:auto/1;justify-self:start}.access-window,.access-actions,.question-intelligence article{grid-template-columns:1fr}.question-intelligence article>button{justify-self:start}.stale-translations{flex-wrap:wrap;align-items:flex-start}.stale-translations>div{width:calc(100% - 30px)}}@media screen{.print-page{flex-direction:column;align-items:center;display:flex}.print-sheet{aspect-ratio:148/210;width:min(148mm,100vw - 24px);height:auto;min-height:0;padding:clamp(18px,5.5vw,17mm) clamp(16px,5vw,16mm) clamp(14px,4vw,12mm)}.print-qr{aspect-ratio:1;width:min(63mm,52%);height:auto}.print-sheet h2{font-size:clamp(15pt,4.6vw,19pt)}}@media (width<=760px){.print-toolbar a,.print-toolbar button{min-height:44px;font-size:14px}.print-toolbar span{text-align:center;order:3;width:100%}}@media print{.app-language-floating,.cookie-consent{display:none!important}@page{size:A5 portrait;margin:0}body{background:#fff!important}.print-page{background:#fff;padding:0}.print-toolbar,.print-tip{display:none!important}.print-sheet{aspect-ratio:auto;width:148mm;height:210mm;min-height:210mm;box-shadow:none;page-break-after:avoid;padding:17mm 16mm 12mm}.print-qr{width:63mm;height:63mm}.print-sheet h2{font-size:19pt}}:focus-visible{outline-offset:3px;outline:3px solid #e2a84d}button:disabled{cursor:not-allowed;opacity:.62}.platform-note{color:#66736c;text-align:center;padding:0 0 34px;font-size:12px;line-height:1.55}.form-error{background:#fae8e3;border-radius:10px;padding:10px 12px;line-height:1.45;color:#8d2f26!important;font-size:12px!important}.legal-page{background:#f5f0e6;min-height:100vh;padding:24px}.legal-page nav{max-width:860px;min-height:58px;color:var(--forest);justify-content:space-between;align-items:center;margin:0 auto 20px;font-size:13px;font-weight:750;display:flex}.legal-page nav a,.legal-page nav span{align-items:center;gap:7px;display:flex}.legal-page nav.support-nav{flex-direction:column;align-items:stretch;gap:12px}.support-nav-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-links{flex-wrap:wrap;gap:14px 18px;font-size:12px;font-weight:700;display:flex}.support-links a{color:#4d5c54;text-decoration:none}.support-links a:hover{color:var(--forest)}.help-section-label{font:700 12px/1.4 var(--font-sans,inherit);letter-spacing:.08em;text-transform:uppercase;color:#77837c;border-top:1px solid #ebe4d8;margin-top:48px;padding-top:8px}.legal-page article{background:#fffdf8;border:1px solid #e4dfd6;border-radius:28px;max-width:860px;margin:auto;padding:58px clamp(24px,7vw,76px);box-shadow:0 18px 55px #22372d14}.legal-page h1{max-width:680px;font:500 clamp(40px,6vw,62px)/1.02 var(--font-serif);letter-spacing:-.05em;margin:14px 0 10px}.legal-page h1 em{color:var(--coral);font-style:italic}.legal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.legal-page .button{text-decoration:none}.legal-page h2{font:500 24px/1.2 var(--font-serif);margin:34px 0 8px}.legal-page p{color:#536159;font-size:15px;line-height:1.75}.legal-page p a,.legal-page li a,.legal-page h2 a{color:#214d3c;text-underline-offset:3px;text-decoration:underline}.legal-page article{max-width:760px}.setup-page ul{color:#536159;padding-left:20px;font-size:15px;line-height:1.75}.setup-page .setup-actions{flex-wrap:wrap;gap:12px;margin:28px 0 10px;display:flex}.setup-page .setup-actions a{text-decoration:none}.setup-page .setup-proof{margin:8px 0 0;color:#77837c!important;font-size:13px!important}.legal-updated{color:var(--ink-soft)!important;font-size:12px!important}.legal-icon{width:52px;height:52px;color:var(--forest);background:#e7eee4;border-radius:16px;place-items:center;display:grid}.security-principles{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.security-principles section{background:#faf6ee;border:1px solid #e5dfd4;border-radius:16px;padding:20px}.security-principles section h2{margin:12px 0 5px;font-size:19px}.security-principles section p{margin:0;font-size:13px}body:has(.dashboard-app) .app-language-floating{display:none}body:has(.print-page) .app-language-floating{display:none!important}.guest-kicker,.quick-grid small,.wifi-card>div>span,.stay-timing small,.accordion-list button small,.care-card small{font-size:11px}.quick-grid strong,.wifi-card strong,.wifi-card button,.stay-timing strong,.recommendation-scroll p,.recommendation-scroll small,.care-card p,.care-card button,.guest-footer p,.concierge-copy>p,.concierge-copy input,.concierge-copy form button,.concierge-answer p,.concierge-answer button,.care-message{font-size:13px}.language-popover button,.language-fab{font-size:14px}.guest-error{min-height:100vh;color:var(--ink);background:#fbf7ee;flex-direction:column;padding:28px;display:flex}.guest-error>div{text-align:center;width:min(480px,100%);margin:auto}.guest-error>div>span{width:58px;height:58px;color:var(--forest);background:#e5ede1;border-radius:18px;place-items:center;margin:auto;display:grid}.guest-error h1{font:500 clamp(36px,8vw,52px)/1 var(--font-serif);letter-spacing:-.05em;margin:20px 0 8px}.guest-error p{color:#6d7972;font-size:14px;line-height:1.6}.guest-error button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;margin-top:14px;padding:0 18px;font-weight:750;display:inline-flex}@media (width<=760px){.security-principles{grid-template-columns:1fr}.legal-page{padding:12px}.legal-page article{border-radius:22px;padding:38px 22px}.legal-page nav{padding:0 6px}}.onboarding-fields .field-label{white-space:nowrap;flex-flow:row;align-items:baseline;gap:8px;display:flex}.onboarding-fields .field-label .optional{color:#6a7770;white-space:nowrap;margin-left:0;font-size:13px;font-weight:500;display:inline}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) stay-rise}}@keyframes stay-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-copy{animation:none}}.hero-visual{box-shadow:none;border-radius:8px;min-height:560px}.quiet-proof{padding:18px 0 28px}.problem-section{background:#f4f0e6;padding:88px 0}.how-split{grid-template-columns:minmax(280px,1fr) minmax(280px,.92fr);align-items:start;gap:72px;display:grid}.how-copy h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12}.how-copy>p{color:var(--ink-soft);max-width:42ch;margin:0 0 36px;font-size:17px;line-height:1.6}.how-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-points li{border-top:1px solid #25362f1f;padding:20px 0}.how-points h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:500}.how-points p{color:#596a61;max-width:42ch;margin:0;font-size:16px;line-height:1.55}.how-visual{background:url(/staykind-hero.webp) 62% 40%/cover;border-radius:8px;min-height:620px}.journey{gap:72px;padding:96px 0}.journey-visual{background:url(/staykind-hero-mobile.webp) 50% 30%/cover;border-radius:8px;min-height:480px;padding:0}.journey-visual:before,.journey-card,.edit-toast{display:none}.pricing-section{padding:88px 0 80px}.pricing-intro{text-align:left;max-width:640px;margin:0 auto 40px}.pricing-intro h1,.pricing-intro h2{margin:0 0 12px;font-size:clamp(36px,4.4vw,52px)}.price-rows{flex-direction:column;max-width:920px;display:flex}.price-rows article{color:#fff;box-shadow:none;background:0 0;border-top:1px solid #ffffff1f;border-radius:0;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.price-rows article:last-child{border-bottom:1px solid #ffffff1f}.price-rows h1,.price-rows h2,.price-rows h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 4px;font-size:26px;font-weight:500}.price-rows p{color:#bdcbc4;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.price-amt{justify-content:flex-end;align-items:baseline;gap:8px;min-width:150px;display:flex}.price-amt strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.price-amt span{color:#adc0b6;font-size:13px}.price-rows .button{white-space:nowrap;min-height:44px;padding:0 18px}.price-featured{background:0 0}.pricing-note{color:#adc0b6;max-width:720px;margin:28px auto 0;font-size:14px;line-height:1.55}.pricing-note strong{color:#fff}.final-cta{border-radius:8px;min-height:0;margin-bottom:72px;padding:56px 64px}.final-cta h2{max-width:16ch;margin:0 0 24px}.cta-art{display:none}.onboarding-app{background:var(--paper)}.onboarding-shell{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);align-items:start;gap:56px;width:min(1040px,100% - 40px);margin:auto;padding:48px 0 32px;display:grid}.onboarding-promise{display:none}.onboarding-card{padding:24px 22px}.onboarding-fields{gap:14px}.onboarding-buttons{background:linear-gradient(180deg, #fffdf800, var(--paper) 28%);margin-top:20px;padding:16px 0 20px;position:sticky;bottom:0}.next-button{background:var(--forest-deep)}input::placeholder,textarea::placeholder{color:#9aa59d}.guest-hero{border-radius:0 0 20px 20px}.quick-grid{gap:10px;padding-block:8px 28px}.quick-grid button{border-radius:14px;min-height:108px;padding:16px}.quick-grid strong{font-size:16px;font-weight:700}.quick-grid small{color:#6d7a72;font-size:13px}.wifi-card{border-radius:16px}.wifi-card>div>span{font-size:12px}.wifi-card strong{font-size:17px}.wifi-card button,.wifi-demo-note{font-size:13px}.stay-timing small{font-size:12px}.stay-timing strong{font-size:18px}.accordion-list button small{font-size:12px}.accordion-list button strong{font-size:22px}.accordion-content p{font-size:16px}.accordion-content li{font-size:15px}.rec-type{font-size:12px}.recommendation-scroll p{font-size:15px}.recommendation-scroll small{font-size:13px}.care-card{border-radius:16px}.care-card small{font-size:12px}.care-card p{font-size:16px;line-height:1.5}.care-card button{font-size:14px}.guest-footer p{font-size:13px}.care-options strong{font-size:15px}.care-options small{font-size:13px}.care-option-icon{color:var(--coral);place-items:start;margin-bottom:4px;display:grid}.site-sparse{background:var(--paper)}.site-sparse .hero{gap:64px;min-height:calc(100dvh - 88px);padding-block:12px 48px}.site-sparse .hero-visual{border-radius:4px;min-height:580px}.hero-stage{min-height:580px;position:relative}.hero-guide{z-index:3;pointer-events:none;position:absolute;bottom:22px;right:22px}.hero-phone{width:210px;color:var(--ink);background:#fffdf8;border:1px solid #25362f1a;border-radius:28px;padding:16px 14px 18px;box-shadow:0 22px 48px #17332947}.hero-phone-live{pointer-events:auto;width:230px;padding:14px 12px 12px}.hero-guide-frame{background:#f4efe3;border:0;border-radius:18px;width:100%;height:340px;display:block;box-shadow:inset 0 0 0 1px #25362f14}.hero-guide-summary{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.4}.hero-guide-summary a{text-underline-offset:2px;font-weight:750;text-decoration:underline}.hero-phone-brand{letter-spacing:-.02em;color:var(--forest);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.hero-phone small{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-size:11px;font-weight:750;display:block}.hero-phone strong{font-family:var(--font-serif);letter-spacing:-.04em;margin:4px 0 16px;font-size:28px;font-weight:500;display:block}.hero-phone-wifi{background:var(--forest);color:#fffdf8;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hero-phone-wifi span{letter-spacing:.12em;text-transform:uppercase;color:#afc0b7;font-size:10px}.hero-phone-wifi b{font-size:13px;font-weight:750}.site-sparse .quiet-proof{color:var(--ink-soft);letter-spacing:.01em;border:0;padding:18px 0 0;font-size:13px;display:block}.site-sparse .problem-section{background:0 0;padding:0 0 96px;scroll-margin-top:88px}.site-sparse .how-copy{max-width:640px}.site-sparse .how-copy h2{margin:0 0 28px;font-size:clamp(30px,3.6vw,42px)}.site-sparse .how-points li{padding:18px 0}.site-sparse .how-points h3{font-size:20px}.site-sparse .how-note{max-width:none;color:var(--ink-soft);margin:22px 0 0;font-size:14px}.studio-preview-section{padding:0 0 96px}#how,#studio,#trust,#pricing{scroll-margin-top:88px}.studio-preview-copy{max-width:640px}.studio-preview-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(30px,3.6vw,42px);font-weight:500}.studio-preview-copy p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.55}.studio-preview-frame{border:1px solid var(--line);background:radial-gradient(880px 420px at 88% -8%,#f0c66f38,#0000 55%),#f4efe3;border-radius:20px;margin-top:28px;overflow:hidden}.studio-peek-bar{border-bottom:1px solid var(--line);background:#f6f1e7db;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.studio-peek-bar span{letter-spacing:-.03em;font-weight:750}.studio-peek-bar strong{font:500 17px/1.1 var(--font-serif)}.studio-peek-bar em{color:#5f8f6a;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.studio-peek-tabs{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.studio-peek-tabs span{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#fffdf8;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.studio-peek-tabs span.active{background:var(--forest-deep);color:#fffdf8;border-color:#0000}.studio-peek-body{grid-template-columns:minmax(160px,200px) 1fr;gap:18px;padding:18px;display:grid}.studio-peek-body aside{flex-direction:column;gap:8px;display:flex}.studio-peek-body aside b{border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:650}.studio-peek-body aside b:first-child{background:#e7eee3}.studio-peek-body label{color:var(--ink-soft);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex}.studio-peek-body input,.studio-peek-body textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:12px;padding:10px 12px}.studio-preview-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.preview-pill{background:var(--blush);min-height:28px;color:var(--coral);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.dash-notice.preview-notice a,.dash-notice a{text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (width<=760px){.studio-peek-body{grid-template-columns:1fr}.studio-peek-body aside{display:none}}.site-sparse .pricing-section{color:var(--ink);background:0 0;padding:0 0 80px;scroll-margin-top:88px}.site-sparse .pricing-intro{text-align:left;max-width:720px;margin:0 auto 8px}.site-sparse .pricing-intro h1,.site-sparse .pricing-intro h2{color:var(--ink);text-align:left;font-size:clamp(30px,3.6vw,42px)}.site-sparse .price-rows{max-width:720px;margin-inline:auto}.site-sparse .price-rows article{color:var(--ink);border-top-color:var(--line);grid-template-columns:1fr auto auto;padding:20px 0}.site-sparse .price-rows article:last-child{border-bottom-color:var(--line)}.site-sparse .price-rows p,.site-sparse .price-amt span{color:var(--ink-soft)}.site-sparse .price-amt strong{font-size:32px}.site-sparse .pricing-cta{margin-top:28px}.site-sparse .pricing-note{color:var(--ink-soft);max-width:52ch;margin:0 0 22px}.site-sparse .pricing-section .shell{margin-inline:auto}.site-sparse .faq{gap:48px;padding:0 0 80px}.site-sparse .faq .section-heading h2{font-size:32px}.site-sparse .footer{border-top-color:var(--line)}.onboarding-shell{width:min(520px,100% - 40px);padding:40px 0 48px;display:block}.onboarding-aside{margin-bottom:28px}.onboarding-aside h1{font-size:clamp(28px,4vw,34px)}.onboarding-fields .setup-note{display:none}.onboarding-fields input{min-height:48px}.guest-intro{padding:28px 7px 20px}.guest-intro h2{display:none}.guest-intro p{max-width:36rem;font-size:18px}.stay-timing{padding:8px 0 28px}.house-guide{padding-bottom:40px}.local-picks{padding:56px 0 64px}.care-card{min-height:0;margin-block:36px;padding:24px}@media (width<=980px){.site-sparse .hero{gap:28px;min-height:auto}.site-sparse .hero-visual,.hero-stage{min-height:300px}.hero-phone{width:170px;padding:12px 10px 14px}.hero-phone-live{width:178px}.hero-guide-frame{border-radius:14px;height:250px}.hero-guide-summary{font-size:10px}.hero-phone strong{font-size:22px}.onboarding-shell{width:min(520px,100% - 34px)}}.dashboard-app.studio{background:radial-gradient(1050px 500px at 88% -8%,#f0c66f38,#0000 55%),radial-gradient(880px 520px at -8% 108%,#dfe9dccc,#0000 55%),#f4efe3;flex-direction:column;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}.dashboard-app.studio:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dashboard-app.studio>*{z-index:1;position:relative}.dashboard-app.studio>.plan-modal-backdrop{z-index:90;position:fixed}.studio .dash-top{z-index:50;border-bottom:1px solid var(--line);background:#f6f1e7;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;max-width:100%;min-height:74px;padding-inline:max(20px,50vw - 590px);display:flex;position:sticky;top:0}.studio .listing-switcher{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex;position:relative}.studio .dash-top:has(.listing-switcher[open]){align-items:flex-start;padding-top:16px;padding-bottom:12px}.studio .listing-switcher summary{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;list-style:none;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #25362f0d}.studio .listing-switcher summary:hover{border-color:#25362f38;box-shadow:0 4px 14px #25362f14}.studio .listing-switcher summary::-webkit-details-marker{display:none}.studio .listing-switcher summary strong{font:500 17px/1.1 var(--font-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.studio .listing-switcher summary>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.studio .listing-switcher summary>span i{background:#d2a24c;border-radius:50%;width:7px;height:7px}.studio .listing-switcher summary>span.status-live i{background:#5f8f6a}.studio .listing-switcher summary svg{color:#93a19a;transition:transform .2s}.studio .listing-switcher[open] summary svg{transform:rotate(180deg)}.studio .listing-menu{z-index:auto;background:#fffdf8;border:1px solid #25362f1a;border-radius:16px;flex-direction:column;width:max-content;min-width:100%;margin-top:8px;padding:6px;display:none;position:static;box-shadow:0 20px 50px #25362f29}.studio .listing-switcher[open] .listing-menu{animation:.16s ease-out menu-in;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.studio .listing-menu a{min-height:42px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;font-weight:600;display:flex}.studio .listing-menu a:hover{background:#f4efe4}.studio .listing-menu a.active{background:#e7eee3}.studio .listing-menu a small{color:var(--ink-soft);font-size:11.5px;font-weight:700}.studio .listing-menu a:last-child{color:var(--coral);border-top:1px solid #efe9dd;border-radius:0 0 11px 11px;justify-content:flex-start;gap:8px;margin-top:4px;font-weight:750}.studio .dash-top .brand,.studio .dash-top .preview-pill{flex-shrink:0}.studio .dash-top-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.studio .guest-preview-short{display:none}.studio .dash-locale{color:var(--forest);grid-template-columns:18px 1fr;align-items:center;gap:7px;max-width:168px;display:grid}@media (width>=1025px){.studio .dash-foot .dash-locale{display:none}}.studio .dash-locale .custom-select-trigger{border-color:var(--line);background:#fffdf8;border-radius:999px;min-height:40px;font-size:13px;font-weight:600}.studio .dash-text{color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.studio .dash-text:hover{color:var(--coral);background:#fffdf8cc}.studio .dash-tabs{background:#25362f0e;border:1px solid #25362f0b;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:3px;width:fit-content;max-width:calc(100% - 40px);margin:22px auto 0;padding:5px;display:flex}.studio .dash-tabs button{color:#5d6d65;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13.5px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.studio .dash-tabs button:hover{color:var(--ink);background:#fffdf899}.studio .dash-tabs button.active{color:var(--ink);background:#fffdf8;box-shadow:0 1px 3px #25362f1a,0 10px 22px -10px #25362f47}.studio .dash-tabs button.active svg{color:var(--coral)}.dash-tabs-more{position:relative}.dash-tabs-more>summary{cursor:pointer;color:#5d6d65;background:0 0;border:0;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:13.5px;font-weight:650;list-style:none;display:inline-flex}.dash-tabs-more>summary::-webkit-details-marker{display:none}.dash-tabs-more[open]>summary,.dash-tabs-more>summary:hover{color:var(--ink);background:#fffdf899}.dash-tabs-more>div{z-index:20;background:#fffdf8;border:1px solid #25362f1a;border-radius:16px;flex-direction:column;gap:4px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -18px #25362f47}.dash-tabs-more>div button{border-radius:12px;justify-content:flex-start;width:100%}.dash-show-all,.dash-show-all-chip{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.dash-show-all-chip{background:#fffdf8;border:1px dashed #d9d0c0;border-radius:999px;min-height:42px;padding:0 14px}.studio .dash-tabs button i{background:var(--coral);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.studio .dash-mobile-nav,.studio .dash-mobile-top{display:none}.studio .dash-stage{flex:1;width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 88px}.studio .dash-stage:has(.custom-select-menu){z-index:4}.stage-anim{animation:.5s cubic-bezier(.16,1,.3,1) stage-in}@keyframes stage-in{0%{opacity:0;transform:translateY(12px)}}.studio .dash-header{display:block}.studio .dash-header h1{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(31px,3.6vw,42px);font-weight:500;line-height:1.04}.studio .dash-lede{max-width:58ch;color:var(--ink-soft);margin:10px 0 0;font-size:15.5px;line-height:1.55}.studio.has-dock{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.studio.has-dock .dash-foot{margin-bottom:12px}.studio .dash-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(480px,100% - 32px);margin:8px auto 24px;display:flex;position:sticky;left:auto;transform:none}.studio .dash-dock>*{pointer-events:auto}.studio.is-preview .dash-dock{position:relative;bottom:auto}.studio .dash-notice{color:#6b5230;text-align:center;background:#f6ead3;border:1px solid #ead9b8;border-radius:14px;margin:0;padding:13px 18px;font-size:14px;line-height:1.5;animation:.3s ease-out dock-in;box-shadow:0 18px 44px -18px #17332961}.studio .unsaved-bar{background:var(--ink);color:#fdfaf3;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;animation:.3s ease-out dock-in;display:flex;box-shadow:0 18px 44px -16px #17332980}.studio .unsaved-bar p{white-space:nowrap;margin:0;font-size:13.5px;font-weight:650}.studio .unsaved-dot{background:#e2a84d;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot}.studio .unsaved-bar .button{min-height:36px;padding:0 16px;font-size:13px}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-kicker,.link-card>small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800;display:block}.ready-hero{background:linear-gradient(118deg,#e4eee0 0%,#f7f1e4 56%,#f4ddce 125%);border:1px solid #25362f12;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 44px;margin-top:26px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px -28px #25362f38}.ready-hero:before{content:"";opacity:.32;pointer-events:none;background:#f0c66f;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.ready-copy{z-index:1;min-width:0;position:relative}.ready-copy h2{font:500 clamp(26px, 2.8vw, 34px)/1.14 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:12px 0 10px}.ready-copy>p{color:#54635a;max-width:54ch;margin:0;font-size:15.5px;line-height:1.58}.ready-meta{color:#54635a;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.ready-meta li{align-items:center;gap:7px;min-width:0;display:inline-flex}.ready-meta svg{color:var(--forest);flex:none}.ready-meta a{border-bottom:1px solid #25362f4d;padding-bottom:1px}.ready-meta a:hover{color:var(--coral);border-color:var(--coral)}.ready-ring{--health:0deg;z-index:1;background:conic-gradient(var(--coral) var(--health), #25362f17 0);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.ready-ring:before{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 2px 8px #25362f12}.ready-ring>span{color:var(--forest-deep);align-items:baseline;display:flex;position:relative}.ready-ring strong{font:500 46px/1 var(--font-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ready-ring small{color:#71807a;margin-left:4px;font-size:12px;font-weight:750}.ready-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex;position:relative}.check-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.check-grid button{width:100%;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #25362f14;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px 10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.check-grid button:hover{border-color:#25362f26;transform:translateY(-2px);box-shadow:0 16px 34px -14px #25362f38}.check-icon{color:#b06a4e;background:#f6e9dc;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.check-grid button.complete .check-icon{color:#54755c;background:#e2ecdf}.check-grid strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.check-grid small{color:#a0755c;font-size:12.5px;font-weight:750}.check-grid button.complete small{color:#69876f}.share-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;margin-top:26px;display:grid}.share-main{flex-direction:column;gap:16px;min-width:0;display:flex}.link-card{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:20px 22px;display:grid;box-shadow:0 14px 36px -18px #25362f24}.link-card>small{grid-column:1/-1}.link-card code{font:600 13.5px/1.55 var(--font-sans);color:var(--forest);word-break:break-all}.share-block{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px -18px #25362f24}.share-block>h2{font:500 24px/1.15 var(--font-serif);letter-spacing:-.03em;margin:0;padding:22px 22px 4px}.message-cards{flex-direction:column;gap:10px;padding:14px;display:flex}.message-cards>article{background:#fbf8f1;border:1px solid #25362f12;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.message-cards>article:hover{border-color:#25362f24;box-shadow:0 10px 26px -14px #25362f33}.message-cards article>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.message-cards h3{font:500 20px/1.2 var(--font-serif);letter-spacing:-.025em;margin:3px 0 5px}.message-cards p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.58}.message-cards button{color:#4f6d57;cursor:pointer;white-space:nowrap;background:#e7efe3;border:0;border-radius:999px;grid-area:1/2/4;align-self:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.message-cards button:hover{background:#dcead9;transform:translateY(-1px)}.access-card{background:linear-gradient(#fffdf8,#f7f0e2);border:1px solid #25362f14;border-radius:20px;min-width:0;padding:24px;position:sticky;top:98px;overflow:hidden;box-shadow:0 14px 36px -18px #25362f24}.access-icon{color:#54755c;background:#e4eee1;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.access-card>h2{font:500 25px/1.15 var(--font-serif);letter-spacing:-.035em;margin:0 0 8px}.access-card>p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.58}.security-toggle{cursor:pointer;background:#fffdf8;border:1px solid #25362f1a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-top:18px;padding:6px 14px;display:flex}.security-toggle>span{flex-direction:column;gap:3px;display:flex}.security-toggle strong{font-size:14px}.security-toggle small{color:var(--ink-soft);font-size:12px;line-height:1.4}.security-toggle input{opacity:0;position:absolute}.security-toggle i{background:#d8d5cb;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .2s}.security-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0000002e}.security-toggle input:checked+i{background:#6f9377}.security-toggle input:checked+i:after{transform:translate(16px)}.access-window{grid-template-columns:1fr;gap:8px;min-width:0;margin-top:12px;display:grid}.access-window label{color:#48564e;min-width:0;font-size:12px;font-weight:750}.access-window input{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #ded7c9;border-radius:11px;outline:none;margin-top:6px;padding:0 11px;font-size:13.5px}.access-window input:focus{border-color:#7b987f;box-shadow:0 0 0 3px #75947c24}.access-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.access-actions button{background:var(--forest-deep);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.access-actions button:hover:not(:disabled){transform:translateY(-1px)}.access-actions button+button{color:#5d6b63;background:#ece5d6}.dash-workspace{grid-template-columns:264px minmax(0,1fr) 286px;align-items:start;gap:16px;margin-top:26px;display:grid}.dash-sections,.dash-editor{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 14px 36px -18px #25362f24}.dash-editor{flex-direction:column;display:flex}.panel-title{border-bottom:1px solid #25362f12;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 18px;display:flex}.panel-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-title span{letter-spacing:-.01em;font-size:14.5px;font-weight:750}.panel-title p{color:var(--ink-soft);margin:0;font-size:12.5px}.panel-title>button{width:32px;height:32px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #ded7c9;border-radius:50%;flex:none;place-items:center;transition:transform .2s,border-color .2s;display:grid}.panel-title>button:hover{border-color:var(--forest);transform:rotate(90deg)}.section-editor-list{flex-direction:column;gap:2px;padding:8px;display:flex}.section-editor-list>button{color:#48564e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 6px 0 10px;transition:background .18s;display:grid}.section-editor-list>button:hover{background:#25362f0d}.section-editor-list>button.active{color:var(--forest-deep);background:#e5eee1}.section-icon{width:30px;height:30px;color:var(--forest);background:#fff;border:1px solid #e7e1d5;border-radius:9px;place-items:center;display:grid}.section-editor-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.section-row{color:#48564e;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 10px;transition:background .18s;display:grid;position:relative}.section-row:hover{background:#25362f0d}.section-row.active{color:var(--forest-deep);background:#e5eee1}.section-row>.section-icon{transition:opacity .15s}.reorder-buttons{z-index:2;opacity:0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;width:30px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.section-row:hover .reorder-buttons,.section-row:focus-within .reorder-buttons,.section-row.active .reorder-buttons{opacity:1}.section-row:hover>.section-icon,.section-row:focus-within>.section-icon,.section-row.active>.section-icon{opacity:0}.reorder-buttons button{color:#8b9890;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid}.reorder-buttons button:hover:not(:disabled){color:var(--forest);background:#fff}.reorder-buttons button:disabled{opacity:.3}@media (hover:none){.reorder-buttons{opacity:1;width:34px}.reorder-buttons button{width:28px;height:24px}}.section-select{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.section-select strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.section-select .section-starter-flag{color:#9a6a1f;margin-top:1px;font-size:11px;font-weight:700;display:block}.section-toggle{cursor:pointer;background:#cdd3ce;border:0;border-radius:999px;width:32px;height:19px;padding:2px;transition:background .2s;position:relative}.section-toggle:before{content:"";position:absolute;inset:-13px -6px}.section-toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.section-toggle.on{background:#557765}.section-toggle.on:after{transform:translate(13px)}.add-custom{color:#516159;cursor:pointer;background:0 0;border:1.5px dashed #cfc8b9;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:44px;margin:4px 12px 14px;font-size:13px;font-weight:750;transition:border-color .2s,color .2s,background .2s;display:flex}.add-custom:hover{border-color:var(--forest);color:var(--forest);background:#fffdf8b3}.block-library{background:#f2e9da;border-radius:14px;max-height:min(420px,55vh);margin:0 12px 14px;padding:12px;overflow:auto}.block-library>div:first-child{color:#6a5d53;align-items:center;gap:7px;margin:0 4px 8px;font-size:12px;font-weight:800;display:flex}.block-library-row{border-top:1px solid #584c431a;align-items:stretch;gap:4px;display:flex}.block-library-insert{min-width:0;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.block-library-insert:hover strong{color:var(--coral)}.block-library-insert>span{flex-direction:column;gap:2px;min-width:0;display:flex}.block-library-delete{color:#8a5f51;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.block-library-delete:hover{background:#9c5b471a}.block-library strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.block-library small{color:#7a6e64;font-size:12px}.editor-live{text-transform:uppercase;letter-spacing:.09em;color:#4f6d56;background:#e7f0e5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.editor-live i{background:#6e9978;border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse-dot}.edit-form{flex-direction:column;gap:17px;padding:22px;display:flex}.edit-form label{color:#48564e;flex-direction:column;gap:7px;font-size:12.5px;font-weight:750;display:flex}.edit-form input,.edit-form textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #ded7c9;border-radius:12px;outline:none;padding:12px 13px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.edit-form input:focus,.edit-form textarea:focus{border-color:#7b987f;box-shadow:0 0 0 3px #75947c24}.edit-form .input-with-icon input{padding-left:42px}.edit-form .input-with-icon>svg{top:14px}.edit-form .two-col,.edit-form.two-col{grid-template-columns:1fr 1fr;align-content:start;gap:16px 14px;display:grid}.two-col .full-row,.share-grid .full-row,.qr-studio .full-row{grid-column:1/-1}.form-note{color:#64806b;background:#e8eee4;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.form-note span{flex-direction:column;gap:3px;display:flex}.form-note strong{color:var(--ink);font-size:14px}.form-note.starter-note{color:#7a5a24;background:#f6ead6;align-items:flex-start}.form-note.starter-note svg{flex:none;margin-top:2px}.form-note small{color:#6f7a73;font-size:12px}.smart-import{background:#f3e8d3;border:1px solid #ecd9bd;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:6px;padding:16px;display:grid}.smart-import>span{width:38px;height:38px;color:var(--coral);background:#fff;border-radius:12px;place-items:center;display:grid}.smart-import strong{font-size:14.5px}.smart-import p{color:#6a5d53;margin:5px 0 10px;font-size:13px;line-height:1.5}.smart-import input{background:#fffc;width:100%}.smart-import small{color:#5d6d65;margin-top:8px;font-size:12.5px;line-height:1.45;display:block}.smart-import input[aria-invalid=true]{border-color:var(--coral)}.smart-import>button{background:var(--forest-deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.smart-import.locked{background:#f0ece2;border-color:#e3ddce}.ai-writing-row{background:#f3e3d8;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.ai-writing-row>button:first-child{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ai-writing-row small{color:#6a5d53;font-size:12.5px;line-height:1.4}.ai-writing-row .library-save{background:var(--forest-deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:750;display:inline-flex}.editor-danger{border-top:1px solid #efe8dc;padding-top:14px}.editor-danger button{color:#ac5b4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.editor-danger button:hover{color:#8d3b2e}.editor-footer{background:#fbf8f1cc;border-top:1px solid #25362f12;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-top:auto;padding:0 20px;display:flex}.editor-footer>span{color:#5d6d65;align-items:center;gap:7px;font-size:13px;display:flex}.editor-footer button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:750;transition:background .2s,transform .2s;display:flex}.editor-footer button:hover:not(:disabled){background:#a9432d;transform:translateY(-1px)}.editor-footer button:disabled{color:#6d7a72;opacity:1;background:#e7e1d5}.editor-footer button:disabled svg{display:none}.recommendation-editor{grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:16px;display:grid}.recommendation-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.recommendation-toolbar p{color:var(--ink-soft);margin:0;font-size:14px}.recommendation-toolbar button{background:var(--forest-deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.recommendation-editor article{background:#fff;border:1px solid #e7e0d3;border-radius:14px;padding:13px}.rec-edit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rec-edit-head .custom-select{width:auto;min-width:120px}.rec-edit-head .custom-select-trigger{min-height:36px;font-size:13px}.rec-edit-head>button{color:#9f685d;cursor:pointer;background:#f5eee3;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rec-edit-head>button:hover{color:#8d3b2e;background:#f3ddd2}.recommendation-editor input,.recommendation-editor textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #e3ddd0;border-radius:10px;outline:none;margin-top:8px;padding:10px 11px;font-size:14px}.recommendation-editor input:focus,.recommendation-editor textarea:focus{border-color:#7b987f;box-shadow:0 0 0 3px #75947c1f}.rec-title-input{font-family:var(--font-serif);font-size:16px!important}.rec-mini-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dash-phone-panel{background:linear-gradient(#ecdcbd,#e4d5b5);border:1px solid #4b3b281a;border-radius:20px;padding:16px 14px 18px;position:sticky;top:98px;box-shadow:0 18px 40px -18px #4b3b284d}.phone-label{color:#516159;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;font-weight:750;display:flex}.phone-label i{color:#929a94;align-items:center;gap:5px;font-style:normal;font-weight:500;display:flex}.phone-label i>span{background:#73917a;border-radius:50%;width:6px;height:6px}.dash-phone{width:var(--phone-w);height:var(--phone-h);border:7px solid var(--forest-deep);background:#fbf7ee;border-radius:30px;margin:auto;overflow:hidden;box-shadow:0 22px 44px #23332c47}.dash-phone-cover{color:#fff;background:linear-gradient(#142e241a,#142e24b8),url(/staykind-hero-mobile.webp) 50%/cover;flex-direction:column;justify-content:space-between;height:186px;padding:13px;display:flex}.dash-phone-cover>span{align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.dash-phone-cover small{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.dash-phone-cover h3,.dash-phone-cover .dash-phone-title{font-family:var(--font-serif);margin:2px 0;font-size:23px;font-weight:500;line-height:1.2}.dash-phone-cover p{align-items:center;gap:3px;margin:0;font-size:9px;display:flex}.dash-phone-body{padding:12px}.dash-phone-body>p{font-family:var(--font-serif);color:#3c4a43;margin:0 0 10px;font-size:10.5px;line-height:1.4}.dash-mini-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dash-mini-grid span{min-height:53px;color:var(--coral);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:7px;display:flex}.dash-mini-grid b{color:var(--ink);font-size:9px}.dash-wifi{background:var(--forest);color:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid}.dash-wifi span{flex-direction:column;display:flex}.dash-wifi small{color:#a8b9b0;font-size:9px}.dash-wifi strong{font-size:9.5px}.first-run-banner{background:linear-gradient(160deg,#f7efe0,#e8efe4);border:1px solid #e3d8c4;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px 24px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 14px 32px -22px #25362f33}.first-run-copy{flex:220px;min-width:min(100%,240px)}.first-run-copy strong{font:500 20px/1.2 var(--font-serif);letter-spacing:-.03em;margin:4px 0 6px;display:block}.first-run-copy p{color:#5d6d65;margin:0;font-size:14px;line-height:1.5}.first-run-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.first-run-steps button{color:#516159;cursor:pointer;background:#fffdf8;border:1px solid #ddd4c4;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.first-run-steps button span{background:#efe6d6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.first-run-steps .active button{border-color:var(--forest);color:var(--ink);background:#e8efe4}.first-run-steps .active button span{background:var(--forest);color:#fffdf8}.first-run-steps .done button{color:#4f6d57;border-color:#c9d8c8}.first-run-steps .done button span{color:#fff;background:#6f9176}.first-run-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.preview-fab,.preview-sheet-backdrop,.preview-sheet-close{display:none}.preview-fab{z-index:70;background:var(--forest-deep);color:#fffdf8;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13.5px;font-weight:800;position:fixed;bottom:22px;right:18px;box-shadow:0 16px 32px -12px #17332973}.question-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.button-ghost-link{color:var(--forest);cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 6px;font-size:13px;font-weight:700}.button-ghost-link:hover{color:var(--coral)}.dash-loading{background:#f6f1e7;min-height:100dvh}.dash-loading-bar{background:linear-gradient(90deg, #e4ded3, var(--coral), #e4ded3);background-size:220% 100%;height:3px;animation:1.2s infinite dash-skel}.dash-loading-stage{flex-direction:column;gap:16px;width:min(860px,100% - 40px);margin:48px auto;display:flex}.dash-skeleton{background:linear-gradient(90deg,#efe8dc 25%,#f7f1e6 50%,#efe8dc 75%) 0 0/200% 100%;border-radius:16px;animation:1.4s infinite dash-skel}.dash-skeleton-title{width:min(280px,70%);height:36px}.dash-skeleton-lede{width:min(420px,90%);height:18px}.dash-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=760px){.dash-skeleton-grid{grid-template-columns:1fr}}.dash-skeleton-card{height:120px}.guest-loading{background:#f7f2e8;min-height:100dvh}.guest-loading-hero{background:linear-gradient(#c9b99a,#8a9a86);height:280px}.guest-loading-body{flex-direction:column;gap:14px;width:min(640px,100% - 32px);margin:-36px auto 40px;display:flex}@keyframes dash-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-loading-bar,.dash-skeleton{animation:none}}.studio-stack{flex-direction:column;gap:16px;max-width:860px;margin-top:26px;display:flex}.panel-empty{text-align:center;background:#fffdf8;border:1px solid #25362f14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px 28px;display:flex;box-shadow:0 14px 36px -18px #25362f24}.empty-icon{width:60px;height:60px;color:var(--coral);background:#f3ded4;border-radius:19px;place-items:center;display:grid}.panel-empty .empty-illustration{background:#b9503614;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.panel-empty h3{font:500 27px/1.15 var(--font-serif);letter-spacing:-.035em;color:var(--ink);margin:18px 0 7px}.panel-empty p{max-width:400px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.panel-empty .empty-next,.panel-empty .button{margin-top:18px}.studio-stack .panel-empty{min-height:200px;padding:32px 28px}.recs-empty{grid-column:1/-1;min-height:240px}.alert-list{flex-direction:column;gap:12px;display:flex}.alert-list>article{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:20px 22px;display:grid;box-shadow:0 14px 36px -20px #25362f29}.alert-list>article.resolved{opacity:.58}.alert-status{color:#a06b4e;background:#f2e7d4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.severity-urgent .alert-status{color:#b34335;background:#f6d8d1}.alert-list small{letter-spacing:.04em;color:var(--ink-soft);font-size:12px;font-weight:650}.alert-list h3{font:500 20px/1.25 var(--font-serif);letter-spacing:-.02em;margin:5px 0 6px}.alert-list p{color:#516159;margin:0;font-size:14.5px;line-height:1.55}.alert-list blockquote{color:#516159;background:#f2f0e8;border-radius:14px;margin:12px 0 0;padding:13px 15px;font-size:14px;line-height:1.55}.alert-list blockquote strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.care-actions{align-self:start;gap:7px;display:flex}.care-actions button{cursor:pointer;color:#87654f;background:#f3e7d5;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;transition:transform .2s;display:inline-flex}.care-actions button:hover:not(:disabled){transform:translateY(-1px)}.care-actions button+button{color:#4f6d57;background:#e4eee1}.care-resolve{color:#4f6d57;cursor:pointer;background:#e4eee1;border:0;border-radius:999px;align-self:start;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.resolved-label{color:#6f8975;align-self:start;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.insights-metrics{grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:26px 0 0;padding:0;list-style:none;display:grid}.insights-metrics>li{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;flex-direction:column;padding:22px 24px;display:flex;box-shadow:0 14px 36px -20px #25362f29}.metric-icon{color:#54755c;background:#e7efe3;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.insights-metrics strong{font:500 48px/1 var(--font-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.insights-metrics p{color:var(--ink-soft);margin:7px 0 0;font-size:13.5px;font-weight:650}.insights-metrics>li.attention{background:linear-gradient(160deg,#f9e7dd,#f5dfd2);border-color:#ecccbb}.insights-metrics>li.attention .metric-icon{color:#a4513c;background:#f3d3c6}.question-list{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px -20px #25362f29}.question-list article{border-top:1px solid #25362f0f;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:17px 20px;display:grid}.question-list article:first-child{border-top:0}.question-list article>span{text-align:center;color:#597161;background:#e8f0e5;border-radius:999px;align-self:start;padding:5px 10px;font-size:11.5px;font-weight:800}.question-list article>span.needs-host{color:#99513e;background:#f3ddd3}.question-list strong{letter-spacing:-.01em;font-size:15px}.question-list p{color:#516159;margin:4px 0 0;font-size:14px;line-height:1.5}.question-list article>button{color:#4f6d57;cursor:pointer;white-space:nowrap;background:#e7efe3;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;transition:transform .2s;display:inline-flex}.question-list article>button:hover{transform:translateY(-1px)}.studio-lede{color:var(--ink-soft);max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.language-cards{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.language-cards>li{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;padding:20px 22px;box-shadow:0 14px 36px -20px #25362f29}.language-cards>li>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800;display:block}.locale-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.locale-chips b{color:#4f6d57;background:#e8f0e5;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650}.freshness-note{color:#516159;margin:13px 0 0;font-size:14.5px;line-height:1.55}.stale-translations{color:#9c5b47;background:#f5e3da;border:1px solid #eccdbe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.stale-translations>div{margin-right:auto}.stale-translations strong{font-size:14px}.stale-translations p{color:#7a5648;margin:3px 0 0;font-size:13px}.stale-translations button{color:#8a5f51;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.studio-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-row .custom-select{width:auto;min-width:230px;max-width:300px}.language-builder{background:linear-gradient(135deg,#f3e3d8,#f2ead9);border:1px solid #ecdcc9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 26px;padding:22px 24px;display:grid}.language-builder>div:first-child strong{font:500 21px/1.2 var(--font-serif);letter-spacing:-.025em}.language-builder>div:first-child p{color:#6a5d53;margin:6px 0 0;font-size:13.5px;line-height:1.5}.language-builder .studio-row{justify-content:flex-end}.translation-preview{background:#faf5ea;border:1px solid #e5dcc8;border-radius:18px;gap:18px;padding:22px 24px;display:grid}.translation-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.translation-preview-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:800}.translation-preview-hint{color:#516159;max-width:42ch;margin:6px 0 0;font-size:13px;line-height:1.45}.translation-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.translation-preview-actions button{min-height:42px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d6d0c2;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.translation-preview-actions button.approve{background:var(--forest-deep);color:#fff;border-color:var(--forest-deep)}.translation-preview-summary h3{font:500 21px/1.35 var(--font-serif);letter-spacing:-.02em;margin:0 0 8px}.translation-preview-summary p{color:#516159;margin:5px 0;font-size:13.5px;line-height:1.5}.translation-compare{gap:14px;display:grid}.translation-compare-section{border-top:1px solid #584c431f;gap:10px;padding-top:4px;display:grid}.translation-compare-block{gap:8px;display:grid}.translation-compare-label{letter-spacing:.04em;text-transform:uppercase;color:#6a5d53;font-size:12px;font-weight:800}.translation-compare-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.translation-compare-pair>div{background:#fff;border:1px solid #e5dcc8;border-radius:14px;min-width:0;padding:12px 14px}.translation-compare-pair span{letter-spacing:.08em;text-transform:uppercase;color:#8a7b6f;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.translation-compare-pair p{color:#2f3b34;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.translation-draft-edit{width:100%;min-height:72px;font:inherit;color:#2f3b34;resize:vertical;background:#fffdf8;border:1px solid #d9cfb8;border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.55}.translation-compare-block.is-changed .translation-compare-label{color:#9c5b47}.translation-changed-pill{color:#9c5b47;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f5e3da;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-flex}.translation-compare-section .approve-part{min-height:34px;color:var(--forest-deep);cursor:pointer;background:#eef2e9;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.translation-compare-section .approve-part:disabled{opacity:.55;cursor:not-allowed}.stale-change-list{color:#7a5648;gap:2px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.stale-change-list b{color:#9c5b47}.translation-compare-empty{color:#516159;margin:0;font-size:13.5px}.stale-translations .refresh-all-stale{background:var(--forest-deep);color:#fff}.qr-studio{background:linear-gradient(160deg,#eee4d2,#f4e9d7);border:1px solid #4b3b2817;border-radius:26px;grid-template-columns:minmax(320px,470px) minmax(0,1fr);align-items:center;gap:48px;margin-top:26px;padding:44px;display:grid;box-shadow:0 22px 50px -22px #25362f33}.qr-card-preview{aspect-ratio:5/7;text-align:center;background:#fffaf0;border-radius:6px;flex-direction:column;align-items:stretch;width:100%;max-height:620px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #32393133}.qr-card-preview:before{content:"";background:#f1ca7b;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-90px}.qr-preview-kicker{color:var(--coral);text-transform:uppercase;letter-spacing:.2em;text-align:center;z-index:1;width:100%;font-size:10px;font-weight:800;position:relative}.qr-card-preview h2,.qr-code-frame,.qr-preview-headline,.qr-preview-promise,.qr-preview-location{align-self:center}.qr-card-preview h2{font:500 36px/1.04 var(--font-serif);letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:9px 0 2px;position:relative}.qr-card-preview h2 em{color:var(--coral);overflow-wrap:anywhere;word-break:break-word;font-weight:500;display:block}.qr-preview-location{color:#5d6d65;margin:0 0 16px;font-size:12px;position:relative}.qr-code-frame{background:#fff;border:1px solid #ded7ca;border-radius:18px;width:190px;height:190px;padding:12px}.qr-code-frame img{width:100%;height:100%}.qr-preview-headline{max-width:300px;font:500 22px/1.12 var(--font-serif);letter-spacing:-.03em;margin-top:18px}.qr-preview-promise{color:#6e7d74;max-width:280px;margin:8px 0 0;font-size:12px;line-height:1.5}.qr-preview-foot{width:100%;color:var(--forest);border-top:1px solid #e5ded3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex;position:relative}.qr-preview-foot small{color:#667670;font-size:11px}.qr-options{max-width:470px}.qr-options .kicker{margin-bottom:12px}.qr-options h2{font:500 clamp(30px, 3vw, 38px)/1.08 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px}.qr-options>p{color:#516159;margin:0;font-size:15.5px;line-height:1.6}.qr-options ul{color:#3c4a43;flex-direction:column;gap:11px;margin:22px 0 28px;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.qr-options li{align-items:center;gap:10px;display:flex}.qr-options li svg{color:#6f9176;flex:none}.qr-options .button{margin-right:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.settings-card{background:#fffdf8;border:1px solid #25362f14;border-radius:20px;align-items:flex-start;gap:17px;padding:24px;display:flex;box-shadow:0 14px 36px -20px #25362f29}.settings-icon{width:44px;height:44px;color:var(--forest);background:#e7eee4;border-radius:14px;flex:none;place-items:center;display:grid}.settings-card>div{flex:1;min-width:0}.settings-card strong{font:500 21px/1.2 var(--font-serif);letter-spacing:-.025em;margin:7px 0 3px;display:block}.settings-card p{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}.settings-card p a{text-underline-offset:3px;text-decoration:underline}.settings-card p a:hover{color:var(--coral)}.settings-card .button{margin-top:14px}.settings-card .text-link{margin-top:12px;display:inline-flex}.listing-link code{font:500 12.5px/1.5 var(--font-sans);color:var(--forest);word-break:break-all}.integration-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.integration-list>span{border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:56px;padding:10px 12px;display:grid}.integration-list>span.connected{color:#315a42;background:#e8f0e6}.integration-list>span.waiting{color:#5d6b63;background:#f3eee3}.integration-list svg{grid-row:1/3}.integration-list strong{font-size:12.5px}.integration-list small{color:var(--ink-soft);font-size:11px}.settings-card.settings-danger{background:linear-gradient(160deg,#fdf6f2,#f9ebe4);border-color:#eccdbe;margin-top:0}.settings-card.settings-danger .settings-icon{color:#a4513c;background:#f3d3c6}.settings-card.settings-danger .button-dark{background:#8d3b2e}.empty-dashboard{min-height:100dvh}.empty-dashboard .dash-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:static}.dash-empty{text-align:center;flex-direction:column;align-items:center;width:min(560px,100% - 40px);margin:auto;padding:56px 24px 72px;display:flex}.dash-empty>span{color:#5d7964;background:#e5ede1;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 30px -12px #25362f33}.dash-empty h1{font:500 clamp(34px, 5vw, 44px)/1.05 var(--font-serif);letter-spacing:-.05em;text-wrap:balance;margin:22px 0 10px}.dash-empty p{color:var(--ink-soft);max-width:430px;margin:0;font-size:16px;line-height:1.65}.dash-empty .button{margin-top:24px}.dash-load-error>span{color:var(--coral);background:#f3ded4}.studio .dash-foot{z-index:3;border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--ink-soft);align-items:center;gap:22px;margin:0 auto 30px;padding-top:22px;display:flex}.studio .dash-plan{align-items:baseline;gap:9px;display:flex}.studio .dash-plan strong{font-size:13.5px}.studio .dash-plan small{color:var(--ink-soft);font-size:12px}.studio .dash-plan button{color:var(--coral);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9503659;padding:0;font-size:13px;font-weight:750}.studio .dash-plan button:hover{border-color:var(--coral)}.studio .dash-help{color:var(--forest);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.studio .dash-help:hover{color:var(--coral)}.studio .dash-user{align-items:center;gap:10px;margin-left:auto;display:flex}.studio .dash-user>span{background:var(--forest);width:34px;height:34px;color:var(--cream);font-family:var(--font-serif);border-radius:12px;place-items:center;font-size:15px;display:grid}.studio .dash-user strong{font-size:13px}@media (width<=1180px){.dash-workspace{grid-template-columns:240px minmax(0,1fr)}.qr-studio{grid-template-columns:380px 1fr;gap:34px;padding:34px}.share-grid{grid-template-columns:1fr}.access-card{position:static}}@media (width<=1100px){.dash-phone-panel{display:none}.dash-phone-panel.sheet-open{z-index:80;flex-direction:column;max-height:85vh;margin:0;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto}.preview-fab{display:inline-flex}.preview-sheet-backdrop{z-index:75;cursor:pointer;background:#1733296b;border:0;display:block;position:fixed;inset:0}.dash-phone-panel.sheet-open .preview-sheet-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffdf8;border:0;border-radius:50%;place-items:center;display:grid}}@media (width>=1101px){.preview-fab,.preview-sheet-backdrop,.preview-sheet-close{display:none!important}}@media (width<=1024px){.dash-workspace{grid-template-columns:216px minmax(0,1fr);gap:14px}.qr-studio{grid-template-columns:1fr;padding:26px}.studio .dash-tabs{max-width:calc(100% - 24px)}.studio .dash-top-actions .dash-locale{display:none}}@media (width<=860px){.check-grid,.settings-grid,.language-cards{grid-template-columns:1fr}.insights-metrics{grid-template-columns:1fr 1fr}.ready-hero{text-align:left;grid-template-columns:1fr;padding:28px 24px}.ready-ring{width:118px;height:118px}.qr-studio{grid-template-columns:1fr}.qr-card-preview{max-width:420px;margin-inline:auto}}@media (width<=760px){.studio .dash-top{gap:10px;min-height:64px;padding-inline:14px}.studio .dash-top-actions{order:2}.studio .dash-top-actions .dash-text,.studio .dash-top-actions .dash-locale{display:none}.studio .dash-top-actions .go-live{display:inline-flex}.studio .dash-top .listing-switcher{flex:100%;order:3;max-width:100%}.studio .listing-switcher summary{width:fit-content;max-width:100%}.studio .listing-switcher summary strong{flex:auto;min-width:0;max-width:none}.studio .listing-switcher summary>span{flex-shrink:0}.studio .listing-menu{width:100%;min-width:0;max-width:100%}.studio .dash-tabs{display:none}.studio .dash-mobile-nav{top:var(--dash-top-height,90px);z-index:40;border-bottom:1px solid var(--line);background:#f6f1e7;padding:10px 14px;display:block;position:sticky}.dash-mobile-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dash-mobile-tabs::-webkit-scrollbar{display:none}.dash-mobile-tabs button{color:#5d6c63;background:#fffdf8;border:1px solid #ddd6c6;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.dash-mobile-tabs button.active{background:var(--forest-deep);border-color:var(--forest-deep);color:#fff}.dash-mobile-tabs button i{background:var(--coral);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.dash-mobile-tabs button.active i{color:var(--coral);background:#fffdf8}.studio .dash-stage{width:calc(100% - 28px);padding:22px 0 64px}.studio .dash-header h1{font-size:30px}.studio .dash-lede{font-size:14.5px}.ready-hero{gap:18px;padding:24px 20px}.ready-meta{flex-direction:column;gap:8px}.check-grid{gap:8px}.dash-workspace{flex-direction:column;display:flex}.edit-form .two-col,.edit-form.two-col{grid-template-columns:1fr}.smart-import{grid-template-columns:38px minmax(0,1fr)}.smart-import>button{grid-column:1/-1;justify-self:start}.ai-writing-row{flex-wrap:wrap}.ai-writing-row .library-save{margin-left:0}.recommendation-editor{grid-template-columns:1fr}.recommendation-toolbar{grid-column:1}.link-card,.message-cards>article{grid-template-columns:1fr}.message-cards button{grid-area:auto/1;justify-self:start}.access-window,.access-actions{grid-template-columns:1fr;display:grid}.alert-list>article{grid-template-columns:40px minmax(0,1fr)}.alert-list .care-actions,.alert-list .care-resolve,.alert-list .resolved-label{grid-column:2}.insights-metrics,.question-list article{grid-template-columns:1fr}.question-list article>button{justify-self:start}.translation-compare-pair,.language-builder{grid-template-columns:1fr}.language-builder .studio-row{justify-content:flex-start}.qr-studio{gap:26px;padding:22px 16px}.qr-card-preview{padding:28px 20px}.integration-list{grid-template-columns:1fr}.studio .dash-dock{width:calc(100% - 24px)}.studio .unsaved-bar{justify-content:space-between;width:100%}.studio .dash-foot{flex-wrap:wrap;gap:14px}.studio .dash-user{margin-left:0}}@media (width<=400px){.price-rows article{grid-template-columns:1fr}.studio .guest-preview-full{display:none}.studio .guest-preview-short{display:inline}.studio .dash-top-actions .button-small{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.stage-anim,.studio .listing-switcher[open] .listing-menu,.studio .dash-notice{animation:none}.check-grid button,.message-cards button,.question-list article>button{transition:none}.check-grid button:hover,.message-cards button:hover,.question-list article>button:hover{transform:none}}.dash-inline-notice{color:#8d2f26;background:#fae8e3;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.dash-inline-notice svg{flex:none;margin-top:2px}.dash-inline-notice[role=alert],.dash-inline-notice.info{scroll-margin-top:calc(var(--dash-top-height,74px) + 80px)}.dash-inline-notice.info{color:#1f4a37;background:#e3efe6}.dash-inline-notice.info a{color:inherit;white-space:nowrap;margin-inline-start:auto;font-weight:750}.dash-inline-notice.draft{color:#7a5a24;background:#f6ead6}.care-email-off{margin:0}.dash-inline-notice .button{white-space:nowrap;align-self:center;margin-inline-start:auto}.dash-inline-notice .draft-restore-actions{flex-wrap:wrap;align-self:center;gap:8px;margin-inline-start:auto;display:flex}.dash-inline-notice .draft-restore-actions .button{margin-inline-start:0}@media (width<=640px){.dash-inline-notice.draft-restore{flex-wrap:wrap}.dash-inline-notice .draft-restore-actions{margin-inline-start:26px}}.plan-modal-error{margin:0 0 14px}.settings-card form{margin-top:12px}.plan-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);background:#17332970;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.plan-modal{background:#f7f2e7;border:1px solid #25362f1f;border-radius:26px;width:min(860px,100%);max-height:calc(100dvh - 40px);padding:36px 36px 28px;animation:.3s cubic-bezier(.16,1,.3,1) modal-in;position:relative;overflow:auto;box-shadow:0 44px 100px #0d231a66}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.plan-modal h2{font:500 clamp(26px, 3vw, 32px)/1.08 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;padding-right:44px}.plan-modal-lede{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.55}.plan-modal-close{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:#fffdf8;border:1px solid #25362f1f;border-radius:50%;place-items:center;transition:transform .2s,color .2s;display:grid;position:absolute;top:18px;right:18px}.plan-modal-close:hover{color:var(--ink);transform:rotate(90deg)}.plan-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.plan-options.two{grid-template-columns:repeat(2,1fr)}.plan-option{color:var(--ink);font:inherit;background:#fffdf8;border:1.5px solid #25362f1a;border-radius:18px;flex-direction:column;padding:20px;display:flex}button.plan-option{text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}button.plan-option:hover{border-color:#25362f38;transform:translateY(-2px);box-shadow:0 14px 30px -14px #25362f38}button.plan-option.selected{border-color:var(--coral);background:#fffaf5;box-shadow:0 16px 34px -14px #b9503659}.plan-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-option-head strong{letter-spacing:-.01em;font-size:15px;font-weight:750}.plan-option-head i{letter-spacing:.06em;text-transform:uppercase;color:#3f6b4a;background:#e4eee1;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.plan-tick{color:#fff;border:1.5px solid #25362f2e;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:grid}.plan-option.selected .plan-tick{background:var(--coral);border-color:var(--coral)}.plan-price{font:500 34px/1 var(--font-serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:14px;display:block}.plan-note{color:var(--ink-soft);margin-top:5px;font-size:12.5px;font-weight:650;display:block}.plan-option ul{border-top:1px solid #25362f14;flex-direction:column;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.plan-option li{color:#3c4a43;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.plan-option li svg{color:#6f9176;flex:none}.plan-option.free{background:#f1ece0}.plan-current{color:#54755c;letter-spacing:.05em;text-transform:uppercase;background:#e4eee1;border-radius:999px;align-self:flex-start;margin-top:14px;padding:5px 11px;font-size:11.5px;font-weight:800}.plan-modal-foot{text-align:center;color:var(--ink-soft);margin:16px 0 0;font-size:12.5px}@media (width<=700px){.plan-modal{border-radius:22px;padding:26px 20px 22px}.plan-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plan-modal-backdrop,.plan-modal,.studio .dash-notice,.studio .unsaved-bar,.studio .unsaved-dot{animation:none}}.landing{overflow-x:clip}.landing .kicker{margin:0}.landing-nav-wrap{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffdf8d6;position:sticky;top:0}.landing .nav-links{gap:22px}.landing .nav-links a,.landing .nav-login,.landing .nav .button{white-space:nowrap}.landing .nav-login{color:var(--ink-soft);font-size:14px;font-weight:700}.landing .nav-login:hover{color:var(--ink)}.nav-menu{display:none;position:relative}.nav-menu summary{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);cursor:pointer;background:#fffdf8;border-radius:12px;place-items:center;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--forest-deep);color:#fffdf8;border-color:#0000}.nav-menu-panel{border:1px solid var(--line);background:#fffdf8;border-radius:18px;flex-direction:column;gap:2px;min-width:232px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #17332929}.nav-menu-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:650}.nav-menu-panel a:hover{background:#f4efe3}.nav-menu-panel .nav-locale{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;display:none}.landing .hero{grid-template-columns:minmax(300px,.95fr) 1.05fr;align-items:center;gap:56px;min-height:auto;padding-block:56px 48px}.landing .hero-copy .eyebrow{margin-bottom:18px}.landing .hero h1{max-width:14ch;margin-bottom:18px;font-size:clamp(44px,5.4vw,68px)}.landing .hero-sub{max-width:40ch;font-size:19px}.landing .hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px}.button-lg{min-height:54px;padding:0 26px;font-size:15px}.hero-assurances{color:var(--ink-soft);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-assurances li{align-items:center;gap:7px;display:inline-flex}.hero-assurances svg{color:#5f8f6a}.landing .hero-stage{min-height:600px}.landing .hero-visual{border-radius:28px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1733292e}@media (width>=761px){.landing .hero-visual{background-image:url(/staykind-hero.webp)}}@media (width<=760px){.landing .hero-visual{background-image:url(/staykind-hero-mobile.webp)}}.landing .hero-visual:after{content:"";background:linear-gradient(#17332900 50%,#17332961);position:absolute;inset:0}.hero-float{z-index:4;color:var(--forest);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f0;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 34px #1733292e}.hero-float-lang{top:42px;left:-18px}.hero-float-live{bottom:36px;left:28px}.live-dot{background:#5f8f6a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5f8f6a38}.landing .hero-guide{bottom:-22px;right:-14px}.landing .hero-phone{border-radius:34px;width:250px;padding:18px 16px 20px;box-shadow:0 30px 70px #17332952}.landing .hero-phone-live{width:268px;padding:14px 12px 12px}.landing .hero-guide-frame{border-radius:22px;height:380px}.hero-guide-frame-wrap{min-height:380px;position:relative}.hero-guide-frame-wrap .hero-guide-frame{opacity:0;width:100%;transition:opacity .25s}.hero-guide-frame-wrap .hero-guide-frame.is-ready{opacity:1}.hero-guide-loading,.hero-guide-fallback{color:var(--ink-soft);background:linear-gradient(160deg,#f7f1e6 0%,#e8f0e4 100%);border-radius:18px;margin:0;padding:18px 14px;font-size:12px;line-height:1.45}.hero-guide-fallback strong{color:var(--ink);margin-bottom:8px;font-size:22px;display:block}.hero-guide-loading{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.hero-phone-static .hero-guide-fallback{min-height:280px}.hero-phone-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.landing .hero-phone-brand{margin-bottom:0}.hero-phone-lang{width:22px;height:22px;color:var(--forest);background:#eef2e9;border-radius:50%;place-items:center;display:grid}.landing .hero-phone strong{margin:4px 0 8px;font-size:26px}.hero-phone-note{color:var(--ink-soft);margin:0 0 14px;font-size:12px;line-height:1.45}.hero-phone-wifi em{color:#dfe9dc;opacity:.85;margin-top:2px;font-size:10px;font-style:normal}.hero-phone-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hero-phone-chips span{color:var(--forest);background:#f1ecdf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.hero-phone-rec{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.hero-phone-rec i{background:linear-gradient(135deg,#8fb7c9,#d8c39a);border-radius:10px;flex:none;width:40px;height:40px}.hero-phone-rec b{font-size:12px;display:block}.hero-phone-rec small{color:var(--ink-soft);text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:500;display:block}.facts{padding:8px 0 80px}.facts ul{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:28px 0 0;list-style:none;display:grid}.facts li{flex-direction:column;gap:8px;display:flex}.facts strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;color:var(--forest);font-size:36px;font-weight:500;line-height:1}.facts span{color:var(--ink-soft);max-width:24ch;font-size:14px;line-height:1.45}.section-intro{max-width:660px;margin-bottom:40px}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro.centered .kicker{justify-content:center}.section-intro h2,.calm-copy h2,.ai-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(32px,3.8vw,46px);font-weight:500;line-height:1.1}.section-intro p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.section-intro p.kicker,.how-copy p.kicker,.landing p.kicker{color:var(--coral);margin:0 0 10px;font-size:12px;line-height:1.3}.landing .how-section{padding:0 0 104px}.how-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:64px;display:grid}.landing .how-copy{max-width:none}.landing .how-copy h2{margin:12px 0 14px;font-size:clamp(32px,3.8vw,46px);line-height:1.1}.how-lede{color:var(--ink-soft);max-width:46ch;margin:0 0 30px;font-size:17px;line-height:1.6}.how-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-steps li{border-top:1px solid var(--line);grid-template-columns:34px 44px 1fr;align-items:start;gap:14px;padding:22px 0;display:grid}.how-steps li:last-child{border-bottom:1px solid var(--line)}.how-step-index{font-family:var(--font-serif), Georgia, serif;color:var(--coral);padding-top:12px;font-size:15px;font-weight:600}.how-step-icon{background:var(--sage);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.how-steps h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.how-steps p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.landing .how-note{margin:20px 0 0}.landing .how-visual{background:radial-gradient(600px 300px at 80% 0,#f0c66f47,#0000 60%),#f4efe3;border-radius:28px;flex-direction:column;align-items:center;gap:18px;min-height:0;padding:44px 24px;display:flex}.qr-card-mock{text-align:center;background:#fffdf8;border-radius:22px;flex-direction:column;align-items:center;width:min(300px,100%);padding:26px 24px 22px;display:flex;transform:rotate(-2deg);box-shadow:0 26px 60px #17332929}.qr-card-brand{letter-spacing:-.02em;color:var(--forest);align-self:flex-start;font-size:12px;font-weight:800}.qr-card-mock small{text-transform:uppercase;letter-spacing:.16em;color:#6d7a72;margin-top:14px;font-size:11px;font-weight:750}.qr-card-mock strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:4px 0 16px;font-size:30px;font-weight:500}.qr-card-code{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:3px;width:132px;height:132px;padding:10px;display:grid}.qr-card-code i{background:var(--forest-deep);border-radius:2px}.qr-card-code i:nth-child(4n+2),.qr-card-code i:nth-child(7n+4),.qr-card-code i:nth-child(9n+6){background:0 0}.qr-card-code i:nth-child(-n+3),.qr-card-code i:nth-child(n+5):nth-child(-n+7),.qr-card-code i:nth-child(n+43):nth-child(-n+45),.qr-card-code i:nth-child(8),.qr-card-code i:nth-child(14),.qr-card-code i:nth-child(15),.qr-card-code i:nth-child(21),.qr-card-code i:nth-child(29),.qr-card-code i:nth-child(36){background:var(--forest-deep)}.qr-card-mock p{color:var(--ink-soft);max-width:24ch;margin:16px 0 0;font-size:13px;line-height:1.5}.qr-card-foot{color:var(--forest);align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex}.how-visual-note{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.features-section{padding:0 0 104px;scroll-margin-top:88px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-grid li{border:1px solid var(--line);background:#fffdf8;border-radius:22px;flex-direction:column;gap:12px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.feature-grid li:hover{border-color:#25362f33;transform:translateY(-3px);box-shadow:0 20px 44px #1733291a}.feature-icon{background:var(--sage);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.feature-grid h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:750;line-height:1.3}.feature-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.calm-section{background:var(--forest-deep);color:#fffdf8;padding:96px 0}.calm-layout{grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:56px;display:grid}.calm-copy .kicker{color:#dba07f}.calm-copy p{color:#bdcbc4;max-width:42ch;margin:0 0 28px;font-size:17px;line-height:1.6}.calm-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calm-before,.calm-after{border-radius:24px;padding:24px}.calm-before{background:#fffdf80f;border:1px solid #fffdf81f}.calm-after{color:var(--ink);background:#fffdf8}.calm-columns h3{text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}.calm-before h3{color:#adc0b6}.calm-after h3{color:var(--coral)}.calm-columns ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-bubble{color:#e7eee3;background:#fffdf81a;border:1px solid #fffdf824;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14px;display:inline-block}.calm-before li:nth-child(2n){text-align:right}.calm-before li:nth-child(2n) .chat-bubble{border-radius:16px 16px 4px}.calm-after li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.calm-after li svg{color:#5f8f6a;flex:none;margin-top:2px}.landing .studio-preview-section{padding:96px 0 104px}.landing .studio-preview-frame{margin-top:0}.ai-section{padding:0 0 104px;scroll-margin-top:88px}.ai-layout{background:radial-gradient(700px 400px at 90% 0%, #f0c66f40, transparent 60%), var(--forest);color:#fffdf8;border-radius:32px;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:40px;padding:48px;display:grid}.ai-copy h2{font-size:clamp(30px,3.4vw,42px)}.ai-copy>p{color:#cdd9d2;max-width:46ch;margin:0 0 26px;font-size:16px;line-height:1.6}.ai-price{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.ai-price strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1}.ai-price span{color:#adc0b6;font-size:14px}.ai-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.text-link.light{color:#fffdf8;border-bottom-color:#fffdf866}.ai-points{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-points li{background:#fffdf812;border:1px solid #fffdf81f;border-radius:18px;gap:12px;padding:16px;display:flex}.ai-points li svg{color:#dba07f;flex:none;margin-top:3px}.ai-points h3{margin:0 0 4px;font-size:15px;font-weight:750}.ai-points p{color:#bdcbc4;margin:0;font-size:13.5px;line-height:1.55}.landing .plans-section{padding:0 0 104px}.pricing-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-plan{border:1px solid var(--line);background:#fffdf8;border-radius:26px;flex-direction:column;padding:30px 28px;display:flex;position:relative}.pricing-plan-featured{border-color:var(--forest);background:#f4efe3;box-shadow:0 30px 70px #1733291f}.pricing .badge,.pricing-plan-badge{background:var(--coral);color:#fffdf8;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:28px}.pricing-plan h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:750}.pricing-plan-lede{color:var(--ink-soft);min-height:44px;margin:0 0 20px;font-size:14.5px;line-height:1.55}.pricing-plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:22px;padding-bottom:22px;display:flex}.pricing-plan-price strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;color:var(--forest);font-size:44px;font-weight:500;line-height:1}.pricing-plan-price span{color:var(--ink-soft);font-size:13px}.pricing-plan ul{flex-direction:column;flex:1;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.pricing-plan li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.pricing-plan li svg{color:#5f8f6a;flex:none;margin-top:3px}.landing .pricing-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.landing .pricing-note{max-width:60ch;margin:0}.trust-section{padding:0 0 104px}.promise-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.promise-grid li{background:#f4efe3;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.promise-grid h3{margin:4px 0 0;font-size:17px;font-weight:750}.promise-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.trust-links{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}.landing .faq{grid-template-columns:.8fr 1.2fr;gap:64px;padding:0 0 104px;scroll-margin-top:88px}.landing .faq .section-heading h2{margin:12px 0 14px;font-size:clamp(32px,3.8vw,46px)}.landing .faq .section-heading p a{color:var(--forest);border-bottom:1px solid #25362f47;font-weight:700}.landing .faq summary{text-align:left;gap:16px;padding:20px 0;font-size:18px}.landing .faq details p{margin-right:32px}.final-cta-section{padding:0 0 72px}.final-cta-card{text-align:center;background:radial-gradient(800px 400px at 50% 120%, #f0c66f59, transparent 60%), var(--coral);color:#fffdf8;border-radius:32px;padding:72px 32px;position:relative;overflow:hidden}.final-cta-mark{background:var(--cream);width:56px;height:56px;color:var(--coral);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.final-cta-card h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;max-width:18ch;margin:0 auto 14px;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.08}.final-cta-card h2 em{color:#ffe9d6;font-style:italic}.final-cta-card p{color:#fffdf8db;max-width:44ch;margin:0 auto 30px;font-size:17px}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta-card .button-primary{background:var(--forest-deep)}.final-cta-card .button-primary:hover{background:#0f241c}.landing-footer{border-top:1px solid var(--line);padding:48px 0 0}.landing-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:40px;display:grid}.landing-footer-brand p{color:var(--ink-soft);max-width:30ch;margin:14px 0 0;font-size:14px}.landing-footer-brand .landing-footer-tag{color:var(--ink-soft);margin-top:6px;font-size:13px}.landing-footer-col{flex-direction:column;gap:10px;display:flex}.landing-footer-col h4{text-transform:uppercase;letter-spacing:.14em;color:var(--forest);margin:0 0 4px;font-size:12px;font-weight:800}.landing-footer-col a{color:var(--ink-soft);margin:-6px 0;padding:6px 0;font-size:14px;font-weight:600;display:inline-block}.landing-footer-col a:hover{color:var(--ink)}.landing-footer .platform-note{border-top:1px solid var(--line);margin:0;padding:20px 0 34px}@media (prefers-reduced-motion:no-preference){.landing .hero-stage{animation:.9s cubic-bezier(.16,1,.3,1) 80ms backwards stay-rise}.landing .hero-float-lang{animation:.9s cubic-bezier(.16,1,.3,1) .35s backwards stay-rise}.landing .hero-guide{animation:.9s cubic-bezier(.16,1,.3,1) .25s backwards stay-rise}}@media (prefers-reduced-motion:reduce){.landing .hero-stage,.landing .hero-float-lang,.landing .hero-guide{animation:none}.feature-grid li{transition:none}}@media (width<=1100px){.feature-grid,.promise-grid{grid-template-columns:repeat(2,1fr)}.pricing-plan-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.landing-footer-grid{grid-template-columns:repeat(3,1fr)}.landing-footer-brand{grid-column:1/-1}}@media (width<=1180px){.landing .hero-guide{bottom:-18px;right:8px}.landing .hero-phone{width:224px;padding:16px 14px 18px}.landing .hero-phone strong{font-size:24px}.hero-float-live{bottom:28px;left:20px}}@media (width<=1100px){.landing .nav-links,.landing .nav-login,.pricing-page .nav-links{display:none}.nav-menu{display:block}}@media (width<=980px){.landing .hero{grid-template-columns:1fr;gap:44px;padding-top:32px}.landing .hero h1{max-width:16ch}.hero-assurances{justify-content:center}.landing .hero-stage,.landing .hero-visual{min-height:520px}.landing .hero-guide{bottom:-16px;right:12px}.how-layout{grid-template-columns:1fr;gap:40px}.landing .how-visual{padding:32px 16px}.calm-layout{grid-template-columns:1fr;gap:36px}.ai-layout{grid-template-columns:1fr;padding:36px 28px}.landing .faq{grid-template-columns:1fr;gap:24px}.facts ul{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.landing .nav-end>.nav-locale{display:none}.nav-menu-panel .nav-locale{display:flex}.landing .hero{padding-top:24px}.landing .hero-copy .eyebrow{text-align:center;letter-spacing:.12em;display:block}.landing .hero-copy .eyebrow svg{display:none}.landing .hero h1{font-size:40px}.landing .hero-sub{font-size:17px}.landing .hero-actions{align-items:stretch}.landing .hero-actions .button{width:100%}.landing .hero-stage,.landing .hero-visual{min-height:440px}.landing .hero-phone{width:196px;padding:14px 12px 16px}.landing .hero-phone-live{width:208px}.landing .hero-guide-frame,.hero-guide-frame-wrap{height:270px;min-height:270px}.hero-phone-rec{display:none}.hero-float-lang{top:14px;left:10px}.hero-float-live{display:none}.facts{padding-bottom:64px}.facts strong{font-size:30px}.feature-grid,.promise-grid,.calm-columns,.ai-points{grid-template-columns:1fr}.how-steps li{grid-template-columns:28px 1fr}.how-step-icon{display:none}.landing-footer-grid{grid-template-columns:1fr 1fr}.final-cta-card{border-radius:26px;padding:52px 22px}.landing .studio-preview-section,.landing .how-section,.features-section,.ai-section,.landing .plans-section,.trust-section,.landing .faq{padding-bottom:80px}.calm-section{padding:72px 0}}.wifi-card>div:not(.wifi-icon){padding-right:44px;position:relative}.wifi-card .wifi-copy-inline{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wifi-card .wifi-copy-inline svg{width:15px;height:15px}.wifi-card .wifi-copy-inline:hover,.wifi-card .wifi-copy-inline:focus-visible{background:#ffffff42}.round-action.back-to-top{transition:opacity .2s}.round-action.back-to-top.is-idle{opacity:0;pointer-events:none}.accordion-content p+p,.accordion-content .host-list+p,.accordion-content p+.host-list{margin-top:12px}.accordion-content .host-list{margin:0;padding:0 0 0 20px;list-style:outside}.accordion-content .host-list li{margin:4px 0}.recommendation-scroll article{background-color:#315d49}[dir=rtl] .house-care svg,[dir=rtl] .care-card button svg,[dir=rtl] .concierge-answer button svg{transform:scaleX(-1)}@media (width<=760px){.accordion-content{padding:0 16px 22px}}:is(.guest-hero:has(.no-image) .round-action,.guest-hero:has(.no-image) .guest-lang-btn){background:#1733299e;border-color:#ffffff47}@media (width<=760px){.studio .guest-preview-full{display:none}.studio .guest-preview-short{display:inline}.studio .dash-top-actions .go-live,.studio .dash-top-actions .guest-preview-link{white-space:nowrap;padding-inline:14px}.studio .dash-top-actions .dash-text{font-size:12px}}.host-desk .dash-locale{color:var(--forest);grid-template-columns:18px 1fr;align-items:center;gap:7px;max-width:168px;display:grid}.host-desk .dash-locale .custom-select-trigger{border-color:var(--line);background:#fffdf8;border-radius:999px;min-height:40px;font-size:13px;font-weight:600}.studio .dash-stage{scroll-margin-top:calc(var(--dash-top-height,74px) + 12px)}@media (width<=760px){.studio .dash-stage{scroll-margin-top:calc(var(--dash-top-height,90px) + 70px)}}@media (width<=430px){.studio .dash-top .brand>span:not(.brand-mark){display:none}.studio .dash-top-actions .go-live,.studio .dash-top-actions .guest-preview-link{padding-inline:13px;font-size:13px}}.skip-link{z-index:200;background:var(--forest);color:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #e2a84d;transform:none}main[id=main]{scroll-margin-top:0}.concierge-copy input:focus-visible,.care-close:focus-visible,.round-action:focus-visible,.guest-lang-btn:focus-visible,.wifi-card button:focus-visible,.accordion-list article>button:focus-visible{outline-offset:2px;outline:3px solid #e2a84d}.preview-pill{color:#9a3d26}@media (prefers-reduced-motion:reduce){.editor-live i,.studio .unsaved-dot{animation:none}}@media (width<=760px){.studio .dash-mobile-nav{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.dash-mobile-tabs{scroll-snap-type:x proximity;padding-right:32px}.dash-mobile-tabs button{scroll-snap-align:start}}.auth-forgot a,.auth-switch a,.auth-app p a{padding:8px 0;display:inline-block}.edit-form .field-count{color:var(--ink-soft);text-align:right;margin-top:6px;font-size:12px;display:block}.guest-draft-strip{z-index:30;color:#fffdf8;font:650 13px/1.4 var(--font-sans);text-align:center;background:#1f3a2f;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;display:flex;position:sticky;top:0}.guest-draft-strip svg{color:#f2c14e;flex:none}.dash-phone-cover.no-image{background:radial-gradient(circle at 78% 24%,#f2cb7ee6 0 15%,#0000 16%),linear-gradient(145deg,#628271,#274d3d 60%,#173329)}.ai-writing-row.locked{background:#f4efe4}.ai-writing-row.locked>button:first-child{color:var(--forest);background:0 0;border:1px solid #cfd8d2;font-weight:700}.access-status{color:#7a3d2a;background:#f3e3d8;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.plan-modal-cta{background:linear-gradient(#f7f2e700,#f7f2e7 30%);margin:0 -4px;padding:10px 4px 0;position:sticky;bottom:0}@media (hover:none){.section-row{grid-template-columns:40px minmax(0,1fr) 32px;padding-left:4px}.reorder-buttons{width:40px;left:2px}.reorder-buttons button{width:40px;height:22px}}.price-rows .price-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.price-rows .price-points li{color:#d6e0da;align-items:flex-start;gap:7px;font-size:14px;line-height:1.45;display:flex}.price-rows .price-points svg{color:#f2c14e;flex:none;margin-top:3px}.price-rows article{align-items:start}.pricing-section .pricing-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.pricing-section .pricing-note{margin:0}.pricing-faq-link{color:#d6e0da;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.pricing-faq-link:hover{color:#fff}.print-draft-note{color:#7a3d2a;font:650 13.5px/1.45 var(--font-sans);text-align:center;background:#f3e3d8;margin:0;padding:10px 18px}@media print{.print-draft-note{display:none}}.accordion-content a,.guest-intro a,.host-list a{color:var(--forest);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.accordion-content p,.accordion-content li,.guest-intro p{overflow-wrap:anywhere}.accordion-content ol.host-list{list-style:decimal}.dash-phone.live-preview{width:var(--phone-w);height:var(--phone-h);background:#f7f2e8;position:relative;overflow:hidden}.dash-phone.live-preview iframe{width:390px;height:844px;transform:scale(calc(var(--phone-w) / 390));transform-origin:0 0;pointer-events:auto;background:#f7f2e8;border:0;position:absolute;inset:0}.live-preview-note{color:var(--ink-muted,#5f6d65);font-size:var(--text-xs);max-width:var(--phone-w);margin:10px 2px 0;line-height:1.4}.field-hint{color:var(--ink-muted,#5f6d65);margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.edit-form label .field-hint{text-transform:none;letter-spacing:0;font-weight:500}.contact-card-page{min-height:100dvh;color:var(--forest,#1f3a2f);background:linear-gradient(#f7f2e8,#efe6d6);place-items:center;padding:28px 18px;display:grid}.contact-card{background:#fffdf8;border:1px solid #e4dfd6;border-radius:28px;width:min(420px,100%);padding:28px 24px;box-shadow:0 18px 50px #22372d14}.contact-brand{letter-spacing:-.02em;align-items:center;gap:6px;margin:0 0 18px;font-weight:800;display:inline-flex}.contact-kicker{color:#6d7a72;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;display:inline-flex}.contact-card h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(28px,6vw,36px);font-weight:500;line-height:1.1}.contact-location,.contact-host{color:#48564e;align-items:center;gap:6px;margin:0 0 8px;display:flex}.contact-times{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.contact-times div{background:#f4efe4;border-radius:16px;padding:12px 14px}.contact-times dt{text-transform:uppercase;letter-spacing:.08em;color:#6d7a72;margin:0 0 4px;font-size:11px}.contact-times dd{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.contact-channels{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.contact-channels a{min-height:48px;color:var(--forest,#1f3a2f);background:#eef4ef;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.contact-note{color:#5f6d65;margin:0 0 18px;font-size:14px;line-height:1.5}.contact-open{color:#fff;background:#b95036;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.host-contact-fields{border:1px solid #e6dfd1;border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.host-contact-fields legend{color:#48564e;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:750;display:inline-flex}.host-contact-fields .field-hint{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.host-contact-fields .full-row{grid-column:1/-1}.cover-photo-block{flex-direction:column;gap:8px;display:flex}.cover-photo-block .field-label{color:#48564e;font-size:12.5px;font-weight:750}.cover-photo-field{flex-direction:column;gap:12px;display:flex}.cover-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.cover-photo-preview{aspect-ratio:16/9;background:#efe8da;border:1px solid #ded7c9;border-radius:16px;overflow:hidden}.cover-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.cover-photo-empty{text-align:left;aspect-ratio:16/9;color:var(--ink);cursor:pointer;background:linear-gradient(160deg,#f7f2e8,#efe6d6);border:1px dashed #c9c0b0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.cover-photo-empty strong{font-size:15px}.cover-photo-empty span{color:#5f6d65;max-width:28ch;font-size:13px;line-height:1.45}.cover-url-fallback{color:#48564e;flex-direction:column;gap:7px;font-size:12.5px;font-weight:750;display:flex}.cover-crop-backdrop{z-index:80;background:#16241e85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cover-crop-dialog{background:#fffdf8;border:1px solid #e4dfd6;border-radius:24px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #14282038}.cover-crop-dialog header{justify-content:space-between;gap:12px;padding:18px 18px 10px;display:flex}.cover-crop-dialog header h3{font-family:var(--font-serif);margin:4px 0 6px;font-size:24px;font-weight:500}.cover-crop-dialog header p{color:#5f6d65;margin:0;font-size:14px;line-height:1.45}.cover-crop-stage{aspect-ratio:16/9;touch-action:none;cursor:grab;background:#1d2f27;border-radius:16px;place-items:center;margin:0 18px;display:grid;position:relative;overflow:hidden}.cover-crop-stage.dragging{cursor:grabbing}.cover-crop-stage>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none}.cover-crop-frame{pointer-events:none;border-radius:inherit;border:2px solid #fffdf8e0;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0000002e}.cover-crop-dialog footer{justify-content:flex-end;gap:10px;padding:16px 18px 18px;display:flex}.rec-photo-field .cover-photo-preview,.rec-photo-preview{aspect-ratio:260/345;max-width:180px}.rec-photo-field .cover-photo-empty,.rec-crop-stage{aspect-ratio:260/345}.share-kit-lede{color:#5f6d65;margin:0 0 14px;font-size:14px;line-height:1.45}.message-channels{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.message-channels button,.message-channels a{min-height:36px;color:var(--ink);font:700 12.5px/1 var(--font-sans);background:#fff;border:1px solid #ded7c9;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.message-channels button{cursor:pointer}.message-channels a:hover,.message-channels button:hover{border-color:#7b987f}.funnel-card{background:#fffdf8;border:1px solid #e4dfd6;border-radius:20px;padding:16px 18px}.funnel-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.funnel-card-head strong{font-size:15px}.funnel-card-head span{color:#5f6d65;font-size:13px;font-weight:650}.funnel-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.funnel-steps li{color:#6d7a72;background:#f3eee4;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}.funnel-steps li.done{color:#274d3d;background:#e7f0e8}.funnel-steps li svg{opacity:.35}.funnel-steps li.done svg{opacity:1;color:#3f6d52}.funnel-note{color:#6d7a72;margin:10px 0 0;font-size:12px;line-height:1.4}.tab-panel-skeleton{gap:12px}.tab-panel-skeleton .skeleton-block{background:linear-gradient(90deg,#efe8da,#f7f2e8,#efe8da) 0 0/200% 100%;border-radius:16px;height:72px;animation:1.4s infinite staykind-shimmer}.tab-panel-skeleton .skeleton-block.short{width:70%;height:44px}@keyframes staykind-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tab-panel-skeleton .skeleton-block{animation:none}}.onboarding-manual{background:#fffdf8;border:1px solid #e4dfd6;border-radius:18px;margin-top:8px;padding:4px 14px 14px}.onboarding-manual>summary{cursor:pointer;color:#274d3d;align-items:center;min-height:44px;font-weight:750;list-style:none;display:flex}.onboarding-manual>summary::-webkit-details-marker{display:none}.onboarding-manual-fields{flex-direction:column;gap:14px;margin-top:8px;display:flex}.offline-pack-page .offline-pack-card,.offline-pack-page .contact-card{max-width:28rem}.offline-pack-section-label{letter-spacing:.06em;text-transform:uppercase;color:#6d7a72;align-items:center;gap:.35rem;margin:1.1rem 0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.offline-pack-wifi dl,.offline-pack-picks ul{margin:0;padding:0;list-style:none}.offline-pack-wifi dl>div,.offline-pack-picks li{border-top:1px solid #1f3a2f1a;gap:.15rem;padding:.7rem 0;display:grid}.offline-pack-wifi dt{color:#6d7a72;font-size:.72rem}.offline-pack-wifi dd{margin:0;font-size:1rem;font-weight:700}.offline-pack-picks strong{font-size:.98rem}.offline-pack-picks span{color:#6d7a72;font-size:.8rem}.offline-pack-picks em{color:#48564e;font-size:.9rem;font-style:normal}.offline-pack-wifi-private{color:#48564e;background:#1f3a2f0f;border-radius:14px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem}.site-sparse .price-rows .price-points li{color:var(--ink-soft)}@media (width<=760px){.site-sparse .price-rows article{grid-template-columns:1fr;gap:12px}.site-sparse .price-rows article .button{justify-self:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
