/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:#f7f4ec;--foreground:#171717;--yellow:#f4c84a;--purple:#7567e8;--green:#7ac316;--brand-primary:#7ac316;--brand-primary-hover:#659f12;--brand-primary-soft:#7ac3161f;--brand-primary-border:#badb8c;--brand-primary-glow:#7ac3164d;--brand-on-primary:#173000;--card:#fff;--line:#e8e3d8;--muted:#6f6c65;--shadow:0 18px 55px #2a251914;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif}.crm-acquisition{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.crm-acquisition section,.proposal-funnel{background:#fff;border:1px solid #e7e3d9;border-radius:18px;padding:20px}.crm-acquisition h2{margin:0 0 14px;font-size:15px}.analytics-row{border-top:1px solid #efede7;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.analytics-row:first-of-type{border-top:0}.analytics-row span{color:#73756e;text-align:right}.proposal-funnel{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.proposal-funnel span{color:#777b71;text-align:center;gap:3px;font-size:12px;display:grid}.proposal-funnel strong{color:#242720;font-size:24px}.export-menu{position:relative}.export-menu>button{align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.export-menu>button,.export-menu>div{background:#fff;border:1px solid #dedbd2;border-radius:12px}.export-menu>div{z-index:4;min-width:150px;padding:6px;display:none;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #20231e1c}.export-menu:focus-within>div,.export-menu:hover>div{display:grid}.export-menu a{color:#292c26;border-radius:8px;padding:9px 10px;font-size:13px;text-decoration:none}.export-menu a:hover{background:#f2f7eb}.proposal-editor{background:#f7f9f3;border:1px solid #dfe8d5;border-radius:16px;padding:16px}.proposal-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-editor-title h3{margin:0}.proposal-editor-title span{color:#588c19;margin-top:6px;font-size:11px;font-weight:800;display:inline-block}.proposal-editor-title button,.proposal-form>button{color:#173000;background:#75bd18;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.proposal-form{gap:12px;margin-top:16px;display:grid}.proposal-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.proposal-form input,.proposal-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9ddd2;border-radius:10px;padding:10px}.proposal-form textarea{resize:vertical;min-height:80px}.proposal-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.proposal-actions a,.proposal-actions button{color:#2d3129;background:#fff;border:1px solid #d9ddd2;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.proposal-notice{color:#528416;align-items:center;gap:6px;font-size:12px;display:flex}.public-proposal{--proposal-accent:#7ac316;color:#252820;background:#f5f1e8;min-height:100svh;padding:28px max(20px,50vw - 460px) 48px}.public-proposal>header{justify-content:space-between;align-items:center;padding-bottom:42px;display:flex}.public-proposal>header img{object-fit:contain;width:112px;height:48px}.public-proposal>header span{color:#72756e;font-size:11px}.public-proposal-hero{max-width:720px;margin-bottom:28px}.public-proposal-hero small{letter-spacing:.14em;color:var(--proposal-accent);font-weight:900}.public-proposal-hero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(34px,5vw,60px);line-height:1.02}.public-proposal-hero p{color:#696d64}.public-proposal-card{color:#fff;background:#20231e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.public-proposal-card span{letter-spacing:.12em;color:#a9b1a2;font-size:10px}.public-proposal-card h2{margin:7px 0 0;font-size:24px}.public-proposal-card>strong{color:var(--proposal-accent);text-align:right;font-size:22px}.public-proposal-note,.public-proposal-services{background:#fffdf8;border:1px solid #e2ded3;border-radius:20px;margin-top:16px;padding:24px}.public-proposal-note h2,.public-proposal-services h2{margin:0 0 16px;font-size:19px}.public-proposal-services p{align-items:center;gap:9px;display:flex}.public-proposal-services svg{color:var(--proposal-accent);flex:none}.public-proposal-meta{color:#73766e;gap:18px;padding:18px 4px;font-size:12px;display:flex}.public-proposal-accept{background:#eef6e4;border-radius:18px;justify-items:center;gap:8px;padding:24px;display:grid}.public-proposal-accept button{background:var(--proposal-accent);color:#173000;border:0;border-radius:12px;padding:14px 25px;font-weight:900}.public-proposal-accept small{color:#69705f}.public-proposal-approved,.public-proposal-expired{text-align:center;background:#fff4da;border-radius:14px;padding:18px;font-weight:800}.public-proposal-approved{color:#437310;background:#edf7e1}.public-proposal-whatsapp{color:#2c3028;border:1px solid #cfd7c8;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px;font-weight:800;text-decoration:none;display:flex}.public-proposal>footer{justify-content:center;gap:20px;padding-top:30px;font-size:12px;display:flex}.public-proposal>footer a{color:inherit}@media (max-width:640px){.crm-acquisition,.proposal-funnel{grid-template-columns:1fr}.proposal-funnel{gap:14px}.proposal-form>div{grid-template-columns:1fr}.proposal-editor-title{flex-direction:column;align-items:flex-start}.public-proposal{padding:18px 16px 36px}.public-proposal>header{padding-bottom:28px}.public-proposal>header span{text-align:right;max-width:120px}.public-proposal-card{flex-direction:column;align-items:flex-start;padding:22px}.public-proposal-card>strong{text-align:left}.public-proposal-note,.public-proposal-services{padding:20px}.public-proposal-meta,.public-proposal>footer{flex-direction:column;gap:7px}.proposal-actions>*{flex:140px;justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;overflow-x:hidden}a,button{font:inherit}button{color:inherit}.hero{isolation:isolate;background-image:radial-gradient(#17171707 .7px,#0000 0);background-size:7px 7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.question-header,.site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:98px;margin:0 auto;display:flex;position:relative}.brand-cluster{gap:9px}.brand,.brand-cluster{align-items:center;display:inline-flex}.brand{color:inherit;gap:11px;text-decoration:none}.brand-mark{width:42px;height:42px;color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 7px 20px var(--brand-primary-glow);border-radius:14px;place-items:center;display:grid;transform:rotate(-3deg)}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-name{letter-spacing:-.55px;font-size:18px;font-weight:800}.brand-powered{color:#8a8579;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.brand-powered-chip{text-align:center;background:#ffffff6b;border:1px solid #dad4c8cc;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.brand-powered-chip:hover{color:#5c50bd;background:#ffffffc7;border-color:#7567e842;transform:translateY(-1px)}.brand-powered-chip:focus-visible{outline-offset:3px;outline:2px solid #7567e859}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav>a{color:#5d5a53;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s,transform .2s}.desktop-nav>a:hover{color:var(--foreground)}.desktop-nav .header-whatsapp{background:#ffffff85;border:1px solid #25d36629;border-radius:13px;place-items:center;width:42px;height:42px;margin-right:-12px;padding:0;display:grid}.desktop-nav .header-whatsapp:hover{background:#25d36617;transform:scale(1.03)}.desktop-nav .header-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #25d36640}.desktop-nav .tasaroman-link{color:#5d52bd;align-items:center;gap:5px;font-weight:750;display:inline-flex}.desktop-nav .tasaroman-link:hover{color:#443995;transform:translateY(-1px)}.nav-cta{border:1px solid var(--brand-primary-border);color:var(--brand-on-primary);background:var(--brand-primary);cursor:pointer;box-shadow:0 7px 20px var(--brand-primary-glow);border-radius:14px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.nav-cta:hover{background:var(--brand-primary-hover);box-shadow:0 10px 24px var(--brand-primary-glow);transform:translateY(-1px)}.nav-cta:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:3px}.menu-toggle,.mobile-nav{display:none}.tasaroman-info-bar{z-index:10;color:#777269;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid #dad4c8c7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:34px;margin:-6px auto 0;padding:6px 11px 6px 14px;font-size:10px;font-weight:650;display:flex;position:relative;box-shadow:0 7px 22px #2a251909}.tasaroman-info-bar a{color:#536f24;flex:none;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.tasaroman-info-bar a:hover{color:var(--brand-primary-hover)}.tasaroman-info-bar a:focus-visible{outline:2px solid var(--brand-primary-border);outline-offset:3px;border-radius:4px}.hero-content{z-index:5;text-align:center;flex-direction:column;width:min(1040px,100% - 32px);margin:auto;padding:20px 0 50px;display:flex;position:relative}.eyebrow{border:1px solid var(--brand-primary-border);color:#558b0c;letter-spacing:.01em;box-shadow:0 8px 30px #7ac31617,0 0 24px var(--brand-primary-soft);background:#ffffffad;border-radius:99px;align-items:center;gap:7px;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s;display:inline-flex}.eyebrow:hover{transform:translateY(-2px);box-shadow:0 10px 34px #7567e81f,0 0 28px #f4c84a1f}.eyebrow svg{animation:eyebrow-sparkle 3.2s ease-in-out infinite}.hero h1{letter-spacing:-.068em;max-width:950px;margin:0;font-size:clamp(58px,7.2vw,104px);font-weight:850;line-height:.94}.headline-line{display:block}.magic-underline{z-index:0;white-space:nowrap;display:inline-block;position:relative}.magic-underline:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--brand-primary),#94d83a 72%,#6cae12);transform-origin:0;opacity:.88;border-radius:70% 34% 58% 38%;height:21%;animation:draw-magic-line .72s cubic-bezier(.22,.75,.28,1) .88s forwards;position:absolute;bottom:4%;left:-3%;right:-3%;transform:scaleX(0)rotate(-1.2deg)skew(-4deg);box-shadow:0 4px 13px #7ac31629}.hero-description{max-width:650px;color:var(--muted);letter-spacing:-.015em;margin:24px auto 0;font-size:clamp(16px,1.45vw,20px);line-height:1.5}.hero-description strong{color:var(--foreground)}.trust-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.trust-pills span{color:#605d56;background:#ffffffb8;border:1px solid #e8e3d8e6;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:650;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex}.trust-pills span:hover{border-color:#d9d2c3;transform:translateY(-2px);box-shadow:0 7px 20px #2a251912}.trust-pills svg{color:var(--brand-primary-hover)}.primary-cta{min-width:221px;height:62px;color:var(--brand-on-primary);background:var(--brand-primary);cursor:pointer;box-shadow:0 13px 30px var(--brand-primary-glow),inset 0 1px #ffffff73;will-change:transform;border:0;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:8px 9px 8px 27px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.primary-cta:hover{background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:0 17px 38px #7ac31666,inset 0 1px #fff6}.primary-cta:hover span svg{transform:translate(4px)}.primary-cta:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:4px}.primary-cta span{background:var(--foreground);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.primary-cta span svg{transition:transform .22s}.time-note{color:#8b877e;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;font-weight:600;display:inline-flex}.hero-trust-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #dad4c8d9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(960px,100%);margin-top:14px;padding:11px;display:grid;box-shadow:0 12px 34px #2a25190e}.hero-trust-panel>div{text-align:left;align-items:flex-start;gap:9px;min-width:0;padding:4px 13px;display:flex}.hero-trust-panel>div+div{border-left:1px solid var(--line)}.hero-trust-panel>div>span{color:#558b0c;background:var(--brand-primary-soft);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.hero-trust-panel p{flex-direction:column;gap:3px;min-width:0;margin:1px 0 0;display:flex}.hero-trust-panel strong{font-size:10px;line-height:1.25}.hero-trust-panel small{color:#858077;font-size:8px;line-height:1.35}.interactive-hero-scene{--cursor-x:50%;--cursor-y:50%;--cursor-opacity:0;z-index:1;position:absolute;inset:0;overflow:hidden}.cursor-glow{left:var(--cursor-x);top:var(--cursor-y);width:360px;height:360px;opacity:var(--cursor-opacity);background:radial-gradient(circle,#7ac31624,#7567e80f 43%,#0000 70%);border-radius:50%;transition:opacity .45s;transform:translate(-50%,-50%)}.cursor-glow,.magic-trail{pointer-events:none;position:absolute}.magic-trail{inset:0;overflow:hidden}.magic-trail-particle{--trail-x:0px;--trail-y:0px;--trail-drift:8px;opacity:0;background:var(--brand-primary);width:4px;height:4px;box-shadow:0 0 10px var(--brand-primary-glow);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.magic-trail-particle:nth-child(2n){background:#8274e9;width:3px;height:3px;box-shadow:0 0 8px #7567e86b}.magic-trail-particle.is-active{animation:magic-trail-fade .62s ease-out both}.hero-orb{z-index:-2;filter:blur(2px);border-radius:50%;animation:hero-orb-drift 16s ease-in-out infinite alternate;position:absolute}.hero-orb-yellow{background:radial-gradient(circle,#7ac31633,#0000 68%);width:480px;height:480px;top:22%;left:-220px}.hero-orb-purple{background:radial-gradient(circle,#7567e821,#0000 68%);width:500px;height:500px;animation-delay:-7s;top:13%;right:-250px}.floating-field{pointer-events:none;z-index:2;position:absolute;inset:100px 0 50px}.floating-icon{--parallax-x:0px;--parallax-y:0px;--base-rotate:0deg;--proximity:0;--proximity-rotate:0deg;--float-surface:#fff;box-shadow:none;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotate(calc(var(--base-rotate) + var(--proximity-rotate)));filter:brightness(calc(1 + var(--proximity) * .08)) drop-shadow(0 9px 14px #7ac31621);will-change:transform;background:0 0;border:0;transition:transform .22s cubic-bezier(.2,.75,.25,1),filter .22s;position:absolute}.floating-icon-inner{isolation:isolate;background:var(--float-surface);border:1px solid #ffffffe6;border-radius:21px;place-items:center;width:100%;height:100%;animation:icon-float 6.2s ease-in-out infinite;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 17px 38px #28231921,0 0 22px #ffffff73}.floating-icon-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 22%,#ffffffb8,#0000 68%);position:absolute;inset:0}.floating-icon svg{z-index:1;position:relative}.float-camera{color:#5f53c9;--float-surface:#eae6ff;--base-rotate:-8deg;top:17%;left:7%}.float-heart{color:#c56074;--float-surface:#ffe5e8;--base-rotate:7deg;top:22%;right:8%}.float-chart{color:#6b9938;--float-surface:#e7f3d6;bottom:23%;left:15%}.float-megaphone{color:#5c8c22;--float-surface:#eaf6d8;--base-rotate:-6deg;bottom:18%;right:13%}.float-star{color:#6d62ce;--float-surface:#e8e5ff;top:52%;right:4%}.float-message{color:#528875;--float-surface:#dff3ea;--base-rotate:6deg;top:7%;right:24%}.magic-route{opacity:.42;filter:drop-shadow(0 0 8px #7ac3161a);border:1px solid #0000;border-top-color:#7ac31642;border-radius:50%;position:absolute;inset:12% 5% 11%;transform:rotate(-4deg)}.magic-route:before{border-bottom:1px solid #7567e833;inset:17% 8%;transform:rotate(8deg)}.magic-route:after,.magic-route:before{content:"";border-radius:50%;position:absolute}.magic-route:after{border-top:1px dashed #ffffffe6;top:50%;left:12%;right:15%;transform:rotate(-7deg)}.magic-route span{background:var(--brand-primary);width:5px;height:5px;box-shadow:0 0 11px var(--brand-primary-glow);border-radius:50%;animation:route-twinkle 3.6s ease-in-out infinite;position:absolute}.magic-route span:first-child{top:23%;left:9%}.magic-route span:nth-child(2){animation-delay:-1.1s;bottom:8%;left:29%}.magic-route span:nth-child(3){background:#8b7deb;animation-delay:-2.2s;top:9%;right:31%}.magic-route span:nth-child(4){animation-delay:-.6s;bottom:30%;right:8%}.magic-route span:nth-child(5){width:3px;height:3px;animation-delay:-1.7s;top:47%;left:49%}.scroll-hint{z-index:8;opacity:.65;border:1px solid #c9c3b6;border-radius:10px;place-items:start center;width:20px;height:31px;padding-top:6px;transition:transform .2s,opacity .2s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-hint:focus-visible,.scroll-hint:hover{opacity:1;transform:translate(-50%,3px)}.scroll-hint span{background:#888379;border-radius:3px;width:3px;height:6px;animation:scroll-dot 1.8s ease-in-out infinite}.hero-bottom-anchor,.hero-offer-anchor{position:absolute;bottom:0}@keyframes draw-magic-line{to{transform:scaleX(1)rotate(-1.2deg)skew(-4deg)}}@keyframes eyebrow-sparkle{0%,to{opacity:.72;transform:rotate(0)}50%{opacity:1;transform:rotate(8deg)scale(1.06)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes hero-orb-drift{0%{transform:translate(-8px,-6px)scale(.98)}to{transform:translate(14px,10px)scale(1.04)}}@keyframes route-twinkle{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes magic-trail-fade{0%{opacity:0;transform:translate3d(var(--trail-x),var(--trail-y),0) scale(.4)}18%{opacity:.42}to{opacity:0;transform:translate3d(calc(var(--trail-x) + var(--trail-drift)),calc(var(--trail-y) - 14px),0) scale(0)}}@keyframes scroll-dot{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.question-page{background:var(--background);grid-template-rows:auto 3px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.question-header{height:clamp(66px,9.5vh,82px)}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-button .brand{pointer-events:none}.progress-copy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.progress-actions{align-items:center;gap:12px;display:flex}.wizard-whatsapp{background:#ffffff9e;border:1px solid #25d36629;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.wizard-whatsapp:hover{background:#25d36617;transform:scale(1.03)}.wizard-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #25d36640}.progress-copy span{font-size:13px;font-weight:800}.progress-copy strong{color:#8a857a;font-size:10px;font-weight:650}.progress-track{background:var(--line);width:100%;height:3px}.progress-track span{background:linear-gradient(90deg,var(--brand-primary),#9bd94a);height:100%;box-shadow:0 0 10px var(--brand-primary-glow);border-radius:0 99px 99px 0;display:block}.question-wrap{grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;display:grid;overflow:hidden}.question-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1120px,100% - 48px);min-height:0;margin:0 auto;padding:clamp(28px,4.5vh,58px) 0 28px;overflow-y:auto}.question-scroll:focus{outline:none}.question-intro{max-width:730px;margin-bottom:38px}.step-label{color:#558b0c;letter-spacing:.14em;margin-bottom:13px;font-size:11px;font-weight:850;display:inline-block}.question-intro h1{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:850;line-height:1.06}.question-intro p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.55}.wizard-options-region{position:relative}.sector-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.wizard-validation-feedback{color:#8f3d3d;z-index:30;opacity:0;pointer-events:none;background:#fff3f1f5;border:1px solid #ca474738;border-radius:12px;align-items:center;gap:7px;max-width:min(360px,100vw - 32px);min-height:34px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 9px 24px #772d2d14}.wizard-validation-feedback[aria-hidden=false]{opacity:1;transform:translateY(0)}.wizard-options-region.has-validation-error .sector-card{animation:wizard-validation-pulse .78s ease-in-out 2}@keyframes wizard-validation-pulse{0%,to{border-color:var(--line);box-shadow:0 8px 30px #28231909}30%,70%{border-color:#ca4747a6;box-shadow:0 0 0 1px #ca474714}}.choice-card-slot{min-width:0;position:relative}.choice-card-slot .sector-card{width:100%;height:100%}.desktop-quick-continue{color:#fff;background:var(--brand-primary);z-index:20;height:34px;min-height:34px;font:inherit;cursor:pointer;box-shadow:0 8px 20px var(--brand-primary-glow);opacity:0;filter:blur(3px);pointer-events:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:850;transition:opacity .21s,filter .21s,transform .21s,background .2s;display:inline-flex;position:absolute;top:-17px;right:12px;transform:translateY(3px)scale(.95)}.desktop-quick-continue.is-visible{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}.desktop-quick-continue:hover{background:var(--brand-primary-hover);transform:translateY(-1px)scale(1)}.desktop-quick-continue:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:3px}.multi-question-intro,.question-title-row{position:relative}.multi-select-notice{color:#416f09;z-index:10;opacity:0;pointer-events:none;background:#f8fbed;border:1px solid #d7e9c0;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:270px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:750;line-height:1.25;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:0;left:calc(100% + 18px);transform:translate(-4px);box-shadow:0 8px 20px #445c2317}.multi-select-notice.is-visible{opacity:1;transform:translate(0)}.sector-card{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:158px;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 30px #28231909}.sector-card:hover{border-color:#d5cfc1;box-shadow:0 13px 34px #28231913}.sector-card:focus-visible{outline-offset:3px;outline:3px solid #7567e84d}.sector-card.selected{border-color:var(--brand-primary);background:#fbfff6;box-shadow:0 10px 32px #7ac31624}.sector-icon{border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.sector-icon.peach{color:#b86636;background:#fff0e6}.sector-icon.rose{color:#b85a70;background:#ffe9ed}.sector-icon.sky{color:#497d9c;background:#e7f2fa}.sector-icon.violet{color:#695dc9;background:#ece9ff}.sector-icon.lime{color:#658d38;background:#ecf5df}.sector-icon.yellow{color:#ad7b10;background:#fff3c8}.sector-icon.lavender{color:#735bb5;background:#f0eaff}.sector-icon.mint{color:#4e8874;background:#e4f4ee}.sector-text{flex-direction:column;gap:5px;display:flex}.sector-text strong{letter-spacing:-.025em;font-size:15px}.sector-text small{color:#8b877e;font-size:11px;line-height:1.3}.selection-mark{color:#0000;background:#fff;border:1px solid #dcd7cc;border-radius:50%;place-items:center;width:23px;height:23px;transition:all .2s;display:grid;position:absolute;top:15px;right:15px}.selected .selection-mark{color:var(--brand-on-primary);border-color:var(--brand-primary);background:var(--brand-primary)}.question-actions{width:100%;min-height:82px;padding:14px max(24px,50vw - 560px) max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);z-index:10;background:#f7f4ecf0;border-top:1px solid #dad4c8e6;justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:0 -10px 30px #2a251909}.question-back-area{align-items:center;gap:18px;display:flex}.question-actions p{color:#858177;font-size:11px}.back-button,.question-actions p{align-items:center;gap:7px;display:flex}.back-button{border:1px solid var(--line);color:#5f5b53;cursor:pointer;background:#ffffffb8;border-radius:14px;height:44px;padding:0 14px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,transform .2s}.back-button:hover{background:#fff;border-color:#d5cfc1;transform:translateY(-1px)}.continue-button{min-width:160px;height:52px;color:var(--brand-on-primary);background:var(--brand-primary);cursor:pointer;box-shadow:0 10px 25px var(--brand-primary-glow);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-weight:850;transition:opacity .2s,transform .2s,background .2s;display:flex}.continue-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary-hover);transform:translateY(-2px)}.continue-button:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:3px}.continue-button:disabled,.continue-button[aria-disabled=true]{opacity:.38;cursor:not-allowed;box-shadow:none}.contact-grid{border:1px solid var(--line);background:#ffffffbf;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid;box-shadow:0 12px 35px #2823190a}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field label{color:#555149;font-size:12px;font-weight:800}.form-field label span{color:#c15e53}.form-field input{border:1.5px solid var(--line);width:100%;height:53px;color:var(--foreground);background:#fff;border-radius:15px;outline:none;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:#aaa59a}.form-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.form-field input[aria-invalid=true]{border-color:#d77a70}.field-error{color:#b94d44;font-size:11px;font-weight:650}.analysis-shell{text-align:center;flex-direction:column;align-items:center;width:min(720px,100% - 32px);min-height:calc(100svh - 100px);margin:0 auto;padding:clamp(50px,8vh,90px) 0;display:flex}.analysis-orb,.result-magic{color:#4f810a;background:linear-gradient(145deg,#eff9e1,#e9e5ff);border-radius:23px;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid;box-shadow:0 18px 45px #7ac31626}.analysis-shell h1,.result-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.02}.analysis-shell>p,.result-hero>p{max-width:580px;color:var(--muted);margin:16px auto 0;line-height:1.55}.analysis-list{border:1px solid var(--line);text-align:left;width:100%;box-shadow:var(--shadow);background:#ffffffc2;border-radius:23px;margin-top:36px;padding:12px}.analysis-item{color:#9a968d;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:11px 14px;font-size:13px;font-weight:650;transition:color .3s,background .3s;display:flex}.analysis-item>span{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.analysis-item.done{color:#5e7c43}.analysis-item.done>span{color:#628f39;background:#ebf5df;border-color:#dbe9cb}.analysis-item.active{color:var(--foreground);background:#f8fcef}.analysis-item.active>span{border-color:var(--brand-primary-border);color:#558b0c;background:#fff}.analysis-spinner{animation:analysis-spin 1.1s linear infinite}@keyframes analysis-spin{to{transform:rotate(1turn)}}.result-page{padding-bottom:max(34px,env(safe-area-inset-bottom));background:var(--background);position:relative;overflow-x:hidden}.result-status{color:#567b32;background:#eaf4df;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.result-shell{width:min(1080px,100% - 48px);margin:0 auto;padding-top:clamp(14px,2.2vh,24px)}.result-hero{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.result-success-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.result-success-line .step-label{color:#567b32;letter-spacing:.06em;background:#eaf4df;border-radius:99px;margin:0;padding:6px 9px}.result-magic{border-radius:11px;width:34px;height:34px;margin:0;box-shadow:0 8px 22px #7567e81f}.tasaroman-badge{border:1px solid var(--line);color:#777269;background:#ffffffa3;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:750}.result-hero h1{margin-top:9px;font-size:clamp(34px,4vw,50px)}.result-hero>p{margin-top:7px;font-size:13px}.result-contact-note{color:#817d74!important;max-width:760px!important;margin-top:7px!important;font-size:11px!important}.result-person{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:7px 12px;display:flex}.result-person strong{font-size:13px}.result-person span{color:#888379;font-size:12px}.result-person span:before{content:"·";margin-right:8px}.result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.result-summary>div{border:1px solid var(--line);background:#ffffffb8;border-radius:17px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.result-summary span{color:#8b877e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.result-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.package-card{color:#fff;isolation:isolate;background:linear-gradient(135deg,#1d1c1a,#2b2822);border-radius:25px;margin-top:13px;padding:clamp(20px,2.8vw,30px);position:relative;overflow:hidden;box-shadow:0 22px 55px #1717172b}.package-card>span{color:#9ddd46;letter-spacing:.12em;font-size:10px;font-weight:850}.package-card h2{letter-spacing:-.035em;margin:9px 0 0;font-size:30px}.package-card>p{color:#bbb7ae;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.55}.package-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.package-heading>div{min-width:0}.included-services>span,.package-heading>div>span{color:#9ddd46;letter-spacing:.12em;font-size:10px;font-weight:850}.package-heading h2{margin-top:6px;font-size:clamp(28px,3vw,38px)}.match-score{text-align:center;background:#7ac3160f;border:1px solid #7ac31659;border-radius:17px;flex-direction:column;flex:none;min-width:112px;padding:11px 13px;display:flex}.match-score span{color:#aaa69e;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.package-price{color:#fff;margin:5px 0 0;font-size:17px;font-weight:800}.package-description{color:#bbb7ae;max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.4}.package-shine{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#7ac3161f,#0000);width:28%;height:210%;animation:package-shine 1.9s ease-out both;position:absolute;top:-60%;left:-30%;transform:rotate(18deg)}@keyframes package-shine{0%{opacity:0;left:-35%}20%{opacity:1}to{opacity:0;left:112%}}.package-details{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.package-details>div{background:#ffffff09;border:1px solid #45423c;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.package-details span{color:#99958d;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.package-details strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.included-services>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.recommendation-reasons{border-top:1px solid #45423c;margin-top:17px;padding-top:15px}.recommendation-reasons ul{gap:7px 16px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recommendation-reasons li{color:#c9c6bf;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.recommendation-reasons li svg{color:#a8d66d;flex:none}.tasaroman-advice{background:#7567e81c;border:1px solid #988cf533;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.tasaroman-advice>svg{color:#bcb2ff;flex:none}.tasaroman-advice h3{margin:0;font-size:12px}.tasaroman-advice p{color:#bbb6ce;margin:4px 0 0;font-size:9px;line-height:1.45}.recommendation-warnings{color:#e4d9b1;background:#e9c85a14;border:1px solid #e9c85a47;border-radius:15px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.recommendation-warnings svg{color:#e9c85a;flex:none}.recommendation-warnings p{margin:0;font-size:11px;line-height:1.45}.recommendation-warnings p+p{margin-top:5px}.contact-trust{border-top:1px solid #45423c;align-items:flex-start;gap:11px;margin-top:14px;padding-top:13px;display:flex}.trust-icons{color:#a8d66d;flex:none;gap:5px;display:flex}.contact-trust strong{font-size:11px}.contact-trust p{color:#99958d;margin:3px 0 0;font-size:9px;line-height:1.45}.result-actions{grid-template-columns:minmax(0,1.7fr) auto;gap:9px;margin-top:13px;display:grid}.reset-button,.whatsapp-button{cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:800;transition:background .2s,transform .2s,border-color .2s;display:flex}.reset-button:focus-visible,.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.whatsapp-button{color:#fff;text-align:left;background:#25d366;border:0;text-decoration:none;box-shadow:0 10px 25px #25d3662b}.whatsapp-button:hover{background:#1ebe5d;transform:translateY(-1px)}.whatsapp-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.whatsapp-icon img{width:23px;height:23px}.whatsapp-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.whatsapp-copy strong{font-size:12px}.whatsapp-copy small{color:#ffffffd1;font-size:9px;font-weight:600}.whatsapp-arrow{flex:none;margin-left:auto}.reset-button{color:#bdb9b1;background:0 0;border:1px solid #48453f}.reset-button:hover{color:#fff;border-color:#666159}.result-disclaimer{color:#77736c;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.45}.celebration-effect{z-index:40;pointer-events:none;height:240px;position:fixed;inset:70px 0 auto;overflow:hidden}.celebration-effect span{background:#f4c84a;border-radius:50%;width:6px;height:6px;animation:celebration-particle 1.9s cubic-bezier(.16,.8,.3,1) both;position:absolute;top:45%;left:50%;box-shadow:0 0 16px #f4c84ab3}.celebration-effect span:nth-child(2n){background:#8e80f3;box-shadow:0 0 16px #7567e899}.celebration-effect span:first-child{--x:-260px;--y:-80px}.celebration-effect span:nth-child(2){--x:-195px;--y:85px}.celebration-effect span:nth-child(3){--x:-125px;--y:-110px}.celebration-effect span:nth-child(4){--x:-55px;--y:105px}.celebration-effect span:nth-child(5){--x:35px;--y:-120px}.celebration-effect span:nth-child(6){--x:90px;--y:95px}.celebration-effect span:nth-child(7){--x:155px;--y:-95px}.celebration-effect span:nth-child(8){--x:225px;--y:70px}.celebration-effect span:nth-child(9){--x:-310px;--y:20px}.celebration-effect span:nth-child(10){--x:300px;--y:-15px}.celebration-effect.reduced span{display:none}.celebration-effect span{background:var(--brand-primary);box-shadow:0 0 16px var(--brand-primary-glow)}@keyframes celebration-particle{0%{opacity:0;transform:translate(0)scale(.2)}22%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{color:#23231f;background:#f7f4ec}.admin-header{background:#faf8f2e6;border-bottom:1px solid #e5e0d4;justify-content:space-between;gap:24px;min-height:70px;padding:12px max(24px,50vw - 670px)}.admin-account,.admin-account>div,.admin-header,.admin-header-brand{align-items:center;display:flex}.admin-header-brand{gap:10px}.admin-header-brand>span{background:var(--brand-primary);width:38px;height:38px;color:var(--brand-on-primary);border-radius:12px;place-items:center;display:grid;box-shadow:0 7px 18px #7ac31638}.admin-account>div,.admin-header-brand>div{flex-direction:column;gap:2px;display:flex}.admin-header-brand strong{font-size:15px}.admin-account small,.admin-header-brand small{color:#88847b;font-size:9px;font-weight:650}.admin-account{gap:14px}.admin-account>div{align-items:flex-end}.admin-account span{font-size:11px;font-weight:750}.admin-account form{margin:0}.admin-account button{color:#615e57;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.admin-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-title>div>span{color:#56890f;letter-spacing:.14em;font-weight:850}.admin-title h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(30px,3vw,42px);line-height:1}.admin-title p{color:#77736b;margin:8px 0 0;font-size:12px}.admin-title>small{color:#7567e8;background:#ffffffb3;border:1px solid #ddd7ca;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.admin-stats article{background:#fff;border:1px solid #e5e0d4;border-radius:17px;align-items:center;gap:13px;min-height:88px;padding:17px 18px;display:flex;box-shadow:0 8px 28px #2b261c09}.admin-stats article>span{color:#588c0f;background:#edf7df;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-stats article>div{flex-direction:column;display:flex}.admin-stats strong{font-size:22px;line-height:1}.admin-stats small{color:#817d74;margin-top:5px;font-size:10px;font-weight:700}.lead-panel{background:#fff;border:1px solid #e2ddcf;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 14px 42px #2b261c0b}.lead-filters{border-bottom:1px solid #ede9df;justify-content:space-between;gap:14px;padding:14px 16px}.lead-filters,.lead-search{align-items:center;display:flex}.lead-search{color:#8c887e;background:#fbfaf7;border:1px solid #e1dcd1;border-radius:12px;gap:9px;width:min(390px,100%);height:42px;padding:0 13px}.lead-search:focus-within{box-shadow:0 0 0 3px var(--brand-primary-soft);border-color:#a9cf76}.lead-search input{color:#26251f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.lead-search input::placeholder{color:#9a968d}.status-filters{background:#f8f6f1;border:1px solid #e4dfd5;border-radius:12px;padding:3px;display:flex}.status-filters button{color:#77736a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.status-filters button.active{color:#315b02;background:#fff;box-shadow:0 2px 8px #27231b14}.lead-modal a:focus-visible,.lead-modal button:focus-visible,.lead-pagination button:focus-visible,.lead-table tr:focus-visible,.status-filters button:focus-visible{outline-offset:-2px;outline:3px solid #7ac31647}.lead-table-wrap{width:100%;overflow-x:auto}.lead-table{border-collapse:collapse;table-layout:auto;width:100%}.lead-table th{color:#8b877e;text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:#fbfaf7;border-bottom:1px solid #e9e5dc;padding:11px 12px;font-size:8px;font-weight:850}.lead-table td{color:#68645c;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0ece4;max-width:170px;padding:12px;overflow:hidden}.lead-table td strong{color:#292821;font-size:11px}.lead-table tbody tr{cursor:pointer;transition:background .15s}.lead-table tbody tr:focus,.lead-table tbody tr:hover{background:#fbfef7;outline:none}.lead-table tbody tr:last-child td{border-bottom:0}.lead-status-select select{color:#4b711e;cursor:pointer;background:#f5faee;border:1px solid #dce7cd;border-radius:9px;max-width:135px;min-height:32px;padding:0 26px 0 9px;font-size:9px;font-weight:750}.lead-status-select select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-soft)}.lead-status-select select:disabled{opacity:.6;cursor:wait}.lead-whatsapp-mini{color:#158b43;background:#e8f8ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.lead-card-list{display:none}.lead-pagination{border-top:1px solid #ede9df;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 15px;display:flex}.lead-pagination>span{color:#858178;font-size:9px;font-weight:650}.lead-pagination>div{gap:7px;display:flex}.admin-state button,.lead-pagination button{color:#57544d;cursor:pointer;background:#fff;border:1px solid #ded9cd;border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.lead-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-state{color:#858178;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.admin-state svg{color:#76b81b}.admin-state strong{color:#34332d;margin-top:12px;font-size:14px}.admin-state span{margin-top:5px;font-size:10px}.admin-state button{margin-top:13px}.admin-state.error svg{color:#b86054}.admin-spin{animation:analysis-spin 1s linear infinite}.admin-notice{color:#4f781c;background:#f4faec;border-bottom:1px solid #e0ebd2;padding:8px 16px;font-size:10px;font-weight:750}.lead-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1b187a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lead-modal{background:#fbfaf6;border:1px solid #ffffff80;border-radius:22px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #18171447}.lead-modal>header{background:#fff;border-bottom:1px solid #e6e1d6;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 20px;display:flex}.lead-modal>header span{color:#5d940f;letter-spacing:.13em;font-size:8px;font-weight:850}.lead-modal>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.lead-modal>header p{color:#89857c;margin:4px 0 0;font-size:9px}.lead-modal>header button{cursor:pointer;background:#faf9f5;border:1px solid #e1dcd1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.lead-modal-body{min-height:0;padding:18px 20px 28px;overflow-y:auto}.lead-modal-body section{border-bottom:1px solid #eae6dc;padding:15px 0}.lead-modal-body section:first-child{padding-top:0}.lead-modal-body section:last-child{border-bottom:0}.lead-modal-body h3{color:#4c4942;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px}.lead-detail-grid{gap:9px;display:grid}.lead-detail-field{background:#fff;border:1px solid #e7e2d8;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.lead-detail-chips>span,.lead-detail-field span{color:#918d84;font-size:8px;font-weight:750}.lead-detail-field strong{color:#33312b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.lead-detail-chips{margin-top:10px}.lead-detail-chips>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lead-detail-chips small{color:#516f30;background:#edf6e3;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:750}.lead-recommendation{background:#f5faef;border-radius:14px;margin-top:2px;border:1px solid #dceacb!important;padding:15px!important}.lead-recommendation .lead-detail-field{border-color:#dce9ce}.lead-modal>footer{min-height:67px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid #e3ded3;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-modal>footer .lead-status-select select{max-width:none;min-height:40px}.lead-whatsapp{color:#fff;background:#20b85a;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-login-page{background:radial-gradient(circle at 20% 15%,#7ac3161c,#0000 28%),radial-gradient(circle at 85% 80%,#7567e812,#0000 26%),#f7f4ec;place-items:center;width:100%;min-height:100svh;padding:28px;display:grid;overflow-x:hidden}.admin-login-card{background:#fffffff0;border:1px solid #e1dcd0;border-radius:24px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #28241b1a}.admin-login-brand{align-items:center;gap:11px;display:flex}.admin-login-brand>span{width:42px;height:42px;color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 8px 22px var(--brand-primary-glow);border-radius:13px;place-items:center;display:grid}.admin-login-brand>div{flex-direction:column;gap:2px;display:flex}.admin-login-brand strong{font-size:15px}.admin-login-brand small{color:#88847b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-login-intro{margin-top:32px}.admin-login-intro>span{color:#588d10;letter-spacing:.11em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.admin-login-intro h1{letter-spacing:-.045em;margin:8px 0 0;font-size:34px;line-height:1}.admin-login-intro p{color:#77736b;margin:10px 0 0;font-size:11px;line-height:1.55}.admin-login-card form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.admin-login-card label{flex-direction:column;gap:7px;display:flex}.admin-login-card label>span{color:#555149;font-size:10px;font-weight:800}.admin-login-card input{color:#26251f;background:#fbfaf7;border:1.5px solid #e2ddd2;border-radius:13px;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px}.admin-login-card input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);background:#fff}.admin-login-card form>button{height:50px;color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 10px 24px var(--brand-primary-glow);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:3px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.admin-login-card form>button:hover:not(:disabled){background:var(--brand-primary-hover)}.admin-login-card form>button:disabled{opacity:.65;cursor:wait}.admin-login-error{color:#a0443a;background:#fff5f3;border:1px solid #edd0cc;border-radius:10px;margin:-3px 0 0;padding:9px 11px;font-size:10px;font-weight:700}.admin-login-note{color:#969188;text-align:center;border-top:1px solid #ece8df;margin:20px 0 0;padding-top:16px;font-size:8px;font-weight:650}@media (max-width:980px){.lead-table-wrap{display:none}.lead-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.lead-mobile-card{background:#fff;border:1px solid #e6e1d6;border-radius:14px;overflow:hidden}.lead-mobile-card>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:13px;display:flex}.lead-mobile-card>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-mobile-card small{color:#8c887f;font-size:8px}.lead-mobile-card strong{font-size:12px}.lead-mobile-card span{color:#77736b;overflow-wrap:anywhere;font-size:9px}.lead-mobile-card>div{border-top:1px solid #eeeae1;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-header{min-height:62px;padding:10px 16px}.admin-header-brand>span{width:34px;height:34px}.admin-header-brand strong{font-size:13px}.admin-account>div{display:none}.admin-account a{justify-content:center;width:38px;padding:0}.admin-account a span{display:none}.admin-shell{width:calc(100% - 28px);padding:23px 0 34px}.admin-title{align-items:flex-start}.admin-title h1{font-size:30px}.admin-title p{max-width:250px;line-height:1.45}.admin-stats{gap:7px;margin-top:18px}.admin-stats article{flex-direction:column;align-items:flex-start;gap:8px;min-height:76px;padding:12px 10px}.admin-stats article>span{border-radius:9px;width:30px;height:30px}.admin-stats strong{font-size:18px}.admin-stats small{font-size:8px}.lead-filters{flex-direction:column;align-items:stretch}.lead-search,.status-filters{width:100%}.status-filters button{flex:1;padding:0 6px;font-size:9px}.lead-card-list{grid-template-columns:1fr}.lead-pagination{flex-direction:column;align-items:flex-start}.lead-pagination button,.lead-pagination>div{width:100%}.lead-pagination button{justify-content:center}.lead-modal-backdrop{align-items:end;padding:0}.lead-modal{border-radius:20px 20px 0 0;max-height:94dvh}.lead-modal>header{padding:14px 16px}.lead-modal-body{padding:16px 16px 24px}.lead-detail-grid{grid-template-columns:1fr}.lead-modal>footer{padding-left:16px;padding-right:16px}.lead-modal>footer .lead-status-select,.lead-modal>footer .lead-status-select select{width:100%;min-width:0}.lead-whatsapp{white-space:nowrap}.admin-account button{justify-content:center;width:38px;padding:0}.admin-account button span{display:none}.admin-login-page{padding:18px}.admin-login-card{border-radius:20px;padding:24px 20px}.admin-login-intro{margin-top:27px}.admin-login-intro h1{font-size:30px}}@media (max-width:900px){.floating-field{opacity:.65}.float-camera,.float-heart{top:14%}.float-message{display:none}.float-chart,.float-megaphone{bottom:12%}.float-star,.float-video{display:none}.sector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.question-header,.site-header{width:calc(100% - 32px);height:76px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-name{font-size:16px}.brand-cluster{gap:6px}.brand-powered-chip{letter-spacing:.04em;padding:4px 5px;font-size:7px}.brand-powered-chip svg,.desktop-nav{display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobile-nav{border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:67px;right:0}.mobile-nav a,.mobile-nav button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:12px;font-size:13px;font-weight:700;text-decoration:none}.mobile-nav .mobile-whatsapp-link{color:#287a43;background:#edf9f1;align-items:center;gap:9px;min-height:52px;margin:3px 0;padding:8px 11px;display:flex}.mobile-whatsapp-link>span{display:block}.mobile-nav button{color:var(--brand-on-primary);background:var(--brand-primary)}.tasaroman-info-bar{gap:8px;width:calc(100% - 32px);min-height:30px;margin-top:-2px;padding:5px 8px;font-size:8px}.tasaroman-info-bar a{font-size:0}.tasaroman-info-bar a svg{width:14px;height:14px}.hero-content{justify-content:center;padding:34px 0 48px}.eyebrow{margin-bottom:19px;font-size:10px}.hero h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;width:100%;max-width:560px;font-size:clamp(40px,12.2vw,52px);line-height:.98}.headline-line-group{white-space:normal}.headline-ending{display:block}.hero-description{max-width:410px;margin-top:23px;font-size:15px}.trust-pills{max-width:360px;margin-top:20px}.trust-pills span{padding:7px 9px;font-size:10px}.primary-cta{margin-top:20px}.hero-trust-panel{border-radius:16px;grid-template-columns:1fr;margin-top:13px;padding:8px 10px}.hero-trust-panel>div{padding:7px 3px}.hero-trust-panel>div+div{border-left:0;border-top:1px solid var(--line)}.hero-trust-panel small{font-size:8px}.floating-icon{border-radius:14px;width:44px;height:44px}.floating-icon svg{width:20px;height:20px}.float-camera{top:13%;left:2%}.float-heart{top:20%;right:2%}.float-chart{bottom:12%;left:5%}.cursor-glow,.float-megaphone,.magic-trail{display:none}.hero-orb{opacity:.72;animation-duration:22s}.progress-copy strong,.scroll-hint{display:none}.question-scroll{scrollbar-gutter:auto;width:calc(100% - 32px);padding:28px 0 22px}.question-intro{margin-bottom:27px}.question-intro h1{font-size:36px}.question-intro p{font-size:14px}.sector-grid{gap:10px}.sector-card{border-radius:19px;min-height:151px;padding:16px}.sector-icon{margin-bottom:14px}.sector-text strong{font-size:13px}.sector-text small{font-size:10px}.question-actions{min-height:76px;padding:11px 16px max(11px,env(safe-area-inset-bottom));gap:10px}.continue-button{width:auto;min-width:min(160px,52vw)}.question-back-area{min-width:0}.back-button{flex:none}.question-actions p{display:none}.contact-grid{grid-template-columns:1fr;gap:14px;padding:18px}.analysis-shell{padding-top:45px}.analysis-shell h1,.result-hero h1{font-size:40px}.analysis-item{font-size:12px}.result-shell{width:calc(100% - 32px);padding-top:12px}.result-hero h1{font-size:36px}.result-hero>p{font-size:12px}.result-person{flex-direction:row}.result-person span:before{display:inline}.result-contact-note{font-size:10px!important}.package-card{border-radius:21px;padding:19px 16px}.package-heading{gap:12px}.package-heading h2{font-size:27px}.package-description{font-size:10px}.match-score{min-width:82px;padding:9px 8px}.match-score strong{font-size:21px}.package-details{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-reasons ul{grid-template-columns:1fr}.trust-icons{flex-direction:column}.result-actions{grid-template-columns:1fr}.reset-button,.whatsapp-button{justify-content:flex-start;width:100%}.reset-button{justify-content:center}.result-disclaimer{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (max-height:900px) and (min-width:681px){.site-header{height:84px}.tasaroman-info-bar{min-height:30px}.hero-content{padding-top:10px;padding-bottom:38px}.hero h1{font-size:clamp(54px,6.3vw,82px)}.hero-description{margin-top:18px}.primary-cta,.trust-pills{margin-top:17px}.primary-cta{height:56px}.primary-cta span{width:40px;height:40px}.hero-trust-panel{margin-top:10px;padding:8px}.hero-trust-panel>div{padding-top:2px;padding-bottom:2px}.question-scroll{padding-top:24px;padding-bottom:20px}.question-intro{margin-bottom:24px}.step-label{margin-bottom:9px}.question-intro h1{font-size:clamp(31px,3.5vw,46px)}.question-intro p{margin-top:11px}.sector-card{min-height:138px;padding:17px}.sector-icon{margin-bottom:12px}.question-actions{min-height:72px;padding-top:10px;padding-bottom:10px}.compact-question .question-scroll{padding-top:17px;padding-bottom:14px}.compact-question .question-intro{margin-bottom:15px}.compact-question .step-label{margin-bottom:6px}.compact-question .question-intro h1{max-width:760px;font-size:clamp(29px,3.1vw,40px);line-height:1.01}.compact-question .question-intro p{margin-top:7px;font-size:14px;line-height:1.4}.compact-question .sector-card{border-radius:19px;min-height:116px;padding:13px 16px}.compact-question .sector-icon{border-radius:12px;width:37px;height:37px;margin-bottom:9px}.compact-question .sector-icon svg{width:21px;height:21px}.compact-question .sector-text{gap:3px}.compact-question .sector-text small{font-size:10px}}@media (max-width:390px){.hero h1{font-size:clamp(39px,12.5vw,47px)}.floating-field{opacity:.38}.trust-pills{gap:6px}.sector-grid{grid-template-columns:1fr}.sector-card{flex-direction:row;align-items:center;gap:14px;min-height:112px}.sector-icon{flex:none;margin:0}}@media (max-width:680px) and (max-height:650px){.hero-content{padding-top:18px;padding-bottom:24px}.eyebrow{margin-bottom:11px}.hero h1{font-size:clamp(37px,11.8vw,44px)}.hero-description{margin-top:12px;font-size:13px;line-height:1.4}.trust-pills{gap:5px;margin-top:11px}.trust-pills span{padding:5px 7px;font-size:9px}.primary-cta{height:54px;margin-top:12px}.time-note{margin-top:6px}.hero-trust-panel{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.analysis-spinner,.celebration-effect span,.floating-icon-inner,.hero-orb,.magic-route span,.magic-trail-particle,.package-shine,.scroll-hint span{animation:none}.celebration-effect span,.magic-trail,.package-shine{display:none}.wizard-options-region.has-validation-error .sector-card{border-color:#ca47478c;animation:none;box-shadow:0 0 0 1px #ca47470f}}.admin-page{color:#191a17;background:#f7f6f1;min-height:100svh;display:flex;overflow-x:hidden}.admin-sidebar{z-index:50;background:#fffefa;border-right:1px solid #e7e4da;flex-direction:column;flex:none;width:252px;height:100svh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.admin-sidebar-brand{align-items:center;gap:11px;min-height:48px;display:flex}.admin-sidebar-brand>span{color:#fff;background:#7ac316;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #7ac31638}.admin-sidebar-brand>div{flex-direction:column;gap:2px;display:flex}.admin-sidebar-brand strong{font-size:15px}.admin-sidebar-brand small{color:#918e85;font-size:9px;font-weight:700}.admin-sidebar-brand>button{display:none}.admin-sidebar nav{flex-direction:column;gap:7px;margin-top:35px;display:flex}.admin-sidebar nav a,.admin-sidebar nav button{color:#69675f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:47px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover{color:#426f09;background:#7ac3160f}.admin-sidebar nav .active{color:#315b00;background:#7ac3161a;border-color:#7ac31629;box-shadow:inset 3px 0 #7ac316}.admin-sidebar-account{border-top:1px solid #ece9e0;grid-template-columns:37px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:auto;padding:14px 10px 6px;display:grid}.admin-avatar{color:#315b00;background:#edf7df;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:850;display:grid}.admin-sidebar-account>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-account small{color:#8c8981;font-size:9px}.admin-sidebar-account>button{color:#757169;cursor:pointer;background:#fff;border:1px solid #e5e1d7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-sidebar-account p{color:#a0443a;grid-column:1/-1;margin:4px 0 0;font-size:9px}.admin-workspace{flex:1;min-width:0}.admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#faf9f5e6;border-bottom:1px solid #e7e4da;min-height:68px;padding:12px 30px;position:sticky;top:0}.admin-header-brand strong,.admin-header-brand>span{display:none}.admin-header-brand small{color:#69675f;font-size:11px}.admin-menu-button{display:none}.admin-header-dot{background:#7ac316;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7ac3161f}.admin-shell{width:min(1440px,100% - 56px);margin:0 auto;padding:34px 0 52px}.admin-title{align-items:center}.admin-title>div>span{color:#639d13;font-size:9px}.admin-title h1{margin-top:7px;font-size:clamp(31px,3vw,43px)}.admin-title p{font-size:13px}.admin-title>small{color:#49790a;background:#f4f9ed;border-color:#dbe9c9}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px}.admin-stats article{border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-height:143px;padding:18px;transition:transform .18s,border-color .18s}.admin-stats article:hover{border-color:#7ac31652;transform:translateY(-2px)}.admin-stats article>span{width:42px;height:42px}.admin-stats article>div{width:100%}.admin-stats article small{color:#76736b;margin:0;font-size:10px}.admin-stats article strong{letter-spacing:-.03em;margin-top:7px;font-size:25px}.admin-stats article p{color:#a09c93;margin:5px 0 0;font-size:9px}.proposal-funnel{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;display:grid}.proposal-funnel article{background:#fff;border:1px solid #e4e0d6;border-radius:18px;align-items:flex-start;gap:13px;min-height:128px;padding:17px 18px;display:flex;box-shadow:0 10px 30px #29261e09}.proposal-funnel article>span{color:#588c0f;background:#edf7df;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.proposal-funnel article>div{flex-direction:column;min-width:0;display:flex}.proposal-funnel article small{color:#76736b;font-size:10px;font-weight:700}.proposal-funnel article strong{color:#242720;margin-top:8px;font-size:25px;line-height:1}.proposal-funnel article p{color:#9a978f;margin:6px 0 0;font-size:9px}.lead-panel,.recent-proposals{background:#fff;border:1px solid #e4e0d6;border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 13px 40px #29261e0a}.recent-proposals>header{border-bottom:1px solid #edeae2;justify-content:space-between;align-items:center;min-height:75px;padding:16px 20px;display:flex}.recent-proposals h2{margin:0;font-size:17px}.recent-proposals header p{color:#8b887f;margin:4px 0 0;font-size:10px}.recent-proposals header button{color:#52890b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.recent-proposal-list>button{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ede6;grid-template-columns:minmax(170px,1.3fr) 1fr 1fr 100px 145px;align-items:center;gap:16px;padding:10px 20px;display:grid}.recent-proposal-list>button:hover{background:#fafcf7}.recent-proposal-list>button:last-child{border-bottom:0}.recent-proposal-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-proposal-list strong{font-size:11px}.recent-proposal-list small,.recent-proposal-list span,.recent-proposal-list time{color:#7f7b73;font-size:9px}.recent-empty{color:#8b887f;text-align:center;padding:35px;font-size:11px}.lead-panel{margin-top:24px}.lead-filters{padding:16px 18px}.lead-search{width:min(510px,100%);height:46px}.lead-search input{font-size:12px}.status-filters button{min-height:38px;font-size:10px}.lead-table th{padding:13px 16px;font-size:9px}.lead-table td{color:#65625b;padding:14px 16px;font-size:10px}.lead-table tr[role=button]{cursor:pointer}.lead-table tbody tr:hover{background:#fafcf7}.proposal-person{align-items:center;gap:10px;display:flex}.proposal-person>span{color:#639d13;background:#eff7e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.proposal-person>div{flex-direction:column;gap:3px;display:flex}.proposal-person strong{color:#292a26;font-size:11px}.proposal-person small{color:#8d8981;font-size:9px}.proposal-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.proposal-status-badge.proposal_sent{color:#3c7100;background:#edf8df}.proposal-status-badge.new{color:#5b6451;background:#f0f2ec}.proposal-detail-button{color:#52890b;background:0 0;border:0;font-size:9px;font-weight:800}.lead-status-select,.proposal-detail-button{align-items:center;gap:4px;display:inline-flex}.lead-status-select{color:#4e7e10;background:#f7fbf2;border:1px solid #dfe7d5;border-radius:11px;min-height:42px;padding:0 10px}.lead-status-select select{min-height:40px;color:inherit;background:0 0;border:0;outline:0;padding:0 24px 0 3px;font-size:10px;font-weight:800}.lead-status-select.proposal_sent{color:#397000;background:#edf8df}.lead-modal{background:#faf9f5;border-radius:26px;width:min(1140px,100%);max-height:calc(100dvh - 48px)}.lead-modal>header{min-height:94px;padding:18px 24px}.lead-modal>header h2{font-size:26px}.lead-modal>header h2 small{color:#7c7971;font-size:.62em;font-weight:650}.lead-modal-head-actions{align-items:center;gap:12px;display:flex}.lead-modal-body{padding:22px 24px 32px}.lead-modal-body section{padding:19px 0}.lead-modal-body h3{margin-bottom:13px;font-size:10px}.lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lead-detail-field{flex-direction:row;align-items:center;gap:10px;min-height:68px;padding:12px}.lead-field-icon{background:#eff7e5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;color:#639d13!important}.lead-detail-field>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-detail-field strong{font-size:11px}.lead-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-detail-chips{background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:12px}.lead-detail-chips>span{color:#706d66;align-items:center;gap:7px;display:flex}.lead-recommendation{padding:18px!important}.lead-modal>footer{min-height:78px;padding:12px 24px max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.lead-modal>footer>div{align-items:center;gap:10px;display:flex}.lead-modal>footer>div>small{color:#77736b;font-size:9px;font-weight:800}.lead-whatsapp{min-height:46px;padding:0 17px;font-size:11px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.admin-settings-grid section{background:#fff;border:1px solid #e4e0d6;border-radius:19px;padding:22px}.admin-settings-grid h2{margin:0 0 15px;font-size:15px}.admin-settings-grid section>div{color:#639d13;border-top:1px solid #efede6;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:flex}.admin-settings-grid span{flex-direction:column;gap:4px;display:flex}.admin-settings-grid small{color:#918d84;font-size:9px}.admin-settings-grid strong{color:#34352f;font-size:11px}.admin-drawer-backdrop{display:none}@media (max-width:1280px){.admin-sidebar{width:220px}.admin-shell{width:calc(100% - 40px)}.admin-stats{grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:4px;overflow-x:auto}.recent-proposal-list>button{grid-template-columns:minmax(160px,1.3fr) 1fr 1fr 90px 140px}}@media (max-width:980px){.admin-sidebar{transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 60px #1e1d192e}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-brand>button{background:0 0;border:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.admin-drawer-backdrop{z-index:45;background:#1c1b1861;border:0;display:block;position:fixed;inset:0}.admin-menu-button{background:#fff;border:1px solid #e2ded4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-header-brand{margin-right:auto}.admin-header-brand>span{display:grid}.admin-header-brand strong{display:block}.admin-header-brand small{font-size:8px}.recent-proposal-list>button{grid-template-columns:minmax(160px,1fr) 1fr 100px 140px}.recent-proposal-list>button>span:nth-of-type(2){display:none}.admin-settings-grid{grid-template-columns:1fr}}@media (max-width:767px){.proposal-funnel{margin:0;display:none}}@media (max-width:620px){.admin-header{padding:10px 15px}.admin-header-brand>span{width:34px;height:34px}.admin-shell{width:calc(100% - 28px);padding-top:24px}.admin-title h1{font-size:29px}.admin-title>small{display:none}.admin-stats{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(165px,78vw));margin-top:20px;margin-right:-14px;padding-right:14px}.admin-stats article{scroll-snap-align:start}.recent-proposals{margin-top:16px}.recent-proposals>header{padding:14px}.recent-proposal-list>button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px}.recent-proposal-list>button>span,.recent-proposal-list>button>time{display:none}.lead-modal-backdrop{padding:0}.lead-modal{border-radius:22px 22px 0 0;max-height:96dvh}.lead-modal>header{align-items:flex-start;min-height:84px;padding:14px 16px}.lead-modal>header h2{font-size:20px}.lead-modal>header h2 small{margin-top:3px;display:block}.lead-modal-head-actions .proposal-status-badge{display:none}.lead-modal-body{padding:15px 16px 24px}.lead-chip-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-modal>footer{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}.lead-modal>footer>div{justify-content:space-between}.lead-whatsapp{justify-content:center}.lead-card-list{padding:10px}.lead-mobile-card>button{display:block}.proposal-card-head{justify-content:space-between;display:flex}.proposal-card-meta{gap:7px;margin:12px 0;display:grid}.proposal-card-meta span{align-items:center;gap:5px;display:flex}.admin-settings-grid section{padding:18px}}.admin-login-card form>button,.admin-login-card form>button svg,.continue-button,.continue-button svg,.nav-cta,.nav-cta svg,.primary-cta,.primary-cta svg{color:#fff}.admin-login-card form>button:hover:not(:disabled),.continue-button:hover:not(:disabled):not([aria-disabled=true]),.nav-cta:hover,.primary-cta:hover{background:var(--brand-primary-hover)}.admin-login-card form>button:disabled,.continue-button:disabled,.continue-button[aria-disabled=true]{color:#ffffffc7}.result-page{min-height:100svh;padding-bottom:max(20px,env(safe-area-inset-bottom));background:#f7f5ef}.result-page .question-header{height:68px}.result-page .brand-mark{color:#fff}.result-status{color:#416f05;background:#edf7df}.result-shell{width:min(1080px,100% - 40px);padding-top:12px}.result-hero{gap:5px}.result-magic{color:#fff;background:var(--brand-primary);width:39px;height:39px;box-shadow:0 9px 24px var(--brand-primary-glow);border-radius:13px;place-items:center;margin:0 0 2px;display:grid}.result-hero h1{margin:0;font-size:clamp(31px,3.3vw,43px)}.result-hero>p{margin:1px auto 0;font-size:12px}.free-analysis-badge{color:#507e15;background:#fbfdf8;border:1px solid #dceac9;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:7px 11px;display:inline-flex}.free-analysis-badge>span{align-items:center;gap:6px;display:flex}.free-analysis-badge small{color:#88847b;border-left:1px solid #dceac9;padding-left:6px;font-size:8px}.result-contact-note{margin-top:2px!important;font-size:9px!important}.result-composition{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:10px;margin-top:10px;display:grid}.result-composition>*{min-width:0}.result-summary-card{background:#fff;border:1px solid #e3dfd4;border-radius:20px;padding:18px 19px;box-shadow:0 10px 32px #29251c0a}.result-summary-card .package-heading{align-items:center}.result-summary-card .package-heading>div>span{color:#639d13;letter-spacing:.12em;font-size:9px;font-weight:850}.result-summary-card .package-heading h2{color:#20211d;margin:5px 0 0;font-size:clamp(24px,2.5vw,32px)}.result-summary-card .package-heading p{color:#77736b;max-width:580px;margin:5px 0 0;font-size:10px;line-height:1.4}.match-score{color:#4e7f0e;background:#f2f9e9;border-color:#dcebc9;border-radius:999px;flex-direction:row;align-items:center;gap:5px;min-width:auto;padding:8px 10px;animation:result-score-pulse .8s ease-out .85s both}.match-score strong{color:inherit;font-size:11px}.included-services{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.included-services small{color:#53624a;background:#f3f6ef;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.included-services svg{color:#6da91b}.result-price-card{color:#fff;background:#191a18;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 19px;display:flex;box-shadow:0 14px 32px #16161424}.result-price-card>div{flex-direction:column;min-width:0;display:flex}.result-price-card span{color:#9ddd46;letter-spacing:.12em;font-size:8px;font-weight:850}.result-price-card strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(22px,2.5vw,31px);line-height:1}.result-price-card p{color:#a9a69f;margin:7px 0 0;font-size:8px;line-height:1.35}.result-price-card>svg{color:#9ddd46;flex:none}.result-info-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.result-info-grid article{background:#fff;border:1px solid #e4e0d6;border-radius:14px;align-items:center;gap:8px;min-height:69px;padding:10px;transition:transform .18s,border-color .18s;display:flex}.result-info-grid article:hover{border-color:#cae4a7;transform:translateY(-2px)}.result-info-grid article>span{color:#639d13;background:#eff7e5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.result-info-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.result-info-grid small{color:#908c83;text-transform:uppercase;font-size:7px;font-weight:750}.result-info-grid strong{color:#33342f;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.recommendation-reasons{background:#fff;border:1px solid #e3dfd4;border-radius:16px;grid-column:1/-1;margin:0;padding:14px 16px}.recommendation-reasons h3{color:#34352f;margin:0;font-size:12px}.recommendation-reasons ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:8px 0 0}.recommendation-reasons li{color:#68655e;font-size:9px}.recommendation-reasons li svg{color:#70ad1e}.recommendation-warnings{grid-column:1/-1;margin:0}.result-cta-panel{background:#fff;border:1px solid #dfe4d8;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.result-cta-panel h3{margin:0;font-size:16px}.result-cta-panel>div>p{color:#7b776f;margin:4px 0 0;font-size:9px}.contact-trust{color:#6ca91b;border:0;gap:7px;margin-top:8px;padding:0}.contact-trust strong{color:#5c5952;font-size:8px}.contact-trust p{margin-top:1px;font-size:7px}.result-actions{grid-template-columns:minmax(210px,1fr) auto;margin:0}.reset-button{color:#625f58;background:#faf9f5;border-color:#ded9cd}.reset-button:hover{color:#292a26;background:#fff;border-color:#bbb5a9;transform:translateY(-1px)}.result-disclaimer{grid-column:1/-1;margin:0}.celebration-effect{height:180px;inset:68px 0 auto}.celebration-effect span{width:5px;height:5px;animation-duration:1.25s}.celebration-effect span:nth-child(11){--x:-95px;--y:-72px;background:#fff}.celebration-effect span:nth-child(12){--x:120px;--y:-62px;background:#8e80f3}.celebration-effect span:nth-child(13){--x:-175px;--y:42px}.celebration-effect span:nth-child(14){--x:180px;--y:35px;background:#fff}@keyframes result-score-pulse{0%{box-shadow:0 0 #7ac31659}to{box-shadow:0 0 0 9px #7ac31600}}@media (max-width:980px){.result-composition{grid-template-columns:1fr}.result-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-cta-panel{grid-template-columns:1fr;gap:12px}.recommendation-reasons,.recommendation-warnings,.result-cta-panel,.result-disclaimer,.result-info-grid,.result-price-card,.result-summary-card{grid-column:1}}@media (max-width:620px){.result-page .question-header{height:58px}.result-page .result-status{font-size:8px}.result-shell{width:calc(100% - 24px);padding-top:9px}.result-hero{gap:3px}.result-magic{width:34px;height:34px}.result-hero h1{font-size:29px}.result-hero>p{font-size:10px}.free-analysis-badge{margin-top:4px;padding:6px 8px}.free-analysis-badge small,.result-contact-note{display:none}.result-composition{gap:8px;margin-top:8px}.result-price-card,.result-summary-card{border-radius:17px;padding:14px}.result-summary-card .package-heading{gap:8px}.result-summary-card .package-heading h2{font-size:22px}.result-summary-card .package-heading p{display:none}.match-score{padding:6px 7px}.match-score svg{display:none}.included-services{max-height:28px;margin-top:9px;overflow:hidden}.result-price-card strong{font-size:24px}.result-price-card p{margin-top:5px}.result-price-card>svg{width:25px}.result-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-info-grid article{min-height:62px}.recommendation-reasons{display:none}.result-cta-panel{padding:13px}.result-cta-panel>div:first-child{display:none}.result-actions{grid-template-columns:1fr;gap:7px}.reset-button,.whatsapp-button{width:100%;min-height:47px}.reset-button{display:none}.result-disclaimer{font-size:7px}.celebration-effect span:nth-child(n+9){display:none}}@media (max-height:820px) and (min-width:981px){.result-page .question-header{height:62px}.result-shell{padding-top:7px}.result-hero h1{font-size:34px}.result-hero>p{font-size:10px}.result-contact-note{display:none}.result-composition{gap:7px;margin-top:7px}.result-price-card,.result-summary-card{padding-top:14px;padding-bottom:14px}.result-info-grid article{min-height:62px}.recommendation-reasons{padding-top:10px;padding-bottom:10px}.result-cta-panel{padding-top:11px;padding-bottom:11px}}@media (prefers-reduced-motion:reduce){.match-score{animation:none}.celebration-effect{display:none}.reset-button:hover,.result-info-grid article:hover,.whatsapp-button:hover{transform:none}}.hero-content{padding-top:16px}.result-cta-panel>div>p{max-width:600px;line-height:1.45}.tasaroman-handoff{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.handoff-identity{align-items:center;gap:7px;display:flex}.handoff-identity>span{color:#fff;background:var(--brand-primary);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.handoff-identity>div{flex-direction:column;gap:1px;display:flex}.handoff-identity strong{letter-spacing:.1em;font-size:9px}.handoff-identity small{color:#8b877e;font-size:7px}.handoff-contacts{border-left:1px solid #e4e0d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-left:11px;display:grid}.handoff-contacts a{color:#5a654e;background:#f3f6ef;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:5px 8px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.handoff-contacts a>span{flex-direction:column;gap:1px;min-width:0;display:flex}.handoff-contacts a strong{color:#4d5946;font-size:8px}.handoff-contacts a small{color:#7d8378;white-space:nowrap;font-size:6.5px}.handoff-contacts a:hover{color:#47770b;background:#edf7df}.handoff-contacts a:focus-visible{outline:2px solid var(--brand-primary-border);outline-offset:2px}.result-cta-panel .contact-trust{color:#6ca91b;border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.result-cta-panel .contact-trust span{color:#77736b;font-size:7px}@media (max-width:620px){.hero-content{padding-top:18px}.result-cta-panel>div:first-child{display:block}.result-cta-panel{gap:9px;padding:12px}.result-cta-panel h3{font-size:14px}.result-cta-panel>div>p{max-height:27px;font-size:8px;overflow:hidden}.tasaroman-handoff{margin-top:7px}.result-cta-panel .contact-trust{display:none}}.hero{--landing-shell-width:1280px;--hero-grid-width:1120px;--hero-title-size:clamp(35px,2.35vw,36px);--hero-description-width:380px;--mascot-scene-scale:1.18;--social-visual-width:470px;--instagram-size:clamp(198px,11.2vw,210px);min-height:100svh;overflow:clip auto}.site-header{width:min(var(--landing-shell-width),calc(100% - 64px));height:92px}.hero-experience{z-index:5;width:100%;padding:2px 0 28px;position:relative}.hero-analysis-panel,.hero-content,.hero-trust-panel{width:min(var(--landing-shell-width),calc(100% - 64px))}.hero-content{width:min(var(--hero-grid-width),calc(100% - 64px));text-align:left;grid-template-columns:repeat(2,minmax(0,460px));grid-template-areas:"copy visual""chips visual";justify-content:center;align-items:center;column-gap:clamp(120px,9vw,160px);margin-inline:auto;padding:4px 0 10px;display:grid}.hero-visual-stage{isolation:isolate;position:relative}.hero-copy{grid-area:copy;width:100%;min-width:0;max-width:500px;padding-left:0}.eyebrow{margin:0 0 16px}.hero h1{max-width:500px;font-size:var(--hero-title-size);letter-spacing:-.048em;line-height:1.02}.desktop-headline-content{display:block}.mobile-headline-content{display:none}.headline-line-group{white-space:normal}.headline-ending{display:block}.hero-description{width:100%;max-width:var(--hero-description-width);margin:14px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.45}.trust-pills{grid-area:chips;justify-content:flex-start;margin:20px 0 0;padding-left:0}.trust-pills span{padding:7px 10px;font-size:11px}.mobile-benefit-strip{display:none}.social-visual{width:min(100%,var(--social-visual-width));aspect-ratio:1.32;z-index:10;isolation:isolate;grid-area:visual;justify-self:center;place-items:center;min-height:0;display:grid;position:relative;transform:none}.instagram-main{width:var(--instagram-size);aspect-ratio:1;z-index:4;filter:drop-shadow(0 14px 24px #4d326521);place-items:center;animation:instagram-breathe 5.4s ease-in-out infinite;display:grid;position:relative}.instagram-main img{object-fit:contain;width:100%;height:100%;display:block}.social-energy,.social-orbit{z-index:1;pointer-events:none;position:absolute;inset:0}.social-energy:after,.social-energy:before{content:"";border:1px solid #7ac3163b;border-radius:48% 52% 46% 54%;animation:energy-drift 15s ease-in-out infinite alternate;position:absolute;inset:11%;transform:rotate(-8deg);box-shadow:0 0 36px #7ac31614}.social-energy:after{border-color:#7567e833;animation-duration:18s;animation-direction:alternate-reverse;inset:21%;transform:rotate(14deg)}.social-energy span{background:#8fd42f;border-radius:50%;width:5px;height:5px;animation:social-spark 4s ease-in-out infinite;position:absolute;box-shadow:0 0 13px #7ac316a6}.social-energy span:first-child{top:27%;left:18%}.social-energy span:nth-child(2){background:#8a7ded;animation-delay:-1.3s;top:35%;right:17%}.social-energy span:nth-child(3){animation-delay:-2.6s;bottom:15%;left:33%}.social-energy i{background:#7669dc;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 8px #7567e899}.social-energy i:first-of-type{top:12%;left:28%}.social-energy i:nth-of-type(2){bottom:12%;right:27%}.social-energy i:nth-of-type(3){top:55%;right:10%}.floating-icon{z-index:3;pointer-events:none;width:58px;height:58px;animation:social-orbit-float var(--orbit-speed,12s) ease-in-out var(--orbit-delay,0s) infinite}.floating-icon-inner{animation:none}.floating-icon svg{width:25px;height:25px}.float-facebook{color:#1877f2;--float-surface:#e8f1ff;--orbit-speed:13s;top:18%;left:12%}.float-youtube{color:#e83232;--float-surface:#fff0ef;--orbit-speed:15s;top:20%;right:10%}.float-tiktok{color:#171917;--float-surface:#f3f3f0;--orbit-speed:11s;top:53%;left:5%}.float-linkedin{color:#0a66c2;--float-surface:#e8f3fb;--orbit-speed:17s;top:55%;right:5%}.float-message{color:#377d67;--float-surface:#e5f5ee;--orbit-speed:12.5s;bottom:6%;left:21%}.float-heart{color:#c9526b;--float-surface:#ffe8ec;--orbit-speed:10s;bottom:5%;right:22%}.float-megaphone{color:#669d21;--float-surface:#edf7df;--orbit-speed:14s;top:2%;right:26%}.float-chart{color:#6e62cc;--float-surface:#ece9ff;--orbit-speed:16s;top:1%;left:28%}.hero-mascot-layer{--mascot-cauldron-overlap:28px;z-index:20;width:clamp(164px,11.5vw,180px);height:clamp(268px,18.3vw,286px);transform:translate3d(-50%,0,0) scale(var(--mascot-scene-scale));transform-origin:55% 55%;pointer-events:none;position:absolute;top:39px;left:calc(50% + 26px)}.hero-mascot-art{aspect-ratio:840/1254;z-index:30;transform-origin:50%;width:90%;position:absolute;top:6px;left:50%;transform:translate(-50%)scale(1.14)}.hero-mascot-image{object-fit:contain;filter:drop-shadow(0 14px 24px #342f4f26);will-change:transform;width:100%;height:100%;animation:mascot-float 3.6s ease-in-out infinite;display:block;position:relative}.hero-mascot-glow{aspect-ratio:1;z-index:1;background:radial-gradient(circle,#9bd94a36,#7ac31612 42%,#0000 70%);border-radius:50%;width:128%;animation:mascot-glow 4.2s ease-in-out infinite;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.hero-magic-cauldron{z-index:40;width:clamp(102px,7.4vw,112px);height:clamp(65px,4.75vw,72px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-cauldron-glow{z-index:1;opacity:.3;will-change:transform,opacity;background:radial-gradient(at 50% 75%,#aeeb5f75,#7ac3162b 42%,#0000 72%);border-radius:50%;width:104%;height:150%;animation:cauldron-glow 2.2s ease-in-out infinite;position:absolute;top:-38%;left:50%;transform:translate(-50%,-50%)scale(.94)}.hero-cauldron-rim{z-index:45;background:radial-gradient(at 50% 42%,#d0fb97 0 17%,#79b03a 37%,#28382d 69%);border:3px solid #a9e95a;border-radius:50%;width:100%;height:24px;top:3px;box-shadow:inset 0 3px 7px #e0ffb894,0 0 15px #84d32880}.hero-cauldron-bubbles,.hero-cauldron-rim{position:absolute;left:50%;transform:translate(-50%)}.hero-cauldron-bubbles{z-index:50;width:56%;height:40px;top:-20px}.hero-cauldron-bubbles i{--bubble-x:0px;--bubble-rise:-26px;opacity:0;background:#a9e95a38;border:1.5px solid #c7f58c;border-radius:50%;width:7px;height:7px;animation:cauldron-bubble 1.6s ease-out infinite;position:absolute;bottom:0;left:50%;box-shadow:0 0 7px #9ddd467a}.hero-cauldron-bubbles i:first-child{--bubble-x:-4px;--bubble-rise:-23px;margin-left:-18px}.hero-cauldron-bubbles i:nth-child(2){--bubble-x:3px;--bubble-rise:-34px;width:9px;height:9px;margin-left:-3px;animation-duration:1.9s;animation-delay:-.6s}.hero-cauldron-bubbles i:nth-child(3){--bubble-x:5px;--bubble-rise:-28px;width:6px;height:6px;margin-left:15px;animation-duration:1.3s;animation-delay:-1.1s}.hero-cauldron-body{z-index:40;background:radial-gradient(circle at 35% 25%,#526552,#2c3a32 49%,#19221e 100%);border:1px solid #6f97508c;border-radius:12% 12% 45% 45%/18% 18% 76% 76%;width:85%;height:53px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 6px 1px 9px #ffffff12,inset -7px -7px 11px #00000045,0 8px 14px #282e242e}.hero-cauldron-feet{z-index:40;justify-content:space-between;display:flex;position:absolute;inset:auto 17% -1px}.hero-cauldron-feet i{background:#202a25;border-radius:2px 2px 7px 7px;width:16px;height:9px;transform:rotate(10deg)}.hero-cauldron-feet i+i{transform:rotate(-10deg)}.hero-cauldron-steam{z-index:35;height:43px;position:absolute;inset:-34px 27px auto}.hero-cauldron-steam i{filter:blur(4px);background:#96d75229;border-radius:50%;width:18px;height:30px;animation:cauldron-steam 2.6s ease-in-out infinite;position:absolute;left:3px}.hero-cauldron-steam i+i{opacity:.8;width:15px;height:26px;animation-duration:2.2s;animation-delay:-1.2s;left:auto;right:1px}.hero-magic-field{z-index:auto;inset:-6px -32px 7px}.hero-magic-field,.hero-magic-layer{pointer-events:none;position:absolute}.hero-magic-layer{inset:0}.hero-magic-back{z-index:20}.hero-magic-mid{z-index:25}.hero-magic-front{z-index:50}.hero-magic-layer i{--particle-x:0px;--particle-y:-54px;--particle-rotate:35deg;--particle-peak:.88;width:var(--particle-size,16px);height:var(--particle-size,16px);color:#4b8e19;opacity:0;filter:drop-shadow(0 0 2px #7ac31633);animation:mascot-magic-field var(--particle-duration,3s) ease-in-out var(--particle-delay,0s) infinite;will-change:transform,opacity;position:absolute}.hero-magic-layer i:after,.hero-magic-layer i:before{content:"";background:currentColor;position:absolute}.hero-magic-layer i:nth-child(3n+1):before{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);inset:1px}.hero-magic-layer i:nth-child(3n+2):before{border-radius:4px;width:14%;height:100%;top:0;left:43%}.hero-magic-layer i:nth-child(3n+2):after{border-radius:4px;width:100%;height:14%;top:43%;left:0}.hero-magic-layer i:nth-child(3n):before{background:0 0;border:2px solid;border-radius:50%;inset:2px}.hero-magic-back i{--particle-peak:.72;filter:drop-shadow(0 0 2px #7ac31621)}.hero-magic-back i:first-child{--particle-size:14px;--particle-x:-12px;--particle-y:-54px;--particle-rotate:-25deg;--particle-duration:3.4s;--particle-delay:-.25s;color:#397b18;top:43%;left:11%}.hero-magic-back i:nth-child(2){--particle-size:18px;--particle-x:13px;--particle-y:-68px;--particle-rotate:55deg;--particle-duration:4.2s;--particle-delay:-1.4s;color:#72b31f;top:38%;right:9%}.hero-magic-back i:nth-child(3){--particle-size:12px;--particle-x:-8px;--particle-y:-42px;--particle-rotate:30deg;--particle-duration:3.2s;--particle-delay:-2.1s;color:#c7ef70;top:68%;left:19%}.hero-magic-back i:nth-child(4){--particle-size:16px;--particle-x:14px;--particle-y:-48px;--particle-rotate:-35deg;--particle-duration:3.8s;--particle-delay:-.8s;color:#4e971a;top:70%;right:16%}.hero-magic-back i:nth-child(5){--particle-size:14px;--particle-x:-7px;--particle-y:-38px;--particle-rotate:70deg;--particle-duration:3s;--particle-delay:-1.8s;color:#8dcb35;top:10%;left:35%}.hero-magic-back i:nth-child(6){--particle-size:16px;--particle-x:8px;--particle-y:-45px;--particle-rotate:45deg;--particle-duration:3.4s;--particle-delay:-2.5s;color:#397b18;top:16%;right:32%}.hero-magic-mid i{--particle-peak:.92}.hero-magic-mid i:first-child{--particle-size:20px;--particle-x:-16px;--particle-y:-62px;--particle-rotate:65deg;--particle-duration:3.8s;--particle-delay:-.5s;color:#2f7416;top:26%;left:4%}.hero-magic-mid i:nth-child(2){--particle-size:18px;--particle-x:16px;--particle-y:-58px;--particle-rotate:-28deg;--particle-duration:3s;--particle-delay:-1.1s;color:#6eae1d;top:29%;right:3%}.hero-magic-mid i:nth-child(3){--particle-size:16px;--particle-x:-13px;--particle-y:-46px;--particle-rotate:42deg;--particle-duration:2.8s;--particle-delay:-1.8s;color:#9ddd46;top:59%;left:7%}.hero-magic-mid i:nth-child(4){--particle-size:22px;--particle-x:14px;--particle-y:-55px;--particle-rotate:70deg;--particle-duration:4.2s;--particle-delay:-2.1s;color:#4c9218;top:58%;right:7%}.hero-magic-mid i:nth-child(5){--particle-size:18px;--particle-x:5px;--particle-y:-38px;--particle-rotate:-32deg;--particle-duration:3.4s;--particle-delay:-2.5s;color:#b8e95b;top:4%;left:46%}.hero-magic-front i{--particle-peak:1;filter:drop-shadow(0 0 3px #7ac3164d)}.hero-magic-front i:first-child{--particle-size:20px;--particle-x:-17px;--particle-y:-58px;--particle-rotate:52deg;--particle-duration:3s;--particle-delay:-.8s;color:#397b18;bottom:15%;left:18%}.hero-magic-front i:nth-child(2){--particle-size:22px;--particle-x:18px;--particle-y:-64px;--particle-rotate:-35deg;--particle-duration:3.8s;--particle-delay:-1.4s;color:#9ddd46;bottom:17%;right:18%}.hero-magic-front i:nth-child(3){--particle-size:18px;--particle-x:-10px;--particle-y:-48px;--particle-rotate:68deg;--particle-duration:3.2s;--particle-delay:-2.1s;color:#5ca31d;bottom:4%;left:36%}.hero-magic-front i:nth-child(4){--particle-size:16px;--particle-x:10px;--particle-y:-52px;--particle-rotate:35deg;--particle-duration:3.4s;--particle-delay:-2.5s;color:#c7ef70;bottom:8%;right:35%}.hero-magic-between{z-index:35;pointer-events:none;height:74px;position:absolute;bottom:54px;left:25%;right:25%}.hero-cauldron-ground-shadow{z-index:38;filter:blur(3px);opacity:.85;pointer-events:none;background:radial-gradient(#2d432347 0,#495e3a2e 38%,#5c6e4b14 62%,#5c6e4b00 78%);width:clamp(108px,7.7vw,118px);height:18px;bottom:-1px}.hero-cauldron-ground-shadow,.hero-cauldron-ground-shadow:after{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.hero-cauldron-ground-shadow:after{content:"";filter:blur(4px);background:#16201229;width:58%;height:42%;top:42%}.hero-cauldron-magic i,.hero-magic-between i{--fast-x:0px;--fast-y:-56px;--fast-rotate:45deg;width:var(--fast-size,16px);height:var(--fast-size,16px);color:#68a91c;opacity:0;filter:drop-shadow(0 0 3px #7ac31647);animation:cauldron-magic-rise var(--fast-duration,2s) ease-in-out var(--fast-delay,0s) infinite;will-change:transform,opacity;position:absolute}.hero-cauldron-magic i:after,.hero-cauldron-magic i:before,.hero-magic-between i:after,.hero-magic-between i:before{content:"";background:currentColor;position:absolute}.hero-cauldron-magic i:nth-child(3n+1):before,.hero-magic-between i:nth-child(odd):before{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);inset:1px}.hero-cauldron-magic i:nth-child(3n+2):before,.hero-magic-between i:nth-child(2n):before{background:0 0;border:2px solid;border-radius:50%;inset:2px}.hero-magic-between i:first-child{--fast-size:18px;--fast-x:-8px;--fast-y:-50px;--fast-duration:2.2s;--fast-delay:-.3s;color:#397b18;bottom:1%;left:2%}.hero-magic-between i:nth-child(2){--fast-size:20px;--fast-x:8px;--fast-y:-62px;--fast-rotate:70deg;--fast-duration:2.4s;--fast-delay:-1.1s;color:#9ddd46;bottom:5%;right:2%}.hero-magic-between i:nth-child(3){--fast-size:14px;--fast-x:-5px;--fast-y:-44px;--fast-duration:1.8s;--fast-delay:-1.5s;color:#5b991b;bottom:18%;left:28%}.hero-magic-between i:nth-child(4){--fast-size:16px;--fast-x:5px;--fast-y:-48px;--fast-rotate:55deg;--fast-duration:2s;--fast-delay:-1.9s;color:#b5e85a;bottom:13%;right:28%}.hero-cauldron-magic{z-index:50;pointer-events:none;height:72px;position:absolute;top:-48px;left:-12px;right:-12px}.hero-cauldron-magic i:nth-child(3n):before{border-radius:4px;width:14%;height:100%;top:0;left:43%}.hero-cauldron-magic i:nth-child(3n):after{border-radius:4px;width:100%;height:14%;top:43%;left:0}.hero-cauldron-magic i:first-child{--fast-size:18px;--fast-x:-14px;--fast-y:-58px;--fast-duration:1.8s;--fast-delay:-.2s;color:#397b18;bottom:0;left:8%}.hero-cauldron-magic i:nth-child(2){--fast-size:22px;--fast-x:-8px;--fast-y:-76px;--fast-rotate:75deg;--fast-duration:2.4s;--fast-delay:-.55s;color:#9ddd46;bottom:2px;left:24%}.hero-cauldron-magic i:nth-child(3){--fast-size:16px;--fast-x:-2px;--fast-y:-52px;--fast-duration:1.6s;--fast-delay:-.9s;color:#5a9b18;bottom:0;left:43%}.hero-cauldron-magic i:nth-child(4){--fast-size:24px;--fast-x:7px;--fast-y:-84px;--fast-rotate:68deg;--fast-duration:2.2s;--fast-delay:-1.2s;color:#b8e95b;bottom:1px;right:34%}.hero-cauldron-magic i:nth-child(5){--fast-size:14px;--fast-x:11px;--fast-y:-48px;--fast-duration:1.4s;--fast-delay:-1.55s;color:#397b18;bottom:0;right:16%}.hero-cauldron-magic i:nth-child(6){--fast-size:18px;--fast-x:14px;--fast-y:-66px;--fast-rotate:58deg;--fast-duration:2s;--fast-delay:-1.9s;color:#82c62b;bottom:3px;right:2%}.hero-wand-sparkles{z-index:5;pointer-events:none;width:42px;height:44px;position:absolute;top:3%;left:13%}.hero-wand-sparkles i{color:#84bf2d;opacity:.35;filter:drop-shadow(0 0 2px #7ac31633);width:14px;height:14px;animation:wand-sparkle 3.4s ease-in-out infinite;position:absolute}.hero-wand-sparkles i:after,.hero-wand-sparkles i:before{content:"";background:currentColor;border-radius:3px;position:absolute}.hero-wand-sparkles i:before{width:2px;height:14px;top:0;left:6px}.hero-wand-sparkles i:after{width:14px;height:2px;top:6px;left:0}.hero-wand-sparkles i:nth-child(2){color:#397b18;width:12px;height:12px;animation-delay:-1.7s;top:22px;left:20px}.hero-wand-sparkles i:nth-child(2):before{height:12px;left:5px}.hero-wand-sparkles i:nth-child(2):after{width:12px;top:5px}.hero-analysis-panel{color:#fff;background:#171917;border:1px solid #8dcd3940;border-radius:28px;grid-template-columns:74px minmax(0,1fr) minmax(300px,360px);align-items:center;column-gap:clamp(28px,2.2vw,38px);min-height:138px;margin:24px auto 0;padding:22px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1416122b,0 0 32px #7ac31617}.hero-analysis-panel:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#7ac31614,#7567e814,#0000);animation:panel-glow-drift 11s ease-in-out infinite alternate;position:absolute;inset:-80% 20%;transform:translate(-55%)rotate(12deg)}.analysis-panel-magic{z-index:1;color:#b3e872;pointer-events:none;background:linear-gradient(145deg,#7ac3162b,#7567e814);border:1px solid #9bd94a47;border-radius:21px;place-items:center;width:64px;height:64px;animation:wand-pulse 4.5s ease-in-out infinite;display:grid;position:relative}.analysis-panel-magic svg{width:31px;height:31px}.analysis-panel-magic span{background:#c7f092;border-radius:50%;width:3px;height:3px;animation:social-spark 3.2s infinite;position:absolute;box-shadow:0 0 9px #9ddd46}.analysis-panel-magic span:nth-child(2){top:12px;right:10px}.analysis-panel-magic span:nth-child(3){animation-delay:-1s;bottom:14px;left:11px}.analysis-panel-magic span:nth-child(4){animation-delay:-2s;bottom:8px;right:17px}.analysis-panel-copy{z-index:1;max-width:650px;position:relative}.analysis-panel-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.05}.analysis-panel-copy h2 em{color:#9ddd46;font-style:normal}.analysis-panel-copy p{color:#b8bbb4;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.55}.analysis-panel-action{z-index:2;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.analysis-panel-action .primary-cta{color:#fff;width:100%;min-width:0;margin:0}.analysis-panel-action>div{justify-content:center;gap:15px;margin-top:9px;display:flex}.analysis-panel-action small{color:#a8aca3;align-items:center;gap:4px;font-size:9px;font-weight:650;display:inline-flex}.analysis-panel-action small svg{color:#9ddd46;width:12px;height:12px}.hero-trust-panel{margin:10px auto 0}.interactive-hero-scene{pointer-events:auto}.analysis-panel-magic,.floating-icon,.hero-analysis-panel:before,.interactive-hero-scene>*,.social-energy,.social-orbit{pointer-events:none}@media (min-width:1021px) and (min-height:1000px){.hero{flex-direction:column;display:flex}.hero-experience{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding-bottom:clamp(64px,7svh,112px);display:grid}.hero-content{grid-row:1;align-self:center}.hero-analysis-panel{grid-row:2}.hero-trust-panel{grid-row:3}}@keyframes instagram-breathe{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}50%{transform:translateY(-5px)rotate(-.5deg)scale(1.015)}}@keyframes mascot-float{0%,to{transform:translate(0)rotate(-.5deg)scale(1)}50%{transform:translateY(-2px)rotate(.5deg)scale(1.008)}}@keyframes mascot-glow{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes cauldron-glow{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.34;transform:translate(-50%,-50%)scale(1.08)}}@keyframes cauldron-steam{0%,to{opacity:0;transform:translateY(5px)scale(.82)}45%{opacity:.15;transform:translate(3px,-35px)scale(1.08)}}@keyframes cauldron-bubble{0%{opacity:0;transform:translateY(3px)scale(.5)}35%{opacity:.8}to{opacity:0;transform:translate3d(var(--bubble-x),var(--bubble-rise),0) scale(.6)}}@keyframes cauldron-magic-rise{0%{opacity:0;transform:translateY(3px)rotate(0)scale(.55)}18%{opacity:1}58%{opacity:1;transform:translate3d(calc(var(--fast-x) * .7),calc(var(--fast-y) * .72),0) rotate(calc(var(--fast-rotate) * .7)) scale(1.1)}to{opacity:0;transform:translate3d(var(--fast-x),var(--fast-y),0) rotate(var(--fast-rotate)) scale(.7)}}@keyframes mascot-magic-field{0%{opacity:0;transform:translateY(5px)rotate(0)scale(.55)}16%{opacity:var(--particle-peak)}58%{opacity:var(--particle-peak);transform:translate3d(calc(var(--particle-x) * .66),calc(var(--particle-y) * .68),0) rotate(calc(var(--particle-rotate) * .7)) scale(1.05)}78%{opacity:calc(var(--particle-peak) * .72)}to{opacity:0;transform:translate3d(var(--particle-x),var(--particle-y),0) rotate(var(--particle-rotate)) scale(.7)}}@keyframes wand-sparkle{0%,to{opacity:.16;transform:scale(.82)rotate(0)}48%{opacity:.55;transform:scale(1.05)rotate(16deg)}}@keyframes social-orbit-float{0%,to{transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotate(-2deg) scale(.98)}35%{transform:translate3d(calc(var(--parallax-x) + 8px),calc(var(--parallax-y) - 10px),0) rotate(3deg) scale(1.04)}68%{transform:translate3d(calc(var(--parallax-x) - 7px),calc(var(--parallax-y) + 4px),0) rotate(-4deg) scale(1)}}@keyframes energy-drift{0%{transform:rotate(-8deg)scale(.98)}to{transform:rotate(5deg)scale(1.03)}}@keyframes social-spark{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@keyframes panel-glow-drift{0%{transform:translate(-55%)rotate(12deg)}to{transform:translate(55%)rotate(12deg)}}@keyframes wand-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #7ac31600}50%{transform:translateY(-2px);box-shadow:0 0 25px #7ac31621}}@media (max-width:1020px){.hero-analysis-panel,.hero-content,.hero-trust-panel,.site-header{width:calc(100% - 64px)}.hero-content{grid-template-columns:minmax(0,48%) minmax(0,52%);column-gap:16px}.hero-copy,.trust-pills{padding-left:0}.hero h1{font-size:clamp(32px,3.6vw,34px)}.hero-mascot-layer{display:none}.social-visual{width:min(100%,540px)}.hero-analysis-panel{grid-template-columns:64px minmax(0,1fr) auto;gap:16px}.analysis-panel-action .primary-cta{min-width:245px}}@media (min-width:1021px) and (max-width:1300px){.hero-analysis-panel,.hero-trust-panel,.site-header{width:calc(100% - 48px)}.hero-content{width:min(var(--hero-grid-width),calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,455px));column-gap:clamp(118px,9.4vw,128px)}.hero-copy,.trust-pills{padding-left:0}.social-visual{width:min(100%,460px);transform:none}.instagram-main{width:clamp(195px,15.6vw,202px)}.hero-analysis-panel{grid-template-columns:64px minmax(0,1fr) minmax(285px,330px);column-gap:24px}}.hero-mascot-scene.mascot-mode-tablet{--mascot-scene-scale:.78}.hero-mascot-scene.mascot-mode-tablet .hero-cauldron-glow{opacity:.12;filter:blur(9px)}@media (min-width:1301px) and (max-width:1536px){.hero{--hero-grid-width:1120px}.hero-content{grid-template-columns:repeat(2,minmax(0,460px));column-gap:clamp(130px,9.2vw,150px)}.social-visual{transform:none}.instagram-main{width:clamp(200px,13.5vw,207px)}}@media (min-width:1537px) and (max-width:1728px){.hero{--hero-grid-width:1120px}.hero-content{column-gap:clamp(145px,9vw,155px)}.social-visual{transform:translate(-6px)}.instagram-main{width:clamp(205px,12.2vw,212px)}}@media (min-width:1729px){.social-visual{transform:translate(-8px)}}@media (min-width:2048px){.hero{--landing-shell-width:1400px;--hero-grid-width:1280px;--hero-title-size:39px;--hero-description-width:420px;--mascot-scene-scale:1.24;--social-visual-width:500px;--instagram-size:225px;--hero-column-width:500px;--hero-column-gap:200px}.site-header{height:94px}.hero-content{grid-template-columns:repeat(2,minmax(0,var(--hero-column-width)));column-gap:var(--hero-column-gap)}.hero h1,.hero-copy{max-width:540px}.eyebrow{padding:9px 14px;font-size:13px}.hero-description{font-size:17px}.trust-pills{gap:9px}.trust-pills span{padding:8px 12px;font-size:12px}.hero-analysis-panel{grid-template-columns:78px minmax(0,1fr) minmax(330px,390px);min-height:146px}.analysis-panel-magic{width:68px;height:68px}.analysis-panel-copy h2{font-size:36px}.analysis-panel-copy p{font-size:14px}.analysis-panel-action .primary-cta{height:64px;font-size:15px}.hero-trust-panel>div>span{width:34px;height:34px}.hero-trust-panel strong{font-size:11px}.hero-trust-panel small{font-size:9px}.brand-mark{width:44px;height:44px}.brand-name{font-size:19px}.desktop-nav>a{font-size:15px}.nav-cta{padding:12px 17px;font-size:14px}}@media (min-width:2400px){.hero{--landing-shell-width:1560px;--hero-grid-width:1460px;--hero-title-size:42px;--hero-description-width:445px;--mascot-scene-scale:1.31;--social-visual-width:520px;--instagram-size:232px;--hero-column-width:540px;--hero-column-gap:250px}.hero-analysis-panel{min-height:150px;padding-inline:34px}.analysis-panel-copy h2{font-size:38px}.hero-trust-panel{padding:12px}.hero-trust-panel>div{padding-inline:15px}.hero-trust-panel>div>span{width:36px;height:36px}.hero-trust-panel strong{font-size:12px}.hero-trust-panel small{font-size:10px}}@media (max-width:760px){.desktop-quick-continue{display:none!important}.multi-select-notice{z-index:9;max-width:min(270px,100vw - 32px);right:16px;bottom:calc(96px + env(safe-area-inset-bottom));white-space:normal;position:fixed;left:auto;transform:translateY(3px)}.multi-select-notice.is-visible{transform:translateY(0)}.hero-analysis-panel,.hero-content,.hero-trust-panel,.site-header{width:calc(100% - 32px)}.site-header{height:72px}.hero-experience{padding:2px 0 28px}.hero-content{text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""visual";row-gap:0;padding:4px 0 0}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{max-width:560px;font-size:clamp(30px,8.2vw,32px);line-height:1.02}.hero-description{max-width:430px;margin:12px auto 0;font-size:13px;line-height:1.45}.social-visual{aspect-ratio:2;width:min(100%,520px);min-height:0;margin:0;transform:none}.instagram-main{width:clamp(88px,25vw,105px)}.floating-icon{width:32px;height:32px}.floating-icon-inner{border-radius:10px;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #2823191a}.floating-icon svg{width:17px;height:17px}.float-chart,.float-heart,.float-megaphone,.float-message{display:none}.float-facebook{top:18%;left:19%}.float-youtube{top:20%;right:18%}.float-tiktok{top:61%;left:18%}.float-linkedin{display:block;top:60%;right:18%}.trust-pills{display:none}.hero-analysis-panel{min-height:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:left;border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:9px 12px;margin-top:14px}.analysis-panel-magic{border-radius:14px;width:44px;height:44px}.analysis-panel-magic svg{width:23px;height:23px}.analysis-panel-copy h2{font-size:24px;line-height:1.08}.analysis-panel-copy p{margin-top:5px;font-size:14px;line-height:1.4}.analysis-panel-action{grid-column:1/-1}.analysis-panel-action .primary-cta{color:#fff;width:100%;min-width:0;height:54px;margin-top:1px;padding-left:20px}.analysis-panel-action>div{justify-content:flex-start;gap:16px;margin-top:6px;padding-left:3px}.analysis-panel-action small{font-size:11px}.mobile-benefit-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #dad4c8d9;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px);min-height:84px;margin:10px auto 0;padding:10px 6px;display:grid;box-shadow:0 12px 30px #2a25190d}.mobile-benefit-strip span{color:#605d56;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.mobile-benefit-strip span+span{border-left:1px solid var(--line)}.mobile-benefit-strip svg{width:19px;height:19px;color:var(--brand-primary-hover)}.mobile-benefit-strip strong{font-size:13px;line-height:1.15}.hero-trust-panel{grid-template-columns:1fr;padding:9px 12px;display:grid}.hero-trust-panel>div{padding:8px 3px}.hero-trust-panel>div+div{border-left:0;border-top:1px solid var(--line)}.eyebrow{margin-bottom:7px}.hero h1{width:100%;max-width:390px;font-size:36px;line-height:.98}.desktop-headline-content{display:none}.mobile-headline-content{width:100%;margin-inline:auto;display:block}.mobile-headline-line{white-space:nowrap;display:block}.hero-description{margin-top:6px}.social-visual{margin-top:-10px}.hero-analysis-panel,.hero-trust-panel,.mobile-benefit-strip{margin-top:6px}}@media (max-width:360px){.hero-analysis-panel,.hero-content,.hero-trust-panel,.site-header{width:calc(100% - 32px)}.social-visual{aspect-ratio:1.9}.hero-analysis-panel{padding:15px 17px calc(15px + env(safe-area-inset-bottom))}.analysis-panel-copy h2{font-size:21px}.analysis-panel-copy p{font-size:13px}.analysis-panel-action>div{gap:10px}.analysis-panel-action small{font-size:10px}.mobile-benefit-strip{min-height:80px}.mobile-benefit-strip strong{font-size:12px}.hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.analysis-panel-magic,.analysis-panel-magic span,.floating-icon,.hero-analysis-panel:before,.hero-cauldron-bubbles i,.hero-cauldron-glow,.hero-cauldron-magic i,.hero-cauldron-steam i,.hero-magic-between i,.hero-magic-layer i,.hero-mascot-glow,.hero-mascot-image,.hero-wand-sparkles i,.instagram-main,.social-energy span,.social-energy:after,.social-energy:before{animation:none}.social-energy i,.social-energy span{display:none}.hero-cauldron-glow{opacity:.15}.hero-cauldron-bubbles,.hero-cauldron-magic,.hero-cauldron-steam{display:none}.hero-magic-between i{opacity:.88;transform:translateY(-12px)scale(.9)}.hero-magic-back i:nth-child(-n+2),.hero-magic-front i:nth-child(-n+2),.hero-magic-mid i:nth-child(-n+2){opacity:.82;transform:translateY(-18px)scale(.9)}.hero-magic-back i:nth-child(n+3),.hero-magic-front i:nth-child(n+3),.hero-magic-mid i:nth-child(n+3),.hero-wand-sparkles{display:none}}.result-shell{width:min(1240px,100% - 48px)}.result-hero h1{font-size:clamp(38px,3.5vw,52px)}.result-hero>p{font-size:14px}.free-analysis-badge strong{font-size:10px}.free-analysis-badge small{font-size:9px}.result-composition{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:12px;margin-top:13px}.result-summary-card{border-radius:22px;padding:22px 24px}.result-summary-card .package-heading>div>span{font-size:10px}.result-summary-card .package-heading h2{font-size:clamp(29px,2.7vw,38px)}.result-summary-card .package-heading p{margin-top:7px;font-size:12px}.match-score{padding:9px 12px}.included-services{gap:7px;margin-top:15px}.included-services small{padding:7px 9px;font-size:9px}.result-price-card{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 86% 45%,#7ac3161c,#0000 32%),linear-gradient(125deg,#191a18,#20231d 58%,#181917);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;min-height:150px;padding:22px 24px;animation:price-gradient-drift 12s ease-in-out infinite alternate;position:relative;overflow:hidden}.result-price-card>div:not(.price-ambient):not(.price-heart){z-index:2;position:relative}.result-price-card span{font-size:9px}.result-price-card strong{margin-top:9px;font-size:clamp(29px,2.8vw,39px)}.result-price-card p{margin-top:9px;font-size:9px}.price-heart{z-index:2;color:#9ddd46;filter:drop-shadow(0 0 10px #7ac3162e);background:radial-gradient(circle,#7ac31624,#0000 67%);border:1px solid #9ddd4629;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;animation:price-heartbeat 3s ease-in-out infinite;display:grid;position:relative}.price-ambient{z-index:1;pointer-events:none;position:absolute;inset:0}.price-ambient i{opacity:.18;background:#9ddd46;border-radius:50%;width:3px;height:3px;animation:price-particle-float 9s ease-in-out infinite alternate;position:absolute}.price-ambient i:first-child{top:24%;left:14%}.price-ambient i:nth-child(2){animation-delay:-3s;top:72%;left:35%}.price-ambient i:nth-child(3){animation-delay:-6s;top:18%;left:58%}.price-ambient i:nth-child(4){animation-delay:-2s;top:70%;right:18%}.price-ambient i:nth-child(5){animation-delay:-5s;top:21%;right:8%}.price-ambient i:nth-child(6){animation-delay:-7s;top:48%;left:72%}.result-info-grid{gap:10px}.result-info-grid article{border-radius:15px;gap:10px;min-height:80px;padding:12px}.result-info-grid article>span svg{width:20px;height:20px}.result-info-grid small{font-size:8px}.result-info-grid strong{font-size:10.5px}.recommendation-reasons{padding:17px 19px}.recommendation-reasons h3{font-size:14px}.recommendation-reasons li{font-size:10.5px}.result-cta-panel{min-height:118px;padding:19px 21px}.result-cta-panel>div>p{margin-top:6px;font-size:10px}.tasaroman-handoff{gap:10px 14px;margin-top:11px}.handoff-identity{flex-direction:column;align-items:flex-start;gap:2px}.handoff-identity img{width:96px;height:auto;display:block}.handoff-identity small{font-size:8px}.handoff-contacts a{padding:6px 8px;font-size:8px}.result-cta-panel .contact-trust span{font-size:8px}.reset-button,.whatsapp-button{min-height:54px}@keyframes price-heartbeat{0%,34%,to{transform:scale(1)}10%{transform:scale(1.12)}18%{transform:scale(1)}25%{transform:scale(1.06)}}@keyframes price-gradient-drift{0%{background-position:0 45%}to{background-position:100% 55%}}@keyframes price-particle-float{0%{opacity:.08;transform:translateY(5px)}to{opacity:.3;transform:translate(5px,-7px)}}@media (max-height:820px) and (min-width:981px){.result-shell{width:min(1140px,100% - 40px)}.result-hero h1{font-size:37px}.result-hero>p{font-size:11px}.result-composition{gap:8px;margin-top:8px}.result-summary-card{padding:16px 18px}.result-summary-card .package-heading h2{font-size:29px}.result-summary-card .package-heading p{font-size:10px}.included-services{margin-top:10px}.result-price-card{min-height:122px;padding:16px 19px}.result-price-card strong{font-size:31px}.price-heart{width:54px;height:54px}.result-info-grid{gap:7px}.result-info-grid article{min-height:65px;padding:9px}.result-info-grid article>span{width:32px;height:32px}.result-info-grid small{font-size:7px}.result-info-grid strong{font-size:9px}.recommendation-reasons{padding:11px 14px}.recommendation-reasons h3{font-size:12px}.recommendation-reasons li{font-size:9px}.result-cta-panel{min-height:0;padding:12px 15px}.result-cta-panel h3{font-size:16px}.result-cta-panel>div>p{font-size:8px}.tasaroman-handoff{margin-top:7px}.handoff-identity img{width:76px}.reset-button,.whatsapp-button{min-height:48px}}@media (max-width:620px){.result-shell{width:calc(100% - 24px)}.result-hero h1{font-size:31px}.result-hero>p{font-size:11px}.result-composition{grid-template-columns:1fr}.result-summary-card{padding:15px}.result-summary-card .package-heading h2{font-size:23px}.result-price-card{min-height:119px;padding:15px}.result-price-card strong{font-size:25px}.price-heart{width:50px;height:50px}.price-heart svg{width:29px;height:29px}.result-info-grid article{min-height:64px;padding:9px}.result-info-grid article>span{width:32px;height:32px}.result-info-grid small{font-size:7px}.result-info-grid strong{font-size:9px}.result-cta-panel{min-height:0;padding:13px}.handoff-identity img{width:78px}.handoff-identity small{font-size:7px}}@media (prefers-reduced-motion:reduce){.price-ambient i,.price-heart,.result-price-card{animation:none}.price-ambient{display:none}}.result-composition{grid-template-columns:minmax(0,1.44fr) minmax(390px,1fr)}.result-package-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:stretch;column-gap:22px;min-height:182px;display:grid}.package-overview{flex-direction:column;align-items:flex-start;min-width:0;padding-right:2px;display:flex;position:relative}.package-label,.package-rationale>span{color:#639d13;letter-spacing:.13em;font-size:9px;font-weight:850}.planet-mark{color:#639d13;background:radial-gradient(circle at 35% 25%,#fff,#eef7e2);border:1px solid #dcebc9;border-radius:13px;place-items:center;width:39px;height:39px;margin-top:13px;display:grid;box-shadow:0 8px 18px #639d131a}.package-overview h2{color:#20211d;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(30px,2.6vw,38px);line-height:1}.package-overview>p{color:#77736b;margin:7px 0 0;font-size:11px;line-height:1.4}.package-overview .match-score{margin-top:auto}.package-rationale{border-left:1px solid #e5e2d9;min-width:0;padding-left:22px}.package-rationale ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.package-rationale li{color:#65625b;grid-template-columns:16px 1fr;gap:7px;font-size:10px;display:grid}.package-rationale li svg{color:#70a928;margin-top:0}.result-package-layout .included-services{border-top:1px solid #eeece6;grid-column:1/-1;margin-top:16px;padding-top:13px}.result-price-card-wide{grid-template-columns:minmax(0,58%) minmax(120px,42%);gap:0;min-height:182px;display:grid}.result-price-card-wide .price-copy{align-self:center}.result-price-card-wide strong{text-wrap:balance;max-width:100%;font-size:clamp(31px,2.65vw,42px);line-height:.98}.price-visual{z-index:2;place-items:center;min-width:0;height:100%;position:relative;display:grid!important}.price-visual:after,.price-visual:before{content:"";border:1px solid #9ddd4621;border-radius:50%;width:100px;height:100px;animation:price-ring-pulse 3.6s ease-out infinite;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.price-visual:after{width:132px;height:132px;animation-delay:-1.8s}.price-heart{filter:drop-shadow(0 0 18px #7ac31647);width:84px;height:84px;animation:price-heartbeat 1.8s ease-in-out infinite}.price-heart:after{content:"";z-index:-1;background:#7ac3161a;border-radius:50%;animation:price-heart-glow 1.8s ease-in-out infinite;position:absolute;inset:12px}.price-heart-particles{pointer-events:none;position:absolute;inset:0}.price-heart-particles svg{color:#9ddd46;opacity:0;fill:#9ddd461f;animation:price-heart-float 4.8s ease-in-out infinite;position:absolute}.price-heart-particles svg:first-child{animation-delay:-1.1s;bottom:24%;left:16%}.price-heart-particles svg:nth-child(2){animation-delay:-2.7s;bottom:18%;right:12%}.price-heart-particles svg:nth-child(3){animation-delay:-3.8s;top:25%;left:28%}.price-heart-particles svg:nth-child(4){animation-delay:-.4s;top:18%;right:23%}@keyframes price-heart-glow{0%,34%,to{opacity:.45;transform:scale(.9)}10%{opacity:.9;transform:scale(1.18)}25%{opacity:.65;transform:scale(1.06)}}@keyframes price-heart-float{0%,20%{opacity:0;transform:translateY(8px)scale(.7)}45%{opacity:.42}78%,to{opacity:0;transform:translate(-4px,-20px)scale(1.05)}}@keyframes price-ring-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}35%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@media (max-width:1100px) and (min-width:981px){.result-composition{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr)}.result-package-layout{column-gap:15px}.package-rationale{padding-left:15px}.package-rationale li{font-size:9px}.result-price-card-wide{grid-template-columns:minmax(0,62%) minmax(100px,38%)}.price-heart{width:70px;height:70px}.price-heart svg{width:42px;height:42px}}@media (max-height:820px) and (min-width:981px){.result-package-layout,.result-price-card-wide{min-height:146px}.planet-mark{width:31px;height:31px;margin-top:8px}.planet-mark svg{width:20px;height:20px}.package-overview h2{margin-top:6px;font-size:29px}.package-overview>p{margin-top:4px;font-size:9px}.package-rationale ul{gap:5px;margin-top:8px}.package-rationale li{font-size:8px}.result-package-layout .included-services{margin-top:9px;padding-top:8px}.price-heart{width:65px;height:65px}.price-heart svg{width:39px;height:39px}}@media (max-width:980px){.result-composition{grid-template-columns:1fr}.result-package-layout{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr)}.result-price-card-wide{grid-template-columns:minmax(0,62%) minmax(120px,38%)}}@media (max-width:620px){.result-package-layout{grid-template-rows:auto;grid-template-columns:1fr}.package-overview{grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;display:grid}.package-label{grid-column:1/-1}.planet-mark{grid-area:2/1/4;width:35px;height:35px;margin-top:9px}.package-overview h2{grid-column:2;margin-top:9px}.package-overview>p{grid-column:2/4;margin-top:3px;font-size:9px}.package-overview .match-score{grid-area:2/3;margin-top:9px}.package-rationale{border-top:1px solid #e5e2d9;border-left:0;margin-top:13px;padding:12px 0 0}.package-rationale ul{gap:6px;margin-top:8px}.package-rationale li{font-size:8.5px}.package-rationale li:nth-child(n+3){display:none}.result-package-layout .included-services{margin-top:11px;padding-top:10px}.result-price-card-wide{grid-template-columns:minmax(0,68%) minmax(90px,32%);min-height:132px}.result-price-card-wide strong{font-size:25px}.price-heart{width:62px;height:62px}.price-heart svg{width:37px;height:37px}.price-visual:before{width:78px;height:78px}.price-visual:after{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.price-heart,.price-heart-particles svg,.price-heart:after,.price-visual:after,.price-visual:before{animation:none}.price-heart-particles,.price-visual:after,.price-visual:before{display:none}}.analysis-page{overflow:hidden auto}.analysis-shell{justify-content:center;width:100%;min-height:calc(100svh - 85px);padding:clamp(22px,4vh,42px) clamp(16px,5vw,24px)}.analysis-processing-card{text-align:center;background:#fffefaed;border:1px solid #e1dccff2;border-radius:28px;flex-direction:column;align-items:center;width:min(680px,100%);padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 24px 70px #2a251917}.analysis-processing-card h1{letter-spacing:-.045em;max-width:590px;margin:14px 0 0;font-size:clamp(30px,4.2vw,46px);line-height:1.02}.analysis-processing-card>p{max-width:560px;color:var(--muted);margin:11px auto 0;font-size:15px;line-height:1.5}.magic-cauldron-scene{pointer-events:none;width:190px;height:170px;position:relative}.magic-cauldron{width:150px;height:104px;position:absolute;bottom:4px;left:20px}.cauldron-rim{z-index:4;background:radial-gradient(#9ddd46 0 18%,#547d21 38%,#1c2119 70%);border:5px solid #30332d;width:126px;height:25px;top:4px;left:12px;box-shadow:0 0 26px #7ac31661}.cauldron-glow,.cauldron-rim{border-radius:50%;position:absolute}.cauldron-glow{z-index:2;filter:blur(5px);background:radial-gradient(#9ddd468c,#7ac3161f 48%,#0000 72%);width:114px;height:52px;animation:cauldron-glow-pulse 2.2s ease-in-out infinite;top:-12px;left:18px}.cauldron-body{background:radial-gradient(circle at 35% 20%,#42463d,#242721 46%,#161815 100%);border:1px solid #ffffff14;border-radius:18px 18px 55px 55px;width:132px;height:84px;position:absolute;top:16px;left:9px;box-shadow:inset 0 2px #ffffff14,0 20px 28px #1e1e1933}.cauldron-body:after,.cauldron-body:before{content:"";background:#1b1d19;border-radius:0 0 12px 12px;width:25px;height:17px;position:absolute;bottom:-8px}.cauldron-body:before{left:20px;transform:rotate(8deg)}.cauldron-body:after{right:20px;transform:rotate(-8deg)}.cauldron-body span{background:#7ac31614;border-radius:50%;width:18px;height:6px;position:absolute;top:20px}.cauldron-body span:first-child{left:25px}.cauldron-body span:last-child{right:27px}.cauldron-icons,.cauldron-sparkles,.cauldron-steam{pointer-events:none;position:absolute;inset:0}.cauldron-steam i{opacity:0;border:3px solid #0000;border-left-color:#def2c48f;border-radius:50%;width:20px;height:48px;animation:cauldron-steam-rise 2.4s ease-out infinite;position:absolute;bottom:91px;left:calc(50% - 10px)}.cauldron-steam i:nth-child(2){border-left-color:#c2b8f757;margin-left:-25px;animation-delay:-.8s}.cauldron-steam i:nth-child(3){margin-left:25px;animation-delay:-1.6s}.cauldron-icons svg{color:#558b0c;opacity:0;background:#f6fceeeb;border-radius:8px;width:22px;height:22px;padding:4px;animation:cauldron-icon-cycle 3s ease-in-out infinite;position:absolute;top:15px;left:84px;box-shadow:0 7px 18px #2a25191a}.cauldron-icons svg:nth-child(2){color:#6e62ce;animation-delay:-.6s}.cauldron-icons svg:nth-child(3){animation-delay:-1.2s}.cauldron-icons svg:nth-child(4){color:#5b8878;animation-delay:-1.8s}.cauldron-icons svg:nth-child(5){animation-delay:-2.4s}.cauldron-sparkles svg{color:#8fcb3e;width:15px;height:15px;animation:cauldron-sparkle 1.8s ease-in-out infinite;position:absolute}.cauldron-sparkles svg:first-child{top:45px;left:26px}.cauldron-sparkles svg:last-child{color:#8175df;animation-delay:-.9s;top:28px;right:25px}.analysis-processing-card .analysis-list{border-radius:18px;margin-top:22px;padding:7px;box-shadow:0 12px 30px #2a25190d}.analysis-processing-card .analysis-item{min-height:44px;padding:8px 11px;font-size:13px}@keyframes cauldron-glow-pulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes cauldron-steam-rise{0%{opacity:0;transform:translateY(12px)scale(.7)}30%{opacity:.48}to{opacity:0;transform:translate(8px,-35px)scale(1.25)}}@keyframes cauldron-icon-cycle{0%{opacity:0;transform:translate(-32px,-28px)rotate(-18deg)scale(1)}24%{opacity:.85}52%{opacity:.55;transform:translateY(55px)rotate(10deg)scale(.55)}58%,to{opacity:0;transform:translate(18px,26px)rotate(18deg)scale(.4)}}@keyframes cauldron-sparkle{0%,to{opacity:.15;transform:scale(.72)rotate(0)}50%{opacity:.75;transform:scale(1.08)rotate(15deg)}}.celebration-effect,.package-shine,.price-ambient,.price-heart-particles,.price-heart:after,.price-visual,.price-visual:after,.price-visual:before,.result-cta-panel:after,.result-cta-panel:before{pointer-events:none}.visitor-analytics{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:12px;min-width:0;margin-top:16px;display:grid}.live-visitors,.page-analytics{background:#fff;border:1px solid #e4e0d6;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #2a271e09}.live-visitors>header,.page-analytics>header{border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:13px 16px;display:flex}.live-visitors>header>div,.page-analytics>header>div{align-items:center;gap:10px;display:flex}.live-visitors h2,.page-analytics h2{margin:0;font-size:14px}.live-visitors header p,.page-analytics header p{color:#8b877e;margin:3px 0 0;font-size:9px}.live-visitors header small{color:#97938a;font-size:8px}.live-dot{background:#77bd20;border-radius:50%;width:10px;height:10px;animation:live-dot-pulse 2s ease-in-out infinite;box-shadow:0 0 0 5px #77bd201f}.page-analytics header>div>svg{color:#68a616}.page-analytics select{color:#55534d;background:#fff;border:1px solid #dfdbd1;border-radius:10px;min-height:36px;padding:0 28px 0 9px;font-size:9px;font-weight:750}.visitor-table article,.visitor-table-head{grid-template-columns:75px minmax(150px,1.4fr) minmax(85px,.8fr) 90px 76px;align-items:center;gap:9px;display:grid}.visitor-table-head{color:#99958c;background:#faf9f6;padding:9px 15px;font-size:8px;font-weight:800}.visitor-table article{color:#625f58;border-top:1px solid #f0ede7;min-height:54px;padding:9px 15px;font-size:9px}.visitor-table article>strong{color:#558b0c}.visitor-table article>span{min-width:0}.visitor-table article>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.visitor-table article b{color:#34352f;font-size:10px}.visitor-table article b,.visitor-table article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-table article small{color:#9b978e;text-transform:capitalize}.visitor-table article>span:nth-child(4){align-items:center;gap:5px;display:flex}.visitor-table article svg{color:#7ab52c;width:13px;height:13px}.visitor-table time{color:#8e8a82;font-size:8px}.visitor-empty{color:#969188;text-align:center;place-items:center;min-height:112px;padding:24px;font-size:10px;display:grid}.visitor-empty.error{color:#a14c43}.traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.traffic-kpis>span{background:#f6f9f1;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:11px;display:grid}.traffic-kpis svg{color:#6ba719;grid-row:1/3;width:17px}.traffic-kpis small{color:#8c897f;font-size:7px}.traffic-kpis strong{font-size:15px}.page-table{padding:0 12px 12px}.page-table article,.page-table>div{grid-template-columns:minmax(100px,1fr) 72px 78px;align-items:center;gap:8px;display:grid}.page-table>div{color:#9a968d;padding:7px 9px;font-size:7px;font-weight:800}.page-table article{border-top:1px solid #eeebe4;min-height:37px;padding:7px 9px;font-size:9px}.page-table article span{text-align:right}.page-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes live-dot-pulse{50%{box-shadow:0 0 0 8px #77bd200d}}@media (max-width:980px){.visitor-analytics{grid-template-columns:1fr}.visitor-table-head{display:none}.visitor-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.visitor-table article{border:1px solid #ece8df;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 10px;min-width:0;padding:11px;display:grid}.visitor-table article>span:nth-child(2){grid-column:2}.visitor-table article time,.visitor-table article>span:nth-child(3),.visitor-table article>span:nth-child(4){grid-column:auto;font-size:8px}}@media (max-width:620px){.visitor-analytics{gap:9px;width:100%}.live-visitors>header,.page-analytics>header{padding:12px}.live-visitors header small{display:none}.visitor-table{grid-template-columns:1fr}.visitor-table article{grid-template-columns:62px minmax(0,1fr);overflow:hidden}.traffic-kpis{padding:9px}.page-table{padding:0 9px 9px}.page-table article,.page-table>div{grid-template-columns:minmax(90px,1fr) 65px 70px}.page-analytics select{max-width:112px}.visitor-analytics *{min-width:0}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.handoff-contacts,.result-actions,.result-cta-panel,.tasaroman-handoff{z-index:3;position:relative}.handoff-contacts a,.reset-button,.whatsapp-button{touch-action:manipulation}.handoff-contacts a:active,.reset-button:active,.whatsapp-button:active{transform:scale(.98)}@media (max-width:620px){.analysis-shell{padding-inline:16px}.analysis-processing-card{border-radius:24px;padding:20px 16px}.analysis-processing-card h1{overflow-wrap:normal;word-break:normal;font-size:clamp(27px,8vw,34px)}.analysis-processing-card>p{font-size:14px}.magic-cauldron-scene{width:160px;height:145px;margin:-8px 0 -6px;transform:scale(.9)}.magic-cauldron{left:5px}.analysis-processing-card .analysis-list{margin-top:17px}.analysis-processing-card .analysis-item{min-height:42px;padding:7px 9px;font-size:12px}.result-shell{width:calc(100% - 32px)}.recommendation-reasons,.recommendation-warnings,.result-cta-panel,.result-price-card,.result-summary-card{max-width:100%}.result-hero h1{font-size:clamp(28px,8.5vw,33px)}.result-price-card-wide strong{font-size:clamp(22px,6.6vw,26px)}.result-price-card-wide{grid-template-columns:minmax(0,70%) minmax(78px,30%)}.price-heart{width:58px;height:58px}.price-heart-particles svg:nth-child(n+3){display:none}.result-cta-panel{padding:16px}.handoff-identity img{width:88px}.handoff-contacts{border-top:1px solid #e4e0d6;border-left:0;grid-template-columns:1fr;width:100%;padding:8px 0 0}.handoff-contacts a{border-radius:11px;width:100%;min-height:46px;padding:5px 13px;font-size:10px}.handoff-contacts a strong{font-size:10px}.handoff-contacts a small{font-size:9px}.result-actions{grid-template-columns:1fr}.reset-button,.whatsapp-button{justify-content:center;width:100%;min-height:54px;display:flex}.whatsapp-icon img{width:22px;height:22px}.reset-button{color:#57544d;background:#fff;border-color:#dcd7cc}}@media (max-width:620px) and (max-height:650px){.analysis-shell{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.analysis-processing-card{padding:13px 14px}.magic-cauldron-scene{width:130px;height:100px;margin:-15px 0 -8px;transform:scale(.72)}.magic-cauldron{bottom:-7px;left:-10px}.analysis-processing-card h1{margin-top:5px;font-size:27px}.analysis-processing-card>p{margin-top:5px;font-size:12px;line-height:1.35}.analysis-processing-card .analysis-list{margin-top:8px;padding:4px}.analysis-processing-card .analysis-item{min-height:31px;padding:3px 7px;font-size:10px}.analysis-item>span{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.cauldron-glow,.cauldron-icons svg,.cauldron-sparkles svg,.cauldron-steam i{animation:none}.cauldron-icons,.cauldron-sparkles,.cauldron-steam{display:none}}@media (max-width:767px){.result-page{overflow-x:clip}.result-page .result-shell{width:100%;max-width:none;margin-inline:auto;padding-inline:16px}.result-page .result-composition{gap:12px;width:100%;max-width:100%;margin-inline:0}.result-page .recommendation-reasons,.result-page .recommendation-warnings,.result-page .result-actions,.result-page .result-cta-panel,.result-page .result-disclaimer,.result-page .result-info-grid,.result-page .result-price-card,.result-page .result-summary-card{width:100%;min-width:0;max-width:100%}.result-page .result-price-card,.result-page .result-summary-card{padding:18px}.result-page .result-price-card-wide{grid-template-columns:minmax(0,70%) minmax(76px,30%)}.result-page .result-price-card-wide strong{overflow-wrap:anywhere;max-width:100%}.result-page .result-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-page .result-info-grid article{width:100%;min-width:0;padding:14px}.result-page .result-cta-panel{padding:16px}.result-page .reset-button,.result-page .whatsapp-button{width:100%;min-width:0}.result-page .result-disclaimer{padding-inline:4px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.brand-mark{background-image:var(--runtime-brand-logo,none);background-position:50%;background-repeat:no-repeat;background-size:contain}.admin-brand-logo,.admin-header-logo{background-image:var(--runtime-brand-logo,none)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}html[style*=--runtime-brand-logo] .admin-brand-logo,html[style*=--runtime-brand-logo] .admin-header-logo,html[style*=--runtime-brand-logo] .brand-mark{background-color:#0000!important;background-image:var(--runtime-brand-logo)!important;box-shadow:none!important}html[style*=--runtime-brand-logo] .admin-brand-logo svg,html[style*=--runtime-brand-logo] .admin-header-logo svg,html[style*=--runtime-brand-logo] .brand-mark svg{opacity:0}.proposal-status-badge.contacted{color:#285f87;background:#eaf4fb}.proposal-status-badge.won{color:#356d08;background:#e6f5d7}.proposal-status-badge.lost{color:#875b5b;background:#f7eded}.mail-status-badge{white-space:nowrap;color:#6e7169;background:#f0f2ec;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.mail-status-badge.sent{color:#3f7607;background:#ebf7df}.mail-status-badge.failed{color:#94504a;background:#f9eae7}.mobile-badges,.recent-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-insights{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.crm-insights>section{background:#fff;border:1px solid #e4e0d6;border-radius:18px;padding:18px}.crm-insights h2{margin:0 0 15px;font-size:14px}.trend-bars{align-items:flex-end;gap:9px;height:92px;display:flex}.trend-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.trend-bars i{background:linear-gradient(#9ddd46,#70ab20);border-radius:7px 7px 3px 3px;width:min(28px,70%);min-height:8px;max-height:65px}.trend-bars small{color:#918d84;font-size:8px}.package-rank{border-top:1px solid #efede6;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.package-rank span{color:#598e11;font-weight:800}.admin-notification-center{margin-left:auto;position:relative}.admin-notification-bell{color:#55574f;cursor:pointer;background:#fff;border:1px solid #e0ddd4;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.admin-notification-bell:hover{background:#f5faee;border-color:#b9d993;transform:translateY(-1px)}.admin-notification-bell>span{color:#fff;background:#75b91c;border:2px solid #faf9f5;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.admin-notification-popover{z-index:70;background:#fff;border:1px solid #e3dfd5;border-radius:18px;width:min(380px,100vw - 32px);max-height:min(520px,100dvh - 92px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #23211b29}.admin-notification-popover>header{border-bottom:1px solid #efede7;align-items:center;gap:8px;min-height:55px;padding:11px 12px 11px 16px;display:flex}.admin-notification-popover>header strong{font-size:14px}.admin-notification-popover>header>button:not(.notification-close){color:#568d12;cursor:pointer;background:#f0f7e7;border:0;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.notification-close{color:#74736c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-notification-popover>div{max-height:440px;overflow:auto}.admin-notification-popover article{border-bottom:1px solid #f0eee8;position:relative}.admin-notification-popover article:last-child{border-bottom:0}.notification-row{color:#30332d;text-align:left;cursor:pointer;background:#fbfdf8;border:0;align-items:flex-start;gap:11px;width:100%;padding:14px 48px 14px 15px;display:flex}.notification-row:hover{background:#f2f8e9}.notification-row>svg{color:#70ad20;flex:none;margin-top:1px}.notification-row>span{gap:3px;min-width:0;display:grid}.notification-row strong{font-size:12px}.notification-row small,.notification-row time{color:#777870;font-size:10px}.notification-row time{color:#9a988f;margin-top:2px}.notification-read{color:#6b9d2a;cursor:pointer;background:#fff;border:1px solid #e3e0d7;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notification-empty{color:#85837b;text-align:center;margin:0;padding:28px 18px;font-size:12px}.admin-lead-toast{z-index:90;color:#30362b;opacity:0;pointer-events:none;background:#f3fae9;border:1px solid #cfe6b2;border-radius:15px;align-items:flex-start;gap:10px;width:min(340px,100vw - 32px);padding:14px 16px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:82px;right:22px;transform:translateY(-10px);box-shadow:0 16px 42px #37531724}.admin-lead-toast.is-visible{opacity:1;transform:translateY(0)}.admin-lead-toast>svg{color:#68a51a;flex:none}.admin-lead-toast span{gap:3px;display:grid}.admin-lead-toast strong{font-size:12px}.admin-lead-toast small{color:#687060;font-size:10px}.crm-settings-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:24px;display:grid}.brand-settings-card{background:#fff;border:1px solid #e4e0d6;border-radius:20px;grid-row:span 2;padding:22px}.brand-settings-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-settings-card header span{color:#639d13;letter-spacing:.12em;font-size:8px;font-weight:850}.brand-settings-card h2,.settings-info-card h2{margin:5px 0 0;font-size:17px}.brand-settings-card header button,.lead-notes>button{color:#fff;cursor:pointer;background:#70ae1e;border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.brand-settings-card header button:disabled{cursor:wait;opacity:.72}.brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.brand-form-grid label{color:#716d65;gap:6px;font-size:9px;font-weight:750;display:grid}.brand-form-grid input{background:#fbfaf7;border:1px solid #ddd8cc;border-radius:11px;width:100%;height:42px;padding:0 12px}.color-field{grid-template-columns:48px 1fr;gap:7px;display:grid!important}.color-field input[type=color]{padding:4px}.asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.asset-upload-grid>label{border:1px dashed #d8d3c8;border-radius:14px;gap:10px;padding:13px;display:grid;position:relative}.asset-upload-grid label>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.asset-upload-grid small{color:#969188;margin-left:auto;font-size:7px}.asset-preview{background:#fff;border:1px solid #ece9e1;border-radius:10px;place-items:center;height:74px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;background:0 0;max-width:100%;max-height:62px}.asset-preview.favicon img{width:44px;height:44px}.asset-upload-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.asset-upload-grid input:disabled{cursor:wait}.asset-upload-grid b{color:#598e11;align-items:center;gap:5px;font-size:9px;display:flex}.settings-info-card{background:#fff;border:1px solid #e4e0d6;border-radius:19px;padding:20px}.settings-info-card>div{color:#639d13;border-top:1px solid #efede6;align-items:center;gap:11px;min-height:58px;padding:10px 0;display:flex}.settings-info-card span{flex-direction:column;gap:3px;display:flex}.settings-info-card p,.settings-info-card small{color:#918d84;font-size:9px}.settings-info-card strong{color:#34352f;overflow-wrap:anywhere;font-size:10px}.admin-settings-toast-region{z-index:100;pointer-events:none;position:fixed;top:24px;right:24px}.admin-settings-toast{border:1px solid;border-radius:13px;align-items:center;gap:9px;width:min(360px,100vw - 32px);padding:12px 14px;font-size:12px;font-weight:750;animation:admin-toast-in .18s ease-out;display:flex;box-shadow:0 14px 38px #23261e24}.admin-settings-toast.success{color:#315d0a;background:#f1f8e8;border-color:#cfe5b6}.admin-settings-toast.error{color:#8e2f28;background:#fff1ef;border-color:#efc7c1}.admin-settings-toast svg{flex:none}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lead-notes textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #ded9ce;border-radius:12px;padding:12px}.lead-notes>button{margin-top:8px}.lead-notes article{background:#fff;border:1px solid #e6e1d7;border-radius:12px;margin-top:10px;padding:12px}.lead-notes article strong{font-size:10px}.lead-notes article time{color:#918d84;margin-left:8px;font-size:8px}.lead-notes article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.5}.lead-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.lead-quick-actions a,.lead-quick-actions button{color:#41443d;background:#fff;border:1px solid #dcd7cc;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.lead-quick-actions a:first-child{color:#fff;background:#20b85a;border-color:#20b85a}@media (max-width:980px){.crm-insights,.crm-settings-grid{grid-template-columns:1fr}.brand-settings-card{grid-row:auto}}@media (max-width:620px){.crm-settings-grid{min-width:0}.brand-settings-card,.settings-info-card{padding:16px}.brand-settings-card>header{align-items:flex-start}.asset-upload-grid,.brand-form-grid{grid-template-columns:1fr}.admin-settings-toast-region{inset:auto 16px 16px}.admin-settings-toast{width:100%}.lead-modal>footer .lead-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.lead-quick-actions a,.lead-quick-actions button{justify-content:center;min-width:0}.status-filters{overflow-x:auto}.status-filters button{flex:none}.crm-insights{min-width:0}.trend-bars{gap:4px}.admin-notification-center{margin-left:0}.admin-notification-bell{width:40px;height:40px}.admin-notification-popover{width:auto;max-height:calc(100dvh - 82px);position:fixed;top:66px;left:14px;right:14px}.admin-notification-popover>header>button:not(.notification-close){font-size:0}.admin-notification-popover>header>button:not(.notification-close) svg{margin:0}.admin-lead-toast{width:auto;inset:auto 16px 16px}}@media (prefers-reduced-motion:reduce){.admin-lead-toast,.admin-notification-bell{transition:none}.admin-lead-toast,.admin-notification-bell:hover{transform:none}}.ads-dashboard{min-width:0;margin-top:22px}.ads-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.ads-filters{gap:8px;display:flex}.ads-filters select,.ads-form input,.ads-form select,.ads-form textarea{color:#34352f;font:inherit;background:#fff;border:1px solid #ddd8cc;border-radius:11px}.ads-filters select{min-height:40px;padding:0 34px 0 11px;font-size:10px;font-weight:750}.ads-add,.ads-empty button{color:#fff;cursor:pointer;background:#70ae1e;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.ads-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ads-kpis article{background:#fff;border:1px solid #e4e0d6;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.ads-kpis article>svg{color:#639d13;flex:none}.ads-kpis span{flex-direction:column;gap:4px;min-width:0;display:flex}.ads-kpis small{color:#918d84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.ads-kpis strong{letter-spacing:-.03em;font-size:15px}.ads-empty{text-align:center;background:#fff;border:1px dashed #dcd7ca;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:16px;padding:28px;display:flex}.ads-empty>svg{color:#70ae1e}.ads-empty h2{margin:14px 0 5px;font-size:19px}.ads-empty p{color:#89857c;max-width:510px;margin:0 0 17px;font-size:11px;line-height:1.55}.ads-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ads-campaign-card{cursor:pointer;background:#fff;border:1px solid #e2ded3;border-radius:19px;min-width:0;padding:18px;box-shadow:0 12px 32px #2a271e0a}.ads-campaign-card>header{align-items:center;gap:7px;display:flex}.ads-campaign-card header button{color:#6f6c64;cursor:pointer;background:#fff;border:1px solid #e4e0d7;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.ads-platform,.ads-status{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.ads-platform{color:#386808;background:#eff7e6}.ads-status{color:#5d5a53;background:#f1efea}.ads-status.active{color:#3e7208;background:#eaf6dc}.ads-status.paused{color:#9b6425;background:#fff0d8}.ads-status.completed{color:#5663a7;background:#edf0ff}.ads-campaign-card h2{margin:13px 0 5px;font-size:17px}.ads-campaign-card>p{color:#8b877e;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.ads-campaign-card>p b{color:#6a665f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.ads-budget-copy{justify-content:space-between;gap:8px;margin-top:17px;font-size:10px;display:flex}.ads-budget-copy span{color:#7f7b73}.ads-progress{background:#edf0e8;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.ads-progress i{border-radius:inherit;background:linear-gradient(90deg,#70ae1e,#9cda47);height:100%;display:block}.ads-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.ads-detail-grid span,.ads-primary-metrics span{background:#f8f7f3;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.ads-detail-grid small,.ads-primary-metrics small{color:#959188;font-size:7px;font-weight:750}.ads-primary-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ads-budget-meta{color:#8b877e;justify-content:space-between;gap:8px;margin-top:10px;font-size:8px;display:flex}.ads-budget-meta b{color:#4d4b45}.ads-projection{color:#416f09;background:#f3f9ec;border:1px solid #dcebc9;border-radius:10px;margin-top:11px;padding:9px 11px;font-size:10px}.ads-projection small{letter-spacing:.12em;margin-right:7px;font-size:7px;font-weight:900}.ads-modal-backdrop{z-index:100;background:#1e1d197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ads-modal{background:#fff;border:1px solid #dfdbd1;border-radius:21px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 80px #1a19153d}.ads-modal>header{z-index:2;background:#fffffff5;border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex;position:sticky;top:0}.ads-modal h2{margin:0;font-size:19px}.ads-modal>header button{cursor:pointer;background:#fff;border:1px solid #e3dfd5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ads-form{padding:18px}.ads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ads-form label{color:#716e66;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.ads-form input,.ads-form select{width:100%;height:42px;padding:0 11px}.ads-form textarea{resize:vertical;width:100%;padding:10px}.ads-form label small{color:#a16b26;font-size:8px;line-height:1.4}.ads-notes{grid-column:1/-1}.ads-confirm footer,.ads-form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ads-confirm button,.ads-detail-actions button,.ads-form footer button{cursor:pointer;background:#fff;border:1px solid #dfdbd1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.ads-form footer button.primary{color:#fff;background:#70ae1e;border-color:#70ae1e}.ads-form-error{color:#a03a31;font-size:10px}.ads-detail{padding:18px}.ads-detail-actions{justify-content:flex-end;gap:7px;display:flex}.ads-confirm button.danger,.ads-detail-actions button.danger{color:#a03a31;background:#fff4f2;border-color:#efcbc6}.ads-detail section{margin-top:19px}.ads-detail h3{margin:0 0 9px;font-size:12px}.ads-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.ads-detail-grid strong{font-size:11px}.ads-funnel{border:1px solid #e8e4da;border-radius:13px;justify-content:space-between;gap:7px;padding:13px}.ads-funnel,.ads-funnel span{align-items:center;display:flex}.ads-funnel span{color:#817e75;gap:5px;font-size:8px}.ads-funnel span strong{color:#34352f;font-size:13px}.ads-funnel i{color:#6da91e;font-size:8px;font-style:normal}.ads-linked-leads{border:1px solid #e8e4da;border-radius:13px;overflow:hidden}.ads-linked-leads a{color:inherit;border-bottom:1px solid #efede6;justify-content:space-between;padding:10px 12px;text-decoration:none;display:flex}.ads-linked-leads a:last-child{border:0}.ads-linked-leads span{flex-direction:column;gap:3px;display:flex}.ads-linked-leads strong{font-size:10px}.ads-linked-leads b,.ads-linked-leads small,.ads-muted{color:#8b877e;font-size:8px}.ads-confirm{padding:20px}.ads-confirm p{margin:0;font-weight:800}.ads-confirm small{color:#89857c;margin-top:5px;display:block}.ads-toast-region{z-index:140;pointer-events:none;position:fixed;bottom:22px;right:22px}.ads-toast{border:1px solid;border-radius:12px;padding:12px 14px;font-size:11px;font-weight:800;box-shadow:0 14px 35px #1e1d1924}.ads-toast.success{color:#315d0a;background:#f1f8e8;border-color:#cfe5b6}.ads-toast.error{color:#8e2f28;background:#fff1ef;border-color:#efc7c1}@media (max-width:1280px){.ads-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ads-toolbar{flex-direction:column;align-items:stretch}.ads-filters{overflow-x:auto}.ads-filters select{flex:none}.ads-add{align-self:flex-start}.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-campaigns{grid-template-columns:1fr}.ads-modal-backdrop{align-items:end;padding:16px}.ads-modal{border-radius:18px;max-height:calc(100dvh - 32px)}.ads-form-grid{grid-template-columns:1fr}.ads-notes{grid-column:auto}.ads-detail-actions{grid-template-columns:1fr 1fr;display:grid}.ads-detail-actions button:first-child{grid-column:1/-1}.ads-funnel{flex-direction:column;align-items:stretch}.ads-funnel i{align-self:center;transform:rotate(90deg)}.ads-budget-meta{flex-wrap:wrap}}@media (max-width:430px){.ads-dashboard{min-width:0}.ads-kpis{gap:6px}.ads-kpis article{flex-direction:column;align-items:flex-start;padding:10px}.ads-kpis strong{font-size:13px}.ads-campaign-card{padding:14px}.ads-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-campaign-card>p{flex-wrap:wrap;align-items:flex-start}.ads-campaign-card>p b{width:100%;margin-left:0}.ads-modal-backdrop{align-items:end;padding:16px}.ads-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 32px)}.ads-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-toast-region{bottom:16px;left:16px;right:16px}.ads-toast{width:100%}}@media (prefers-reduced-motion:reduce){.admin-settings-toast{animation:none}.desktop-quick-continue,.multi-select-notice{transition:none!important;animation:none!important}.desktop-quick-continue.is-visible,.multi-select-notice.is-visible{transform:none}}.lead-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.lead-delete-button{color:#807d75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;transition:color .15s,background .15s,border-color .15s;display:grid}.lead-delete-button:hover{color:#b63b32;background:#fff1ef;border-color:#f0d1cd}.lead-delete-button:focus-visible{outline-offset:1px;outline:3px solid #b9393033}.lead-mobile-card{position:relative}.lead-delete-button.mobile{background:#fff;border-color:#e8e3d9;position:absolute;bottom:9px;right:9px}.delete-lead-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1d1975;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-lead-modal{background:#fffdf9;border:1px solid #e7ddd8;border-radius:21px;width:min(470px,100%);padding:22px;box-shadow:0 24px 80px #231e1b33}.delete-lead-modal>header{justify-content:space-between;align-items:center;display:flex}.delete-lead-modal>header>span{color:#aa382f;background:#fff0ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.delete-lead-modal>header>button{background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.delete-lead-modal h2{margin:18px 0 8px;font-size:22px;line-height:1.2}.delete-lead-modal>p{color:#777269;margin:0;font-size:12px;line-height:1.6}.delete-confirm-helper{background:#faf6f2;border:1px solid #eadfd9;border-radius:13px;margin:18px 0 13px;padding:13px}.delete-confirm-helper small{color:#777269;margin-bottom:8px;font-size:10px;display:block}.delete-confirm-helper>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.delete-confirm-helper code{letter-spacing:.08em;background:#ece8e1;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:900}.delete-confirm-helper button{color:#68645d;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.delete-lead-modal>label{color:#6f6b63;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.delete-lead-modal>input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dcd6ca;border-radius:11px;padding:0 12px}.delete-lead-modal>input:focus{border-color:#c5665f;outline:3px solid #b9393024}.delete-lead-notice{color:#5e6559;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.delete-lead-modal>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.delete-lead-modal>footer button{color:#55524c;background:#fff;border:1px solid #dfd9cf;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.delete-lead-modal>footer .destructive{color:#fff;background:#b73c33;border-color:#b73c33}.delete-lead-modal>footer .destructive:disabled{color:#a99692;cursor:not-allowed;background:#eadbd8;border-color:#eadbd8}@media (max-width:620px){.delete-lead-backdrop{align-items:end;padding:0}.delete-lead-modal{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.delete-lead-modal h2{font-size:20px}.delete-lead-modal>footer{grid-template-columns:1fr 1fr;display:grid}.lead-delete-button.mobile{bottom:10px;right:10px}}@media (min-width:414px) and (max-width:767px){.result-page .result-shell{padding-inline:18px}}.result-follow-up{color:#24251f;background:linear-gradient(135deg,#f3f9eb,#edf7e2);border:1px solid #d7e9c0;border-radius:20px;align-items:flex-start;gap:12px;width:100%;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #537d1f0f}.result-follow-up-icon{color:#46780b;background:#dff0c8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.result-follow-up>div{min-width:0}.result-follow-up h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.result-follow-up p{color:#5f6557;max-width:900px;margin:5px 0 0;font-size:13px;line-height:1.5}.result-follow-up+.result-composition{margin-top:12px}@media (max-width:767px){.result-page .result-follow-up{border-radius:18px;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px}.result-follow-up-icon{flex-basis:34px;width:34px;height:34px}.result-follow-up h2{font-size:18px}.result-follow-up p{font-size:13px;line-height:1.45}.result-follow-up+.result-composition{margin-top:12px}}.result-package-layout{flex-direction:column;gap:0;min-height:0;display:flex}.package-overview{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.package-label{grid-column:1/-1;font-size:12px}.package-label small{color:#8a877f;letter-spacing:0;text-transform:none;margin-left:8px;font-size:10px;font-weight:650}.planet-mark{grid-area:2/1/4;width:44px;height:44px;margin-top:10px}.package-overview h2{grid-area:2/2;margin-top:10px;font-size:clamp(27px,2.4vw,33px)}.package-overview>p{grid-area:3/2;margin-top:4px;font-size:14px}.package-badges{flex-wrap:wrap;grid-area:2/3/4;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;display:flex}.selected-price-badge{color:#fff;background:var(--brand-primary);white-space:nowrap;min-height:40px;box-shadow:0 8px 20px var(--brand-primary-glow);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.selected-price-badge strong{color:inherit;font-size:14px;font-weight:800;line-height:1}.package-badges .match-score{min-height:40px;margin:0}.match-score strong{font-size:13px}.result-package-layout .included-services{border-top:0;order:2;gap:7px;margin-top:14px;padding-top:0}.result-package-layout .included-services small{padding:7px 10px;font-size:12px}.package-rationale{border-top:1px solid #e5e2d9;border-left:0;order:3;margin-top:15px;padding:14px 0 0}.package-rationale>span{font-size:13px}.package-rationale ul{gap:7px;margin-top:9px}.package-rationale li{font-size:13px;line-height:1.42}.package-rationale p{color:#69665f;margin:8px 0 0;font-size:12px;line-height:1.45}.analysis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.analysis-summary-card{background:#fafcf7;border:1px solid #e3e8da;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:80px;padding:11px 12px;display:grid}.analysis-summary-icon{color:#588b14;background:#edf6e2;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.analysis-summary-card>div{gap:4px;min-width:0;display:grid}.analysis-summary-card small{color:#858078;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.analysis-summary-card strong{color:#34362f;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800;line-height:1.3}.analysis-summary-card strong em{color:#60951b;white-space:nowrap;font-size:9px;font-style:normal}.summary-platforms{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.summary-platform-icons{align-items:center;display:inline-flex}.summary-platform-logo{color:#426f09;object-fit:contain;background:0 0;border:2px solid #fafcf7;border-radius:5px;place-items:center;width:17px;height:17px;margin-right:-3px;display:grid}.summary-platform-logo:last-child{margin-right:1px}.summary-platform-logo svg{width:12px;height:12px}.result-magic-state{isolation:isolate;flex:none;place-items:center;width:72px;height:46px;margin:0 0 2px;display:grid;position:relative}.result-magic-state:before{content:"";z-index:-1;filter:blur(10px);background:#7ac31638;border-radius:50%;width:48px;height:32px;animation:result-magic-glow 3.2s ease-in-out infinite;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.result-magic-state .result-magic{color:#fff;background:var(--brand-primary);width:39px;height:39px;box-shadow:0 9px 24px var(--brand-primary-glow);border-radius:13px;place-items:center;margin:0;animation:result-magic-float 3.2s ease-in-out infinite;display:grid}.result-magic-check{z-index:2;color:#fff;background:#5c9910;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%);box-shadow:0 4px 12px #4e800e3d}.result-magic-particles{pointer-events:none;position:absolute;inset:0}.result-magic-particles i{opacity:0;background:#8bcf2c;border-radius:50%;width:4px;height:4px;animation:result-magic-particle 2.8s ease-in-out infinite;position:absolute}.result-magic-particles i:first-child{top:8px;left:8px}.result-magic-particles i:nth-child(2){animation-delay:.5s;top:28px;left:3px}.result-magic-particles i:nth-child(3){animation-delay:1s;top:5px;right:7px}.result-magic-particles i:nth-child(4){animation-delay:1.5s;bottom:7px;right:3px}.result-magic-particles i:nth-child(5){animation-delay:2s;bottom:1px;left:18px}@keyframes result-magic-float{0%,to{transform:translateY(1px)rotate(-2deg)scale(1)}50%{transform:translateY(-3px)rotate(2deg)scale(1.035)}}@keyframes result-magic-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes result-magic-particle{0%,to{opacity:0;transform:translateY(2px)scale(.6)}35%,65%{opacity:.75;transform:translateY(-3px)scale(1)}}.result-price-card-wide{min-height:0}.result-price-card-wide .price-copy>h2{color:#fff;letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(27px,2.35vw,33px);line-height:1}.result-price-card-wide .price-copy>span small{color:#9b9f96;letter-spacing:0;text-transform:none;margin-top:3px;font-size:9px;font-weight:600;display:block}.result-price-card-wide .price-copy>em{color:#d7dad2;max-width:450px;margin-top:8px;font-size:11px;font-style:normal;line-height:1.4;display:block}.result-price-card-wide .price-copy>small{color:#b7b5ae;margin-top:18px;font-size:13px}.result-price-card-wide strong{margin-top:6px;font-size:clamp(34px,2.7vw,43px)}.result-price-card-wide p{font-size:12px}.result-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.result-info-grid article{gap:13px;min-height:92px;padding:17px 18px}.result-info-grid article>span{border-radius:13px;width:46px;height:46px}.result-info-grid small{letter-spacing:.035em;font-size:13px}.result-info-grid strong{font-size:16px;line-height:1.35}.result-info-grid em{color:#718064;font-size:13px;font-style:normal;line-height:1.35}.result-follow-up{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:20px;padding:18px 20px;display:grid}.follow-up-confirmation{align-items:flex-start;gap:12px;min-width:0;display:flex}.follow-up-confirmation h2{font-size:20px}.follow-up-confirmation p{font-size:14px}.follow-up-contact{border-left:1px solid #d5e5c1;flex-direction:column;justify-content:center;min-width:0;padding-left:20px;display:flex}.follow-up-contact h3{margin:0;font-size:17px}.follow-up-contact>p{margin-top:4px;font-size:13px}.follow-up-contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.follow-up-contact>div a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.follow-up-whatsapp{color:#fff;background:#25d366}.follow-up-whatsapp:hover{background:#1ebe5d}.follow-up-call{color:#45670f;background:#fff;border:1px solid #cfdcc0}.follow-up-phone{color:#5f6557;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.follow-up-phone svg{color:#5b9410;flex:none}.follow-up-phone strong{color:#30352b;font-size:14px;font-weight:850}.follow-up-phone:hover strong{color:#49790a}.follow-up-thanks{color:#49790a;align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.follow-up-thanks svg{flex:none}.handoff-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.result-cta-panel h3{font-size:19px}.result-cta-panel>div>p{font-size:13px}.result-disclaimer{font-size:11px}.recommended-reasons{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.recommended-reasons li{color:#d9ddd4;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.recommended-reasons svg{color:#9ddd46;flex:none}.result-agency-cooperation{text-align:left;background:#fffefa94;border:1px solid #7ac3162e;border-radius:15px;align-items:center;gap:10px;width:min(340px,31%);height:54px;min-height:54px;padding:8px 12px;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.result-agency-cooperation img{object-fit:contain;background:0 0;flex:none;width:56px;height:auto;max-height:32px}.result-agency-cooperation span{color:#5f625a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cooperation-copy-mobile{display:none!important}.result-hero-restart{color:#55534c;min-height:42px;font:inherit;cursor:pointer;background:#fffefab8;border:1px solid #dcd8ce;border-radius:13px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.result-hero-restart:hover{color:#416f05;background:#f5faed;border-color:#cfe1b6}.result-hero-restart:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:2px}@media (max-width:980px){.result-follow-up{grid-template-columns:1fr}.follow-up-contact{border-top:1px solid #d5e5c1;border-left:0;padding:15px 0 0}}@media (max-width:767px){.result-hero{min-width:0;padding-top:58px}.result-agency-cooperation{background:#fffefa7a;border-radius:14px;gap:7px;width:min(220px,60vw);height:50px;min-height:50px;padding:7px 9px;top:0;transform:none}.result-agency-cooperation img{width:40px;max-height:30px}.result-agency-cooperation span{font-size:10.5px;font-weight:600;line-height:1.24}.cooperation-copy-desktop{display:none!important}.result-agency-cooperation .cooperation-copy-mobile{display:-webkit-box!important}.result-hero-restart{height:42px;min-height:42px;padding:0 10px;font-size:11px;top:4px;transform:none}.result-hero-restart span{white-space:nowrap;line-height:1.1}.result-package-layout{padding:18px}.package-label{font-size:12px}.package-overview h2{font-size:24px}.package-overview>p{font-size:13px;display:block}.package-overview{grid-template-columns:auto minmax(0,1fr)}.package-badges{grid-area:4/1/auto/-1;justify-content:flex-start;margin-top:13px}.selected-price-badge{min-height:38px;padding-inline:13px}.selected-price-badge strong{font-size:13px}.result-package-layout .included-services{max-height:none;overflow:visible}.result-package-layout .included-services small{font-size:11px}.package-rationale li{font-size:13px}.package-rationale li:nth-child(n+3){display:grid}.analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-summary-card{grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:72px;padding:9px 10px}.analysis-summary-card:last-child{grid-column:1/-1}.analysis-summary-icon{width:27px;height:27px}.result-magic-state{width:64px;height:42px}.result-magic-state .result-magic{width:34px;height:34px}.result-magic-check{width:20px;height:20px}.result-magic-particles i:nth-child(n+4){display:none}.result-price-card-wide .price-copy>h2{font-size:24px}.result-price-card-wide .price-copy>small{margin-top:13px;font-size:12px}.result-price-card-wide strong{font-size:clamp(30px,8vw,36px)}.result-price-card-wide p{font-size:12px}.result-page .result-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-page .result-info-grid article{gap:10px;min-height:96px;padding:14px}.result-info-grid article>span{width:42px;height:42px}.result-info-grid small{font-size:12px}.result-info-grid strong{font-size:15px}.result-info-grid em{font-size:13px}.result-page .result-follow-up{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.follow-up-confirmation h2{font-size:18px}.follow-up-confirmation p{font-size:13px}.follow-up-contact{padding-top:14px}.follow-up-contact h3{font-size:17px}.follow-up-contact>p{font-size:13px}.follow-up-phone{flex-wrap:wrap;font-size:13px}.follow-up-phone strong{font-size:14px}.result-cta-panel>div>p{max-height:none;font-size:13px}.handoff-contacts a strong{font-size:12px}.handoff-contacts a small,.result-disclaimer{font-size:11px}}@media (max-width:340px){.result-agency-cooperation{width:min(192px,60vw);height:48px;min-height:48px;padding:6px 8px}.result-agency-cooperation img{width:35px}.result-agency-cooperation span{font-size:10px;line-height:1.2}.result-hero-restart{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.result-hero-restart span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis-summary-grid,.follow-up-contact>div,.result-page .result-info-grid{grid-template-columns:1fr}.analysis-summary-card:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.result-magic-particles i,.result-magic-state .result-magic,.result-magic-state:before{animation:none!important}.result-magic-particles{display:none}}.admin-notification-center{align-items:center;gap:8px;display:flex}.admin-sound-control{place-items:center;display:grid;position:relative}.admin-sound-control>small{z-index:75;color:#596151;background:#fff;border:1px solid #dfe5d6;border-radius:8px;width:max-content;max-width:180px;padding:6px 8px;font-size:9px;font-weight:750;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #23211b1a}.admin-sound-test.is-playing svg{animation:admin-sound-pulse .55s}.notification-preferences{border-bottom:1px solid #efede7;align-items:center;gap:7px;padding:10px 12px;display:flex;overflow:visible!important}.notification-preferences button{color:#527f18;cursor:pointer;background:#f5f9ef;border:1px solid #dfe8d4;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.notification-preferences button:last-child{margin-left:auto}.notification-preferences button:disabled{cursor:default;opacity:.72}.admin-notification-popover>.notification-preferences+div{max-height:370px;overflow:auto}@keyframes admin-sound-pulse{50%{transform:scale(1.13)}}@media (max-width:620px){.admin-notification-center{gap:6px}.notification-preferences{flex-direction:column;align-items:stretch}.notification-preferences button:last-child{margin-left:0}.admin-notification-popover>.notification-preferences+div{max-height:calc(100dvh - 205px)}}@media (prefers-reduced-motion:reduce){.admin-sound-test.is-playing svg{animation:none}.admin-sound-test:active{transform:none}}.admin-lead-alert-layer{z-index:85;pointer-events:none;opacity:1;background:#1416120a;place-items:center;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-lead-alert-layer.is-closing{opacity:0}.admin-lead-alert{text-align:center;pointer-events:auto;background:#fffefa;border:1px solid #70ad204d;border-radius:22px;flex-direction:column;align-items:center;width:min(360px,100vw - 32px);padding:25px 24px 23px;animation:admin-lead-alert-in .24s both;display:flex;position:relative;box-shadow:0 24px 70px #29301f26,0 0 34px #8fd5331a}.admin-lead-alert-layer.is-closing .admin-lead-alert{opacity:0;transition:transform .22s,opacity .22s;transform:translateY(5px)scale(.98)}.admin-lead-alert>button{color:#7c7c74;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px}.admin-lead-alert>button:hover{color:#4f7e11;background:#f0f7e7}.admin-lead-alert>span{color:#68a51a;background:#eff8e3;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #7ac3160e}.admin-lead-alert>strong{color:#292c25;letter-spacing:-.02em;margin-top:17px;font-size:19px}.admin-lead-alert>p{color:#666a60;margin:7px 0 0;font-size:13px}.admin-lead-alert>small{color:#98978f;margin-top:8px;font-size:10px;line-height:1.45}@keyframes admin-lead-alert-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.admin-lead-alert{border-radius:20px;padding:23px 20px 21px}.admin-lead-alert>span{width:58px;height:58px}.admin-lead-alert>strong{font-size:18px}.admin-lead-alert>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-lead-alert,.admin-lead-alert-layer.is-closing .admin-lead-alert{transition:opacity .15s;animation:none;transform:none}}.result-price-guidance{color:#6f6b63;grid-column:1/-1;margin:0;padding:0 3px;font-size:12px;line-height:1.5}.result-lead-card{background:linear-gradient(135deg,#fff,#fffef9 70%,#f4faeb);border:1px solid #6ea42742;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr);align-items:center;gap:25px;min-width:0;padding:24px;display:grid;box-shadow:0 16px 42px #49652317,0 0 28px #7ac3160f}.result-lead-heading>span{color:#659d1b;letter-spacing:.13em;font-size:10px;font-weight:900}.result-lead-heading h2{color:#252821;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,2.2vw,31px);line-height:1.08}.result-lead-heading>p{color:#666a60;max-width:470px;margin:9px 0 0;font-size:13px;line-height:1.5}.result-lead-benefits{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.result-lead-benefits small,.result-lead-trust small{color:#4f6f28;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.result-lead-benefits small{background:#f6faef;border:1px solid #dcebc9;border-radius:999px;padding:7px 9px}.result-lead-benefits svg,.result-lead-trust svg{color:#72ad24;flex:none}.result-lead-card form{min-width:0}.result-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.result-lead-fields .form-field{min-width:0}.result-lead-fields label{font-size:11px}.result-lead-fields input{color:#292b26;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #dddcd5;border-radius:12px;outline:0;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.result-lead-fields input:focus{border-color:#87bd43;box-shadow:0 0 0 3px #7ac31621}.result-lead-fields input[aria-invalid=true]{border-color:#d97a72}.result-lead-error{color:#b0443d;margin:9px 0 0;font-size:11px;font-weight:700}.result-lead-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.result-lead-actions a,.result-lead-actions button{min-width:0;min-height:50px;font:inherit;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.result-lead-actions button{color:#173000;background:var(--brand-primary);cursor:pointer;box-shadow:0 10px 23px var(--brand-primary-glow);border:0}.result-lead-actions button:disabled{cursor:wait;opacity:.7}.result-lead-actions a{color:#2f6a22;background:#f7fbf2;border:1px solid #cfe4be}.result-lead-trust{flex-wrap:wrap;justify-content:center;gap:9px 15px;margin-top:11px;display:flex}.result-lead-trust small{color:#7a7d74;font-size:9px}.result-lead-success{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:190px;display:flex}.result-lead-success>span{color:#fff;background:#72b421;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 25px #68a51a40}.result-lead-success h2{margin:13px 0 0;font-size:25px}.result-lead-success p{color:#62665d;margin:6px 0 0;font-size:13px}.result-cta-panel .result-actions{justify-content:flex-end;display:flex}.result-cta-panel .result-actions .reset-button{min-width:210px}.nav-cta{white-space:nowrap}@media (max-width:980px){.result-lead-card{grid-template-columns:1fr}.result-lead-heading>p{max-width:none}}@media (max-width:620px){.result-price-guidance{padding:0 2px;font-size:11px}.result-lead-card{border-radius:19px;gap:17px;padding:17px}.result-lead-heading h2{font-size:23px}.result-lead-heading>p{font-size:12.5px}.result-lead-benefits{gap:6px}.result-lead-benefits small{padding:6px 8px;font-size:9px}.result-lead-fields{grid-template-columns:1fr;gap:9px}.result-lead-fields input{height:46px}.result-lead-actions{grid-template-columns:1fr}.result-lead-actions a,.result-lead-actions button{min-height:48px;font-size:12px}.result-lead-trust{gap:7px 10px}.result-lead-success{min-height:170px}.nav-cta{font-size:11px!important}}@media (max-width:360px){.result-lead-card{padding:15px}.result-lead-benefits small{font-size:8.5px}.result-lead-actions a,.result-lead-actions button{padding-inline:10px}.nav-cta{font-size:10px!important}}.mobile-menu button,.nav-cta,.primary-cta{white-space:nowrap}.result-privacy-notice{background:#f4faec;border:1px solid #d5e8bd;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.result-privacy-notice>span{color:#fff;background:#70ae1e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.result-privacy-notice p{color:#5d6652;margin:0;font-size:10.5px;line-height:1.48}.result-privacy-notice strong{color:#35452a;font-weight:850}.privacy-dialog-trigger{color:#527f18;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:2px 0;font-size:10px;font-weight:800;text-decoration:underline}.privacy-dialog-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #75ad2d}.privacy-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);background:#191c157a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-dialog{background:#fffefa;border:1px solid #deddd5;border-radius:22px;flex-direction:column;width:min(660px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #181b143d}.privacy-dialog header{border-bottom:1px solid #ebe9e2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:17px 18px 15px 22px;display:flex}.privacy-dialog h2{color:#292c25;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.privacy-dialog header button{color:#5d6158;cursor:pointer;background:#fff;border:1px solid #e3e1da;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.privacy-dialog header button:hover{color:#47760b;background:#f4faec;border-color:#cee2b4}.privacy-dialog-content{overscroll-behavior:contain;padding:19px 22px 23px;overflow-y:auto}.privacy-dialog-content p{color:#565b50;margin:0;font-size:13px;line-height:1.65}.privacy-dialog-content p+p{margin-top:14px}@media (max-width:620px){.result-privacy-notice{gap:8px;padding:9px 10px}.result-privacy-notice p{font-size:10px;line-height:1.45}.privacy-dialog-backdrop{padding:16px}.privacy-dialog{border-radius:19px;max-height:calc(100dvh - 32px)}.privacy-dialog header{min-height:62px;padding:14px 13px 13px 17px}.privacy-dialog h2{font-size:16px}.privacy-dialog-content{padding:16px 17px 20px}.privacy-dialog-content p{font-size:12.5px;line-height:1.58}}.lead-capture-step .question-scroll{padding:clamp(16px,2.5vh,28px) 20px}.lead-capture-step .result-lead-card{width:min(980px,100%);margin:auto}.lead-capture-step .result-lead-actions{grid-template-columns:1fr}.lead-capture-step .result-lead-actions button{color:#fff;width:100%}.lead-capture-back{grid-template-columns:1fr}.lead-capture-back .back-button{justify-self:start}@media (min-width:981px){.lead-capture-step .question-scroll{flex-direction:column;display:flex}.lead-capture-step .result-lead-card{margin-block:auto}}@media (max-width:620px){.lead-capture-step .question-scroll{padding:12px}.lead-capture-step .result-lead-card{padding:15px}.lead-capture-step .result-lead-heading h2{font-size:22px}.lead-capture-step .result-lead-actions button{white-space:nowrap;font-size:12px}}.result-preview-workspace{background:#f7f5ef;min-width:0;min-height:100svh;overflow-x:hidden}.result-preview-toolbar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffefaf5;border-bottom:1px solid #dedbd2;padding:13px clamp(16px,3vw,38px);position:sticky;top:0;box-shadow:0 10px 30px #22201a12}.preview-toolbar-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.preview-toolbar-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-toolbar-heading strong{letter-spacing:-.02em;font-size:15px}.preview-toolbar-heading small{color:#77736b;font-size:10px}.preview-toolbar-heading>div:last-child{align-items:center;gap:7px;display:flex}.preview-controls-show,.preview-presets button,.preview-toolbar-heading a,.preview-toolbar-heading button{color:#56534c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.preview-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.preview-control-grid>label{color:#6c685f;text-transform:uppercase;letter-spacing:.045em;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:850;display:flex}.preview-control-grid select{color:#36342f;width:100%;font:inherit;text-transform:none;letter-spacing:0;padding:0 10px;font-size:11px;font-weight:700}.preview-control-grid select,.preview-range{min-height:39px;background:#fff;border:1px solid #ddd8ce;border-radius:10px}.preview-range{align-items:center;gap:9px;padding:0 9px;display:flex}.preview-range input{accent-color:#78bb1d;width:100%;min-width:0}.preview-range output{color:#416f05;text-align:right;width:34px;font-size:11px;font-weight:900}.result-preview-toolbar fieldset{border:0;align-items:flex-start;gap:10px;min-width:0;margin:9px 0 0;padding:0;display:flex}.result-preview-toolbar legend{color:#77736b;float:left;text-transform:uppercase;letter-spacing:.045em;flex:0 0 105px;width:105px;padding-top:6px;font-size:9px;font-weight:850}.result-preview-toolbar fieldset>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result-preview-toolbar fieldset label{color:#5d5a53;background:#fff;border:1px solid #e2ded5;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.result-preview-toolbar fieldset input{accent-color:#78bb1d}.preview-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.preview-presets>span{color:#77736b;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:850}.preview-presets button{min-height:31px;padding:0 9px;font-size:9px}.preview-presets .preview-reset{width:31px;padding:0}.result-preview-canvas,.result-preview-canvas .result-page{min-width:0}.preview-controls-show{z-index:110;position:fixed;top:14px;right:14px;box-shadow:0 8px 25px #1f1d1826}.controls-hidden .result-preview-canvas{min-height:100svh}@media (max-width:900px){.preview-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-preview-toolbar legend{float:none;width:100%;padding:0}.result-preview-toolbar fieldset{display:block}.result-preview-toolbar fieldset>div{margin-top:5px}}@media (max-width:520px){.result-preview-toolbar{padding:10px 12px}.preview-toolbar-heading{align-items:flex-start}.preview-toolbar-heading a{display:none}.preview-toolbar-heading button{width:40px;min-width:40px;padding:0;font-size:0}.preview-control-grid{gap:7px}.preview-control-grid select,.preview-range{min-height:38px}.result-preview-toolbar fieldset label{min-height:28px;padding-inline:8px;font-size:9px}.preview-presets{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.preview-presets>span{display:none}.preview-presets button{flex:none}.preview-controls-show{top:10px;right:10px}.result-preview-workspace:not(.controls-hidden) .result-page .question-header{position:relative}}@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-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}@property --tw-ease{syntax:"*";inherits:false}