/*! 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{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.repeat-actions{align-items:center;gap:8px;display:flex}.repeat-actions button{min-width:32px;min-height:32px}.repeat-actions button:disabled{cursor:not-allowed;opacity:.35}.structured-instructions .repeat-card{min-width:0;height:auto}.structured-instructions textarea{overflow-wrap:anywhere}:root{--grape:#5b2be0;--grape-dark:#3f15b5;--ink:#17131f;--muted:#6f6878;--cream:#f7f3ec;--white:#fff;--coral:#ff745a;--mint:#cdeedb;--line:#ded8e5;--shadow:0 24px 70px #21124624;--font-sans:"Avenir Next","Segoe UI",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-pad{padding:112px max(6vw,32px)}em{font-family:var(--font-serif),serif;font-weight:500}.brand{letter-spacing:.14em;align-items:center;gap:10px;font-size:18px;display:inline-flex}.brand.light{color:#fff}.brand-mark{width:34px;height:34px;display:inline-block;position:relative;transform:rotate(-5deg)}.brand-mark i{background:linear-gradient(#7654f4,#ff745a);border-radius:8px;width:10px;height:28px;position:absolute;top:2px;left:8px;transform:rotate(-33deg)}.brand-mark i+i{background:linear-gradient(#ff745a,#7654f4);left:17px;transform:rotate(33deg)}.brand.compact .brand-mark{width:30px;height:30px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f7f3ecdb;border-bottom:1px solid #5b2be017;justify-content:space-between;align-items:center;height:80px;padding:0 max(6vw,32px);display:flex;position:sticky;top:0}.site-header nav{gap:32px;font-size:13px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--grape)}.button{letter-spacing:.035em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:13px 20px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.button-primary{background:var(--grape);color:#fff;box-shadow:0 9px 24px #5b2be033}.button-primary:hover{background:var(--grape-dark)}.button-ghost{background:0 0;border-color:#cfc6d9}.button-light{color:var(--grape);background:#fff}.button-large{padding:17px 25px}.full{width:100%}.eyebrow{letter-spacing:.19em;color:var(--grape);align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.eyebrow.light{color:#d7caff}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px}.hero{background:radial-gradient(circle at 80% 35%,#e8defc 0,transparent 34%),var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:760px}.hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,5.6vw,82px);line-height:.99}.hero h1 em{color:var(--grape);display:block}.hero-lead{color:var(--muted);max-width:590px;font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin:34px 0 25px;display:flex}.price-line{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.price-line span+span{border-left:1px solid #bdb5c5;padding-left:15px}.price-line strong{color:var(--ink)}.hero-visual{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.hero-glow{filter:blur(5px);border-radius:50%;position:absolute}.glow-one{background:#d8caf9;width:400px;height:400px;top:10%;right:3%}.glow-two{background:#ffd3ca;width:120px;height:120px;bottom:9%;right:36%}.orbit{border:1px solid #5b2be02e;border-radius:50%;position:absolute}.orbit-a{width:570px;height:570px}.orbit-b{width:440px;height:440px}.phone-wrap{z-index:3;position:relative}.phone-label{text-align:center;letter-spacing:.18em;color:var(--grape);margin-bottom:10px;font-size:10px;font-weight:900;display:block}.phone-shell{background:#fff;border:8px solid #1d1726;border-radius:42px;width:292px;height:585px;position:relative;overflow:hidden;box-shadow:0 40px 90px #23154559}.phone-notch{z-index:5;background:#1d1726;border-radius:20px;width:78px;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.home-line{background:#17131f;border-radius:4px;width:90px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-cover{color:#fff;height:245px;padding:25px 18px 20px}.aurora-cover{background:linear-gradient(#15092614,#190b31d1),linear-gradient(125deg,#7353db,#cf7596 45%,#e6a066)}.demo-topbar{justify-content:space-between;align-items:center;display:flex}.lang-pill{color:#fff;background:#ffffff29;border:1px solid #fff6;border-radius:20px;padding:6px 10px;font-size:10px}.cover-copy{margin-top:105px}.cover-copy small,.guide-cover-copy small,.detail-hero small{letter-spacing:.2em;font-size:8px}.cover-copy h3{margin:4px 0;font-size:26px}.cover-copy p{opacity:.88;margin:0;font-size:10px}.phone-content{padding:20px}.phone-content h4{margin:0 0 12px}.mini-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.icon-tile{text-align:left;cursor:pointer;min-height:94px;color:var(--ink);background:#fff;border:0;border-radius:13px;flex-direction:column;justify-content:space-between;padding:13px;display:flex;position:relative;box-shadow:0 5px 20px #301e4b14}.icon-tile .tile-icon{width:34px;height:34px;color:var(--grape);background:#eee8ff;border-radius:11px;justify-content:center;align-items:center;font-weight:900;display:flex}.icon-tile strong{font-size:12px;display:block}.icon-tile small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.icon-tile b{color:#aaa;position:absolute;bottom:10px;right:12px}.icon-tile.compact{min-height:84px;padding:10px}.icon-tile.compact .tile-icon{width:28px;height:28px}.floating-note{z-index:5;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute}.floating-note>span{width:34px;height:34px;color:var(--grape);background:#ece4ff;border-radius:50%;justify-content:center;align-items:center;display:flex}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:11px}.floating-note small{color:var(--muted);margin-top:3px;font-size:9px}.note-top{top:100px;right:0}.note-bottom{bottom:90px;left:0}.question-strip{background:var(--ink);color:#fff;align-items:center;gap:34px;padding:24px max(6vw,32px);display:flex;overflow:hidden}.question-strip>span{white-space:nowrap;color:#a69ead;font-size:11px}.question-strip div{font-family:var(--font-serif),serif;white-space:nowrap;gap:34px;font-size:16px;font-style:italic;display:flex}.section-heading{max-width:750px}.section-heading.centered{text-align:center;margin:0 auto}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.value-copy h2,.demo-band h2,.final-cta h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(40px,5vw,68px);line-height:1.05}.section-heading h2 em,.value-copy h2 em{color:var(--grape)}.section-heading p{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.feature-card{border-radius:22px;min-height:330px;padding:34px;position:relative}.feature-card.warm{background:#fff0ea}.feature-card.violet{background:#e9e0ff}.feature-card.mint{background:#ddf3e7}.feature-number{color:#877f8d;font-size:11px;position:absolute;top:23px;right:25px}.big-symbol{margin:35px 0;font-size:52px}.feature-card h3{margin:0 0 10px;font-size:25px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.65}.demo-band{background:var(--grape);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.demo-band-copy p{color:#d5c9f3;max-width:520px;line-height:1.7}.guest-menu-card{background:var(--cream);color:var(--ink);border-radius:24px;padding:30px;box-shadow:0 35px 90px #1e09504d}.guest-menu-head{justify-content:space-between;font-weight:800;display:flex}.guest-menu-head+p{font-family:var(--font-serif),serif;font-size:26px}.guest-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.value-section{grid-template-columns:1fr 420px;align-items:center;gap:110px;display:grid}.value-copy p{color:var(--muted);font-size:18px}.check-list{margin-top:32px;padding:0;list-style:none}.check-list li{margin:15px 0;font-weight:700}.check-list span{width:28px;height:28px;color:var(--grape);background:#e7ddff;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.price-card{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:42px}.price-card>small{letter-spacing:.15em;color:var(--grape);font-weight:800}.price{letter-spacing:-.08em;margin-top:20px;font-size:105px;font-weight:900;line-height:1}.price span{vertical-align:top;letter-spacing:0;font-size:28px}.price-card p{color:var(--muted)}.price-card hr{border:0;border-top:1px solid var(--line);margin:30px 0}.price-card strong{line-height:1.6;display:block}.price-card .button{width:100%;margin:28px 0 16px}.price-card .button+small{color:var(--muted);font-size:9px}.faq-section{background:#fff;grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;width:100%;padding:25px 0;font-size:16px;font-weight:700;display:grid}.faq-item b{color:var(--grape);font-size:22px}.faq-item p{color:var(--muted);grid-column:1/3;margin:14px 40px 0 0;font-weight:400;line-height:1.6}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#4c1ac9,#6e3cea)}.final-cta .brand{margin-bottom:25px}.final-cta h2{font-size:70px}.final-cta p{color:#d9cdf8}.final-cta .button{width:max-content;margin:28px auto 18px;display:flex}.final-cta>small{opacity:.7;font-size:10px}footer{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:36px max(6vw,32px);display:grid}footer p{color:#9b94a3;font-size:12px}footer>div{gap:22px;font-size:11px;display:flex}footer>small{color:#6d6575;border-top:1px solid #2d2734;grid-column:1/4;padding-top:25px}.demo-page{background:#281267;min-height:100vh}.demo-site-head{color:#fff;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.demo-site-head>span{letter-spacing:.2em;color:#bcaee6;font-size:9px}.back-link{font-size:12px}.demo-stage{grid-template-columns:minmax(360px,600px) 390px;justify-content:center;align-items:center;gap:80px;min-height:calc(100vh - 70px);padding:55px 5vw;display:grid}.demo-guide{background:var(--cream);scrollbar-width:none;border-radius:28px;width:100%;max-width:540px;height:760px;overflow:auto;box-shadow:0 40px 100px #0006}.guide-cover{color:#fff;height:300px;padding:28px 30px}.guide-cover-copy{margin-top:135px}.guide-cover-copy h1{margin:5px 0;font-size:38px}.guide-cover-copy p{margin:0}.guide-body{padding:0 28px 40px}.stay-card{background:#fff;border-radius:15px;grid-template-columns:auto auto 1px auto auto 1px auto auto;align-items:center;gap:8px;padding:18px 20px;display:grid;transform:translateY(-24px);box-shadow:0 12px 35px #2d1d451a}.stay-card span{font-size:13px;font-weight:900}.stay-card small{color:var(--muted);font-size:7px}.stay-card i{background:var(--line);height:24px}.guide-body h2{font-family:var(--font-serif);margin:0;font-size:30px}.guide-body>p{color:var(--muted);font-size:12px}.guide-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.host-note{background:#ebe2ff;border-radius:15px;gap:15px;margin-top:25px;padding:18px;display:flex}.host-avatar{background:var(--grape);color:#fff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.host-note small{color:var(--grape);font-size:8px;font-weight:900}.host-note p{font-family:var(--font-serif);margin:6px 0;font-size:13px;font-style:italic}.demo-stage>aside{color:#fff}.demo-stage>aside h2{font-family:var(--font-serif);margin:18px 0;font-size:48px}.demo-stage>aside>p{color:#c9bce9;line-height:1.7}.demo-hint{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;gap:15px;margin:35px 0;padding:20px;display:flex}.demo-hint>span{font-size:35px}.demo-hint p{margin:0;font-size:12px;line-height:1.6}.demo-stage>aside>small{color:#9d8fc3}.detail-hero{color:#fff;background:linear-gradient(135deg,#4820b7,#784ee3);align-items:flex-end;gap:25px;height:300px;padding:30px;display:flex}.detail-hero button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;align-self:flex-start;width:38px;height:38px;position:absolute}.detail-hero h1{margin:7px 0;font-size:40px}.detail-hero p{color:#d9cff3;margin:0}.detail-body{padding:30px}.detail-body article{background:#fff;border-radius:14px;grid-template-columns:45px 1fr;align-items:center;margin-bottom:12px;padding:18px;display:grid}.detail-body article span{color:var(--grape);font-weight:900}.detail-body article p{margin:0;font-size:13px;line-height:1.6}.builder-page{background:#f5f2f8;min-height:100vh}.builder-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.draft-badge{letter-spacing:.15em;color:var(--grape);background:#eee8ff;border-radius:20px;padding:8px 12px;font-size:9px}.close-builder{font-size:30px;font-weight:200}.builder-progress i{background:linear-gradient(90deg,var(--coral),var(--grape));height:100%;transition:all .3s;display:block}.builder-layout{grid-template-columns:220px 1fr 330px;min-height:calc(100vh - 71px);display:grid}.builder-nav{border-right:1px solid var(--line);background:#fff;padding:36px 24px}.builder-nav>small,.live-preview>small{letter-spacing:.16em;color:#938a9b;margin-bottom:22px;font-size:9px;font-weight:900;display:block}.builder-nav button{text-align:left;color:#777080;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 7px;font-size:12px;display:flex}.builder-nav button span{border:1px solid #d7d0dc;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.builder-nav button.active{color:var(--grape);background:#eee8ff;font-weight:900}.builder-nav button.active span,.builder-nav button.done span{background:var(--grape);border-color:var(--grape);color:#fff}.builder-workspace{flex-direction:column;display:flex}.builder-question{flex:1;width:min(650px,90%);margin:55px auto}.step-label{letter-spacing:.17em;color:var(--grape);font-size:9px;font-weight:900}.builder-question h1{letter-spacing:-.04em;margin:15px 0 8px;font-size:40px}.builder-question>p{color:var(--muted);margin-bottom:30px;line-height:1.6}.builder-question label{margin:19px 0;font-size:12px;font-weight:800;display:block;position:relative}.builder-question input,.builder-question textarea,.ds-input input{background:#fff;border:1px solid #d7d0dc;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.builder-question input:focus,.builder-question textarea:focus{border-color:var(--grape);box-shadow:0 0 0 3px #ece5ff}.builder-question label>small{color:#999;font-size:9px;font-weight:400;position:absolute;bottom:8px;right:9px}.photo-placeholder{width:100%;min-height:105px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #bdb3c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-placeholder>span{color:var(--grape);font-size:24px}.photo-placeholder strong{color:var(--ink);font-size:11px}.photo-placeholder small{margin-top:4px;font-size:9px}.builder-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:75px;padding:0 32px;display:flex}.builder-actions>span{color:#999;font-size:9px}.live-preview{background:#ebe7ef;padding:36px 30px}.preview-phone{border:7px solid var(--ink);background:#fff;border-radius:29px;width:240px;min-height:450px;overflow:hidden;box-shadow:0 25px 50px #20133433}.preview-image{color:#fff;letter-spacing:.14em;background:linear-gradient(140deg,#7653d9,#f59a78);height:190px;padding:20px;font-size:8px}.preview-phone>div+div{padding:22px}.preview-phone small{letter-spacing:.14em;color:#8d8395;font-size:7px}.preview-phone h3{margin:5px 0;font-size:22px}.preview-phone p{color:var(--muted);font-size:10px;line-height:1.6}.preview-phone hr{border:0;border-top:1px solid var(--line);margin:20px 0}.preview-summary{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;margin:25px 0;padding:20px;display:flex}.preview-orb{background:var(--grape);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;font-size:24px;display:flex}.preview-summary small{color:var(--grape);letter-spacing:.14em;font-size:8px;font-weight:900}.preview-summary h3{margin:3px 0}.preview-summary p{color:var(--muted);margin:0;font-size:11px}.ds-hero{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;display:flex}.ds-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:80px;line-height:.95}.ds-hero h1 em{color:#bca7ff}.ds-hero p{color:#a69ead}.ds-hero>.brand{transform-origin:100%;transform:scale(1.5)}.ds-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ds-panel{background:#fff;border-radius:22px;padding:40px}.ds-panel>small{letter-spacing:.17em;color:var(--grape);font-size:9px;font-weight:900}.ds-panel>h2{letter-spacing:-.035em;margin:15px 0 30px;font-size:30px}.swatches{border-radius:15px;grid-template-columns:repeat(5,1fr);height:220px;display:grid;overflow:hidden}.swatch{color:#fff;flex-direction:column;justify-content:flex-end;padding:15px;display:flex}.swatch b{font-size:10px}.swatch span{opacity:.75;font-size:8px}.grape{background:var(--grape)}.ink{background:var(--ink)}.cream{background:var(--cream);color:var(--ink)}.coral{background:var(--coral)}.mint{background:var(--mint);color:var(--ink)}.colors,.marks,.components{grid-column:1/3}.type-sample{border-top:1px solid var(--line);padding:25px 0}.type-sample span{letter-spacing:.15em;color:#98909d;font-size:8px}.type-sample h3{margin:13px 0;font-size:32px}.type-sample p{color:var(--muted);font-size:12px;line-height:1.6}.type-sample.serif h3{font-family:var(--font-serif);font-size:46px;font-weight:500}.logo-boards{grid-template-columns:1fr 1fr .7fr;gap:12px;display:grid}.logo-board,.mark-board{border-radius:13px;justify-content:center;align-items:center;height:180px;display:flex}.light-board{background:var(--cream)}.dark-board{background:var(--ink)}.mark-board{border:1px solid var(--line);flex-direction:column;gap:20px}.mark-board>span{color:var(--muted);font-size:8px}.component-row{align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.ds-input{width:300px;font-size:10px;font-weight:900}.status-chip{color:#266b48;background:#ddf3e7;border-radius:20px;padding:9px 14px;font-size:9px;font-weight:900}.component-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:13px;width:260px;padding:15px;display:flex}.component-card .tile-icon{width:40px;height:40px;color:var(--grape);background:#ece5ff;border-radius:10px;justify-content:center;align-items:center;display:flex}.component-card div{flex:1}.component-card strong,.component-card small{display:block}.component-card small{color:var(--muted);font-size:9px}.principles ol{padding:0;list-style:none}.principles li{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.principles li>span{color:var(--grape);font-weight:900}.principles strong{font-size:13px}.principles p{color:var(--muted);margin:5px 0;font-size:11px}@media (max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;margin:auto}.hero-copy .eyebrow,.hero-actions,.price-line{justify-content:center}.hero-visual{min-height:680px}.feature-grid,.demo-band,.value-section,.faq-section{grid-template-columns:1fr}.guest-grid{grid-template-columns:1fr 1fr}.builder-layout{grid-template-columns:170px 1fr}.live-preview{display:none}.demo-stage{grid-template-columns:1fr}.demo-stage>aside{text-align:center;order:-1}.demo-guide{margin:auto}.ds-grid{grid-template-columns:1fr}.ds-panel,.colors,.marks,.components{grid-column:auto}.swatches{grid-template-columns:repeat(3,1fr);height:auto}.swatch{height:120px}.logo-boards{grid-template-columns:1fr}.ds-hero h1{font-size:58px}}@media (max-width:700px){.section-pad{padding:75px 20px}.site-header{height:68px;padding:0 18px}.site-header>.button{padding:10px;font-size:9px}.hero{padding-top:75px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.price-line{flex-direction:column;gap:5px}.price-line span+span{border:0;padding:0}.hero-visual{margin:-20px;transform:scale(.9)}.floating-note{display:none}.question-strip{display:block}.question-strip>span{margin-bottom:15px;display:block}.feature-grid{margin-top:35px}.demo-band{gap:40px}.guest-grid{grid-template-columns:1fr 1fr}.value-section{gap:50px}.price-card{padding:30px}.faq-section{gap:30px}.final-cta h2{font-size:48px}footer{text-align:center;grid-template-columns:1fr}footer .brand,footer>div{justify-self:center}footer>small{grid-column:auto}.demo-site-head>span{display:none}.demo-stage{padding:25px 12px}.demo-guide{border-radius:20px;height:calc(100vh - 100px)}.demo-stage>aside{display:none}.stay-card{grid-template-columns:auto auto 1px auto auto}.stay-card>:nth-last-child(-n+3){display:none}.builder-layout{grid-template-columns:1fr}.builder-nav{display:none}.builder-question{margin:35px auto}.builder-question h1{font-size:32px}.builder-actions>span,.builder-head .draft-badge{display:none}.ds-hero{flex-direction:column;align-items:flex-start;gap:50px}.ds-hero h1{font-size:50px}.ds-hero>.brand{transform:none}.swatches{grid-template-columns:1fr 1fr}.component-row{flex-direction:column;align-items:stretch}.ds-input{width:100%}.logo-board,.mark-board{height:130px}}.brand-mark{width:38px;height:32px;transform:none}.brand-mark i{background:0 0;border:5px solid #0000;border-color:#0000 #0000 #7548db #b16ff2;border-radius:3px 3px 13px 12px;width:25px;height:28px;top:0;left:1px;transform:none}.brand-mark i+i{background:0 0;border-bottom-color:#5440be;border-left-color:#0000;border-right-color:#142252;border-radius:3px 9px 12px 13px;width:25px;height:28px;left:14px;transform:none}.button-primary{background:linear-gradient(135deg,#7146e1,#4b34bb)}.eyebrow-dot{background:#9c70ef}.hero-proof{background:#fff;border:1px solid #e2dcea;border-radius:14px;align-items:stretch;width:max-content;max-width:100%;margin-top:25px;padding:14px 18px;display:flex;box-shadow:0 12px 30px #21124614}.hero-proof>div{align-items:center;gap:9px;padding:0 15px;display:flex}.hero-proof strong{letter-spacing:-.05em;color:#182342;font-size:24px}.hero-proof span{letter-spacing:.1em;color:#71687d;font-size:7px;font-weight:900;line-height:1.45}.hero-proof i{background:#e4deea;width:1px}.expanded-price{padding:35px 40px}.expanded-price .price{font-size:88px}.expanded-price ul{text-align:left;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin:18px 0 0;padding:20px 0 0;list-style:none;display:grid}.expanded-price li{font-size:10px;font-weight:750}.expanded-price li span{width:18px;height:18px;color:var(--grape);background:#eee8ff;border-radius:50%;justify-content:center;align-items:center;margin-right:7px;font-size:8px;display:inline-flex}.real-builder .builder-head{z-index:60;position:sticky;top:0}.autosave{color:#777080;align-items:center;gap:7px;font-size:9px;display:flex}.autosave i,.preview-label i{background:#4abf79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4abf791f}.reset-link{color:#8d8496;cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:20px;font-size:9px;text-decoration:underline}.real-builder .builder-layout{grid-template-columns:235px minmax(480px,1fr) 370px}.real-builder .builder-nav{height:calc(100vh - 71px);position:sticky;top:71px;overflow:auto}.real-builder .builder-nav button{padding:8px}.real-builder .builder-nav button>div{flex-direction:column;display:flex}.real-builder .builder-nav button strong{font-size:11px}.real-builder .builder-nav button small{color:#9c94a4;margin-top:2px;font-size:7px}.real-builder .builder-question{width:88%;max-width:680px;margin:45px auto}.real-builder .builder-question h1{margin-bottom:8px}.builder-field span,.video-field label>span{font-size:11px;font-weight:850;display:block}.builder-field input,.builder-field textarea,.builder-field select{background:#fff;border:1px solid #d7d0dc;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.builder-field select{cursor:pointer}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus,.video-field input:focus{border-color:var(--grape);box-shadow:0 0 0 3px #ece5ff}.local-upload{cursor:pointer;background:#faf8fc;border:1px dashed #bdb3c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:108px;margin-top:22px;display:flex}.local-upload input{display:none}.local-upload>span{width:30px;height:30px;color:var(--grape);background:#eee8ff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.local-upload strong{margin-top:7px;font-size:11px}.local-upload small{color:#999;margin-top:3px;font-size:8px}.repeat-card{background:#fff;border:1px solid #e1dbe7;border-radius:14px;margin:18px 0;padding:22px;box-shadow:0 8px 24px #2519370a}.repeat-head{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.repeat-head span{color:var(--grape);letter-spacing:.14em;font-size:8px;font-weight:900}.repeat-head button{color:#b05c68;cursor:pointer;background:0 0;border:0;font-size:9px}.add-row{width:100%;height:52px;color:var(--grape);cursor:pointer;background:0 0;border:1px dashed #9e8db4;border-radius:10px;font-size:10px;font-weight:850}.video-field{margin-top:18px}.video-field label small{color:#999;font-weight:400}.video-field label>div{background:#f6f3f8;border:1px solid #ded8e5;border-radius:9px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.video-field label b{color:#7b4fe0;padding:0 14px}.video-field input{background:0 0;border:0;outline:none;width:100%;padding:13px}.video-preview{grid-template-columns:130px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.video-preview iframe{border:0;border-radius:8px;width:130px;height:74px}.video-preview span{color:#39825c;font-size:9px;font-weight:800}.qr-placeholder{background:#eee8ff;border-radius:12px;align-items:center;gap:18px;margin-top:25px;padding:20px;display:flex}.qr-placeholder>b{color:var(--grape);font-size:38px}.qr-placeholder strong{font-size:12px}.qr-placeholder p{color:var(--muted);margin:4px 0;font-size:9px}.two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.language-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.language-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d2df;border-radius:11px;padding:17px;font-weight:800}.language-list button span{background:#f0ecf3;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;display:inline-flex}.language-list button.selected{border-color:var(--grape);color:var(--grape);background:#eee8ff}.language-list button.selected span{background:var(--grape);color:#fff}.live-preview{background:#e8e5eb;height:calc(100vh - 71px);padding:24px;position:sticky;top:71px;overflow:auto}.preview-label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preview-label small{letter-spacing:.15em;font-size:8px;font-weight:900}.preview-label span{color:#557060;align-items:center;gap:7px;font-size:7px;display:flex}.created-phone{background:#f7f3ec;border:8px solid #111827;border-radius:38px;width:300px;height:610px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 55px #1510233b}.created-notch{z-index:4;background:#111827;border-radius:0 0 13px 13px;width:86px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.created-home{background:#17131f;border-radius:5px;width:90px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.created-cover{color:#fff;background:linear-gradient(150deg,#6d44db,#1a2750) 50%/cover;flex-direction:column;justify-content:space-between;height:245px;padding:27px 19px 20px;display:flex}.created-brand{justify-content:space-between;align-items:center;display:flex}.created-brand>span{border:1px solid #ffffff59;border-radius:15px;padding:5px 8px;font-size:8px}.created-cover small{letter-spacing:.16em;font-size:7px}.created-cover h3{margin:5px 0;font-size:24px}.created-cover p{max-width:230px;margin:0;font-size:9px;line-height:1.5}.created-body{padding:18px}.created-body>small{color:#8f8795;font-size:7px}.created-body h4{font-family:var(--font-serif);margin:12px 0;font-size:22px}.created-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.created-grid button{color:#17131f;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:66px;padding:9px;display:flex;box-shadow:0 4px 15px #32234612}.created-grid button span{color:var(--grape);font-weight:900}.created-grid button strong{font-size:8px}.created-detail-head{color:#fff;background:linear-gradient(135deg,#693bd4,#1b2852);height:150px;padding:36px 19px 20px}.created-detail-head button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:30px;height:30px}.created-detail-head small{letter-spacing:.15em;margin-top:13px;font-size:7px;display:block}.created-detail-head h3{margin:3px 0;font-size:26px}.created-detail-body{height:445px;padding:16px;overflow:auto}.created-detail{background:#fff;border-radius:10px;gap:10px;margin-bottom:9px;padding:12px;display:flex}.created-detail>b{width:27px;height:27px;color:var(--grape);background:#eee8ff;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;font-size:9px;display:flex}.created-detail strong{font-size:9px}.created-detail p,.created-copy{color:#68616f;font-size:8px;line-height:1.5}.created-detail span{color:var(--grape);font-size:7px;font-weight:800}.preline{white-space:pre-line}.wifi-card{color:#fff;background:linear-gradient(135deg,#6d42dd,#3c279f);border-radius:14px;flex-direction:column;padding:25px;display:flex}.wifi-card small{letter-spacing:.15em;opacity:.7;margin-top:12px;font-size:7px}.wifi-card strong{font-size:17px}.mini-map{background:#e4e1d8;border-radius:12px;height:150px;margin-bottom:12px;position:relative;overflow:hidden}.map-road{background:#fff;width:250px;height:20px;position:absolute;top:50px;left:-20px;transform:rotate(-25deg)}.map-road.r2{top:70px;left:80px;transform:rotate(55deg)}.pin{color:var(--grape);font-style:normal;position:absolute}.pin.p1{top:55px;left:45px}.pin.p2{top:35px;right:60px}.pin.p3{bottom:30px;right:100px}.mini-map em{background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;bottom:8px;left:8px}.place-mini{background:#fff;border-radius:9px;gap:9px;margin-bottom:7px;padding:10px;display:flex}.place-mini>span{width:27px;height:27px;color:var(--grape);background:#eee8ff;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex}.place-mini strong,.place-mini small{font-size:8px;display:block}.place-mini small{color:#8e8695;margin-top:2px}.ready-copy{text-align:center;padding-top:20px}.ready-copy>span{font-size:45px}.ready-copy>small{letter-spacing:.18em;color:var(--grape);margin-top:15px;font-size:8px;font-weight:900;display:block}.ready-copy h1{font-size:48px!important}.ready-copy>p{max-width:500px;margin:0 auto 25px}.ready-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0;display:grid}.ready-stats div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 7px}.ready-stats strong,.ready-stats span{display:block}.ready-stats strong{color:var(--grape);font-size:23px}.ready-stats span{color:#8d8594;font-size:7px}.phase-note{margin-top:15px!important;font-size:8px!important}.ready-overlay{z-index:100;color:#fff;background:radial-gradient(circle at 70% 25%,#7553d7,#15213e 55%);justify-content:center;align-items:center;gap:8vw;padding:4vw;display:flex;position:fixed;inset:0}.ready-overlay-copy>span{letter-spacing:.16em;color:#cabcf4;margin-top:55px;font-size:10px;display:block}.ready-overlay-copy h2{letter-spacing:-.05em;margin:13px 0;font-size:54px}.ready-overlay-copy p{color:#c9c5d4;line-height:1.7}.ready-overlay .created-phone{width:340px;height:680px}.ready-overlay .created-cover{height:275px}.ready-overlay .created-detail-body{height:505px}.ready-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:25px;right:30px}@media (max-width:1200px){.real-builder .builder-layout{grid-template-columns:205px 1fr}.real-builder .live-preview{display:none}}@media (max-width:760px){.hero-proof{width:100%;padding:11px 7px}.hero-proof>div{padding:0 7px}.hero-proof strong{font-size:18px}.hero-proof span{font-size:6px}.expanded-price ul,.real-builder .builder-layout{grid-template-columns:1fr}.real-builder .builder-nav,.autosave,.reset-link{display:none}.real-builder .builder-question{width:90%;margin:28px auto}.real-builder .builder-question h1{font-size:32px}.real-builder .builder-actions{z-index:20;min-height:66px;padding:10px 14px;position:sticky;bottom:0}.real-builder .builder-actions .button{padding:12px 13px;font-size:9px}.two-fields,.language-list{grid-template-columns:1fr}.ready-stats{grid-template-columns:1fr 1fr}.ready-overlay{padding:20px;display:block;overflow:auto}.ready-overlay-copy{text-align:center;margin:30px auto}.ready-overlay-copy>span{margin-top:25px}.ready-overlay-copy h2{font-size:40px}.ready-overlay .created-phone{width:300px;height:610px;margin:30px auto}.ready-overlay .created-cover{height:245px}.ready-overlay .created-detail-body{height:445px}}.builder-session-bar{border-bottom:1px solid var(--line);z-index:50;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:7px 18px;display:flex;position:relative}.builder-session-bar a,.builder-session-bar button{color:#4d4458;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #d8d0e0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900}.builder-session-bar a:hover,.builder-session-bar button:hover{border-color:var(--grape);color:var(--grape)}.builder-session-bar .delete-draft{color:#9b5360;border-color:#0000}.draft-choice{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120d1cad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.draft-choice-card{background:var(--cream);text-align:center;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 30px 90px #0d081659}.draft-choice-card>small{color:var(--grape);letter-spacing:.17em;margin:28px 0 8px;font-size:8px;font-weight:900;display:block}.draft-choice-card h2{letter-spacing:-.04em;margin:0;font-size:32px}.draft-choice-card p{color:var(--muted);margin:14px 0 24px;font-size:12px;line-height:1.65}.draft-choice-card .button{margin-top:9px}.draft-choice-card>a,.draft-delete{color:#756d7d;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:9px;text-decoration:underline;display:block}.draft-delete{color:#a24e5d}.ready-session-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ready-session-actions .button-ghost{color:#fff;border-color:#ffffff59}@media (max-width:760px){.builder-session-bar{scrollbar-width:none;justify-content:flex-start;padding:7px 10px;overflow-x:auto}.builder-session-bar::-webkit-scrollbar{display:none}.builder-session-bar a,.builder-session-bar button{white-space:nowrap;flex:none}.draft-choice-card{padding:30px 22px}.draft-choice-card h2{font-size:28px}.ready-session-actions{justify-content:center}.ready-session-actions .button{width:100%}}:root{--grape:#6237d9;--grape-dark:#291482;--indigo:#111c49;--violet:#9465f4;--lavender:#f1edff;--ice:#f7f8ff;--ink:#10172d;--muted:#69708a;--line:#e5e7f2;--shadow:0 28px 80px #1c144c24;--font-sans:"Inter","Avenir Next","Segoe UI",Arial,sans-serif}body{color:var(--ink);font-feature-settings:"ss01" 1,"cv02" 1;background:linear-gradient(#fbfbff 0%,#f5f3fb 100%)}.official-brand{flex:none;display:inline-flex;overflow:visible}.official-brand img{object-fit:contain;width:158px;height:58px;display:block}.official-brand.compact img{width:39px;height:34px}.official-brand.light{background:#fffffff0;border-radius:10px;padding:5px 8px;box-shadow:0 10px 30px #05081f24}.brand-mark{display:none}.site-header{background:#fcfcffe0;border-bottom-color:#432d991a;height:78px;box-shadow:0 8px 35px #1f17410d}.button{letter-spacing:.06em;border-radius:11px;padding:14px 22px}.button-primary{background:linear-gradient(135deg,#9a64f0 0%,#6540dd 42%,#2a218c 100%);box-shadow:0 13px 32px #5b33cd4d}.button-primary:hover{background:linear-gradient(135deg,#a26cf5,#5132c8 50%,#20156d);box-shadow:0 16px 38px #5b33cd61}.real-builder{background:radial-gradient(circle at 55% 10%,#9c70ef1a,#0000 32%),#f5f6fb;min-height:100vh}.real-builder .builder-head{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffed;border-bottom:1px solid #402d8914;height:78px;padding:0 24px;box-shadow:0 10px 35px #17133a0f}.real-builder .builder-head .official-brand img{width:150px;height:56px}.autosave{color:#626a80;background:#f1f8f4;border:1px solid #dcefe3;border-radius:999px;padding:8px 12px;font-size:10px}.builder-progress{background:#e9e7f1;height:4px}.builder-progress i{background:linear-gradient(90deg,#bc76f5,#7350e6,#302087);box-shadow:0 0 18px #754be180}.builder-session-bar{background:#fafafef0;gap:10px;min-height:48px}.builder-session-bar a,.builder-session-bar button{color:#555d74;background:0 0;border-color:#0000;padding:9px 12px}.builder-session-bar a:first-child{background:#fff;border-color:#e6e3ef;box-shadow:0 6px 18px #271d4e0d}.builder-session-bar .delete-draft{color:#985865;margin-left:12px}.real-builder .builder-layout{grid-template-columns:245px minmax(510px,1fr) 385px;gap:0}.real-builder .builder-nav{color:#fff;background:linear-gradient(#111936,#181349);border-right:0;height:calc(100vh - 130px);padding:28px 16px;top:130px}.real-builder .builder-nav>small{color:#bcb5dc;letter-spacing:.16em;padding:0 11px}.real-builder .builder-nav button{color:#bdbbd0;border:1px solid #0000;border-radius:12px;margin:3px 0;padding:10px}.real-builder .builder-nav button:hover{background:#ffffff0d}.real-builder .builder-nav button.active{color:#fff;background:linear-gradient(135deg,#a969f547,#6444da33);border-color:#ba8eff40;box-shadow:0 10px 28px #0404192e}.real-builder .builder-nav button>span{color:#d7cdf8;background:#ffffff14}.real-builder .builder-nav button.active>span,.real-builder .builder-nav button.done>span{color:#fff;background:linear-gradient(135deg,#b972f5,#6650df)}.real-builder .builder-nav button small{color:#8589a5}.real-builder .builder-workspace{background:0 0}.real-builder .builder-question{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #5e47a71a;border-radius:26px;max-width:720px;margin:52px auto;padding:38px 42px;box-shadow:0 24px 70px #2a1d5614}.step-label{color:#613fd2;background:linear-gradient(135deg,#eee8ff,#f6f1ff);border:1px solid #e0d6fb;border-radius:999px;padding:7px 11px;display:inline-flex}.real-builder .builder-question h1{letter-spacing:-.045em;color:#0000;background:linear-gradient(120deg,#11192e,#372074 80%);-webkit-background-clip:text;margin:22px 0 10px;font-size:42px;line-height:1.04}.real-builder .builder-question>p{color:#71768a;margin-bottom:31px;font-size:13px}.builder-field{margin:22px 0!important}.builder-field>span:first-child,.video-field label>span{color:#30364d;letter-spacing:.025em;font-size:11px}.builder-field input,.builder-field textarea,.builder-field select{transition:all .2s;box-shadow:0 8px 24px #1c164409;background:#ffffffeb!important;border:1px solid #e1e1ec!important;border-radius:14px!important;padding:16px 17px!important}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus{border-color:#7b55df!important;box-shadow:0 0 0 4px #7b55df1c,0 12px 28px #2618560f!important}.builder-field textarea{resize:vertical;min-height:118px}.ai-entry{align-items:center;gap:10px;margin-top:9px!important;display:flex!important}.ai-entry button{color:#6742ce;letter-spacing:.06em;opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#f4eeff,#ece8ff);border:1px solid #d9cdf7;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.ai-entry small{color:#9094a5;font-size:8px}.local-upload,.repeat-card{background:#ffffffe6;border-color:#e5e1ee;border-radius:18px;box-shadow:0 12px 35px #241a4b0d}.local-upload{min-height:128px}.add-row{background:#f4f0ffb3;border-color:#b9a8e6;border-radius:14px}.qr-placeholder,.translation-plan{background:linear-gradient(135deg,#eee9ff,#f7f5ff);border:1px solid #ddd3f8;border-radius:17px;align-items:center;gap:17px;margin-top:25px;padding:20px;display:flex}.translation-plan>span{font-size:28px}.translation-plan strong,.translation-plan small{display:block}.translation-plan strong{font-size:12px}.translation-plan small{color:#817a92;margin-top:4px;font-size:9px}.language-list button{background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;display:grid;position:relative}.language-list button>span{grid-row:1/3}.language-list button b{font-size:11px}.language-list button small{color:#9692a2;margin-top:3px;font-size:8px}.language-list button.selected{background:linear-gradient(135deg,#f2edff,#ebe6ff);box-shadow:0 10px 25px #5335b114}.real-builder .builder-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border-top-color:#e8e5ef;padding:13px 32px}.live-preview{background:radial-gradient(circle at 50% 10%,#895ce529,#0000 30%),#e9e9f2;height:calc(100vh - 130px);padding:28px;top:130px}.preview-label{background:#ffffffb3;border-radius:10px;padding:9px 11px}.created-phone{border-color:#0d1328;box-shadow:0 35px 70px #0e0c2647}.created-cover,.created-detail-head{background:linear-gradient(145deg,#b568ef 0%,#6b48df 42%,#172253 100%)}.ready-copy{padding:0}.ready-spark{background:linear-gradient(135deg,#f4e8ff,#ddd7ff);border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex;box-shadow:0 16px 40px #663ed333}.ready-copy h1{font-size:56px!important;line-height:.94!important}.creation-showcase{grid-template-columns:1fr 1fr;gap:13px;margin:30px 0;display:grid}.creation-showcase article{text-align:left;background:linear-gradient(145deg,#fff,#f7f5ff);border:1px solid #e4def3;border-radius:20px;align-items:center;gap:15px;min-height:126px;padding:20px;display:flex;box-shadow:0 14px 35px #291b5612}.creation-showcase article>span{color:#fff;background:linear-gradient(135deg,#a76af0,#4e3bc8);border-radius:15px;flex:0 0 47px;justify-content:center;align-items:center;width:47px;height:47px;font-size:20px;display:flex}.creation-showcase strong,.creation-showcase b,.creation-showcase small{display:block}.creation-showcase strong{color:#5530c4;font-size:30px;line-height:1}.creation-showcase b{margin-top:4px;font-size:10px}.ready-overlay{background:radial-gradient(circle at 70% 20%,#8b5cf6b8,#0000 30%),linear-gradient(135deg,#0c1430,#20104b 55%,#352087);gap:6vw}.ready-overlay-copy{max-width:520px}.ready-overlay-copy>span{color:#d9ccff}.ready-overlay-copy h2{font-size:64px;line-height:.98}.ready-achievements{grid-template-columns:repeat(4,1fr);gap:9px;margin:26px 0;display:grid}.ready-achievements div{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff21;border-radius:15px;padding:17px 10px}.ready-achievements strong,.ready-achievements span{display:block}.ready-achievements strong{color:#fff;font-size:27px}.ready-achievements span{color:#c9c4de;margin-top:3px;font-size:8px}.ready-phone-wrap>small{text-align:center;letter-spacing:.16em;color:#d7d0ed;margin-bottom:12px;font-size:8px;display:block}.ready-overlay .created-phone{box-shadow:0 40px 100px #00000061}.draft-choice-card{background:linear-gradient(145deg,#fff,#f5f2ff);border:1px solid #ffffffa6}@media (max-width:1200px){.real-builder .builder-layout{grid-template-columns:220px 1fr}.real-builder .builder-question{max-width:680px}.ready-overlay-copy{max-width:470px}}@media (max-width:760px){.official-brand img{width:125px;height:48px}.site-header{height:70px}.real-builder .builder-head{height:70px;padding:0 14px}.real-builder .builder-head .official-brand img{width:122px;height:46px}.builder-session-bar{min-height:52px}.real-builder .builder-layout{grid-template-columns:minmax(0,1fr)}.real-builder .builder-workspace{min-width:0}.real-builder .builder-question{border-radius:22px;width:calc(100% - 26px);margin:22px 13px;padding:28px 20px}.real-builder .builder-question h1{font-size:34px}.ai-entry{flex-direction:column;align-items:flex-start}.translation-plan{align-items:flex-start}.language-list,.creation-showcase{grid-template-columns:1fr}.creation-showcase article{min-height:105px}.ready-copy h1{font-size:44px!important}.ready-overlay-copy h2{font-size:44px}.ready-achievements{grid-template-columns:1fr 1fr}.ready-phone-wrap>small{margin-top:25px}.ready-overlay .official-brand{margin:auto}.ready-session-actions{grid-template-columns:1fr;display:grid}.builder-session-bar .delete-draft{margin-left:0}}.ready-achievements div{padding:20px 12px}.ready-achievements strong{font-size:30px;line-height:1}.ready-achievements span{letter-spacing:.025em;color:#f0edf8;margin-top:8px;font-size:13px;font-weight:800;line-height:1.25}.creation-showcase b{letter-spacing:-.01em;font-size:12px;line-height:1.25}.creation-showcase small{color:#73768a;margin-top:6px;font-size:10px;line-height:1.5}.problem-section{position:relative;overflow:hidden}.problem-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#754ede1a,#0000 68%);border-radius:50%;width:540px;height:540px;position:absolute;top:90px;right:-260px}.feature-grid{perspective:1100px;gap:24px;position:relative}.feature-card{isolation:isolate;border:1px solid #644cab21;border-radius:26px;min-height:330px;padding:38px 34px;transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s,border-color .38s;position:relative;overflow:hidden;box-shadow:0 22px 55px #2019441a,inset 0 1px #ffffffbf}.feature-card:before{content:"";z-index:-2;background:var(--card-gradient);opacity:1;position:absolute;inset:0}.feature-card:after{content:"";z-index:-1;background:var(--card-orb);filter:blur(2px);opacity:.7;border-radius:50%;width:210px;height:210px;transition:transform .5s cubic-bezier(.2,.75,.25,1),opacity .4s;position:absolute;top:-80px;right:-70px}.feature-card.warm{--card-gradient:linear-gradient(145deg,#fffafd 0%,#f6eeff 52%,#eee9ff 100%);--card-orb:radial-gradient(circle,#e9bdf8 0%,#b268eb1a 66%,transparent 70%)}.feature-card.violet{--card-gradient:linear-gradient(145deg,#2c1a6b 0%,#5031b1 48%,#7654e5 100%);--card-orb:radial-gradient(circle,#bc8bff 0%,#d2b3ff26 68%,transparent 70%);color:#fff;border-color:#ccb7ff47;box-shadow:0 28px 65px #3e258f3d,inset 0 1px #ffffff2b}.feature-card.mint{--card-gradient:linear-gradient(145deg,#f8fbff 0%,#edf2ff 48%,#e1e7ff 100%);--card-orb:radial-gradient(circle,#b6c4ff 0%,#6653de14 68%,transparent 70%)}.feature-card .feature-number{color:#6442d3;letter-spacing:.12em;background:#5b38c717;border:1px solid #5b38c71c;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.feature-card.violet .feature-number{color:#e5dcff;background:#ffffff1f;border-color:#ffffff26}.feature-card .big-symbol{color:#6542d5;background:linear-gradient(145deg,#fff,#ffffff94);border:1px solid #ffffffb3;border-radius:23px;justify-content:center;align-items:center;width:74px;height:74px;margin:46px 0 24px;font-size:32px;transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .4s;display:flex;box-shadow:0 16px 35px #442b9324}.feature-card.violet .big-symbol{color:#fff;background:linear-gradient(145deg,#ffffff3d,#ffffff14);border-color:#ffffff3b;box-shadow:0 18px 38px #170c4647}.feature-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:25px}.feature-card p{color:#656a7d;max-width:290px;font-size:13px;line-height:1.72}.feature-card.violet p{color:#ded8f2}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:#6a48d34d;transform:translateY(-9px)rotateX(1.2deg);box-shadow:0 36px 80px #2b1d5f2b,0 12px 25px #6940d41a,inset 0 1px #ffffffdb}.feature-card.violet:hover{border-color:#dccfff80;box-shadow:0 42px 90px #301b7e57,0 12px 30px #6e48e538,inset 0 1px #ffffff3d}.feature-card:hover:after{opacity:.9;transform:translate(-13px,14px)scale(1.09)}.feature-card:hover .big-symbol{transform:translateY(-3px)rotate(-2deg);box-shadow:0 22px 45px #462b9733}}@media (max-width:760px){.ready-achievements span{margin-top:7px;font-size:12px}.creation-showcase b{font-size:12px}.creation-showcase small{font-size:10px}.feature-grid{gap:18px}.feature-card{border-radius:23px;min-height:285px;padding:30px 27px}.feature-card .big-symbol{margin:34px 0 21px}.feature-card:active{border-color:#6a48d347;transform:scale(.992)}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card:after,.feature-card .big-symbol{transition:none!important}.feature-card:hover,.feature-card:active,.feature-card:hover:after,.feature-card:hover .big-symbol{transform:none!important}}.official-brand.light{box-shadow:none;background:0 0;border-radius:0;padding:0}.official-brand.light.compact{padding:0}.benefits-section{color:#fff;background:linear-gradient(145deg,#0c1430 0%,#171044 46%,#39208a 100%);position:relative;overflow:hidden}.benefits-section:before,.benefits-section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.benefits-section:before{background:radial-gradient(circle,#af6bf45c,#0000 67%);width:520px;height:520px;top:-230px;right:-150px}.benefits-section:after{background:radial-gradient(circle,#5968f642,#0000 68%);width:430px;height:430px;bottom:-260px;left:-220px}.benefits-heading{z-index:1;grid-template-columns:1fr 1.1fr;align-items:end;gap:30px;margin-bottom:52px;display:grid;position:relative}.benefits-heading .eyebrow{color:#ccb9ff;grid-column:1/3}.benefits-heading h2{letter-spacing:-.055em;margin:15px 0 0;font-size:68px;line-height:.96}.benefits-heading h2 em{color:#c79cff}.benefits-heading p{color:#c8c5d7;max-width:520px;margin:0 0 5px;font-size:16px;line-height:1.7}.benefits-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:13px;display:grid;position:relative}.benefits-grid article{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff1b,#ffffff0b);border:1px solid #ffffff21;border-radius:22px;min-height:285px;padding:28px 25px;transition:transform .35s cubic-bezier(.2,.75,.25,1),background .35s,border-color .35s;position:relative;box-shadow:inset 0 1px #ffffff1c,0 18px 50px #04051929}.benefits-grid article>span{background:linear-gradient(145deg,#c089ff4d,#5b47db29);border:1px solid #dbbeff33;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:23px;display:flex}.benefits-grid article>small{color:#9d96bb;letter-spacing:.14em;font-size:9px;font-weight:900;position:absolute;top:26px;right:23px}.benefits-grid h3{letter-spacing:-.025em;margin:38px 0 12px;font-size:20px;line-height:1.15}.benefits-grid p{color:#bdb9cd;margin:0;font-size:11px;line-height:1.7}.before-after{background:linear-gradient(#f8f7fc,#efedf7);position:relative}.before-after .section-heading{max-width:860px;margin:0 auto 55px}.before-after .section-heading p{max-width:650px;margin-inline:auto}.comparison-stage{grid-template-columns:1fr 110px 1fr;align-items:center;gap:24px;max-width:1120px;margin:auto;display:grid}.comparison-stage>article{border-radius:30px;min-height:650px;padding:28px;position:relative;overflow:hidden}.chaos-side{background:linear-gradient(145deg,#fff7f5,#f4e8ef);border:1px solid #ead9de;box-shadow:0 28px 75px #4f2a3d1a}.order-side{background:linear-gradient(145deg,#17123d,#2f176d 56%,#5637bf);border:1px solid #845de059;box-shadow:0 35px 85px #2d196c3d}.comparison-label{justify-content:space-between;align-items:center;display:flex}.comparison-label span{letter-spacing:.14em;color:#8c6570;font-size:9px;font-weight:900}.comparison-label b{color:#a8828b;font-size:10px}.order-side .comparison-label span{color:#d2c3ff}.order-side .comparison-label b{color:#a9a0c5}.message-phone,.link-phone{background:#f7f7fa;border:7px solid #161529;border-radius:34px;width:285px;height:520px;margin:32px auto 0;overflow:hidden;box-shadow:0 28px 55px #1f132d33}.message-phone{background:linear-gradient(#ececf1,#f8f8fb);padding:26px 15px 15px}.message-top{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:23px;display:grid}.message-top i{background:linear-gradient(135deg,#e9859b,#813ed5);border-radius:50%;width:26px;height:26px}.message-top strong{font-size:10px}.message-top small{color:#999;font-size:7px}.message-bubble{transform:translateX(var(--shift)) rotate(var(--turn));background:#fff;border:1px solid #e7e5eb;border-radius:13px;align-items:center;gap:8px;margin:9px 0;padding:12px;display:flex;box-shadow:0 8px 18px #24193112}.message-bubble span{font-size:13px}.message-bubble p{color:#3a3341;margin:0;font-size:9px;font-weight:700}.message-bubble.m1{--shift:-8px;--turn:-1deg}.message-bubble.m2{--shift:10px;--turn:1.2deg}.message-bubble.m3{--shift:-2px;--turn:-.5deg}.message-bubble.m4{--shift:8px;--turn:.8deg}.message-bubble.m5{--shift:-7px;--turn:-1.1deg}.comparison-arrow{text-align:center;color:#5b3aca}.comparison-arrow span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;font-size:27px;display:flex;box-shadow:0 15px 35px #452c8d21}.comparison-arrow small{letter-spacing:.12em;margin-top:12px;font-size:8px;font-weight:900;display:block}.link-phone{background:#f8f4ed;border-color:#0c1026}.link-phone-head{color:#fff;background:linear-gradient(145deg,#ac6bf3,#7048e0 43%,#172556);grid-template-columns:auto 1fr auto;align-items:start;height:195px;padding:25px 18px;display:grid}.link-phone-head small{align-self:end;margin-bottom:10px;margin-left:-38px;font-size:18px;font-weight:800}.link-phone-head>span{border:1px solid #ffffff4d;border-radius:20px;padding:5px;font-size:7px}.link-phone h3{font-family:var(--font-serif);margin:18px;font-size:22px}.link-phone>div:last-child{grid-template-columns:1fr 1fr;gap:7px;padding:0 15px;display:grid}.link-phone>div:last-child>span{background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:66px;padding:10px;display:grid;box-shadow:0 6px 16px #3023440f}.link-phone>div:last-child b{color:#6540d4}.link-phone>div:last-child strong{font-size:8px}.link-phone>div:last-child i{color:#aaa;font-style:normal}.speed-section{color:#fff;background:radial-gradient(circle at 15% 20%,#b76bf240,#0000 24%),linear-gradient(135deg,#171048,#2c1973 50%,#4f33aa);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.speed-copy h2{letter-spacing:-.055em;margin:18px 0;font-size:66px;line-height:.95}.speed-copy h2 em{color:#d0a4ff}.speed-copy>p{color:#c7c2d5;max-width:480px;font-size:13px;line-height:1.75}.speed-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;align-items:center;width:max-content;max-width:100%;margin-top:28px;padding:16px 18px;display:flex}.speed-proof strong{color:#fff;font-size:25px}.speed-proof span{letter-spacing:.1em;color:#cfc9de;margin-left:8px;font-size:7px;font-weight:900;line-height:1.5}.speed-proof i{background:#ffffff29;width:1px;height:40px;margin:0 17px}.speed-flow{position:relative}.speed-flow article{background:linear-gradient(120deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:17px;min-height:93px;margin:12px 0;padding:18px 22px;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 15px 35px #08052021}.speed-flow article>span{letter-spacing:.1em;background:linear-gradient(135deg,#b771f1,#7052e3);border-radius:14px;justify-content:center;align-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:flex}.speed-flow strong,.speed-flow small{display:block}.speed-flow strong{font-size:16px}.speed-flow small{color:#bfb9d0;margin-top:4px;font-size:9px}.speed-flow>i{background:linear-gradient(#9d77ef,#0000);width:1px;height:14px;margin:-12px 0 -12px 44px;display:block}.ready-overlay{background:radial-gradient(circle at 76% 18%,#ad69f4b8,#0000 27%),radial-gradient(circle at 15% 90%,#524edb6b,#0000 33%),linear-gradient(145deg,#0b1433 0%,#151044 38%,#2d176f 72%,#5632a5 100%)}.ready-overlay:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff06,#0000 38%,#ffffff09 70%,#0000);position:absolute;inset:0}.ready-overlay-copy,.ready-phone-wrap{z-index:1;position:relative}.ready-achievements strong{color:#f3c86b;text-shadow:0 0 22px #f3c86b42}@media (hover:hover) and (pointer:fine){.benefits-grid article:hover{background:linear-gradient(145deg,#ffffff26,#ffffff0f);border-color:#d5bbff54;transform:translateY(-7px)}.speed-flow article:hover{border-color:#d2b8ff54;transform:translate(7px)}}@media (max-width:1050px){.benefits-grid{grid-template-columns:1fr 1fr}.benefits-heading{grid-template-columns:1fr}.benefits-heading .eyebrow{grid-column:auto}.comparison-stage{grid-template-columns:1fr}.comparison-stage>article{min-height:auto}.comparison-arrow{transform:rotate(90deg)}.speed-section{grid-template-columns:1fr}.speed-flow{width:100%;max-width:650px}}@media (max-width:700px){.benefits-heading h2,.speed-copy h2{font-size:48px}.benefits-heading{gap:15px}.benefits-heading p{font-size:13px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{min-height:230px}.comparison-stage>article{border-radius:24px;padding:20px 14px}.message-phone,.link-phone{width:min(285px,100%)}.comparison-arrow span{transform:rotate(-90deg)}.before-after .section-heading h2{font-size:47px}.speed-proof{width:100%;padding:13px 11px}.speed-proof strong{font-size:20px}.speed-proof i{margin:0 10px}.link-phone-head small{margin-left:-28px}.official-brand.light img{filter:none}}@media (prefers-reduced-motion:reduce){.benefits-grid article,.speed-flow article{transition:none!important}.benefits-grid article:hover,.speed-flow article:hover{transform:none!important}}.message-phone{padding-top:20px;position:relative}.message-top{margin-bottom:10px}.message-bubble{opacity:0;animation:.45s cubic-bezier(.2,.75,.25,1) forwards message-arrive;animation-delay:calc(var(--i,1)*.16s);margin:6px 0;padding:9px 11px}.message-bubble.m1{--i:1}.message-bubble.m2{--i:2}.message-bubble.m3{--i:3}.message-bubble.m4{--i:4}.message-bubble.m5{--i:5}.message-bubble span{color:#8c54dd;font-size:8px}.call-notice{color:#fff;background:linear-gradient(135deg,#e16f89,#853ac4);border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex;box-shadow:0 10px 24px #752d6733}.call-notice>span{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.call-notice strong,.call-notice small{display:block}.call-notice strong{font-size:8px}.call-notice small{opacity:.75;margin-top:2px;font-size:7px}.call-notice.incoming{animation:2.6s ease-in-out infinite call-pulse}.call-notice.missed{background:linear-gradient(135deg,#352847,#1c1929);position:absolute;bottom:13px;left:15px;right:15px}.order-badge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900;position:absolute;top:76px;right:18px;box-shadow:0 12px 30px #0704213d}.order-side:after{content:"";pointer-events:none;background:radial-gradient(circle,#c68cff54,#0000 67%);border-radius:50%;width:300px;height:300px;position:absolute;top:50px;right:-120px}.link-phone{z-index:1;position:relative;box-shadow:0 38px 80px #0805226b}@keyframes message-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateX(var(--shift)) rotate(var(--turn))}}@keyframes call-pulse{50%{box-shadow:0 10px 28px #752d6759,0 0 0 5px #c95bab14}}.faq-section{background:linear-gradient(#fff,#f7f5fc);align-items:start}.faq-section .section-heading{position:sticky;top:110px}.faq-list{border:0}.faq-item{background:#ffffffd6;border:1px solid #e6e1ef;border-radius:18px;margin-bottom:12px;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:block;overflow:hidden;box-shadow:0 10px 30px #2319490b}.faq-item>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;padding:22px 23px;display:grid}.faq-item>button>span{align-items:center;gap:15px;font-size:15px;font-weight:850;display:flex}.faq-item>button small{color:#8564db;letter-spacing:.14em;font-size:8px}.faq-item>button b{color:#643ed0;background:#f1ecff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.75,.25,1);display:grid}.faq-answer>p{color:#6f6a7b;margin:0 70px 0 61px;font-size:12px;line-height:1.75;overflow:hidden}.faq-item.open{border-color:#cdbff2;box-shadow:0 18px 45px #4b32911a}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{margin-bottom:24px}.faq-item:hover{border-color:#d3c6f4;transform:translateY(-2px)}footer{grid-template-columns:1.5fr repeat(3,1fr);align-items:start;padding-top:60px}.footer-brand p{margin-top:18px;font-size:11px;line-height:1.7}.footer-column{flex-direction:column;gap:11px;display:flex}.footer-column strong{letter-spacing:.15em;color:#9f91c0;margin-bottom:5px;font-size:8px}.footer-column a{color:#e4e0eb;font-size:10px}.footer-column a:hover{color:#c29bff}footer>small{grid-column:1/5}.cookie-preview{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#120f28f0;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;max-width:1050px;margin:auto;padding:16px 18px;display:grid;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 25px 70px #0b081f59}.cookie-preview div small,.cookie-preview div strong{display:block}.cookie-preview div small{letter-spacing:.15em;color:#bda9ef;font-size:7px}.cookie-preview div strong{margin-top:3px;font-size:13px}.cookie-preview p{color:#aaa4bb;margin:4px 0 0;font-size:8px}.cookie-preview>a,.cookie-preview>button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:10px 12px;font-size:7px;font-weight:900}.cookie-preview>button:not(:disabled){color:#30215d;cursor:pointer;background:#fff}.cookie-preview>button:disabled{opacity:.45}.legal-hero{background:radial-gradient(circle at 80% 20%,#925be62b,#0000 28%),#f7f4ed;padding-top:150px}.legal-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,7vw,88px)}.legal-hero>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.legal-draft{background:#f2edff;border:1px solid #d8caf2;border-radius:16px;align-items:center;gap:15px;max-width:780px;margin-top:35px;padding:18px 20px;display:flex}.legal-draft strong{letter-spacing:.14em;color:#6440cc;font-size:8px}.legal-draft span{color:#655e70;font-size:10px}.legal-content{max-width:1000px;margin:auto}.legal-content article{border-bottom:1px solid #e5e0e9;grid-template-columns:60px 1fr;gap:20px;padding:35px 0;display:grid}.legal-content article>small{letter-spacing:.15em;color:#8d6bdc;font-size:9px}.legal-content h2{margin:0 0 10px;font-size:25px}.legal-content p{color:var(--muted);margin:0;line-height:1.75}.crop-editor{background:linear-gradient(145deg,#fff,#f7f4ff);border:1px solid #ded5ee;border-radius:20px;margin-top:22px;padding:18px;box-shadow:0 16px 40px #301f5c14}.crop-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.crop-head strong,.crop-head small{display:block}.crop-head strong{font-size:12px}.crop-head small{color:#858094;margin-top:3px;font-size:8px}.crop-head>label{color:#6440c8;cursor:pointer;border:1px solid #d3c4f1;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.crop-head input{display:none}.crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#17132b;border-radius:15px;height:240px;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame>img,.created-cover-photo{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crop-shade{pointer-events:none;background:linear-gradient(#09112705,#0911276b);position:absolute;inset:0}.crop-frame>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#0c0b1f80;border:1px solid #ffffff40;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.crop-controls{grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:13px;display:grid}.crop-arrows{grid-template-columns:repeat(4,32px);gap:5px;display:grid}.crop-arrows button{color:#5836be;cursor:pointer;background:#fff;border:1px solid #ded5ed;border-radius:9px;width:32px;height:32px}.crop-controls>label{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.crop-controls label span,.crop-controls label b{color:#6b6278;font-size:7px;font-weight:900}.crop-controls input{accent-color:#6b46da}.crop-device-note{color:#8a8493;margin-top:10px;font-size:8px;display:block}.created-cover{background:linear-gradient(150deg,#6d44db,#1a2750);position:relative;overflow:hidden}.created-cover:after{content:"";z-index:1;background:linear-gradient(#09112714,#091127c7);position:absolute;inset:0}.created-brand,.created-cover-copy{z-index:2;position:relative}.admin-shell{color:#18372f;background:#f4f1eb;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#163b32;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;font-size:22px;font-weight:900}.admin-brand span{color:#eabf75;letter-spacing:.2em;font-size:10px;display:block}.admin-sidebar nav{gap:8px;margin-top:50px;display:grid}.admin-sidebar nav a{color:#dfe9e5;padding:12px;font-weight:700}.admin-sidebar footer{gap:7px;margin-top:auto;display:grid}.admin-sidebar footer small{color:#9fc0b7;font-size:9px}.admin-sidebar footer b{overflow-wrap:anywhere;font-size:12px}.admin-sidebar footer span{color:#f4d9a8;font-size:9px}.admin-main{width:min(1180px,100%);padding:54px clamp(28px,5vw,72px)}.admin-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.admin-title small,.admin-panel-head small{color:#ad793e;letter-spacing:.17em;font-size:10px;font-weight:900}.admin-title h1{margin:7px 0;font-size:clamp(36px,5vw,58px);line-height:1}.admin-title p{color:#68756f;margin:0}.admin-action,.admin-search button{color:#fff;cursor:pointer;background:#b87834;border:0;border-radius:9px;padding:13px 17px;font-size:11px;font-weight:900}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stats article,.admin-profile article,.admin-panel{background:#fff;border:1px solid #ded8cc;border-radius:14px}.admin-stats article,.admin-profile article{padding:22px}.admin-stats span,.admin-profile span{color:#738079;font-size:12px;display:block}.admin-stats strong{margin-top:16px;font-size:38px;display:block}.admin-panel{margin-top:22px;overflow:hidden}.admin-panel-head{border-bottom:1px solid #ebe6dc;padding:22px 24px}.admin-panel-head h2{margin:5px 0}.admin-empty{text-align:center;color:#78837e;padding:38px 24px}.admin-activity article{border-bottom:1px solid #eee9df;justify-content:space-between;padding:16px 24px;display:flex}.admin-search{gap:10px;margin-bottom:18px;display:flex}.admin-search input{border:1px solid #d6d0c5;border-radius:9px;width:min(520px,100%);padding:13px}.table-panel{overflow:auto}.admin-table{min-width:760px}.admin-tr{border-bottom:1px solid #eee9df;grid-template-columns:2fr 1fr 1fr 1fr 70px;align-items:center;gap:14px;padding:15px 22px;font-size:13px;display:grid}.admin-tr>span:first-child{display:grid}.admin-tr small{color:#7a857f}.admin-th{color:#77827c;background:#f8f6f1;font-size:10px;font-weight:900}.admin-tr i{background:#bc8a3b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-tr i.ok{background:#3d9c77}.admin-tr a,.guide-list a{color:#a56629;font-weight:900}.admin-back{color:#69766f;margin-bottom:25px;font-size:12px;font-weight:800;display:inline-block}.account-state,.guide-status{color:#45645a;text-transform:uppercase;background:#e9eee9;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:900}.admin-profile{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-list article{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.guide-list h3{margin:10px 0 5px}.manage-guide{padding:24px}.sensitive-context{color:#74532c;background:#fff4df;border-radius:10px;gap:4px;margin-bottom:24px;padding:14px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea{font:inherit;background:#fbfaf7;border:1px solid #d7d1c6;border-radius:8px;padding:12px;font-weight:400}.admin-form-grid textarea{min-height:90px}.manage-guide .admin-action{margin-top:22px}.access-page{background:#eae2d6;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.access-card{background:#fff;border-radius:18px;width:min(500px,100%);padding:42px}.access-card h1{font-size:42px;line-height:1.05}.access-card form,.access-card label{gap:9px;display:grid}.access-card form{margin:25px 0}.access-card input{border:1px solid #d5cfc4;border-radius:9px;padding:14px}.notice{border-radius:9px;margin:18px 0;padding:13px}.notice.success{color:#27634d;background:#e7f4ed}.notice.error{color:#8b3f33;background:#fbe9e5}@media (max-width:800px){.admin-shell{display:block}.admin-sidebar{height:auto;position:relative}.admin-sidebar footer{display:none}.admin-main{padding:32px 18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-profile,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}}@media (max-width:760px){footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-column:last-of-type,footer>small{grid-column:1/3}.cookie-preview{grid-template-columns:1fr 1fr;padding:14px;bottom:10px;left:10px;right:10px}.cookie-preview div{grid-column:1/3}.cookie-preview>a{text-align:center;grid-column:1/3}.cookie-preview>button{white-space:normal}.faq-section{display:block}.faq-section .section-heading{margin-bottom:35px;position:static}.faq-item>button{padding:18px}.faq-item>button>span{gap:10px;font-size:13px}.faq-answer>p{margin-left:42px;margin-right:22px;font-size:11px}.crop-frame{height:210px}.crop-controls{grid-template-columns:1fr}.crop-arrows{grid-template-columns:repeat(4,1fr)}.crop-arrows button{width:100%}.legal-draft{flex-direction:column;align-items:flex-start}.legal-content article{grid-template-columns:35px 1fr}.order-badge{right:10px}.message-phone{height:540px}}.checkout-page{color:#1d1738;background:radial-gradient(circle at 90% 0,#eee8ff 0,#0000 30%),#f8f7fb;min-height:100vh;padding:28px clamp(18px,5vw,74px) 80px}.checkout-page>header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.checkout-page>header>a{color:#6042ba;font-size:11px;font-weight:800}.checkout-heading{max-width:900px;margin:65px auto 28px}.checkout-heading>small,.checkout-section>small{color:#7350d1;letter-spacing:.16em;font-size:9px;font-weight:900}.checkout-heading h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,6vw,68px)}.checkout-heading p{color:#777285;max-width:680px}.checkout-card{gap:16px;max-width:900px;margin:auto;display:grid}.checkout-section{background:#fff;border:1px solid #e5e1ed;border-radius:20px;padding:25px;box-shadow:0 18px 45px #30205b0f}.checkout-section h2{margin:7px 0 20px;font-size:22px}.product-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.product-options button{text-align:left;color:#27213e;cursor:pointer;background:#fff;border:1px solid #ddd8e7;border-radius:15px;gap:5px;padding:17px;display:grid}.product-options button.selected{background:#f4f0ff;border-color:#7450d7;box-shadow:0 0 0 2px #e4d9ff}.product-options button span{letter-spacing:.1em;font-size:9px;font-weight:900}.product-options button strong{font-size:25px}.product-options button small{color:#827d8f;font-size:8px}.checkout-structure{color:#777285;margin:17px 0 0;font-size:11px}.buyer-options{gap:10px;margin-bottom:18px;display:flex}.buyer-options label{border:1px solid #e1dce9;border-radius:12px;flex:1;padding:13px;font-size:11px;font-weight:800}.checkout-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkout-grid label{color:#4f4961;gap:6px;font-size:10px;font-weight:800;display:grid}.checkout-grid label.wide{grid-column:1/3}.checkout-grid input{color:#211a39;background:#fff;border:1px solid #dcd7e5;border-radius:10px;width:100%;padding:12px}.checkout-grid input[readonly]{background:#f3f1f6}.checkout-grid label small{color:#918c9b;font-size:7px;font-weight:500}.checkout-summary dl{margin:0}.checkout-summary dl>div{border-bottom:1px solid #eeeaf2;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.checkout-summary .total{padding-top:15px;font-size:15px;font-weight:900}.checkout-summary>p{color:#4d367f;background:#f1ecff;border-radius:11px;margin:18px 0;padding:13px;font-size:10px}.legal-check{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:13px;font-size:10px;line-height:1.5;display:grid}.legal-check input{margin-top:2px}.legal-check a,.privacy-notice a{color:#5f3ebd;text-decoration:underline}.legal-check.optional span{color:#8b8695;display:block}.privacy-notice{color:#777285!important;background:0 0!important;padding:0!important}.checkout-submit{border:0;width:100%;padding:17px}.checkout-phase-note{text-align:center;color:#8d879b;font-size:9px}.checkout-success{color:#24694f;background:#eaf8f1;border:1px solid #bce6d3;border-radius:14px;max-width:900px;margin:0 auto 16px;padding:16px 19px}.checkout-success p{margin:4px 0 0;font-size:10px}@media (max-width:760px){.checkout-heading{margin-top:40px}.product-options,.checkout-grid{grid-template-columns:1fr}.checkout-grid label.wide{grid-column:auto}.buyer-options{display:grid}.checkout-section{padding:19px}.checkout-page>header .brand img{max-width:130px}}@media (prefers-reduced-motion:reduce){.message-bubble,.call-notice{opacity:1;animation:none!important}.faq-answer,.faq-item{transition:none!important}}.builder-save-status{align-items:center;gap:10px;margin-left:auto;margin-right:18px;display:flex}.builder-online-entry{color:#fff;letter-spacing:.055em;white-space:nowrap;background:#4d2ca3;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #4d2ca333}.builder-online-entry:hover{color:#fff;background:#372076}.save-online-callout{text-align:left;background:#faf8ff;border:1px solid #ded5f3;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:30px 0 24px;padding:22px 24px;display:flex}.save-online-callout>div{flex-direction:column;gap:5px;display:flex}.save-online-callout small{color:#6741bd;letter-spacing:.12em;font-size:9px;font-weight:900}.save-online-callout strong{color:#25194a;font-size:18px}.save-online-callout p{color:#6e6780;margin:0;font-size:13px;line-height:1.5}.save-online-callout .button{flex:none}.ready-save-online{width:100%;margin:22px 0 4px;color:#372076!important;background:#fff!important;border-color:#fff!important;display:flex!important}.ready-save-online:hover{background:#f0eaff!important}@media (max-width:760px){.real-builder .builder-head{gap:8px}.builder-save-status{gap:6px;margin:0 0 0 auto}.builder-save-status .autosave{display:none}.builder-online-entry{min-height:36px;padding:8px 10px;font-size:8px}.save-online-callout{flex-direction:column;align-items:stretch;padding:20px}.save-online-callout .button{width:100%}.real-builder .close-builder{font-size:25px}}.field-error{color:#a64250;margin:7px 0;font-size:10px;display:block}.item-photo{background:#faf8ff;border:1px solid #e2d9ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;padding:12px;display:flex}.item-photo img{object-fit:cover;border-radius:10px;width:110px;height:78px}.item-photo input{display:none}.item-photo label,.item-photo button,.media-delete{color:#5530ad;cursor:pointer;background:#fff;border:1px solid #d7c9ee;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.item-photo small{color:#367555;width:100%}.item-photo small.error{color:#a64250}.media-status{color:#2d7250;background:#edf8f1;border-radius:10px;padding:9px 12px;font-size:11px}.media-delete{color:#9b4b59;margin-top:10px}.created-item-photo,.created-video{border:0;border-radius:10px;width:100%;margin:0 0 10px;display:block}.created-item-photo{object-fit:cover;height:120px}.created-video{aspect-ratio:16/9}.place-mini>img{object-fit:cover;border-radius:9px;width:40px;height:40px}.place-mini a{color:#6540c5;margin-top:4px;font-size:8px;font-weight:900;display:block}.admin-media-control{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.admin-media-control img{object-fit:cover;border-radius:14px;width:220px;height:130px;overflow:hidden}.admin-media-control button{cursor:pointer;background:#fff;border:1px solid #e0d4c8;border-radius:9px;padding:11px}.admin-media-control small{width:100%}.admin-crop-controls{border:1px solid #e2dcd2;border-radius:12px;gap:10px;padding:15px;display:grid}.admin-crop-controls label{grid-template-columns:45px 1fr;align-items:center;font-size:11px;font-weight:800;display:grid}.admin-place-row{border:1px solid #e6e0d6;border-radius:12px;margin:12px 0;padding:14px}.admin-preview-card>div>img{object-fit:cover;border-radius:12px;width:100%;height:120px;margin-bottom:10px}@media (max-width:760px){.item-photo{align-items:stretch}.item-photo img{width:100%;height:160px}.item-photo label,.item-photo button{text-align:center;flex:1}.admin-media-control img{width:100%}}.ai-suggestion,.translations-panel{background:#faf9ff;border:1px solid #ddd8f7;border-radius:16px;margin-top:12px;padding:16px}.ai-suggestion>small,.translation-settings small{color:#6251c7;letter-spacing:.08em;font-weight:800}.ai-suggestion p{white-space:pre-wrap}.ai-suggestion>div,.translation-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-suggestion button,.translation-actions button,.translation-review button{color:#fff;background:#5d4acb;border:0;border-radius:10px;padding:9px 12px;font-weight:700}.ai-suggestion button+button{color:#40338e;background:#eeeafd}.ai-suggestion textarea,.translation-review textarea{width:100%;min-height:90px}.translation-settings{gap:14px;display:grid}.translation-settings label{gap:7px;display:grid}.translation-settings select,.translation-review select{background:#fff;border:1px solid #d8d2ef;border-radius:10px;padding:10px}.translation-settings>div{flex-wrap:wrap;gap:7px;display:flex}.translation-settings>div small{width:100%}.translation-settings>div button{background:#fff;border:1px solid #ddd8f7;border-radius:999px;padding:8px 11px}.translation-settings>div button.selected{color:#4938a5;background:#eeeafd}.translation-actions{margin-top:16px}.translation-review{gap:14px;margin-top:18px;display:grid}.translation-review label{gap:6px;display:grid}.translation-message{color:#4938a5;font-weight:700}.admin-ai-field{border:1px solid #e4e0f3;border-radius:12px;margin:12px 0;padding:12px}.builder-field-control{gap:7px;display:grid}.builder-field-control>span{color:#30364d;letter-spacing:.025em;font-size:11px}.ai-entry button:not(:disabled){cursor:pointer}.ai-entry button:disabled{cursor:not-allowed;opacity:.55}.preview-language{z-index:5;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#110f3073;border:1px solid #ffffff61;border-radius:999px;min-width:48px;padding:5px 18px 5px 7px;font-size:8px;font-weight:900;position:relative}.preview-language option{color:#20183f;background:#fff}.host-area{color:#241b48;background:#f7f5fc;min-height:100vh;padding:clamp(28px,6vw,70px)}.host-area>section{max-width:900px;margin:auto}.host-area h1{margin:8px 0;font-size:clamp(34px,6vw,60px)}.host-area>section>small{color:#6541cb;letter-spacing:.15em;font-weight:900}.host-area>section>div{gap:12px;margin:30px 0;display:grid}.host-guide-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.host-area article{background:#fff;border:1px solid #e1dced;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #26194c0f}:is(.host-guide-link:hover article,.host-guide-link:focus-visible article){border-color:#8a6cda;transform:translateY(-1px);box-shadow:0 15px 34px #26194c1c}.host-guide-link:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #6843d040}.host-area article>span{color:#fff;background:linear-gradient(145deg,#2b1b67,#7446d8);border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.host-area article>div{gap:5px;display:grid}.host-area article small{color:#8f899e}.host-area article>strong{color:#5f3bc7;font-size:10px;font-weight:900}.access-state-card,.guide-access-overview{background:#fff;border:1px solid #e8e5f4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:20px;display:flex;box-shadow:0 8px 24px #3623700f}.access-state-card h2{color:#392079;margin:4px 0}.access-state-card p{color:#6c6680;margin:0}.access-control-panel{background:#faf9ff;border:1px solid #ded8ef;border-radius:14px;min-width:260px}.access-control-panel summary{cursor:pointer;justify-content:space-between;gap:16px;padding:12px 14px;list-style:none;display:flex}.access-control-panel summary span{flex-direction:column;display:flex}.access-control-panel summary em{color:#5c3bb8;font-style:normal;font-weight:800}.access-control-panel form{border-top:1px solid #e8e5f4;gap:12px;padding:14px;display:grid}.access-control-panel label{gap:6px;font-size:.86rem;display:grid}.access-control-panel textarea,.access-control-panel input{box-sizing:border-box;border:1px solid #d8d2e8;border-radius:10px;width:100%;padding:10px}.access-control-panel button{color:#fff;background:#5c3bb8;border:0;border-radius:10px;padding:11px;font-weight:800}.access-control-panel .danger-action{background:#8c2440}.guide-access-overview>div{gap:4px;display:grid}.guide-access-overview small,.access-state-card small{letter-spacing:.09em;color:#777084}.guide-access-overview .allowed b,.access-state-row .ok b{color:#18734a}.guide-access-overview .denied b,.access-state-row .blocked b{color:#a12845}.access-state-row{color:#625d70;flex-wrap:wrap;gap:8px 14px;margin:8px 0;font-size:.76rem;display:flex}.readonly-badge{color:#5d5278;background:#eeeaf8;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.host-access-blocked{text-align:center;max-width:620px;margin:8vh auto!important}.host-access-blocked>span{color:#fff;background:#5c3bb8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-weight:900;display:inline-grid}.host-guide-link.is-blocked{opacity:.72;cursor:not-allowed}.host-guide-link article em{color:#a12845;margin-top:5px;font-size:.76rem;font-style:normal;display:block}@media (max-width:760px){.access-state-card,.guide-access-overview{flex-direction:column;align-items:stretch}.access-control-panel{width:100%;min-width:0}.access-state-row{flex-direction:column}}.publication-panel{background:#fff;border:1px solid #ded8ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px;display:flex}.publication-panel small{color:#6741bd;letter-spacing:.12em;font-weight:900}.publication-panel h2{margin:5px 0}.publication-panel p{color:#706a7c;margin:0}.publication-panel button,.publication-panel>a{color:#fff;cursor:pointer;white-space:nowrap;background:#5d3bc0;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:900;display:inline-flex}.publication-panel.published{background:#f4fbf7;border-color:#b9dfca}.public-guide{color:#251c45;background:#f7f5fb;min-height:100vh}.public-guide>header{color:#fff;background-color:#3c257c;background-repeat:no-repeat;flex-direction:column;justify-content:flex-end;min-height:48vh;padding:46px clamp(22px,8vw,110px);display:flex}.public-guide>header>span,.public-guide.unavailable span{color:#5431ae;background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.public-guide>header small{letter-spacing:.18em;margin-top:40px;font-weight:900}.public-guide>header h1{margin:8px 0;font-size:clamp(42px,8vw,82px);line-height:.95}.public-guide>header p{color:#e9e0ff;margin:0}.public-guide>nav{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e5e0ef;gap:8px;padding:13px clamp(18px,8vw,110px);display:flex;position:sticky;top:0;overflow:auto}.public-guide>nav a{color:#5133a1;white-space:nowrap;background:#f0ebfb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.public-guide-content{gap:18px;width:min(880px,100% - 36px);margin:34px auto 70px;display:grid}.public-guide-content>section{background:#fff;border:1px solid #e3deeb;border-radius:20px;padding:25px;box-shadow:0 14px 38px #2e1f590f}.public-guide-content h2{margin:0 0 16px;font-size:27px}.public-guide-content h3{margin:10px 0 6px}.public-guide-content p{white-space:pre-wrap;color:#686174;line-height:1.7}.public-guide-content article{border-top:1px solid #eeeaf3;padding:16px 0}.public-guide-content article:first-of-type{border-top:0}.public-guide-content article img{object-fit:cover;border-radius:15px;width:100%;max-height:420px}.public-guide-content iframe{aspect-ratio:16/9;border:0;border-radius:15px;width:100%}.public-guide-content article a{color:#5735b2;margin:8px 8px 0 0;font-weight:850;display:inline-block}.public-guide-fact{background:#f1ecfb;border-radius:13px;grid-template-columns:auto 1fr;gap:8px 18px;padding:15px;display:grid}.public-guide>footer{text-align:center;color:#d6caef;background:#231643;padding:32px}.public-guide.unavailable{place-items:center;padding:24px;display:grid}.public-guide.unavailable section{text-align:center;background:#fff;border:1px solid #e2dced;border-radius:24px;width:min(560px,100%);padding:40px;box-shadow:0 20px 60px #2d1e561a}.public-guide.unavailable span{color:#fff;background:#5d3bc0;margin:auto}.public-guide.unavailable h1{margin:24px 0 10px}.public-guide.unavailable p{color:#716a7e;line-height:1.7}@media (max-width:760px){.publication-panel{flex-direction:column;align-items:stretch}.publication-panel form,.publication-panel button,.publication-panel>a{justify-content:center;width:100%}.public-guide>header{min-height:42vh}.public-guide-content>section{padding:20px}}.public-guide-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-guide-tools>span{color:#5431ae;background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.public-language label{color:#fff;gap:5px;font-size:10px;font-weight:850;display:grid}.public-language select{color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#190e3db8;border:1px solid #ffffff73;border-radius:999px;min-width:78px;padding:9px 28px 9px 12px;font-weight:900}.public-language option{color:#241743;background:#fff}.public-language button{color:#4b2b9c;background:#fff;border:0;border-radius:999px;margin-top:5px;padding:7px 11px;font-weight:850}.publication-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publication-actions>a{color:#fff;background:#5d3bc0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:900;display:inline-flex}.publication-actions>a+a{color:#5133a1;background:#fff;border:1px solid #cfc4e8}.delivery-page{color:#241943;background:radial-gradient(circle at 90% 0,#ded2ff 0,#0000 29%),#f8f6fc;min-height:100vh;padding:34px clamp(18px,6vw,84px) 90px}.delivery-page>header{align-items:center;gap:12px;display:flex}.delivery-page>header span{color:#fff;background:#5b2be0;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.delivery-page>header small,.delivery-page section>small,.delivery-page article>small{color:#6540c3;letter-spacing:.14em;font-size:9px;font-weight:900}.delivery-hero{text-align:center;max-width:920px;margin:75px auto 35px}.delivery-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(43px,7vw,82px);line-height:.95}.delivery-hero p{color:#6d667c;max-width:690px;margin:20px auto;line-height:1.7}.delivery-create,.delivery-link,.delivery-download,.delivery-email{background:#fff;border:1px solid #e0daea;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:18px auto;padding:26px;display:flex;box-shadow:0 16px 42px #2e1b5b12}.delivery-create h2,.delivery-download h2,.delivery-email h2{margin:6px 0}.delivery-create p,.delivery-download p,.delivery-email p{color:#746d80;margin:0}.delivery-page button,.delivery-page section>a,.delivery-link a{color:#fff;cursor:pointer;background:#5b2be0;border:0;border-radius:999px;justify-content:center;padding:13px 17px;font-size:10px;font-weight:900;display:inline-flex}.delivery-grid{grid-template-columns:.8fr 1.2fr;gap:18px;max-width:980px;margin:22px auto;display:grid}.delivery-grid article{background:#fff;border:1px solid #e0daea;border-radius:22px;gap:16px;padding:24px;display:grid;box-shadow:0 16px 42px #2e1b5b12}.delivery-qr img{aspect-ratio:1;justify-self:center;width:min(310px,100%)}.delivery-card-preview img{object-fit:contain;background:#f6f2ff;border-radius:16px;justify-self:center;width:min(360px,100%);max-height:520px}.delivery-grid p{text-align:center;color:#746d80;margin:0;font-size:12px}.delivery-grid a{text-align:center;color:#5131a8;background:#eee8fc;border-radius:999px;padding:12px;font-size:10px;font-weight:900}.delivery-link{display:grid}.delivery-link>strong{overflow-wrap:anywhere;color:#4f337f}.delivery-link>div{flex-wrap:wrap;gap:8px;display:flex}.delivery-link a{color:#5131a8;background:#eee8fc}.delivery-download>a{white-space:nowrap}.delivery-email.sent{background:#f5fcf8;border-color:#b9dfca}.delivery-email.failed{background:#fff8f5;border-color:#ecc7bd}.delivery-email-retry{min-width:240px}.delivery-email-retry summary{cursor:pointer;color:#5532b3;text-align:right;font-size:10px;font-weight:900}.delivery-email-retry form{background:#fff;border:1px solid #ded6ec;border-radius:13px;gap:8px;margin-top:12px;padding:13px;display:grid}.delivery-email-retry label{color:#665e73;gap:6px;font-size:10px;display:grid}.delivery-email-retry input{border:1px solid #d8d0e5;border-radius:9px;padding:10px}@media (max-width:760px){.publication-actions,.delivery-link>div{width:100%;display:grid}.delivery-grid{grid-template-columns:1fr}.delivery-create,.delivery-download,.delivery-email{flex-direction:column;align-items:stretch}.delivery-create form,.delivery-create button,.delivery-download>a,.delivery-email form,.delivery-email button,.delivery-link a,.delivery-link button{width:100%}}.real-builder{color:#211b2c;background:#f7f5f0}.real-builder .builder-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border-bottom:1px solid #e7e0d7;height:78px;padding:0 24px}.real-builder .builder-layout{grid-template-columns:224px minmax(470px,1fr) 410px;min-height:calc(100vh - 78px)}.real-builder .builder-nav{color:#fff;background:#21183b;height:calc(100vh - 78px);padding:22px 13px;top:78px}.real-builder .builder-nav>small{color:#d8cdef;letter-spacing:.14em;margin:5px 10px 17px;font-size:8px;font-weight:900;display:block}.real-builder .builder-nav button{color:#cfc6dd;border-radius:12px;min-height:51px}.real-builder .builder-nav button.active{color:#271b43;background:#fff;box-shadow:0 10px 24px #04010d38}.real-builder .builder-nav button small{color:inherit;opacity:.6}.real-builder .builder-content{background:radial-gradient(circle at 0 0,#fff 0,#0000 28%),#f7f5f0}.real-builder .builder-question{max-width:720px;margin:54px auto 118px}.real-builder .builder-question>h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(34px,4vw,58px);line-height:.98}.real-builder .builder-question>p{color:#746c78;max-width:570px;font-size:14px;line-height:1.7}.real-builder .builder-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-top:1px solid #e3ddd5;min-height:74px;position:sticky;bottom:0}.real-builder .builder-actions>span{color:#716a77;font-size:9px}.real-builder .live-preview{background:linear-gradient(160deg,#e8e1d8,#d8cfdd);height:calc(100vh - 78px);padding:24px;display:block;top:78px;overflow:auto}.preview-label>div{gap:4px;display:grid}.preview-label b{color:#332843;font-size:10px}.preview-label span{background:#ffffffa6;border-radius:999px;padding:6px 9px}.dsd-phone{background:#111217;border-radius:51px;width:min(344px,100%);height:min(704px,100vh - 155px);min-height:520px;margin:auto;padding:13px 10px 18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f162647,inset 0 0 0 2px #34343a}.dsd-phone iframe{background:#fff;border:0;border-radius:39px;width:100%;height:100%;display:block}.dsd-phone-speaker{z-index:3;pointer-events:none;background:#111217;border-radius:0 0 13px 13px;width:88px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.dsd-phone-home{z-index:3;pointer-events:none;background:#e7e7e8;border-radius:8px;width:92px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.builder-preview-document{background:#fff;min-height:100vh;margin:0}.builder-preview-document .guide-experience{min-height:100vh}.builder-preview-loading{color:#655d70;text-align:center;background:linear-gradient(145deg,#fffdf9,#f5f1fa);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.builder-preview-loading img{object-fit:contain;width:58px;height:58px}.builder-preview-loading span{letter-spacing:.05em;font-size:10px;font-weight:850}.builder-preview-loading:after{content:"";background:linear-gradient(90deg,#eee8f6 0 30%,#7654d6 50%,#eee8f6 70% 100%) 0 0/220% 100%;border-radius:999px;width:74px;height:3px;animation:1.2s ease-in-out infinite builder-preview-wait}@keyframes builder-preview-wait{to{background-position:-120% 0}}.presentation-studio{background:#fff;border:1px solid #ddd5e5;border-radius:24px;margin:34px 0;padding:26px;box-shadow:0 18px 45px #2b1c4612}.presentation-studio header small{color:#6540c3;letter-spacing:.14em;font-size:9px;font-weight:900}.presentation-studio header h2{margin:7px 0;font-size:26px}.presentation-studio header p{color:#746c7b;margin:0 0 20px;line-height:1.6}.presentation-studio.is-elite{background:linear-gradient(145deg,#fffdf8,#f7f0e4)}.presentation-studio.is-elite header h2,.presentation-studio.is-elite>h3{font-family:Georgia,serif;font-weight:500}.presentation-studio>h3{margin:28px 0 12px;font-size:18px}.grammar-choice{grid-template-columns:1fr 1fr;gap:15px;display:grid}.grammar-choice button{color:#2a2235;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #ddd7e3;border-radius:22px;min-height:310px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.grammar-choice button.selected{border-color:#5936b0;transform:translateY(-3px);box-shadow:0 0 0 3px #e6dcfb,0 16px 32px #3b216d24}.grammar-choice strong,.grammar-choice>button>i,.grammar-choice em{display:block}.grammar-choice strong{letter-spacing:-.03em;margin:15px 6px 5px;font-size:28px}.grammar-choice>button>i{margin:0 6px;font-size:11px;font-style:normal;line-height:1.5}.grammar-choice em{letter-spacing:.12em;border-top:1px solid #2a223524;margin:13px 6px 0;padding-top:11px;font-size:8px;font-style:normal;font-weight:950}.style-miniature{border-radius:15px;height:165px;display:block;position:relative;overflow:hidden}.style-miniature i{display:block;position:absolute}.style-miniature b{font-size:24px;position:absolute;bottom:15px;left:18px}.style-miniature-pop{background:linear-gradient(140deg,#ffdf4f,#ff8c70)}.style-miniature-pop i:first-child{background:#fff;border:2px solid #1e1730;border-radius:14px;width:46%;height:104px;top:17px;right:16px;transform:rotate(4deg)}.style-miniature-pop i:nth-child(2){border:4px solid #1e1730;border-radius:50%;width:38px;height:38px;top:18px;left:20px}.style-miniature-elite{background:linear-gradient(150deg,#181612 0 45%,#f5ecdc 45%)}.style-miniature-elite i:nth-child(3){background:#c79c50;border-radius:50%;width:7px;height:7px;top:24px;left:24px}.style-miniature-elite b{color:#fff;font-family:Georgia,serif;font-weight:400;top:57px}.palette-choice{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.palette-choice button{background:var(--choice-canvas);min-width:0;color:var(--choice-text);text-align:left;cursor:pointer;border:1px solid #ded8e4;border-radius:15px;padding:9px}.palette-miniature{background:linear-gradient(135deg,var(--choice-surface),var(--choice-canvas));border:1px solid var(--choice-text)}@supports (color:color-mix(in lab, red, red)){.palette-miniature{border:1px solid color-mix(in srgb,var(--choice-text) 18%,transparent)}}.palette-miniature{border-radius:10px;height:84px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.palette-miniature i{background:var(--choice-accent);display:block;position:absolute}.palette-miniature i:first-child{width:42%;height:42px;top:10px;left:9px}.palette-miniature i:nth-child(2){width:36%;height:7px;top:15px;right:10px}.palette-miniature i:nth-child(3){width:52%;height:16px;bottom:12px;right:10px}.palette-choice button strong,.palette-choice button small{padding:0 3px;display:block}.palette-choice button strong{font-size:10px}.palette-choice button small{opacity:.72;margin-top:4px;font-size:7px;line-height:1.35}.palette-choice button.selected{border-color:#5c37b5;outline:3px solid #5c37b538}.builder-secondary-actions{position:relative}.builder-secondary-actions summary{cursor:pointer;letter-spacing:.06em;padding:9px 12px;font-size:8px;font-weight:900;list-style:none}.builder-secondary-actions summary::-webkit-details-marker{display:none}.builder-secondary-actions[open] summary{color:var(--grape)}.builder-secondary-actions>div{z-index:80;background:#fff;border:1px solid #e3ddea;border-radius:13px;min-width:190px;padding:7px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #1e143724}.builder-secondary-actions>div button{text-align:left}.builder-secondary-actions>div .delete-draft{margin-left:0}.builder-nav-group{margin:0 0 15px}.builder-nav-group>header{flex-direction:column;margin:0 10px 4px;padding-top:8px;display:flex}.builder-nav-group>header b{color:#fff;letter-spacing:.1em;font-family:Georgia,serif;font-size:10px}.builder-nav-group>header small{color:#968bac;margin-top:3px;font-size:7px}.builder-nav.is-elite-map button{width:calc(100% - 8px);margin-left:8px}.builder-nav.is-elite-map button>span{width:21px;height:21px}.builder-nav.is-elite-map button strong{font-size:10px}.builder-preview-document{min-height:100%;overflow-x:hidden}.builder-preview-document>.guide-experience{width:100%;max-width:none}.text-size-picker{border:1px solid #ddd4e8;border-radius:18px;gap:10px;margin:24px 0;padding:18px;display:flex}.text-size-picker legend{padding:0 8px;font-weight:800}.text-size-picker button{background:#fff;border:1px solid #d7cce8;border-radius:12px;gap:3px;min-height:64px;padding:10px 18px;display:grid}.text-size-picker button[aria-pressed=true]{color:#fff;background:#2f1d4f}.brand-invitation,.brand-studio{background:#fbf7ff;border:1px solid #d9caed;border-radius:24px;gap:14px;margin-top:24px;padding:24px;display:grid}.brand-invitation h3,.brand-studio h3{margin:0;font-family:Georgia,serif;font-size:28px}.brand-studio header p{color:#655b6d;margin:6px 0 0}.brand-invitation>span{color:#6d6475;font-size:12px}.brand-logo-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-logo-control img{object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:12px;width:112px;height:72px;padding:7px}.brand-logo-control label,.brand-logo-control button{color:#fff;cursor:pointer;background:#2f1d4f;border:0;border-radius:999px;padding:10px 15px}.brand-logo-control input[type=file]{display:none}.brand-logo-control small{color:#6d6475;flex-basis:100%}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-colors label{background:#fff;border:1px solid #ddd4e8;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px 102px;align-items:center;gap:7px;padding:12px;display:grid}.brand-colors label>span{gap:3px;display:grid}.brand-colors label>span b{letter-spacing:.06em;font-size:12px}.brand-colors label>span small{color:#746b7b;font-size:11px;line-height:1.35}.brand-colors input[type=color]{border:0;border-radius:8px;width:48px;height:44px;padding:0}.brand-colors input:not([type=color]){border:1px solid #ddd;border-radius:8px;width:100%;padding:8px;font-family:monospace}@media (max-width:900px){.brand-colors{grid-template-columns:1fr}}@media (max-width:700px){.brand-colors label{grid-template-columns:minmax(0,1fr) 44px 94px}.text-size-picker{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.text-size-picker button{padding:8px}}.locality-choice{align-items:center;gap:8px;margin-top:18px;display:flex}.locality-choice>span{margin-right:auto;font-size:9px;font-weight:900}.locality-choice button{color:#4d4457;cursor:pointer;background:#fff;border:1px solid #ddd6e4;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:850}.grammar-choice button{overflow:hidden}.grammar-choice button.selected{outline:0;box-shadow:0 18px 38px #3b216d2b,0 0 0 3px #5936b02e}.style-miniature{isolation:isolate;background-position:50%;background-size:cover;height:178px}.style-miniature:before{content:"";z-index:-2;background-image:linear-gradient(120deg,#1811231f,#1811236b),url(/ds-b-torino-apartment.png);background-position:50%;background-size:cover;position:absolute;inset:0}.style-miniature:after{content:"";z-index:-1;position:absolute;inset:0}.style-miniature-pop:after{background:linear-gradient(120deg,#ffe046e6 0 42%,#ff88701f 70%)}.style-miniature-pop i:first-child{background:#fff;border:2px solid #21182c;border-radius:16px 16px 7px;width:48%;height:112px;top:18px;right:13px;transform:rotate(3deg);box-shadow:6px 7px #21182c2e}.style-miniature-pop i:nth-child(2){background:#fff;border:3px solid #21182c;border-radius:50%;width:42px;height:42px;top:18px;left:17px;box-shadow:3px 4px #21182c2e}.style-miniature-pop i:nth-child(3){background:#5bd1bf;border:2px solid #21182c;border-radius:999px;width:72px;height:15px;bottom:17px;right:20px}.style-miniature-pop b{color:#21182c;font-family:var(--font-display),sans-serif;background:#fff;border:2px solid #21182c;border-radius:9px;padding:8px 10px;font-size:22px;line-height:.94;top:74px;bottom:auto;left:17px;transform:rotate(-2deg);box-shadow:4px 5px #21182c29}.style-miniature-pop em{color:#fff;letter-spacing:.12em;background:#21182c;border:0;border-radius:999px;margin:0;padding:7px 12px;font-size:8px;font-style:normal;font-weight:950;display:block;position:absolute;bottom:18px;left:18px}.style-miniature-elite:before{background-image:linear-gradient(90deg,#0f0e0cbf,#0f0e0c14),url(/ds-b-torino-apartment.png)}.style-miniature-elite:after{background:linear-gradient(0deg,#f7f0e3 0 34%,#0000 34%)}.style-miniature-elite i:first-child{background:#bd934a;width:84%;height:1px;top:60%;left:8%}.style-miniature-elite i:nth-child(2){border:1px solid #dcb466e6;width:43%;height:100px;top:16px;right:16px}.style-miniature-elite i:nth-child(3){background:#d2aa62;border-radius:0;width:7px;height:7px;top:24px;left:24px;transform:rotate(45deg)}.style-miniature-elite b{color:#191714;font-family:Georgia,serif;font-size:23px;font-weight:400;top:auto;bottom:18px;left:18px}.style-miniature-elite em{color:#d7b36e;letter-spacing:.22em;border:0;margin:0;padding:0;font-family:Georgia,serif;font-size:8px;font-style:normal;font-weight:700;display:block;position:absolute;top:72px;left:20px}.palette-miniature{isolation:isolate;background:linear-gradient(115deg,var(--choice-accent) 0 43%,var(--choice-surface) 43% 100%);height:96px;position:relative;overflow:hidden}.palette-miniature:before{content:"";mix-blend-mode:multiply;background:linear-gradient(135deg,#00000014,#0000005c),url(/ds-b-torino-apartment.png) 50%/cover;position:absolute;inset:0 52% 0 0}.palette-miniature:after{content:"";border:1px solid var(--choice-accent);width:40%;height:67px;position:absolute;top:11px;right:10px}@supports (color:color-mix(in lab, red, red)){.palette-miniature:after{border:1px solid color-mix(in srgb,var(--choice-accent) 65%,transparent)}}.palette-miniature:after{border-radius:8px}.palette-miniature i:first-child{background:var(--choice-canvas);border-radius:6px;width:35%;height:54px;top:25px;right:13px}.palette-miniature i:nth-child(2){background:var(--choice-accent);width:25%;height:8px;bottom:13px;right:17px}.palette-miniature i:nth-child(3){background:var(--choice-text);border:3px solid var(--choice-surface);width:27px;height:27px;top:13px;left:14px}.palette-miniature b{color:var(--choice-text);font-family:var(--font-display),sans-serif;text-shadow:0 1px #ffffff40;max-width:42%;font-size:14px;line-height:1;position:absolute;bottom:16px;left:15px}.presentation-studio.is-elite .palette-miniature{background:linear-gradient(110deg,var(--choice-text) 0 46%,var(--choice-surface) 46%)}.presentation-studio.is-elite .palette-miniature b{color:var(--choice-accent);letter-spacing:.12em;font-family:Georgia,serif;font-size:11px}.presentation-studio.is-elite .palette-miniature i:nth-child(3){border-radius:0;width:10px;height:10px;top:16px;left:18px;transform:rotate(45deg)}.palette-choice button.selected{box-shadow:0 12px 25px #2f1f4b29,0 0 0 3px var(--choice-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.palette-choice button.selected{box-shadow:0 12px 25px #2f1f4b29,0 0 0 3px color-mix(in srgb,var(--choice-accent) 35%,transparent)}}.palette-choice button.selected{transform:translateY(-2px)}.locality-choice{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,180px));align-items:stretch;gap:10px;margin-top:22px;display:grid}.locality-choice>span{font-size:inherit;flex-direction:column;justify-content:center;margin:0;display:flex}.locality-choice>span b{font-size:11px}.locality-choice>span small{color:#706778;margin-top:4px;font-size:9px;font-weight:600;line-height:1.45}.locality-choice button{text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:66px;padding:11px 13px;display:flex}.locality-choice button b{font-size:10px}.locality-choice button small{opacity:.78;margin-top:3px;font-size:8px;font-weight:600;line-height:1.35}.locality-choice button.selected{color:#fff;background:#2a1d4b;border-color:#2a1d4b}.presentation-studio.is-elite .locality-choice button.selected{color:#f7f0e3;background:#171510;border-color:#bd934a}@media (max-width:700px){.locality-choice{grid-template-columns:1fr}.locality-choice>span{width:auto}.style-miniature{height:166px}.palette-miniature{height:90px}}:is(.presentation-studio button:focus-visible,.real-builder button:focus-visible,.real-builder a:focus-visible){outline-offset:3px;outline:3px solid #9a75ee}@media (max-width:1180px) and (min-width:921px){.real-builder .builder-layout{grid-template-columns:minmax(450px,1fr) 400px}.real-builder .builder-nav{display:none}.real-builder .live-preview{display:block}}@media (max-width:920px){.real-builder .builder-layout{grid-template-columns:1fr}.real-builder .live-preview,.real-builder .builder-nav{display:none}.real-builder .builder-question{width:min(88%,720px)}.real-builder .builder-head{height:70px;padding:0 15px}.grammar-choice{grid-template-columns:1fr}.palette-choice{grid-template-columns:1fr 1fr}.locality-choice{flex-wrap:wrap;align-items:flex-start}.locality-choice>span{width:100%;margin:0}}@media (max-width:560px){.presentation-studio{padding:18px}.palette-choice{grid-template-columns:1fr}.real-builder .builder-question{margin-top:32px}.real-builder .builder-question>h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.grammar-choice button{transition:none}.grammar-choice button.selected{transform:none}.builder-preview-loading:after{background:#7654d6;animation:none}}.mobile-builder-nav,.mobile-preview-action{display:none}.mobile-preview-overlay{z-index:200;overscroll-behavior:contain;background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.mobile-preview-overlay>header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;z-index:2;background:#fff;border-bottom:1px solid #e7e1ec;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative;box-shadow:0 7px 24px #20163a14}.mobile-preview-overlay>header button{color:#4e2ca7;letter-spacing:.04em;cursor:pointer;background:#f6f2ff;border:1px solid #d8cfee;border-radius:999px;min-height:44px;padding:0 14px;font-size:9px;font-weight:950}.mobile-preview-overlay>header div{gap:3px;min-width:0;display:grid}.mobile-preview-overlay>header small{color:#736b7d;letter-spacing:.15em;font-size:7px;font-weight:900}.mobile-preview-overlay>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-preview-overlay>header>span{color:#397452;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.mobile-preview-overlay>header>span i{background:#45be78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45be781f}.mobile-guide-preview{background:#fff;flex:1;min-height:0}.mobile-guide-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (max-width:920px){.real-builder{overflow-x:hidden}.real-builder .builder-layout{min-height:auto;display:block}.real-builder .builder-workspace{min-width:0}.mobile-builder-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f7;border-bottom:1px solid #e7e0eb;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 10px;display:grid;position:sticky;top:70px;box-shadow:0 9px 25px #2a1d5612}.mobile-builder-nav>div:first-child{gap:2px;min-width:0;display:grid}.mobile-builder-nav>div:first-child span{color:#6844c5;letter-spacing:.12em;font-size:8px;font-weight:950}.mobile-builder-nav>div:first-child strong{font-size:18px;line-height:1.1}.mobile-builder-nav>div:first-child small{color:#7d7686;font-size:9px}.mobile-builder-nav>button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#2e1d58;border:0;border-radius:999px;min-width:102px;min-height:44px;font-size:9px;font-weight:950}.mobile-step-rail{scrollbar-width:none;scroll-snap-type:x proximity;grid-column:1/3;gap:8px;max-width:100%;padding:3px 1px 5px;display:flex;overflow-x:auto}.mobile-step-rail::-webkit-scrollbar{display:none}.mobile-step-rail button{color:#71687c;scroll-snap-align:center;cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:10px;font-weight:900}.mobile-step-rail button.done{color:#5532b4;background:#eee8ff;border-color:#d9caf8}.mobile-step-rail button.active{color:#fff;background:#5835bc;border-color:#5835bc;box-shadow:0 6px 16px #5835bc40}.real-builder .builder-question{border-radius:21px;width:calc(100% - 28px);max-width:720px;margin:18px auto 30px;padding:28px clamp(17px,4vw,30px)}.real-builder .builder-question>h1{overflow-wrap:normal;word-break:normal}.real-builder .builder-actions{min-height:76px;padding:10px 12px max(10px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.real-builder .builder-actions>span{display:none}.real-builder .builder-actions .button{text-align:center;min-width:0;min-height:46px;padding:10px 7px;font-size:8px;line-height:1.15}.mobile-preview-action{display:inline-flex!important}.builder-session-bar{justify-content:flex-end;min-height:46px;padding:5px 10px;overflow:visible}.builder-session-bar>a,.builder-session-bar>button{display:none}.builder-session-bar .builder-secondary-actions{display:block}.builder-secondary-actions>div{position:absolute;top:40px;left:auto;right:0}.builder-secondary-actions>div button{white-space:nowrap;min-height:44px;display:block!important}.builder-field input,.builder-field textarea,.builder-field select,.video-field input,.builder-question input,.builder-question textarea{font-size:16px}.builder-field textarea{min-height:150px;line-height:1.55}.two-fields{grid-template-columns:1fr}.repeat-card{padding:18px 15px}.repeat-head button,.item-photo label,.item-photo button,.media-delete,.add-row{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.item-photo img{width:100%;height:auto;max-height:220px}.video-field label>div{min-width:0}.video-field label b{padding:0 11px}.video-preview{grid-template-columns:1fr}.video-preview iframe{aspect-ratio:16/9;width:100%;height:auto}.qr-placeholder{align-items:flex-start}.language-list button{min-height:58px}.crop-frame{height:clamp(210px,62vw,330px)}.crop-controls{grid-template-columns:1fr}.crop-arrows{grid-template-columns:repeat(4,minmax(44px,1fr))}.crop-arrows button{width:100%;height:44px}.crop-controls>label{min-height:48px}.crop-controls input{min-height:32px}.crop-head{align-items:flex-start}.crop-head>label{align-items:center;min-height:40px;display:flex}.presentation-studio{margin:28px 0;padding:20px 16px}.grammar-choice{grid-template-columns:1fr}.grammar-choice button{min-height:0;padding:12px}.style-miniature{height:clamp(165px,50vw,250px)}.palette-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-choice button{min-height:152px;padding:9px}.palette-miniature{height:92px}.locality-choice{grid-template-columns:1fr 1fr}.locality-choice>span{grid-column:1/3}.locality-choice button{min-height:64px}.ready-overlay{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));display:block;overflow:auto}.ready-overlay-copy{text-align:center;margin:34px auto 20px}.ready-overlay-copy>span{margin-top:24px}.ready-overlay-copy h2{font-size:clamp(36px,11vw,48px)}.ready-achievements{grid-template-columns:1fr 1fr}.ready-session-actions{grid-template-columns:1fr;display:grid}.ready-phone-wrap{width:100%;margin-top:28px}.ready-overlay .dsd-phone{width:min(340px,100%);height:680px}.ready-close{top:max(13px,env(safe-area-inset-top));min-width:44px;min-height:44px;right:13px}.draft-choice{padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.draft-choice-card{max-height:calc(100dvh - 36px);overflow:auto}.draft-choice-card .button,.draft-delete{min-height:44px}}@media (max-width:560px){.real-builder .builder-head .official-brand img{width:108px}.builder-online-entry{padding:7px 9px;font-size:7px}.real-builder .close-builder{font-size:24px}.real-builder .builder-workspace{padding-bottom:calc(86px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.real-builder .builder-question{margin-top:14px;padding:24px 16px}.real-builder .builder-question>h1{font-size:clamp(30px,9.5vw,38px)}.real-builder .builder-question :is(input,textarea,select,button,[tabindex]){scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.real-builder .builder-actions{z-index:90;width:100%;min-height:76px;padding:10px 10px max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,.78fr) minmax(0,.88fr) minmax(0,1.34fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #1f14431f}.real-builder .builder-actions .button{min-height:48px}.real-builder .builder-actions .button-primary{padding-inline:10px;font-size:14px;line-height:1.15}.real-builder .builder-actions .button-ghost{font-size:9px}.presentation-studio{padding:17px 13px}.presentation-studio header h2{font-size:24px}.grammar-choice strong{font-size:25px}.palette-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-choice button strong{font-size:9px}.palette-choice button small{font-size:7px}.locality-choice{grid-template-columns:1fr}.locality-choice>span{grid-column:auto}.mobile-preview-overlay>header{grid-template-columns:auto minmax(0,1fr)}.mobile-preview-overlay>header>span{display:none}.mobile-preview-overlay>header button{padding:0 11px;font-size:8px}}@media (max-width:350px){.palette-choice{grid-template-columns:1fr}.palette-choice button{min-height:0}.mobile-builder-nav{padding-inline:10px}.mobile-builder-nav>button{min-width:92px}.real-builder .builder-actions{gap:5px;padding-inline:8px}.real-builder .builder-actions .button-ghost{font-size:8px}.real-builder .builder-actions .button-primary{font-size:14px}.crop-frame>span{font-size:6px}.real-builder .builder-question{width:calc(100% - 18px);margin-inline:9px}}@media (max-height:520px) and (orientation:landscape) and (max-width:920px){.mobile-builder-nav{position:relative;top:auto}.mobile-step-rail{display:none}.real-builder .builder-question{margin-top:10px}.mobile-preview-overlay>header{min-height:52px;padding-block:5px}}@media (prefers-reduced-motion:reduce){.mobile-step-rail,.mobile-builder-nav,.mobile-preview-overlay{scroll-behavior:auto}}.builder-step-shell{width:100%;max-width:650px}.builder-step-header{width:100%;max-width:650px;margin:0 0 31px}.builder-step-header .step-label{display:inline-flex}.real-builder .builder-step-header h1{letter-spacing:-.045em;color:#0000;background:linear-gradient(120deg,#11192e,#372074 80%);-webkit-background-clip:text;align-items:flex-end;max-width:650px;min-height:1.96em;margin:22px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98;display:flex}.real-builder .builder-step-header p{color:#746c78;max-width:570px;min-height:3.4em;margin:0;font-size:14px;line-height:1.7}.builder-step-content{width:100%;display:flow-root}.builder-step-content>h1+p+*{margin-top:18px}.builder-step-content>h1,.builder-step-content>h1+p,.builder-step-content>.ready-copy>small,.builder-step-content>.ready-copy>h1,.builder-step-content>.ready-copy>p{display:none}@media (max-width:560px){.real-builder .builder-step-header h1{font-size:clamp(30px,9.5vw,38px)}}.brand-colors label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:14px}.brand-colors label>span{grid-column:1/-1;min-width:0}.brand-colors label>span small{line-height:1.45}.brand-colors input:not([type=color]){min-width:0;padding:10px}@media (max-width:700px){.brand-colors label{grid-template-columns:44px minmax(0,1fr)}}.brand-color-card{background:#fff;border:1px solid #ddd4e8;border-radius:14px;align-items:start;gap:12px;padding:16px;display:grid}.brand-color-card>span{gap:5px;min-width:0;display:grid}.brand-color-card>span b{letter-spacing:.04em;font-size:12px}.brand-color-card>span small{color:#746b7b;font-size:11px;line-height:1.45}.brand-color-card>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.brand-color-card input[type=color]{border:0;border-radius:8px;width:48px;height:44px;padding:0}.brand-color-card input:not([type=color]){border:1px solid #ddd;border-radius:8px;width:100%;min-width:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.brand-save{letter-spacing:.06em;justify-self:start;color:#38245f!important;background:#ede6f8!important;border:1px solid #cfc1e6!important;border-radius:999px!important;padding:9px 16px!important;font-size:10px!important;font-weight:900!important}.brand-save-feedback{color:#397452;min-height:14px;font-size:10px;font-weight:800}.brand-studio-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-logo-control{align-items:flex-start}.brand-logo-control>img{object-fit:contain}.brand-logo-control fieldset{border:1px solid #ddd4e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.brand-logo-control fieldset legend{padding:0 5px;font-size:11px;font-weight:850}.brand-logo-control fieldset button[aria-pressed=true]{color:#fff;background:#6c49c7}.brand-logo-control fieldset small{flex-basis:100%;min-height:14px}.brand-logo-control>small{min-height:14px}@media (max-width:700px){.brand-color-card{padding:14px}.brand-logo-control fieldset{width:100%}.brand-studio-actions{flex-direction:column;align-items:stretch}.brand-studio-actions .button{width:100%}}.brand-typography{background:#fbf7ff;border:1px solid #d9caed;border-radius:24px;gap:16px;margin-top:18px;padding:24px;display:grid}.brand-typography h3{margin:0;font-family:Georgia,serif;font-size:25px}.brand-typography header p,.brand-typography fieldset>small{color:#655b6d}.brand-typography fieldset{border:1px solid #ddd4e8;border-radius:16px;gap:10px;padding:16px;display:grid}.brand-typography legend{padding:0 6px;font-weight:850}.brand-typography fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-typography fieldset button{text-align:left;background:#fff;border:1px solid #d8cce6;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.brand-typography fieldset button[aria-pressed=true]{border-color:#7653cc;box-shadow:0 0 0 2px #7653cc33}.brand-typography [data-font=modern]{font-family:Arial,Helvetica,sans-serif}.brand-typography [data-font=humanist]{font-family:Trebuchet MS,Arial,sans-serif}.brand-typography [data-font=editorial]{font-family:Georgia,Times New Roman,serif}@media (max-width:700px){.brand-typography{padding:16px}.brand-typography fieldset>div{grid-template-columns:1fr}}@media (max-width:920px){.real-builder .builder-layout{flex-direction:column;min-height:auto;display:flex}.real-builder .builder-workspace{min-width:0}.real-builder .live-preview{display:none}.mobile-guide-preview{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;overflow:hidden}}.chat-unavailable{text-align:center;color:#241832;background:#fbf8f0;place-content:center;min-height:100dvh;padding:30px;display:grid}.chat-unavailable img{width:90px;margin:0 auto 25px}.chat-unavailable h1{max-width:620px;font-family:var(--font-serif);font-size:clamp(34px,6vw,64px)}.chat-unavailable p{color:#6f6875;max-width:540px}.guest-chat{--chat-accent:#6b45cf;--chat-soft:#eee7ff;color:#251b31;background:radial-gradient(circle at 12% 0,#efe6ff 0,#0000 36%),#fbfaf7;flex-direction:column;min-height:100dvh;display:flex}.guest-chat-core_chat{--chat-accent:#5b3ab8;--chat-soft:#f0e9ff}.guest-chat>header{z-index:5;padding:max(12px,env(safe-area-inset-top)) 18px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f0;border-bottom:1px solid #e8e0ec;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.guest-chat>header>div{align-items:center;gap:10px;min-width:0;display:flex}.guest-chat>header img{object-fit:contain;background:#fff;border-radius:50%;width:46px;height:46px;padding:7px;box-shadow:0 5px 16px #2818481c}.guest-chat>header span{min-width:0;display:grid}.guest-chat>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guest-chat>header small{color:#756c7d;letter-spacing:.06em;font-size:8px}.guest-chat>header nav{align-items:center;gap:8px;display:flex}.guest-chat>header a,.guest-chat>header button{color:#3e285f;background:#fff;border:1px solid #d9ceea;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.chat-thread{flex-direction:column;gap:14px;width:min(720px,100%);margin:0 auto;padding:30px 18px 170px;display:flex}.chat-welcome{background:linear-gradient(145deg,var(--chat-accent),#241442);color:#fff;border-radius:28px;padding:26px;box-shadow:0 18px 42px #4127722e}.chat-welcome span{font-size:25px}.chat-welcome h1{font-family:var(--font-serif);margin:12px 0;font-size:clamp(30px,7vw,48px);line-height:1.04}.chat-welcome p{opacity:.76;margin:0}.chat-quick{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chat-quick button{color:#2c2039;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4e7;border-radius:18px;justify-content:space-between;gap:8px;min-height:62px;padding:13px;font-weight:800;display:flex;box-shadow:0 7px 22px #3723570f}.chat-quick button span{color:var(--chat-accent)}.chat-message{white-space:pre-line;border-radius:20px;max-width:88%;padding:13px 16px;line-height:1.55}.chat-message.guest{background:var(--chat-accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.chat-message.laisalis{background:#fff;border:1px solid #e6dfea;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 8px 25px #301f460f}.chat-message p{margin:0}.chat-message div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.chat-message a,.chat-message button{color:#fff;background:#241832;border:0;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.chat-thinking{background:#fff;border-radius:18px;align-self:flex-start;gap:5px;padding:14px 17px;display:flex}.chat-thinking i{background:var(--chat-accent);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate chatPulse}.chat-thinking i:nth-child(2){animation-delay:.18s}.chat-thinking i:nth-child(3){animation-delay:.36s}@keyframes chatPulse{to{opacity:.25;transform:translateY(-3px)}}.guest-chat>footer{z-index:6;padding:8px 14px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#fbfaf700,#fbfaf7 20%);position:fixed;bottom:0;left:0;right:0}.guest-chat>footer form{background:#fff;border:1px solid #dcd2e5;border-radius:22px;grid-template-columns:1fr auto;gap:8px;width:min(720px,100%);margin:auto;padding:8px;display:grid;box-shadow:0 15px 45px #2a1a4526}.guest-chat>footer textarea{resize:none;font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:16px}.guest-chat>footer form button{background:var(--chat-accent);color:#fff;border:0;border-radius:16px;padding:0 18px;font-size:9px;font-weight:950}.chat-reset{color:#746a7c;background:0 0;border:0;margin:0 auto 6px;font-size:8px;font-weight:900;display:block}.chat-host{color:#281d34;background:radial-gradient(circle at 80% 0,#e9dcff 0,#0000 32%),#faf8f2;min-height:100dvh}.chat-host-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #e2d9e8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 28px;display:grid}.chat-host-head a{color:#5b3bb2;font-size:9px;font-weight:900;text-decoration:none}.chat-host-head img{width:120px}.chat-host-head span{text-align:right;color:#6d6475;font-size:8px;font-weight:900}.chat-host-intro{max-width:1180px;margin:auto;padding:62px 28px 30px}.chat-host-intro>small{color:#6b45cf;letter-spacing:.14em;font-weight:950}.chat-host-intro h1{font-family:var(--font-serif);max-width:800px;margin:15px 0;font-size:clamp(44px,6vw,78px);line-height:.98}.chat-host-intro>p{color:#6d6572;max-width:710px;font-size:17px;line-height:1.6}.chat-readiness{background:#fff;border:1px solid #e1d8e8;border-radius:24px;margin-top:28px;padding:22px;box-shadow:0 12px 34px #2d1c440f}.chat-readiness>strong{font-size:20px}.chat-readiness>div{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.chat-readiness span{border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.chat-readiness .ready{color:#236443;background:#e2f4e9}.chat-readiness .missing{color:#756d79;background:#f2edf5}.chat-readiness>small{color:#847b89}.private-note{color:#fff;background:#2d2143;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.private-note b{color:#d6c2ff}.private-note span{font-size:11px}.chat-open-guest{color:#fff;background:#623cc3;border-radius:999px;margin-top:16px;padding:13px 18px;font-size:9px;font-weight:950;text-decoration:none;display:inline-block}.chat-host-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;max-width:1180px;margin:auto;padding:0 28px 80px;display:grid}.chat-knowledge>h2,.chat-host-preview>h2{font-family:var(--font-serif);font-size:30px}.chat-knowledge article,.chat-host-preview{background:#fff;border:1px solid #e2dae7;border-radius:24px;margin-bottom:15px;padding:22px;box-shadow:0 12px 35px #2e1d440d}.chat-knowledge article>header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.chat-knowledge article>header span{color:#6541c1;background:#eee6ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.chat-knowledge h3{letter-spacing:.08em;margin:0;font-size:13px}.chat-knowledge label{gap:6px;margin-top:12px;display:grid}.chat-knowledge label>span{color:#675f6c;font-size:9px;font-weight:900}.chat-knowledge textarea,.chat-knowledge input,.chat-host-preview textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fcfbfa;border:1px solid #ded6e3;border-radius:14px;padding:12px;font-size:14px}.chat-step{grid-template-columns:32px 1fr;gap:8px;margin:10px 0;display:grid}.chat-step>b{color:#fff;background:#6943cb;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.chat-step textarea{grid-column:2}.chat-knowledge article>button,.chat-test-answer button{color:#5734b5;background:#ede5ff;border:0;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:950}.chat-toggle{border:1px solid #e2dae7;border-radius:14px;justify-content:space-between;align-items:center;padding:13px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.chat-toggle span{display:grid}.chat-toggle small{color:#817988;margin-top:3px}.chat-toggle input{accent-color:#6843c6;width:44px;height:24px}.chat-host-preview{position:sticky;top:20px}.chat-host-preview>small{color:#6843c6;letter-spacing:.14em;font-weight:950}.chat-host-preview>p{color:#6e6673;line-height:1.55}.chat-test-questions{gap:7px;display:grid}.chat-test-questions button{text-align:left;color:#342641;background:#fff;border:1px solid #ddd4e5;border-radius:13px;padding:11px;font-weight:750}.chat-test-answer{background:#eee8ff;border-radius:16px;margin:15px 0;padding:15px}.chat-test-answer.fallback{background:#fff3dd}.chat-test-answer p{white-space:pre-line}.chat-test-answer small{color:#6b5d75}.chat-host-preview form{gap:8px;margin-top:14px;display:grid}.chat-host-preview form button{color:#fff;background:#603ac0;border:0;border-radius:14px;min-height:45px;font-size:9px;font-weight:950}@media (max-width:820px){.chat-host-head{grid-template-columns:1fr auto;height:64px;padding:0 13px}.chat-host-head img{width:96px}.chat-host-head span{display:none}.chat-host-intro{padding:35px 16px 22px}.chat-host-intro h1{font-size:43px}.chat-host-layout{grid-template-columns:1fr;padding:0 14px 50px}.chat-host-preview{grid-row:1;position:relative;top:auto}.chat-quick{grid-template-columns:1fr}.chat-thread{padding-inline:12px}.guest-chat>header a{display:none}}@media (max-width:340px){.guest-chat>header{padding-inline:10px}.guest-chat>header img{width:39px;height:39px}.chat-welcome{padding:21px}.chat-message{max-width:94%}.guest-chat>footer{padding-inline:8px}.chat-host-intro h1{font-size:37px}}.guest-chat-pop{--chat-accent:#f15d4f;--chat-soft:#fff0c7;background:radial-gradient(circle at 12% 0,#ffe96e 0,#0000 33%),#fffaf0}.guest-chat-pop .chat-welcome{color:#251b31;background:linear-gradient(145deg,#ffcf2e,#ef5a50)}.guest-chat-elite{--chat-accent:#9a722d;--chat-soft:#f4ead7;color:#211d19;background:radial-gradient(circle at 12% 0,#f2dfbd 0,#0000 36%),#fbf7ef}.guest-chat-elite .chat-welcome{background:linear-gradient(145deg,#30291f,#8a6730);box-shadow:0 18px 42px #4835182e}.guest-chat{background-color:#fbfaf7;height:100dvh;min-height:0;overflow:hidden}.guest-chat>header{flex:none}.chat-thread{overscroll-behavior-y:contain;flex:1;min-height:0;padding-bottom:28px;scroll-padding-bottom:110px;overflow-y:auto}.guest-chat>footer{padding:8px 12px max(10px,env(safe-area-inset-bottom));background:#fbfaf7;border-top:1px solid #e8e0ec;flex:none;position:relative;inset:auto}.guest-chat>footer form{grid-template-columns:minmax(0,1fr) 48px;align-items:end}.guest-chat>footer textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;max-height:120px;line-height:1.35;display:block;overflow-y:auto}.guest-chat>footer form button{border-radius:15px;width:48px;min-width:48px;height:48px;padding:0;font-size:21px}.chat-reset{margin-bottom:5px}.chat-quick button{align-items:center}.chat-quick button i{background:var(--chat-soft);width:32px;height:32px;color:var(--chat-accent);border-radius:10px;flex:0 0 32px;place-items:center;font-style:normal;font-weight:950;display:grid}.chat-message.laisalis{width:min(92%,620px)}.chat-structured>p{margin-bottom:13px;font-weight:750}.chat-structured ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.chat-structured li{background:var(--chat-soft);border-radius:14px;grid-template-columns:36px 1fr;gap:11px;padding:11px;display:grid}.chat-structured li>span{background:var(--chat-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.chat-structured li b{display:block}.chat-structured li p{margin-top:4px;font-size:13px}.chat-places{gap:11px;display:grid}.chat-places>section{border:1px solid var(--chat-accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.chat-places>section{border:1px solid color-mix(in srgb,var(--chat-accent) 24%,#e7e0e8)}}.chat-places>section{background:#fff;border-radius:16px}.chat-places>section>b{font-family:var(--font-serif);font-size:20px}.chat-places address{color:#6f6574;margin-top:7px;font-style:normal}.chat-places section div{margin-top:10px}.guest-chat-pop .chat-quick button:nth-child(3n+1){transform:rotate(-.45deg)}.guest-chat-pop .chat-quick button:nth-child(3n+2){transform:rotate(.4deg)}.guest-chat-elite .chat-welcome h1,.guest-chat-elite .chat-places>section>b{font-family:var(--font-serif)}@media (max-width:430px){.guest-chat>header{padding-inline:10px}.guest-chat>header small{display:none}.guest-chat>header nav{gap:5px}.guest-chat>header a,.guest-chat>header button{padding:8px}.chat-thread{padding:16px 10px 20px}.chat-welcome{padding:21px}.chat-welcome h1{font-size:clamp(27px,9vw,38px)}.chat-message{max-width:94%;padding:12px}.guest-chat>footer{padding-inline:8px}.guest-chat>footer form{gap:6px;padding:6px}.chat-quick{grid-template-columns:1fr 1fr}.chat-quick button{flex-wrap:wrap;min-height:76px;padding:10px;font-size:12px}.chat-quick button span{margin-left:auto}}@media (max-width:340px){.chat-quick{grid-template-columns:1fr}.guest-chat>header img{width:37px;height:37px}.guest-chat>header b{max-width:120px}}.chat-knowledge .chat-area{padding:0;overflow:hidden}.chat-area-head{text-align:left;color:#281d34;cursor:pointer;background:#fff;border:0;grid-template-columns:38px 1fr auto 24px;align-items:center;gap:10px;width:100%;min-height:68px;padding:14px 18px;display:grid}.chat-area-head>span{color:#6541c1;background:#eee6ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.chat-area-head>b{letter-spacing:.06em;font-size:12px}.chat-area-head>i{color:#6e6574;font-size:7px;font-style:normal}.chat-area-head>em{color:#6843c6;font-size:19px;font-style:normal}.chat-area.open{box-shadow:0 16px 38px #2e1d4417}.chat-area-body{border-top:1px solid #eee8f0;padding:0 18px 19px}.chat-area-body>label,.chat-area-body>.chat-unit{gap:6px;margin-top:13px;display:grid}.chat-area-body label>span,.chat-unit>b{color:#675f6c;font-size:9px;font-weight:900}.chat-area-body input,.chat-area-body textarea,.chat-unit input,.chat-unit textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fcfbfa;border:1px solid #ded6e3;border-radius:13px;padding:12px;font-size:14px}.chat-unit{background:#fcfbfa;border:1px solid #e7dfeb;border-radius:16px;padding:13px}.chat-area-body>button,.chat-unit button{color:#5734b5;background:#ede5ff;border:0;border-radius:999px;margin-top:12px;padding:10px 14px;font-size:8px;font-weight:950}.chat-password{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.chat-password button{color:#5436a4;background:#fff;border:1px solid #dcd2e5;border-radius:12px;font-size:8px;font-weight:900}.chat-host-transcript{gap:8px;max-height:320px;margin:14px 0;display:grid;overflow-y:auto}.chat-host-transcript>div{background:#f1ebff;border-radius:15px;max-width:90%;padding:11px 13px}.chat-host-transcript>.host{color:#fff;background:#603ac0;justify-self:end}.chat-host-transcript p{white-space:pre-line;margin:0}.chat-host-transcript small{color:#6b5d75;margin-top:6px;display:block}.chat-host-transcript button{color:#5a36b5;background:#fff;border:0;border-radius:999px;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:900}@media (max-width:820px){.chat-host-intro{padding-top:28px}.chat-host-intro h1{font-size:clamp(36px,11vw,52px)}.chat-host-layout{gap:14px}.chat-host-preview{border-radius:20px}.chat-area-head{grid-template-columns:34px minmax(0,1fr) 20px}.chat-area-head>i{display:none}.chat-host-transcript{max-height:260px}}.guest-chat>footer{display:block}.guest-chat>footer textarea{-webkit-text-fill-color:#251b31;caret-color:var(--chat-accent);opacity:1;color:#251b31!important}.guest-chat>footer textarea::placeholder{color:#81778a;-webkit-text-fill-color:#81778a;opacity:1}.chat-greeting{margin-top:8px;font-size:16px}.chat-suggestions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.chat-suggestions button{border:1px solid var(--chat-accent);min-height:42px}@supports (color:color-mix(in lab, red, red)){.chat-suggestions button{border:1px solid color-mix(in srgb,var(--chat-accent) 26%,#ded4e7)}}.chat-suggestions button{color:#2c2039;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.chat-suggestions button span{margin-right:6px}.chat-new{letter-spacing:.12em}.guest-chat-pop .chat-greeting{border:2px solid #2b2035;box-shadow:4px 5px #2b2035}.guest-chat-pop .chat-suggestions button{box-shadow:2px 3px #2b2035}.guest-chat-elite .chat-greeting{border-color:#c7a35e}.guest-chat-elite .chat-suggestions button{font-family:var(--font-serif);border-color:#c7a35e}.guest-chat .chat-thread{padding-top:18px}.guest-chat .chat-message.guest{font-weight:650}@media (max-width:430px){.chat-suggestions{grid-template-columns:1fr 1fr;width:100%;display:grid}.chat-suggestions button{text-align:left;white-space:normal}.chat-greeting{max-width:96%}}@media (prefers-reduced-motion:reduce){.chat-thinking i{animation:none}.chat-thread{scroll-behavior:auto}}.chat-unit header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-unit header div{gap:6px;display:flex}.chat-unit header button{min-width:36px;margin:0;padding:7px}.chat-unit header .danger{color:#9b2844;border:1px solid #e6aebe}.chat-extra-list{gap:14px;margin-top:13px;display:grid}.chat-information{gap:10px;display:grid}.chat-information img,.chat-structured img,.chat-places img{object-fit:cover;border-radius:16px;width:100%;max-height:260px;display:block}.chat-information a{justify-self:start;font-weight:800}.chat-save-retry{color:#8c2940;background:#fff5f6;border:1px solid #cda6af;border-radius:999px;justify-self:end;padding:7px 10px;font-size:8px;font-weight:900}.chat-place-category{width:max-content;color:var(--chat-accent);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 7px;font-size:9px;font-weight:900;display:block}.chat-place-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-place-actions a,.chat-information>a,.chat-step-copy>a{background:var(--chat-accent);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.chat-structured li>.chat-grounded-media{aspect-ratio:16/10;object-fit:cover;grid-column:1/-1;width:100%;max-height:none;margin-top:3px}.chat-step-copy{min-width:0}.chat-step-copy b,.chat-step-copy p{overflow-wrap:normal;word-break:normal}.chat-places>section>.chat-grounded-media,.chat-information>.chat-grounded-media{aspect-ratio:16/10;object-fit:cover;width:100%;max-height:none;margin-bottom:3px}@media (max-width:820px){.chat-host-head{grid-template-columns:auto 1fr auto}.chat-host-head>span{justify-self:end;font-size:8px;display:block!important}.chat-save-retry{grid-column:1/-1;margin:-5px 0 5px}.chat-structured li{grid-template-columns:36px minmax(0,1fr)}.chat-structured li>.chat-grounded-media{grid-column:1/-1}.chat-message.laisalis{width:min(94%,620px)}.chat-information,.chat-places>section,.chat-step-copy{min-width:0}.chat-information b,.chat-places b,.chat-step-copy b{overflow-wrap:normal;word-break:normal}}.product-options article{border:2px solid var(--purple,#5b2be0);background:#fff;border-radius:22px;gap:6px;padding:22px;display:grid}.product-options article strong{font-size:1.1rem}.product-options article span{font-size:1.5rem;font-weight:900}.host-card-actions,.delivery-kit-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.host-card-actions a,.delivery-kit-links a{letter-spacing:.06em;border:1px solid;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:900;text-decoration:none}.host-request-form{gap:16px;margin:28px 0;display:grid}.host-request-form label{gap:7px;font-weight:800;display:grid}.host-request-form select,.host-request-form textarea{font:inherit;background:#fff;border:1px solid #d9d1e6;border-radius:12px;padding:12px}.host-request-form textarea{min-height:140px}.host-request-success{color:#175c35;background:#eaf9f0;border-radius:12px;padding:14px}.host-guide-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;display:flex}.host-guide-status strong{color:#5130b1;background:#eee8ff;border-radius:999px;padding:5px 9px;font-size:.7rem;display:inline-flex}.host-guide-status small{color:#756e80}.host-card-actions a.primary{color:#fff;background:#5b2be0;border-color:#5b2be0}.refund-request-note{color:#5d451d;background:#fff8e8;border:1px solid #ebcf9b;border-radius:14px;padding:16px}.refund-request-note p{margin:6px 0 0;font-weight:500;line-height:1.5}.host-request-item{background:#fff;border:1px solid #e3deea;border-radius:15px;margin:10px 0;padding:17px}.host-request-item p{margin:8px 0}.host-request-item small{color:#756e80}.contact-page{color:#191522;background:radial-gradient(circle at 75% 10%,#e8ddff 0,#0000 34%),#f8f4ec;min-height:100dvh}.contact-page>header{border-bottom:1px solid #5b2be01f;justify-content:space-between;align-items:center;height:76px;padding:0 max(6vw,28px);display:flex}.contact-page>header a:first-child{letter-spacing:.17em;font-weight:950}.contact-page>header a:last-child{color:#5b2be0;font-size:.72rem;font-weight:900}.contact-hero{text-align:center;max-width:940px;margin:auto;padding:110px 28px 55px}.contact-hero small,.contact-grid small{color:#5b2be0;letter-spacing:.16em;font-weight:950}.contact-hero h1{font-family:var(--font-serif);margin:15px 0;font-size:clamp(48px,7vw,84px);line-height:1}.contact-hero p{color:#6f6878;max-width:650px;margin:auto;font-size:1.1rem;line-height:1.65}.contact-hero>strong{color:#fff;letter-spacing:.08em;background:#241943;border-radius:999px;margin-top:24px;padding:9px 13px;font-size:.67rem;display:inline-flex}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1050px,100% - 40px);margin:0 auto 100px;display:grid}.contact-grid article{background:#ffffffdb;border:1px solid #e0d8e8;border-radius:26px;padding:36px;box-shadow:0 20px 55px #2d1a5414}.contact-grid article>span{color:#5b2be0;background:#eee7ff;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:1.35rem;display:grid}.contact-grid h2{font-family:var(--font-serif);margin:9px 0;font-size:2rem}.contact-grid p{color:#6f6878;min-height:58px;line-height:1.55}.contact-grid em{color:#756e80;overflow-wrap:anywhere;margin-top:14px;font-size:.78rem;display:block}.admin-ticket-list{padding:8px}.admin-ticket-list>article{border-bottom:1px solid #efedf3;padding:20px}.admin-ticket-list>article:last-child{border:0}.admin-ticket-list header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.admin-ticket-list header strong{font-size:13px}.admin-ticket-list header small{color:#7b7588}.admin-ticket-kind{color:#5e3ac7;letter-spacing:.1em;background:#eee9ff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950}.admin-ticket-kind.refund{color:#966018;background:#fff0da}.admin-ticket-list p{line-height:1.55}.admin-ticket-list footer{color:#7d7788;justify-content:space-between;font-size:9px;display:flex}.admin-ticket-list footer a{color:#5e3ac7;font-weight:800}.admin-ticket-contact{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-ticket-reply,.admin-ticket-progress button{letter-spacing:.06em;background:#5b2be0;border:0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.admin-ticket-progress{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-ticket-progress span{color:#7d7788;font-size:9px}.admin-ticket-state{background:#f1eef6;border-radius:999px;padding:6px 9px}.admin-ticket-state.in_progress{color:#72530b;background:#fff3d5}.admin-ticket-state.resolved{color:#17623a;background:#e9f8ef}.delivery-share-feedback{color:#5a5363;width:100%;min-height:1.2em;font-size:.75rem;display:block}.delivery-actions .primary{color:#fff;background:#5b2be0;border-color:#5b2be0}@media (max-width:700px){.contact-hero{padding-top:75px}.contact-grid{grid-template-columns:1fr}.contact-grid article{padding:26px}.contact-grid p{min-height:0}.admin-ticket-list header{grid-template-columns:1fr}.admin-ticket-list footer{flex-direction:column;align-items:flex-start;gap:8px}.admin-ticket-progress{flex-direction:column;align-items:flex-start}}.section-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.section-appearance-grid>label,.section-appearance-grid>fieldset{box-sizing:border-box;background:#fff;border:1px solid #ded7e8;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;height:auto;margin:0;padding:16px;display:flex}.section-appearance-grid label>span,.section-appearance-grid fieldset>legend{letter-spacing:.04em;margin:0;padding:0;font-size:.72rem;font-weight:900;line-height:1.35;display:block;position:static}.section-appearance-grid label>small,.section-appearance-grid fieldset>small{color:#746d7c;min-height:0;margin:0;font-size:.68rem;line-height:1.45;display:block;position:static}.section-appearance-grid input,.section-appearance-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0}.section-appearance-grid input[type=color]{height:48px;padding:4px}.section-appearance-grid fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.section-appearance-grid fieldset button{white-space:normal;min-width:0}.section-appearance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-appearance-actions button{white-space:normal;height:auto;min-height:44px}@media (max-width:760px){.section-appearance-grid{grid-template-columns:1fr}.section-appearance-grid>label,.section-appearance-grid>fieldset{padding:14px}}.lv2{--lv2-purple:#5b2be0;--lv2-deep:#25133f;--lv2-ink:#17131f;--lv2-cream:#f7f2e8;--lv2-line:#ded5e7;color:var(--lv2-ink);background:#fff;overflow:hidden}.lv2 *{box-sizing:border-box}.lv2-logo{width:146px;height:auto;display:block}.lv2-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #38215b1a;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 max(4.5vw,24px);display:grid;position:sticky;top:0}.lv2-header>a:last-child{justify-self:end}.lv2-header nav{letter-spacing:.07em;align-items:center;gap:28px;font-size:11px;font-weight:900;display:flex}.lv2-header nav a:hover{color:var(--lv2-purple)}.lv2-cta{background:var(--lv2-purple);color:#fff;letter-spacing:.055em;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:11px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #5b2be038}.lv2-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5b2be047}.lv2-cta.is-light{color:var(--lv2-purple);background:#fff}.lv2-kicker{color:var(--lv2-purple);letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.lv2 h1,.lv2 h2,.lv2 h3,.lv2 p{margin-top:0}.lv2 h2{letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);line-height:1}.lv2-hero{background:radial-gradient(circle at 79% 26%,#e7dcff 0,transparent 32%),radial-gradient(circle at 90% 82%,#ffd8cf 0,transparent 18%),var(--lv2-cream);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:6vw;min-height:calc(100svh - 78px);padding:70px max(6vw,28px);display:grid}.lv2-hero-copy{z-index:2;max-width:820px;position:relative}.lv2-hero h1{letter-spacing:-.06em;margin:24px 0 26px;font-size:clamp(52px,6vw,92px);line-height:.96}.lv2-hero h1 em{color:var(--lv2-purple);font-family:Georgia,serif;font-weight:500;display:block}.lv2-hero-copy>p{color:#62596b;max-width:700px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.lv2-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lv2-secondary{letter-spacing:.05em;border:1px solid #cfc3da;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.lv2-buy-note{flex-direction:column;gap:5px;margin-top:22px;font-size:13px;display:flex}.lv2-buy-note span{color:#766d7d}.lv2-hero-product{place-items:center;min-height:620px;display:grid;position:relative}.lv2-orbit{border:1px solid #5b2be02e;border-radius:50%;position:absolute}.lv2-orbit.one{width:560px;height:560px}.lv2-orbit.two{width:430px;height:430px}.lv2-float{z-index:4;background:#fff;border-radius:14px;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 18px 50px #321b5429}.lv2-float-a{top:18%;right:1%}.lv2-float-b{bottom:16%;left:0}.lv2-phone{z-index:3;background:#fff;border:8px solid #17131f;border-radius:43px;width:292px;height:594px;padding:12px 10px 10px;position:relative;overflow:hidden;box-shadow:0 42px 90px #2715464d}.lv2-phone:before{content:"";z-index:5;background:#17131f;border-radius:20px;width:78px;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lv2-phone-top{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:36px;left:24px;right:24px}.lv2-phone-top img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px;padding:8px}.lv2-phone-top span{background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.lv2-phone-hero{color:#fff;text-align:center;background:linear-gradient(#1e0f2f14,#211039b3),url(/ds-b-torino-apartment.png) 50%/cover;flex-direction:column;justify-content:flex-end;align-items:center;height:220px;margin:-12px -10px 0;padding:103px 20px 18px;display:flex}.lv2-phone-hero small{letter-spacing:.18em;font-size:8px}.lv2-phone-hero strong{margin:4px 0;font-size:27px;line-height:1}.lv2-phone-hero em{letter-spacing:.2em;font-family:inherit;font-size:8px;font-style:normal}.lv2-phone-body{padding:18px 8px}.lv2-phone-body h3{margin-bottom:12px;font-size:18px}.lv2-phone-body>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lv2-phone-body span{background:#fff3bd;border:1px solid #1f182414;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:68px;padding:9px;display:grid;box-shadow:2px 3px #271c31}.lv2-phone-body b{background:#ffca16;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.lv2-phone-body small{font-size:9px;font-weight:900}.lv2-phone.is-elite{background:#f7f0e4;border-color:#191817}.lv2-phone.is-elite .lv2-phone-hero{background:linear-gradient(#120f0c1a,#16120da6),url(/ds-b-torino-apartment.png) 50%/cover}.lv2-phone.is-elite .lv2-phone-hero strong,.lv2-phone.is-elite .lv2-phone-body h3{font-family:Georgia,serif;font-weight:500}.lv2-phone.is-elite .lv2-phone-body span{box-shadow:none;background:#fffdf8;border-color:#ccb071;border-radius:2px}.lv2-phone.is-elite .lv2-phone-body b{color:#fff;background:#c7a354;border-radius:50%}.lv2-question-band{background:var(--lv2-deep);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:85px max(7vw,28px);display:grid}.lv2-question-band>div>span{letter-spacing:.18em;color:#cdbbff;font-size:9px;font-weight:950}.lv2-question-band h2{margin:13px 0 0;font-size:clamp(38px,4vw,62px)}.lv2-bubbles{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lv2-bubbles span{color:#251d2b;background:#fff;border-radius:18px 18px 18px 5px;max-width:78%;padding:12px 16px;font-size:14px;box-shadow:0 8px 20px #00000026}.lv2-bubbles span.guest{color:#fff;background:#7650e9;border-radius:18px 18px 5px;align-self:flex-end}.lv2-showcase{background:#fff;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:center;gap:9vw;padding:110px max(7vw,28px);display:grid}.lv2-showcase-phone{background:linear-gradient(135deg,#ffd93d,#ff7c67 48%,#6edbd0);border-radius:44px;place-items:center;min-height:690px;display:grid}.lv2-showcase-phone .lv2-phone{transform:rotate(-2deg)}.lv2-showcase h2{margin:16px 0 22px}.lv2-showcase p{color:#6c6373;max-width:620px;font-size:18px;line-height:1.65}.lv2-content-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.lv2-content-tags span{border:1px solid #dcd3e3;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.lv2-steps{background:var(--lv2-cream);padding:110px max(6vw,28px)}.lv2-steps>header{text-align:center;max-width:800px;margin:0 auto 55px}.lv2-steps>header h2{margin:15px 0}.lv2-steps>header p{color:#716879}.lv2-steps>div{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.lv2-steps article{background:#fff;border:1px solid #ded4e5;border-radius:28px;min-height:430px;padding:24px;position:relative;overflow:hidden}.lv2-steps article>b{color:var(--lv2-purple);font-family:Georgia,serif;font-size:40px}.lv2-step-art{border-radius:22px;place-items:center;height:190px;margin:22px 0;font-size:62px;font-weight:900;display:grid}.art-01{background:#ffe76a}.art-02{background:#ddd1ff}.art-03{background:#bdebd8}.lv2-steps h3{margin-bottom:10px;font-size:24px}.lv2-steps p{color:#6d6574;line-height:1.55}.lv2-place{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:110px max(7vw,28px);display:grid}.lv2-place-copy h2{margin:15px 0 23px}.lv2-place-copy h2 em{color:var(--lv2-purple)}.lv2-place-copy p{color:#6c6373;font-size:17px;line-height:1.65}.lv2-place article{background:#fff;border:1px solid #ddd5e2;border-radius:28px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #2b194221}.lv2-place article>img{object-fit:cover;width:100%;height:100%;min-height:430px}.lv2-place article>div{flex-direction:column;justify-content:center;padding:38px;display:flex}.lv2-place article small{color:var(--lv2-purple);letter-spacing:.16em;font-weight:950}.lv2-place article h3{margin:12px 0;font-family:Georgia,serif;font-size:36px}.lv2-place article p,.lv2-place address{color:#685f70;line-height:1.55}.lv2-place article address{margin:18px 0;font-style:normal}.lv2-place article a{background:var(--lv2-purple);color:#fff;border-radius:999px;align-self:flex-start;padding:12px 16px;font-size:10px;font-weight:950}.lv2-styles{color:#fff;background:#1e1728;padding:110px max(6vw,28px)}.lv2-styles>header{text-align:center;max-width:780px;margin:auto}.lv2-styles>header h2{margin:15px 0}.lv2-styles>header p{color:#bfb5c7}.lv2-style-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:58px auto 0;display:grid}.lv2-style-grid>article{border-radius:30px;min-height:700px;padding:34px;position:relative;overflow:hidden}.lv2-style-grid>article>div{justify-content:center;align-items:flex-start;height:450px;display:flex;overflow:hidden}.lv2-style-grid .lv2-phone{transform-origin:top;transform:scale(.72)}.lv2-style-grid .pop{color:#261b2b;background:linear-gradient(145deg,#ffdf34,#ff8268)}.lv2-style-grid .elite{color:#201b16;background:linear-gradient(145deg,#faf5e9,#d3b470)}.lv2-style-grid article>span{letter-spacing:.15em;font-size:11px;font-weight:950}.lv2-style-grid h3{max-width:430px;margin:10px 0 18px;font-size:28px}.lv2-style-grid nav{gap:8px;margin-bottom:12px;display:flex}.lv2-style-grid nav i{border:3px solid #ffffffe6;border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #00000040}.lv2-style-grid .sole{background:#f5c91c}.lv2-style-grid .corallo{background:#ef6758}.lv2-style-grid .laguna{background:#3cbfac}.lv2-style-grid .avorio{background:#d3aa58}.lv2-style-grid .notte{background:#071b31}.lv2-style-grid .salvia{background:#7d8968}.lv2-style-grid article>small{letter-spacing:.08em;font-size:9px;font-weight:900}.lv2-kit{background:#f1ebfb;padding:110px max(5vw,24px)}.lv2-kit>header{text-align:center}.lv2-kit>header h2{margin:15px 0}.lv2-kit>header p{color:#6d6475}.lv2-kit-stage{max-width:1220px;height:610px;margin:55px auto 0;position:relative}.lv2-kit-card{text-align:center;background:#fff;border:1px solid #d8cfe1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 22px 55px #331e5026}.lv2-kit-card small{color:var(--lv2-purple);letter-spacing:.18em;font-weight:950}.lv2-kit-card strong{margin:10px 0 16px;font-family:Georgia,serif;font-size:28px}.lv2-kit-card img{width:145px;height:145px;image-rendering:pixelated}.lv2-kit-card span{margin-top:14px;font-size:9px;font-weight:900}.lv2-kit-card.welcome{z-index:3;border-radius:28px;width:340px;height:500px;top:30px;left:50%;transform:translate(-50%)}.lv2-kit-card.paper{width:310px;height:440px;top:80px}.lv2-kit-card.paper.a4{left:2%;transform:rotate(-5deg)}.lv2-kit-card.paper.a5{right:2%;transform:rotate(5deg)}.lv2-kit-card.digital{z-index:4;color:#fff;background:linear-gradient(135deg,#6142d6,#2a163f);border-radius:20px;width:330px;height:210px;bottom:0;right:18%;transform:rotate(-2deg)}.lv2-kit-card.digital small{color:#d8cbff}.lv2-kit-card.digital img{width:92px;height:92px}.lv2-kit-card.digital strong{margin:6px;font-size:22px}.lv2-kit-card.digital span{margin-top:5px}.lv2-kit-list{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.lv2-kit-list span{color:#4c3863;background:#fff;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.lv2-update{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:105px max(7vw,28px);display:grid}.lv2-update h2{margin:15px 0 23px}.lv2-update p{color:#6d6474;font-size:17px;line-height:1.65}.lv2-update a{color:var(--lv2-purple);font-size:11px;font-weight:950}.lv2-update-flow{align-items:stretch;gap:10px;display:flex}.lv2-update-flow span{border:1px solid #dbd2e3;border-radius:22px;flex-direction:column;flex:1;justify-content:center;gap:18px;min-height:165px;padding:22px;font-size:13px;font-weight:850;display:flex}.lv2-update-flow b{width:35px;height:35px;color:var(--lv2-purple);background:#ede6ff;border-radius:50%;place-items:center;display:grid}.lv2-update-flow i{color:var(--lv2-purple);align-self:center;font-style:normal}.lv2-languages{color:#fff;background:#5b2be0;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:100px max(8vw,28px);display:grid}.lv2-languages>div:first-child{flex-wrap:wrap;gap:12px;display:flex}.lv2-languages>div:first-child span{background:#ffffff24;border:1px solid #ffffff40;border-radius:24px;place-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:25px;display:grid}.lv2-languages .lv2-kicker{color:#d9ceff}.lv2-languages h2{margin:15px 0}.lv2-languages p{color:#e4dcfa;line-height:1.65}.lv2-price{background:var(--lv2-cream);grid-template-columns:1fr 440px;align-items:center;gap:9vw;padding:110px max(8vw,28px);display:grid}.lv2-price-intro h2{margin:15px 0 22px}.lv2-price-intro p{color:#6b6370;max-width:620px;font-size:17px;line-height:1.65}.lv2-price>article{border:2px solid var(--lv2-purple);background:#fff;border-radius:30px;padding:40px;box-shadow:0 24px 70px #2f1a5324}.lv2-price>article>span{letter-spacing:.17em;font-size:11px;font-weight:950}.lv2-price>article>div{margin-top:12px}.lv2-price>article strong{letter-spacing:-.08em;font-size:88px;line-height:.8}.lv2-price>article sup{font-size:28px;font-weight:900}.lv2-price>article h3{margin:14px 0 8px}.lv2-price>article>b{letter-spacing:.1em;background:#ffe86f;border-radius:999px;padding:7px 10px;font-size:9px;display:inline-flex}.lv2-price ul{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;padding:0;font-size:12px;list-style:none;display:grid}.lv2-price li{color:#4f4755}.lv2-price article .lv2-cta{width:100%}.lv2-price article>small{color:#736a79;text-align:center;margin-top:13px;display:block}.lv2-chat{color:#fff;background:#211731;justify-content:space-between;align-items:center;gap:30px;padding:55px max(8vw,28px);display:flex}.lv2-chat>div>span{color:#cdbaff;letter-spacing:.17em;font-size:9px;font-weight:950}.lv2-chat h2{margin:8px 0;font-size:37px}.lv2-chat p{color:#d8d0df;margin-bottom:0}.lv2-chat>small{color:#ada1b7;max-width:350px;line-height:1.6}.lv2-faq{background:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px max(7vw,28px);display:grid}.lv2-faq header h2{margin:15px 0}.lv2-faq details{border-bottom:1px solid #ddd5e2}.lv2-faq summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;font-size:15px;font-weight:850;list-style:none;display:grid}.lv2-faq summary::-webkit-details-marker{display:none}.lv2-faq summary span{color:var(--lv2-purple);font-family:Georgia,serif}.lv2-faq summary b{color:var(--lv2-purple);font-size:22px}.lv2-faq details[open] summary b{transform:rotate(45deg)}.lv2-faq details p{color:#6b6271;padding:0 0 22px 50px;line-height:1.6}.lv2-final{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#7854ed,#0000 40%),#2a1844;flex-direction:column;align-items:center;padding:110px 24px;display:flex}.lv2-final .lv2-logo{width:180px}.lv2-final h2{margin:35px 0;font-size:clamp(42px,6vw,78px)}.lv2-final h2 em{color:#d8c9ff}.lv2-final p{color:#c8bad2;margin-top:18px}.lv2-footer{background:#f6f1e8;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:65px max(6vw,28px) 25px;display:grid}.lv2-footer>div p{color:#706877;line-height:1.6}.lv2-footer nav{flex-direction:column;gap:10px;font-size:12px;display:flex}.lv2-footer nav strong{color:var(--lv2-purple);letter-spacing:.15em;margin-bottom:6px;font-size:9px}.lv2-footer>small{color:#7a727e;border-top:1px solid #dcd4de;grid-column:1/-1;padding-top:25px}@media (max-width:1000px){.lv2-header{grid-template-columns:1fr auto}.lv2-header nav{display:none}.lv2-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.lv2-hero-copy{margin:auto}.lv2-hero-copy>p{margin-inline:auto}.lv2-actions{justify-content:center}.lv2-hero-product{min-height:650px}.lv2-buy-note{align-items:center}.lv2-question-band,.lv2-place,.lv2-update,.lv2-languages,.lv2-price,.lv2-faq{grid-template-columns:1fr}.lv2-question-band h2,.lv2-place-copy,.lv2-update>div:first-child,.lv2-price-intro,.lv2-faq header{text-align:center}.lv2-steps>div{grid-template-columns:1fr 1fr}.lv2-steps article:last-child{grid-column:1/-1}.lv2-price>article{justify-self:center;width:min(100%,500px)}.lv2-kit-card.paper{width:270px}.lv2-footer{grid-template-columns:1.4fr 1fr 1fr}.lv2-footer nav:last-of-type{grid-column:2/4}}@media (max-width:700px){.lv2-header{height:66px;padding:0 14px}.lv2-header .lv2-logo{width:112px}.lv2-header .lv2-cta{min-height:42px;padding:0 13px;font-size:8px}.lv2-hero{padding:48px 17px 55px}.lv2-hero h1{font-size:clamp(43px,13.5vw,66px)}.lv2-hero-product{min-height:600px}.lv2-orbit.one{width:470px;height:470px}.lv2-orbit.two{width:360px;height:360px}.lv2-float-a{right:0}.lv2-float-b{left:0}.lv2-question-band,.lv2-showcase,.lv2-steps,.lv2-place,.lv2-styles,.lv2-kit,.lv2-update,.lv2-languages,.lv2-price,.lv2-faq{padding:75px 17px}.lv2-question-band{gap:40px}.lv2-bubbles span{max-width:92%}.lv2-showcase{grid-template-columns:1fr;gap:55px}.lv2-showcase-phone{min-height:630px}.lv2-showcase h2,.lv2-showcase>div:last-child{text-align:center}.lv2-content-tags{justify-content:center}.lv2-steps>div{grid-template-columns:1fr}.lv2-steps article:last-child{grid-column:auto}.lv2-steps article{min-height:auto}.lv2-place article{grid-template-columns:1fr}.lv2-place article>img{height:280px;min-height:280px}.lv2-place article>div{padding:27px}.lv2-style-grid{grid-template-columns:1fr}.lv2-style-grid>article{padding:24px}.lv2-kit-stage{height:760px}.lv2-kit-card.welcome{width:290px;height:430px;top:0}.lv2-kit-card.paper{width:230px;height:340px;top:300px}.lv2-kit-card.paper.a4{left:0}.lv2-kit-card.paper.a5{right:0}.lv2-kit-card.paper img{width:105px;height:105px}.lv2-kit-card.digital{width:300px;bottom:0;right:4%}.lv2-update-flow{flex-direction:column}.lv2-update-flow i{transform:rotate(90deg)}.lv2-update-flow span{min-height:120px}.lv2-languages>div:first-child{justify-content:center}.lv2-languages>div:first-child span{width:70px;height:70px}.lv2-languages>div:last-child{text-align:center}.lv2-price>article{padding:28px 22px}.lv2-chat{text-align:center;flex-direction:column;padding:45px 20px}.lv2-faq details p{padding-left:0}.lv2-final{padding:80px 18px}.lv2-footer{grid-template-columns:1fr 1fr;padding:50px 20px 24px}.lv2-footer>div,.lv2-footer nav:last-of-type{grid-column:1/-1}.lv2-footer>small{text-align:center}.lv2 h2{font-size:clamp(38px,11vw,58px)}}@media (max-width:390px){.lv2-header .lv2-cta span{display:none}.lv2-header .lv2-cta{max-width:155px}.lv2-hero h1{font-size:44px}.lv2-actions{flex-direction:column}.lv2-actions a{width:100%}.lv2-phone{width:276px;height:570px}.lv2-phone-body span{min-height:64px}.lv2-float{font-size:9px}.lv2-float-a{top:14%}.lv2-float-b{bottom:12%}.lv2-kit-stage{height:700px}.lv2-kit-card.paper{width:195px;height:310px}.lv2-kit-card.digital{width:270px}.lv2-style-grid>article{min-height:670px}.lv2-style-grid>article>div{height:430px}.lv2-price ul,.lv2-footer{grid-template-columns:1fr}.lv2-footer nav:last-of-type{grid-column:auto}}@media (max-width:340px){.lv2-header .lv2-logo{width:96px}.lv2-header .lv2-cta{padding:0 10px;font-size:7px}.lv2-hero{padding-inline:12px}.lv2-hero h1{font-size:39px}.lv2-phone{width:268px}.lv2-hero-product{margin-inline:-20px;transform:scale(.92)}.lv2-kit-card.welcome{width:270px}.lv2-kit-card.paper{width:170px}.lv2-kit-card.digital{right:0}.lv2-place article>div{padding:22px}.lv2-footer{padding-inline:16px}}.lv2-footer nav a{color:#4e4655;text-decoration:none}:is(.lv2-footer nav a:hover,.lv2-footer nav a:focus-visible){color:var(--lv2-purple);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lv2 *{scroll-behavior:auto!important;transition:none!important}}.section-appearance-studio{background:#fbf9ff;border:1px solid #ddd4ec;border-radius:18px;margin-top:34px;padding:24px}.section-appearance-studio header small{color:#6435e9;letter-spacing:.13em;font-size:8px;font-weight:900}.section-appearance-studio header h2{margin:8px 0 4px;font-size:24px}.section-appearance-studio header p{color:#706879;margin:0 0 20px;font-size:11px;line-height:1.55}.section-appearance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-appearance-grid>label,.section-appearance-grid>fieldset{background:#fff;border:1px solid #e4ddeb;border-radius:14px;min-width:0;margin:0;padding:16px}.section-appearance-grid b,.section-appearance-grid legend{font-size:11px;font-weight:850}.section-appearance-grid small{color:#777080;min-height:34px;margin:6px 0 10px;font-size:9px;line-height:1.45;display:block}.section-appearance-grid label>span{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.section-appearance-grid input[type=color]{background:#fff;border:1px solid #d8d0df;border-radius:9px;width:44px;height:42px;padding:3px}.section-appearance-grid input:not([type=color]){border:1px solid #d8d0df;border-radius:9px;width:100%;min-width:0;padding:10px;font:700 12px monospace}.section-appearance-grid fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.section-appearance-grid fieldset button{background:#fff;border:1px solid #d8d0df;border-radius:9px;min-height:42px;font-weight:800}.section-appearance-grid fieldset button[aria-pressed=true]{color:#4a27b2;background:#eee8ff;border-color:#6435e9}.section-appearance-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.section-appearance-actions small{color:#39825c;font-size:9px}@media (max-width:760px){.section-appearance-studio{padding:18px}.section-appearance-grid{grid-template-columns:1fr}.section-appearance-grid small{min-height:0}.section-appearance-actions>*{text-align:center;width:100%}}.section-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.section-appearance-grid>label,.section-appearance-grid>fieldset{box-sizing:border-box;flex-direction:column;gap:9px;height:auto;display:flex}.section-appearance-grid b,.section-appearance-grid legend,.section-appearance-grid small{margin:0;padding:0;line-height:1.45;position:static}.section-appearance-grid small{min-height:0}.section-appearance-grid label>span,.section-appearance-grid fieldset>div{margin-top:auto}.section-appearance-grid input,.section-appearance-grid select{box-sizing:border-box;min-width:0;min-height:44px}.section-appearance-grid select{width:100%}.section-appearance-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.section-appearance-grid fieldset button,.section-appearance-actions button{white-space:normal;min-width:0;height:auto;min-height:44px}@media (max-width:760px){.section-appearance-grid{grid-template-columns:1fr}}.section-appearance-grid fieldset>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.section-appearance-grid fieldset button{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;padding-inline:8px}@media (max-width:340px){.section-appearance-grid fieldset>div{grid-template-columns:1fr!important}}.brand-font-select{background:#fff;border:1px solid #e4ddeb;border-radius:14px;gap:9px;min-width:0;padding:16px;display:grid}.brand-font-select>b{letter-spacing:.04em;font-size:11px}.brand-font-select>small{color:#777080;font-size:9px;line-height:1.45}.brand-font-select>select{box-sizing:border-box;color:#241d2d;background:#fff;border:1px solid #d8d0df;border-radius:10px;width:100%;min-height:46px;padding:10px 36px 10px 12px;font:700 13px system-ui,sans-serif}.brand-font-select>span{overflow-wrap:anywhere;background:#f7f3fb;border-radius:9px;min-width:0;padding:10px 12px;font-size:18px;line-height:1.3;display:block}.brand-typography>.brand-font-select{margin-top:12px}.lv3-online-note,.checkout-online-note{color:#2b2030;background:#fffdfae8;border:1px solid #d8cfe6;border-radius:16px;gap:6px;margin-top:20px;padding:15px 17px;display:grid}.lv3-online-note{max-width:590px}.lv3-online-note strong,.checkout-online-note strong{font-size:14px}.lv3-online-note span,.checkout-online-note span{font-size:13px;line-height:1.5}.lv3-online-note small,.checkout-online-note small{color:#655a6d;font-size:12px;line-height:1.45}.checkout-online-note{background:#faf8ff}@media (max-width:620px){.lv3-online-note,.checkout-online-note{padding:14px}}.legal-document{padding-block:70px}.legal-document p{color:#4f4857;white-space:pre-wrap;margin:0 0 13px;font-size:16px;line-height:1.8}.legal-document p:first-child{font-weight:800}.legal-document .legal-bullet{padding-left:20px;position:relative}.legal-document .legal-bullet:before{content:"";background:#7651cf;border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:3px}.legal-document a{color:#5f3ebd;text-underline-offset:3px;text-decoration:underline}.ai-entry{flex-wrap:wrap}.ai-entry .ai-privacy-note{flex:1 0 100%;max-width:640px;font-size:9px;line-height:1.55}.ai-privacy-details{flex:1 0 100%;max-width:640px;font-size:9px}.ai-privacy-details summary{color:#6041bb;cursor:pointer;font-weight:800}.ai-privacy-details p{color:#747083;margin:7px 0;line-height:1.55}.ai-privacy-details a{color:#6041bb;text-decoration:underline}.external-video-consent{aspect-ratio:16/9;text-align:center;background:currentColor;border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:150px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.external-video-consent{background:color-mix(in srgb,currentColor 5%,transparent)}}.external-video-consent{color:inherit}.external-video-consent span{letter-spacing:.12em;font-size:11px;font-weight:850}.external-video-consent p{max-width:34rem;margin:0;font-size:14px;line-height:1.45}.external-video-consent button{min-height:42px;color:var(--gx-page-surface,#fff);cursor:pointer;background:currentColor;border:0;border-radius:999px;padding:10px 18px;font-weight:850}.external-video-consent small{opacity:.72;font-size:12px}.video-preview .external-video-consent{border-radius:8px;gap:4px;width:130px;min-height:74px;padding:8px}.video-preview .external-video-consent p,.video-preview .external-video-consent small{display:none}.video-preview .external-video-consent span{font-size:7px}.video-preview .external-video-consent button{min-height:30px;padding:6px 9px;font-size:8px}@media (max-width:640px){.video-preview .external-video-consent{width:100%;min-height:0}}.external-video-consent button{background:var(--gx-text,#111b2b);color:var(--gx-elite-on-mood,var(--gx-surface,#fffdf8))}.external-video-open{color:inherit;text-align:center;overflow-wrap:anywhere;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.external-video-player{gap:12px;width:100%;min-width:0;display:grid}.external-video-player iframe{aspect-ratio:16/9;border:0;width:100%;min-height:180px;display:block}.external-video-player small{font-size:12px;line-height:1.45}.video-preview .external-video-open{min-height:28px;padding:5px;font-size:9px}.video-preview .external-video-player small{display:none}.builder-custom-navigation{border-top:1px solid #d9d2c7;gap:8px;margin-top:22px;padding-top:18px;display:grid}.builder-custom-navigation h3{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.builder-custom-navigation>button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9d2c7;border-radius:10px;min-height:44px;padding:12px}.builder-custom-navigation>button[aria-pressed=true]{background:#efe7d8;border-color:#79653e;font-weight:700}.builder-custom-mobile{display:none}.uploaded-video-editor{border-top:1px solid #ddd;gap:12px;padding-top:18px;display:grid}.uploaded-video-editor label{gap:8px;display:grid}.uploaded-video-editor video{width:100%;max-height:320px}.custom-guide-editor .repeat-actions{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}@media (max-width:1000px){.builder-custom-mobile{padding:0 22px;display:block}.builder-custom-mobile .builder-custom-navigation{margin:0 0 22px}.builder-custom-mobile .builder-custom-navigation>button{max-width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}body[data-environment=test] .production-only,body[data-environment=production] .test-only{display:none}
