/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.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,)}.resize{resize:both}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#09080d;--paper:#f5f2ed;--muted:#a8a3b0;--violet:#8d45ff;--pink:#e44dd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}.scroll-progress{width:var(--scroll-progress,0%);background:linear-gradient(90deg,var(--violet),var(--pink));z-index:100;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #a449f0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:14px;display:flex}.brand img{border-radius:50%}.nav nav{color:#4e4a55;gap:30px;font-size:13px;display:flex}.nav nav a:hover{color:var(--violet)}.button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7735ee,#bf4fea);border:0;border-radius:999px;justify-content:center;align-items:center;gap:26px;padding:17px 24px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 14px 35px #8842e633}.button:hover{transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:12px}.hero{padding:92px 0 54px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#a965ff33 0,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-70px;right:-120px}.eyebrow,.kicker{color:#7f39ed;text-transform:uppercase;letter-spacing:.22em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;z-index:2;max-width:720px;margin-bottom:30px;font-size:clamp(52px,5.7vw,78px);line-height:.98;position:relative}h1 span,h2 i{font-family:var(--font-serif),serif;color:#8e45ef;font-weight:400}.hero-stage{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:center;gap:64px;display:grid;position:relative}.hero-content{padding:28px 0}.hero-copy{color:#5e5965;z-index:2;max-width:580px;font-size:17px;line-height:1.72;position:relative}.hero-actions{z-index:2;align-items:center;gap:30px;margin-top:35px;display:flex;position:relative}.text-link{font-size:13px;font-weight:700}.portrait{isolation:isolate;background:#16121c;border-radius:220px 220px 32px 32px;width:100%;height:560px;position:relative;overflow:hidden;box-shadow:0 35px 80px #4c257b38}.portrait:after{content:"";background:linear-gradient(#0000 60%,#1e0c3266);position:absolute;inset:0}.portrait img{object-fit:cover;object-position:center 48%;filter:contrast(1.04)saturate(1.03)}.hero-stats{border-top:1px solid #d9d4dc;grid-template-columns:repeat(4,1fr);gap:32px;width:100%;margin-top:48px;padding-top:26px;display:grid}.hero-stats div{border-right:1px solid #ddd7df;flex-direction:column;padding-right:28px;display:flex}.hero-stats div:last-child{border-right:0}.hero-stats strong{letter-spacing:-.04em;font-size:30px}.hero-stats span{text-transform:uppercase;letter-spacing:.12em;color:#77717e;font-size:10px}.section{padding:120px 0}.section-head,.split-title{grid-template-columns:1.5fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.section h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.section-head>p,.split-title>p{color:#6e6873;font-size:15px;line-height:1.7}.pillar-grid,.trip-grid,.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar{background:#fff;border:1px solid #e5dfe9;border-radius:24px;flex-direction:column;min-height:330px;padding:34px;display:flex}.pillar>span{color:#8f45ef;background:#f0e8ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.pillar h3{margin:45px 0 12px;font-size:24px}.pillar p{color:#716b77;font-size:14px;line-height:1.7}.pillar a{color:#833de4;margin-top:auto;font-size:12px;font-weight:800}.about-domingo{color:#fff;background:#0d0a12;position:relative;overflow:hidden}.about-domingo:before{content:"";pointer-events:none;background:radial-gradient(circle,#9e48ed35 0,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;left:-220px}.about-domingo-inner{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid;position:relative}.about-domingo-heading{position:sticky;top:145px}.about-domingo-heading .kicker{color:#c17bff}.about-domingo-heading h2{margin-bottom:26px}.about-domingo-heading h2 i{color:#cf86ff}.about-domingo-heading>p{color:#a9a2ad;max-width:360px;font-size:14px;line-height:1.75}.about-socials{justify-content:center;align-items:center;gap:17px;width:100%;max-width:360px;margin-top:28px;display:flex}.social-icon{background:0 0;place-items:center;width:42px;height:42px;transition:transform .25s,filter .25s;display:grid}.social-icon:hover{filter:drop-shadow(0 10px 14px #0009);transform:translateY(-5px)scale(1.12)rotate(-1deg)}.social-icon.whatsapp:hover{transform:translateY(-5px)scale(1.12)rotate(2deg)}.social-icon:focus-visible{outline-offset:4px;outline:2px solid #fff}.social-icon svg{width:31px;height:31px;overflow:visible}.social-icon.instagram svg{fill:none;stroke:url(#instagram-stroke);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.social-icon.instagram .instagram-glyph{fill-rule:evenodd;clip-rule:evenodd}.social-icon.instagram .instagram-dot{fill:url(#instagram-stroke);stroke:none}.social-icon.whatsapp svg{fill:none;stroke:#35d678;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.social-icon.whatsapp .whatsapp-phone{fill:#35d678;stroke:none}.about-domingo-story{border-top:1px solid #ffffff20}.about-domingo-story article{border-bottom:1px solid #ffffff20;grid-template-columns:55px 1fr;gap:24px;padding:33px 0;display:grid}.about-domingo-story article>span{color:#b766f5;font-family:var(--font-serif),serif;padding-top:6px;font-size:14px}.about-domingo-story h3{margin:0 0 11px;font-size:23px}.about-domingo-story p{color:#aaa3af;margin:0;font-size:14px;line-height:1.75}.about-domingo-bridge{background:linear-gradient(120deg,#ffffff0b,#9b48ed18);border:1px solid #fff2;border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:36px;margin-top:18px;padding:32px 36px;display:flex}.about-domingo-bridge p{max-width:690px;font-family:var(--font-serif),serif;color:#f1eaf4;margin:0;font-size:25px;line-height:1.35}.about-domingo-bridge .button{flex:none}.travel .kicker,.digital-section .kicker{color:#bd7bff}.travel .split-title>p,.digital-section .split-title>p{color:#a7a0ad}.travel h2 i,.digital-section h2 i{color:#cb85ff}.travel .split-title>p b{color:#d998ff;font-size:1.18em}.travel-value{grid-template-columns:repeat(3,1fr);gap:10px;margin:-20px 0 28px;display:grid}.travel-value span{color:#c9c3cd;text-transform:uppercase;letter-spacing:.09em;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:10px;padding:13px 15px;font-size:10px;display:flex}.travel-value span:before{content:"✦";color:#bd70f8}.trip{isolation:isolate;background:#241636;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:460px;padding:28px;display:flex;position:relative;overflow:hidden}.trip:after{content:"";z-index:0;background:linear-gradient(#08050c12 10%,#09060c2b 45%,#050308e8 100%);position:absolute;inset:0}.trip>img{object-fit:cover;filter:contrast(1.04)saturate(1.05);transition:transform .45s}.trip:hover>img{transform:scale(1.045)}.trip>:not(img){z-index:1;position:relative}.trip-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.16em;background:#0a071052;border:1px solid #fff8;border-radius:99px;width:max-content;padding:7px 11px;font-size:10px}.trip h3{font-family:var(--font-serif);text-shadow:0 3px 20px #000;margin-bottom:4px;font-size:48px}.trip p{color:#e4dee7;font-size:13px}.trip strong{border-top:1px solid #fff5;padding-top:18px;font-size:13px}.fineprint{color:#7b7480;margin:22px 0 0;font-size:10px;line-height:1.5}.fineprint.light{color:#90899a}.travel-closing{background:linear-gradient(120deg,#ffffff08,#9b48ed17);border:1px solid #ffffff20;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:24px;padding:28px 30px;display:flex}.travel-closing p{max-width:590px;font-family:var(--font-serif),serif;color:#e8e1eb;margin:0;font-size:21px;line-height:1.4}.travel-closing .button{flex:none}.product{background:#fff;border:1px solid #e8e2e9;border-radius:24px;padding-bottom:28px;overflow:hidden}.product-image{background:#110c14;height:380px;position:relative;overflow:hidden}.product-image img{object-fit:cover;object-position:center;transition:transform .35s}.product>span,.product>h3,.product>p{margin-left:26px;margin-right:26px}.product>span{color:#8a42e9;text-transform:uppercase;letter-spacing:.16em;margin-top:24px;font-size:10px;font-weight:800;display:block}.product h3{margin-top:8px;margin-bottom:10px;font-size:30px}.product p{color:#716b77;font-size:13px;line-height:1.65}.digital-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.digital-tabs button{color:#8d8792;text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;padding:20px;font-size:15px;font-weight:700;transition:all .25s}.digital-tabs button span{font-family:var(--font-serif);color:#8c45d8;margin-bottom:18px;font-size:12px;display:block}.digital-tabs button:hover,.digital-tabs button.active{color:#fff;background:linear-gradient(135deg,#8c3fe322,#e657bd15);border-color:#a656ef;transform:translateY(-3px);box-shadow:0 18px 40px #0005}.digital-focus{background:radial-gradient(circle at 18% 30%,#9e45ee33,#0000 38%),#0d0a12;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:.82fr 1.18fr;grid-template-areas:"copy visual""features visual";align-items:center;gap:28px 42px;min-height:390px;padding:38px;display:grid;overflow:hidden}.digital-focus-copy{grid-area:copy;align-self:end}.digital-focus-copy>span{color:#ba72fc;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.digital-focus h3{margin:12px 0 18px;font-size:54px}.digital-focus-copy p{color:#a49da9;font-size:15px;line-height:1.7}.digital-focus-copy a{color:#cf85ff;margin-top:15px;font-size:12px;font-weight:800;display:inline-block}.digital-visual{background-color:#08060b;background-position:50%;background-size:cover;border:1px solid #fff2;border-radius:20px;grid-area:visual;height:100%;min-height:440px;transition:transform .8s;animation:.5s both digitalReveal;position:relative;overflow:hidden;box-shadow:0 28px 70px #0008}.digital-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0a1266,#0000 38%),linear-gradient(#0000 68%,#0d0a1255);position:absolute;inset:0}.digital-focus:hover .digital-visual{transform:scale(1.015)}.digital-features{border-top:1px solid #fff2;grid-area:features;align-self:start}.digital-features>div{border-bottom:1px solid #fff2;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:13px 0;display:grid}.digital-features b{color:#a758ec;font-family:var(--font-serif);font-size:12px}.digital-features span{font-size:13px}@keyframes digitalReveal{0%{opacity:0;transform:scale(.98)translateY(8px)}to{opacity:1;transform:none}}.trading-report{background:linear-gradient(145deg,#11101a,#09080d);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:1.05fr .95fr;margin-top:28px;display:grid;overflow:hidden}.report-intro{border-right:1px solid #ffffff1a;padding:48px}.report-intro>span{color:#b66cf4;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.report-intro h3{margin:17px 0 22px;font-size:44px;line-height:1.05}.report-intro p{color:#9c96a2;max-width:500px;font-size:13px;line-height:1.7}.report-intro p b{color:#d690ff}.report-score{background:radial-gradient(circle at 80% 15%,#6e2fad33,#0000 50%);flex-direction:column;justify-content:space-between;padding:42px;display:flex}.score-main{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-main>div{background:#ffffff07;border:1px solid #ffffff1a;border-radius:18px;padding:20px}.score-main span,.win-rate span,.capital-sim span{color:#918a98;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.score-main strong{margin:6px 0 0;font-size:52px;display:block}.score-main small{color:#68e0a0;font-weight:800}.score-main>div:nth-child(2) small{color:#ff7f91}.win-rate{border-top:1px solid #ffffff1d;margin-top:25px;padding-top:22px}.win-rate strong{color:#c675ff;font-size:34px;display:block}.win-rate i{color:#807a87;font-size:10px;font-style:normal}.report-configs{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.report-configs>div{border-right:1px solid #ffffff1a;padding:22px}.report-configs>div:last-child{border-right:0}.report-configs span{color:#8f8994;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:9px;display:block}.report-configs b{color:#6fe0a6;margin-right:10px;font-size:13px}.report-configs em{color:#ff8293;font-size:12px;font-style:normal}.capital-sim{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr 1.3fr;align-items:stretch;display:grid}.capital-sim>div{border-right:1px solid #ffffff1a;padding:25px}.capital-sim>div:last-child{border-right:0}.capital-sim strong{margin-top:4px;font-size:28px;display:block}.capital-sim .math b{color:#68e0a0;margin-top:8px;font-size:22px;display:block}.capital-sim .loss b{color:#ff7f91}.capital-sim .result{background:linear-gradient(135deg,#7f36d7,#a84cf0)}.capital-sim .result span{color:#e5c9f8}.capital-sim .result strong{font-size:32px}.capital-sim .result small{color:#fff;font-weight:800}.report-disclaimer{background:#07060a;border-top:1px solid #ffffff15;grid-column:1/-1;grid-template-columns:90px 1fr;align-items:start;gap:18px;padding:19px 25px;display:grid}.report-disclaimer b{color:#c37bff;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.report-disclaimer p{color:#7f7985;margin:0;font-size:9px;line-height:1.6}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan-card{background:#fff;border:1px solid #ded5e4;border-radius:24px;flex-direction:column;min-height:360px;padding:34px;transition:all .25s;display:flex;position:relative}.plan-card.selected{border-color:#9848ea;transform:translateY(-6px);box-shadow:0 20px 55px #6f2fab20}.plan-card.featured{color:#fff;background:linear-gradient(155deg,#1d1428,#0d0a11);border-color:#803cc1}.popular{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:#a34ef1;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.plan-card>p{color:#766f7b;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.plan-card>div{align-items:end;gap:8px;margin:25px 0 8px;display:flex}.plan-card strong{letter-spacing:-.08em;font-size:78px;line-height:.9}.plan-card>div span{color:#877f8b;margin-bottom:7px;font-size:14px}.plan-card>b{font-family:var(--font-serif);color:#9349e5;font-size:17px;font-style:italic}.plan-card.featured>b{color:#cf82ff}.plan-card button{text-align:left;font:inherit;color:#792fc9;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3dce7;margin-top:auto;padding:22px 0 0;font-size:12px;font-weight:800}.plan-card.featured button{color:#dc9fff;border-color:#fff2}.booking{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.booking-copy>p{color:#6e6873;max-width:480px;margin-top:25px;line-height:1.7}.quote{font-family:var(--font-serif);color:#4e4853;border-left:2px solid #9949ef;max-width:430px;margin-top:45px;padding-left:20px;font-size:18px;font-style:italic}.lead-form{background:#fff;border:1px solid #e2dce5;border-radius:26px;padding:36px;box-shadow:0 28px 70px #40235413}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.lead-form input,.lead-form select{width:100%;font:inherit;background:#faf8fb;border:1px solid #ddd6e2;border-radius:11px;outline:none;margin-top:8px;padding:14px 15px;font-size:14px;display:block}.lead-form input:focus,.lead-form select:focus{border-color:#994be9;box-shadow:0 0 0 3px #994be915}.consent{color:#6c6671;align-items:flex-start;gap:10px;line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;display:flex!important}.consent input{width:auto;margin:2px 0 0}.submit{width:100%}.lead-form small{text-align:center;color:#918b96;margin-top:14px;font-size:9px;line-height:1.5;display:block}.form-message{border-radius:10px;margin:12px 0 0;padding:12px;font-size:12px}.success{color:#176a36;background:#e9f8ee}.error{color:#9d2525;background:#fff0f0}footer{color:#fff;background:#08070b;padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-inner p,.footer-inner a{color:#98929e;letter-spacing:.1em;margin:0;font-size:11px}@media (width<=900px){.hero-stage{grid-template-columns:1.15fr .85fr;gap:28px}.portrait{height:500px}.hero-stats{width:100%}.section-head,.split-title{grid-template-columns:1fr;gap:20px}.booking{grid-template-columns:1fr;gap:50px}.pillar-grid,.trip-grid,.product-grid,.plans-grid{grid-template-columns:1fr 1fr}.product-grid .product:last-child,.plans-grid .plan-card:last-child{grid-column:span 2}.digital-focus{grid-template-columns:1fr;grid-template-areas:"copy""visual""features";gap:28px}.digital-visual{min-height:360px}.digital-focus h3{font-size:44px}.trading-report{grid-template-columns:1fr}.report-intro{border-bottom:1px solid #ffffff1a;border-right:0}.report-configs,.capital-sim{grid-template-columns:1fr 1fr}.about-domingo-inner{grid-template-columns:1fr;gap:42px}.about-domingo-heading{position:relative;top:auto}.about-domingo-heading>p{max-width:600px}.about-domingo-bridge{margin-top:0}}@media (width<=620px){.shell{width:min(100% - 32px,1180px)}.nav{height:70px}.nav .button{display:none}.hero{padding-top:55px}.hero-stage{grid-template-columns:1fr;gap:36px}.hero-content{padding:0}.hero-copy{font-size:16px}.portrait{border-radius:180px 180px 24px 24px;width:100%;height:440px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-stats{grid-template-columns:1fr 1fr;gap:0;width:100%;margin-top:36px}.hero-stats div{border-bottom:1px solid #ddd7df;border-right:1px solid #ddd7df;padding:18px 14px}.hero-stats div:nth-child(2){border-right:0}.hero-stats div:nth-child(3),.hero-stats div:nth-child(4){border-bottom:0}.section{padding:80px 0}.pillar-grid,.trip-grid,.product-grid,.plans-grid{grid-template-columns:1fr}.product-grid .product:last-child,.plans-grid .plan-card:last-child{grid-column:auto}.trip{min-height:420px}.product-image{height:440px}.booking{display:grid}.field-row{grid-template-columns:1fr}.lead-form{padding:25px 20px}.footer-inner{flex-direction:column;gap:20px}.digital-tabs{grid-template-columns:1fr}.digital-tabs button{align-items:center;gap:15px;padding:16px;display:flex}.digital-tabs button span{margin:0}.digital-focus{padding:24px 18px}.digital-visual{min-height:230px}.report-intro,.report-score{padding:28px 22px}.report-intro h3{font-size:36px}.report-configs,.capital-sim{grid-template-columns:1fr}.report-configs>div,.capital-sim>div{border-bottom:1px solid #ffffff1a;border-right:0}.section h2{font-size:41px}}@media (width<=900px){.travel-value{grid-template-columns:1fr}.travel-closing{flex-direction:column;align-items:flex-start}.travel-closing .button{width:100%}}@media (width<=620px){.travel-value{margin-top:0}.trip-tag{letter-spacing:.1em;max-width:100%;font-size:8px}.travel-closing{padding:24px 20px}.travel-closing p{font-size:19px}.about-domingo-inner{gap:32px}.about-domingo-story article{grid-template-columns:38px 1fr;gap:13px;padding:27px 0}.about-domingo-story h3{font-size:20px}.about-domingo-story p{font-size:13px}.about-domingo-bridge{flex-direction:column;align-items:flex-start;padding:26px 22px}.about-domingo-bridge p{font-size:21px}.about-domingo-bridge .button{width:100%}}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}.pillar,.product{transition:transform .35s,box-shadow .35s,border-color .35s}.pillar:hover,.product:hover{transform:translateY(-7px);box-shadow:0 24px 55px #40235418}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.reveal{opacity:1;transform:none}}body{background-color:#f7f4f0;background-image:radial-gradient(circle at 9% 4%,#fff 0,#0000 25%),radial-gradient(circle at 88% 24%,#a75cff12 0,#0000 24%)}.nav{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#f8f5f1ca;border:1px solid #ffffffbd;border-radius:999px;height:72px;margin-top:12px;padding:0 18px;position:sticky;top:12px;box-shadow:0 12px 45px #2d183111}.nav nav a{transition:color .2s;position:relative}.nav nav a:after{content:"";background:linear-gradient(90deg,var(--violet),var(--pink));height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav nav a:hover:after{right:0}.button{border:1px solid #ffffff24;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 35px #8842e633,inset 0 1px #ffffff42}.button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #8842e64a,inset 0 1px #ffffff52}.hero{padding-top:105px;padding-bottom:62px}.eyebrow,.kicker{letter-spacing:.24em;align-items:center;gap:10px;font-size:10px;display:flex}.eyebrow:before,.kicker:before{content:"";background:currentColor;width:28px;height:1px}h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(54px,5.9vw,82px);line-height:.94}.hero-stage{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:72px}.hero-copy{line-height:1.75}.portrait{border-radius:240px 240px 34px 34px;height:580px;box-shadow:0 40px 100px #4c257b45,0 0 0 8px #ffffff80}.portrait:after{z-index:1;background:linear-gradient(#0000 50%,#150822a8)}.portrait img{filter:contrast(1.06)saturate(1.04)}.portrait-badge{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#110b1a82;border:1px solid #ffffff38;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.portrait-badge span{text-transform:uppercase;letter-spacing:.16em;color:#d4c8dc;font-size:9px}.portrait-badge strong{font-family:var(--font-serif);font-size:18px;font-style:italic}.hero-orbit{pointer-events:none;border:1px solid #944ee42e;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:40px;right:-60px}.orbit-two{width:650px;height:650px;top:-25px;right:-125px}.hero-stats{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff70;border:1px solid #e0d9e3;border-radius:22px;gap:0;margin-top:54px;padding:25px 28px;position:relative;box-shadow:0 18px 50px #3d27470b}.hero-stats div{padding:3px 28px}.hero-stats strong{color:#0000;background:linear-gradient(120deg,#171019,#9344e6);-webkit-background-clip:text;background-clip:text;font-size:32px}.hero-stats span{letter-spacing:.14em;font-size:9px}.section{padding-top:132px;padding-bottom:132px}.section h2{letter-spacing:-.05em;text-wrap:balance;line-height:1.03}.pillar-grid,.trip-grid,.product-grid{gap:20px}.pillar{background:linear-gradient(145deg,#fff,#fbf8fc);border-radius:28px;min-height:350px;padding:36px;position:relative;overflow:hidden}.pillar:after{content:"";background:#a759ef0c;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.pillar>small{color:#c2b8c8;font-family:var(--font-serif);font-size:13px;position:absolute;top:26px;right:28px}.pillar>span{background:linear-gradient(135deg,#f1e7ff,#fff);border:1px solid #e1d1f3;border-radius:17px;width:54px;height:54px;box-shadow:0 10px 30px #8038c918}.pillar h3{margin-top:48px;font-size:26px}.pillar p{line-height:1.75}.pillar a{border-top:1px solid #ece6ee;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.pillar a b{font-size:17px}.travel{background:radial-gradient(circle at 15% 0,#2b123f 0,#0000 28%),#0b0910;position:relative;overflow:hidden}.travel:after{content:"TRAVEL";letter-spacing:-.08em;color:#ffffff03;pointer-events:none;font-size:170px;font-weight:800;position:absolute;top:18px;right:-35px}.trip{border:1px solid #ffffff1c;border-radius:30px;min-height:480px;padding:30px;box-shadow:0 30px 70px #0004}.trip>img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s}.trip:hover>img{filter:contrast(1.08)saturate(1.12);transform:scale(1.07)}.trip-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product{border-radius:28px;padding-bottom:30px;box-shadow:0 18px 55px #3920440c}.product-image{height:400px}.product-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -30px 50px #0003}.product-image img{transition:transform .55s}.product:hover img{transform:scale(1.055)}.plans-section{background:linear-gradient(#eee9f0,#f5f1f5)}.booking{gap:90px;padding-top:110px;padding-bottom:110px;position:relative}.booking:before{content:"";z-index:-1;background:radial-gradient(circle at 5% 5%,#ae60f51c,#0000 38%),linear-gradient(145deg,#fff,#f4eef7);border:1px solid #e2dae7;border-radius:42px;position:absolute;inset:45px -55px;box-shadow:0 35px 90px #45225212}.booking-points{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.booking-points span{color:#6c6470;background:#fff9;border:1px solid #ded3e6;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:700}.quote{margin-top:38px}.lead-form{color:#fff;background:#0f0b14;border-color:#ffffff1c;border-radius:30px;padding:38px;position:relative;overflow:hidden;box-shadow:0 32px 80px #24102f3d}.lead-form:before{content:"";pointer-events:none;background:#8e42df2d;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-130px}.lead-form>*{z-index:1;position:relative}.lead-form input,.lead-form select{color:#fff;background:#ffffff0b;border-color:#ffffff1f}.lead-form input::placeholder{color:#77707f}.lead-form select option{color:#111;background:#fff}.lead-form input:focus,.lead-form select:focus{background:#ffffff10;border-color:#b363f0;box-shadow:0 0 0 3px #994be925}.consent{color:#aaa3af}.lead-form small{color:#77707e}.consent a{color:#cf85ff;text-underline-offset:3px;text-decoration:underline}.legal-section{color:#fff;background:#0b0910;border-top:1px solid #ffffff0f;padding:105px 0}.legal-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.legal-section h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(42px,5vw,66px);line-height:1.02}.legal-section h2 i{font-family:var(--font-serif);color:#bd72f6;font-weight:400}.legal-grid>div:first-child>p{color:#8f8995;max-width:370px;font-size:13px;line-height:1.75}.legal-docs{border-top:1px solid #ffffff1c}.legal-docs details{border-bottom:1px solid #ffffff1c;scroll-margin-top:110px}.legal-docs summary{cursor:pointer;justify-content:space-between;align-items:center;padding:27px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.legal-docs summary::-webkit-details-marker{display:none}.legal-docs summary b{color:#bd72f6;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .25s;display:grid}.legal-docs details[open] summary b{transform:rotate(45deg)}.legal-content{color:#918a98;padding:0 44px 34px 4px;font-size:12px;line-height:1.75}.legal-content p{margin:0 0 19px}.legal-content strong{color:#ddd6e1;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.legal-content a{color:#c77ef6;text-underline-offset:3px;text-decoration:underline}.legal-content small{color:#686270;font-size:9px}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{color:#98929e;letter-spacing:.08em;font-size:10px}.reveal{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}.reveal:target{opacity:1;transform:none}@media (width<=900px){.nav{width:min(100% - 30px,1180px)}.hero-stage{grid-template-columns:1.1fr .9fr;gap:34px}.portrait{height:520px}.booking:before{inset:35px -20px}.legal-grid{grid-template-columns:1fr;gap:45px}}@media (width<=620px){.nav{height:62px;margin-top:8px;padding:0 12px;top:8px}.hero{padding-top:72px}.hero-stage{grid-template-columns:1fr}.portrait{height:455px}.portrait-badge{bottom:16px;left:16px;right:16px}.hero-stats{padding:6px}.hero-stats div{padding:17px 13px}.section{padding-top:88px;padding-bottom:88px}.trip{min-height:430px}.product-image{height:450px}.booking{padding-top:80px;padding-bottom:80px}.booking:before{border-radius:30px;inset:24px -8px}.lead-form{padding:26px 20px}.legal-section{padding:80px 0}.legal-content{padding-right:4px}.footer-links{flex-wrap:wrap;justify-content:center}}.digital-section{background:radial-gradient(circle at 88% 6%,#5f25882b,#0000 28%),#0b0910}.digital-visual{filter:saturate(1.1)contrast(1.05);border:1px solid #c879ff55;box-shadow:0 30px 85px #000a,0 0 48px #9c45e72e}.travel:after{color:#20102705}.travel .kicker{color:#8736ce}.travel .split-title>p{color:#6e6873}.travel h2 i{color:#9140d7}.travel .split-title>p b{color:#7f2fc7}.travel-value span{color:#665d6b;background:#f7f2f9;border-color:#ded4e5}.travel-value span:before{color:#8d3bd4}.trip{color:#fff;border:1px solid #ddd2e3;box-shadow:0 28px 70px #31133f24,0 3px 12px #2b173417}.trip:after{background:linear-gradient(#05020845 0%,#07030a18 34%,#050208d6 72%,#030105f5 100%)}.trip>img{filter:contrast(1.08)saturate(1.12)}.trip h3,.trip p,.trip strong{color:#fff;text-shadow:0 2px 12px #000,0 1px 3px #000}.trip p{font-weight:600}.trip strong{border-top-color:#ffffff8a}.trip-tag{color:#fff;text-shadow:0 1px 5px #000;background:#07030aa8;border-color:#ffffffb8}.travel-closing{background:linear-gradient(120deg,#fbf8fc,#f2e9f8);border-color:#ded2e5;box-shadow:0 18px 45px #47205a10}.travel-closing p{color:#443b49}.wellness-section h2 i{color:#cb85ff}.wellness-section .product-image img{filter:contrast(1.08)saturate(1.1)}.hero-stats .stat-number{font-variant-numeric:tabular-nums;transform-origin:50%;min-width:1.25ch;display:inline-block}.hero-stats .stat-number.is-complete{animation:.62s cubic-bezier(.2,.9,.25,1.2) both statComplete}.hero-stats .stat-infinity.is-complete{color:#8e3fe0;text-shadow:0 0 18px #9d49e66b;animation:.78s cubic-bezier(.2,.9,.25,1.25) both statInfinity}@keyframes statComplete{0%{color:#8e3fe0;text-shadow:0 0 #0000;transform:scale(.9)}55%{color:#aa4dec;text-shadow:0 0 20px #9d49e65c;transform:scale(1.14)}to{color:inherit;text-shadow:none;transform:scale(1)}}@keyframes statInfinity{0%{opacity:.5;transform:scale(.78)rotate(-5deg)}55%{opacity:1;text-shadow:0 0 26px #a94ef0a6;transform:scale(1.28)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.story-scroll{--story-progress:0;color:#fff;background:radial-gradient(circle at 50% 45%,#271032 0,#0000 42%),#07050b;height:880vh;position:relative}.story-sticky{isolation:isolate;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.story-sticky:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#07050bd9 0,#0000 9% 91%,#07050bd9 100%);position:absolute;inset:0}.story-guide{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}.story-guide span{color:#c978ff;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.story-guide p{color:#9a929f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.story-guide-left{align-items:center;gap:13px;display:flex}.story-socials{pointer-events:auto;gap:5px;width:auto;max-width:none;margin:0}.story-socials .social-icon{width:30px;height:30px}.story-socials .social-icon svg{width:23px;height:23px}.story-socials .social-icon.instagram svg{stroke:url(#instagram-story-stroke);width:25px;height:25px}.story-socials .social-icon.instagram .instagram-dot{fill:url(#instagram-story-stroke)}.story-track{will-change:transform;align-items:center;gap:24px;width:max-content;padding-inline:calc(50vw - min(72vh,72vw)/2);display:flex}.story-slide{aspect-ratio:1;background:#0b0710;border:0;border-radius:30px;flex:0 0 min(72vh,72vw);width:min(72vh,72vw);margin:0;overflow:hidden;box-shadow:0 35px 90px #000a,0 0 42px #9f49dd20}.story-slide img{object-fit:cover;width:100%;height:100%;display:block}.story-progress{z-index:4;background:#ffffff1c;width:min(640px,62vw);height:2px;position:absolute;bottom:44px;left:50%;overflow:hidden;transform:translate(-50%)}.story-progress i{width:calc(var(--story-progress) * 100%);background:linear-gradient(90deg,#7834bd,#d373ff);height:100%;display:block;box-shadow:0 0 12px #c064ff}.story-counter{z-index:4;color:#fff;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:32px;right:42px}.story-counter span{color:#c978ff;font-weight:900}.story-counter b:before{content:"/ ";color:#716978}@media (width<=900px){.story-scroll{height:800vh}.story-guide{padding-inline:24px;top:122px}.story-track{gap:16px;padding-inline:6vw}.story-slide{border-radius:24px;flex-basis:88vw;width:88vw}.story-progress{width:68vw;bottom:30px}.story-counter{bottom:20px;right:18px}}@media (width<=620px){.story-scroll{height:760vh}.story-guide{padding-inline:16px;top:116px}.story-guide p{display:none}.story-track{gap:13px;padding-inline:6vw}.story-slide{border-radius:20px;flex-basis:88vw;width:88vw;box-shadow:0 24px 65px #000b,0 0 28px #9f49dd1f}}@media (prefers-reduced-motion:reduce){.story-scroll{height:auto}.story-sticky{height:auto;min-height:100vh;padding:160px 0 90px;position:relative}.story-track{scroll-snap-type:x mandatory;width:auto;max-width:100%;padding-inline:6vw;overflow-x:auto;transform:none!important}.story-slide{scroll-snap-align:center}.story-progress{display:none}}.book-cover-real{box-shadow:0 25px 55px #2e173b2b,0 4px 12px #21102720}.plans-section .kicker{color:#c77aff}.plans-section h2 i{color:#cb85ff}.plans-section .split-title>p{color:#a49daa}.plans-section .plan-card{color:#fff;background:#17121d;border-color:#ffffff20;box-shadow:0 25px 65px #0007}.plans-section .plan-card.featured{background:linear-gradient(150deg,#41205c,#130d19);border-color:#a957e7;box-shadow:0 30px 80px #0008,0 0 42px #9943df2a}.plans-section .plan-card>p,.plans-section .plan-card>div span{color:#aaa2af}.plans-section .plan-card>b{color:#cf82ff}.plans-section .plan-card button{color:#d99cff;border-color:#ffffff20}.plans-section .plan-card.selected{border-color:#b763ef;box-shadow:0 28px 75px #0008,0 0 35px #9e4ae142}@media (hover:hover) and (pointer:fine){.plans-section .plan-card:hover{border-color:#b763ef;transform:translateY(-12px)scale(1.018);box-shadow:0 36px 90px #0009,0 0 42px #a34ce442}.plans-section .plan-card.featured:hover{transform:translateY(-14px)scale(1.022);box-shadow:0 40px 100px #000a,0 0 52px #b252ef55}.plans-section .plan-card:hover button{color:#efc7ff;transform:translate(7px)}}.plans-section .plan-card button{transition:color .25s,transform .25s}.library-section{background:#f8f5f8;overflow:hidden}.library-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.library-heading h2{margin-top:16px}.library-heading h2 i{color:#8b3dd5}.library-heading>div:last-child p{color:#6e6873;margin:0 0 22px;font-size:14px;line-height:1.75}.library-link{color:#772dbd;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-size:11px;font-weight:900;display:inline-flex}.library-link span{border:1px solid #d7c8df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.books-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.book-card{min-width:0}.book-cover{aspect-ratio:.68;color:#fff;border-radius:12px;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #3021391f}.book-card:hover .book-cover{transform:translateY(-9px)rotate(-1deg);box-shadow:0 24px 44px #3021392b}.book-cover:before,.book-cover-real:after{display:none}.book-cover-real{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto 108%}.book-cover>span{letter-spacing:.17em;opacity:.75;font-size:6px;font-weight:900;position:relative}.book-cover strong{letter-spacing:-.045em;margin:auto 0 10px;font-size:clamp(15px,1.45vw,22px);line-height:1.02;position:relative}.book-cover small{opacity:.78;font-size:8px;position:relative}.book-cover b{font-family:var(--font-serif);opacity:.11;font-size:38px;position:absolute;bottom:10px;right:12px}.book-violet{background:linear-gradient(155deg,#8d4aec,#321354)}.book-coral{background:linear-gradient(155deg,#f06d6a,#68212e)}.book-blue{background:linear-gradient(155deg,#3379d8,#11294d)}.book-amber{background:linear-gradient(155deg,#d58a26,#4b2c0d)}.book-green{background:linear-gradient(155deg,#269d7f,#0d3c34)}.book-plum{background:linear-gradient(155deg,#923d83,#36102f)}.book-meta{padding:18px 4px 0}.book-meta>span{color:#8c3bd5;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:900}.book-meta h3{letter-spacing:-.02em;margin:7px 0 4px;font-size:13px;line-height:1.25}.book-meta p{color:#938c96;margin:0;font-size:8px}.library-note{border-top:1px solid #ded6e2;grid-template-columns:50px 1fr auto;align-items:center;gap:25px;margin-top:50px;padding-top:22px;display:grid}.library-note>span{color:#8d3bd6;font-family:var(--font-serif);font-size:14px}.library-note p{color:#6e6873;font-family:var(--font-serif);max-width:650px;margin:0;font-size:17px;font-style:italic;line-height:1.5}.library-note b{color:#837a88;text-transform:uppercase;letter-spacing:.13em;font-size:8px}@media (width<=900px){.library-heading{grid-template-columns:1fr;gap:20px}.books-grid{grid-template-columns:repeat(3,1fr);gap:28px 16px}}@media (width<=620px){.books-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.book-cover{padding:17px 14px}.book-cover strong{font-size:18px}.library-note{grid-template-columns:35px 1fr}.library-note b{grid-column:2}}.crm-shell{color:#151019;background:#f4f1f6;min-height:100vh;padding:24px 34px 70px}.crm-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #e4dce8;border-radius:18px;justify-content:space-between;align-items:center;width:min(1400px,100%);margin:0 auto 26px;padding:15px 20px;display:flex;box-shadow:0 12px 40px #30173c0b}.crm-topbar>div,.crm-topbar nav{align-items:center;gap:12px;display:flex}.crm-mark{color:#fff;background:linear-gradient(135deg,#762ee8,#d44be1);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 22px #8d43dc36}.crm-topbar strong{font-size:13px}.crm-topbar small{color:#8e8792;text-transform:uppercase;letter-spacing:.13em;border-left:1px solid #ddd5e1;padding-left:12px;font-size:10px}.crm-topbar nav{color:#77707d;font-size:11px}.crm-topbar nav span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.crm-topbar nav a{background:#f3eef5;border-radius:99px;padding:9px 12px;font-weight:700}.crm-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#9d45dc35,#0000 26%),#110d16;border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:end;gap:55px;width:min(1400px,100%);margin:0 auto 24px;padding:46px;display:grid;overflow:hidden}.crm-hero>div>span{color:#c77bf2;text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:800}.crm-hero h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,5vw,68px);line-height:.94}.crm-hero h1 i{font-family:var(--font-serif);color:#c96ff4;font-weight:400}.crm-hero p{color:#a29ba7;margin:0;font-size:13px}.crm-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crm-stats article{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:125px;padding:20px;display:flex}.crm-stats span{color:#9d96a2;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.crm-stats strong{letter-spacing:-.06em;font-size:38px}.crm-board{background:#fff;border:1px solid #e5dee8;border-radius:28px;width:min(1400px,100%);margin:0 auto;padding:32px;box-shadow:0 22px 65px #34183f0c}.crm-tools{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.crm-tools h2{margin:0 0 5px;font-size:25px}.crm-tools>div>span{color:#948c98;font-size:11px}.crm-filters{gap:9px;display:flex}.crm-filters input,.crm-filters select{min-height:42px;font:inherit;background:#faf8fb;border:1px solid #ddd5e1;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.crm-filters input{width:230px}.crm-filters input:focus,.crm-filters select:focus{border-color:#9848e3;box-shadow:0 0 0 3px #9848e314}.crm-filters button{color:#fff;cursor:pointer;background:#1b1520;border:0;border-radius:11px;padding:0 15px;font-size:10px;font-weight:800}.crm-table-wrap{border:1px solid #eee8f0;border-radius:18px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:1050px}.crm-table th{color:#89818e;text-align:left;text-transform:uppercase;letter-spacing:.13em;background:#faf8fb;padding:15px 16px;font-size:8px}.crm-table td{color:#615a66;vertical-align:middle;border-top:1px solid #eee8f0;padding:17px 16px;font-size:11px}.crm-table td:first-child strong,.crm-table td:first-child a,.crm-table td:nth-child(2) b,.crm-table td:nth-child(2) small{display:block}.crm-table td:first-child strong{color:#18121c;margin-bottom:5px;font-size:13px}.crm-table td:first-child a{color:#89818d;font-size:9px;line-height:1.55}.crm-table td:nth-child(2) b{color:#6e2fb2;font-size:10px}.crm-table td:nth-child(2) small{color:#9b949e;margin-top:3px}.crm-status{color:#625a67;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#eee9f1;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-block}.status-nuovo{color:#7935b5;background:#f0e4ff}.status-in-follow-up{color:#9a630c;background:#fff0d7}.status-appuntamento{color:#176b8e;background:#dff5ff}.status-chiuso{color:#277340;background:#e6f5ea}.crm-edit{color:#883bd0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.crm-empty{text-align:center;color:#948d99;padding:75px 20px;font-size:13px}.crm-empty.error,.crm-inline-error{color:#a72f43}.crm-inline-error{margin:16px 0 0;font-size:11px}.crm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0710ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:36px;position:relative;overflow:auto;box-shadow:0 40px 100px #0005}.crm-close{color:#5e5662;cursor:pointer;background:#f1edf3;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:18px;right:22px}.crm-modal>span{color:#8d3bdd;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.crm-modal h2{margin:10px 0 8px;font-size:34px}.crm-contact-links{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.crm-contact-links a{color:#6f6574;background:#f3eef6;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700}.crm-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.crm-modal label{color:#625b66;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.crm-modal input,.crm-modal select,.crm-modal textarea{width:100%;font:inherit;background:#faf8fb;border:1px solid #ddd6e1;border-radius:11px;outline:none;margin-top:8px;padding:13px;font-size:12px;display:block}.crm-modal input:focus,.crm-modal select:focus,.crm-modal textarea:focus{border-color:#9848e3;box-shadow:0 0 0 3px #9848e314}.crm-notes{margin-top:16px}.crm-save{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#762ee8,#c847df);border:0;border-radius:13px;margin-top:18px;padding:15px;font-size:12px;font-weight:800;box-shadow:0 14px 35px #8f3dd12d}.crm-save:disabled{opacity:.6;cursor:wait}.crm-denied{color:#fff;background:#0e0a13;place-items:center;min-height:100vh;padding:24px;display:grid}.crm-denied>div{text-align:center;background:#ffffff07;border:1px solid #ffffff1c;border-radius:28px;width:min(540px,100%);padding:50px}.crm-denied span{color:#bd6cf1;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.crm-denied h1{margin:18px 0;font-size:40px}.crm-denied p{color:#98919d}.crm-denied a{background:#9944e5;border-radius:99px;margin-top:16px;padding:13px 18px;font-size:11px;font-weight:800;display:inline-block}@media (width<=900px){.crm-shell{padding:16px 16px 50px}.crm-hero{grid-template-columns:1fr;padding:34px}.crm-tools{flex-direction:column;align-items:stretch}.crm-filters{flex-wrap:wrap}.crm-filters input{flex:1;min-width:220px}.crm-topbar nav span{display:none}}@media (width<=620px){.crm-topbar{padding:11px 12px}.crm-topbar small,.crm-topbar nav a:first-of-type{display:none}.crm-hero{padding:28px 22px}.crm-stats{grid-template-columns:1fr 1fr}.crm-board{padding:22px 15px}.crm-filters{grid-template-columns:1fr 1fr;display:grid}.crm-filters input{grid-column:1/-1;width:100%;min-width:0}.crm-form-grid{grid-template-columns:1fr}.crm-modal{padding:30px 20px}}.crm-retry{color:#211728;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;margin:16px 8px 0 0;padding:13px 18px;font-size:11px;font-weight:800;display:inline-block}.crm-danger-zone{border-top:1px solid #eee7ef;margin-top:18px;padding-top:18px}.crm-delete-start{color:#a72f43;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.crm-delete-confirm{background:#fff6f7;border:1px solid #efcbd1;border-radius:14px;padding:16px}.crm-delete-confirm strong{color:#861e32;font-size:12px;display:block}.crm-delete-confirm p{color:#765b61;margin:7px 0 14px;font-size:10px;line-height:1.55}.crm-delete-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-delete-confirm button{color:#70545a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc7cc;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.crm-delete-confirm .crm-delete-final{color:#fff;background:#a72f43;border-color:#a72f43}.crm-delete-confirm button:disabled{opacity:.55;cursor:wait}.trading-report{grid-template-columns:.72fr 1.28fr;align-items:stretch}.trading-accordion{background:radial-gradient(circle at 80% 10%,#6e2fad2b,#0000 45%);flex-direction:column;gap:10px;padding:18px;display:flex}.trading-panel{background:#ffffff05;border:1px solid #ffffff18;border-radius:18px;transition:border-color .25s,background .25s;overflow:hidden}.trading-panel.open{background:#9a47e00a;border-color:#9d4ee866}.trading-panel-trigger{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.trading-panel-trigger>span{grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;display:grid}.trading-panel-trigger b{color:#a95cf0;font-family:var(--font-serif);grid-row:1/3;font-size:11px}.trading-panel-trigger strong{letter-spacing:-.01em;font-size:16px}.trading-panel-trigger small{color:#8d8792;font-size:10px}.trading-panel-trigger>i{color:#c780ff;border:1px solid #fff2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-style:normal;transition:all .25s;display:grid}.trading-panel.open .trading-panel-trigger>i{color:#fff;background:#8d3edb;border-color:#8d3edb}.trading-panel-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s,opacity .3s;display:grid}.trading-panel-content>*{min-height:0;overflow:hidden}.trading-panel.open .trading-panel-content{opacity:1;grid-template-rows:1fr}.trading-panel .report-score{background:0 0;padding:22px}.trading-panel .score-main strong{font-size:40px}.trading-panel .score-main .score-net{background:linear-gradient(135deg,#2e745125,#ffffff05);border-color:#8fdcb75c;grid-column:1/-1}.trading-panel .score-main .score-net strong{color:#81e4ac}.trading-panel .score-main .score-net small{color:#b4d9c4}.sample-forecast{background:linear-gradient(145deg,#24704a24,#ffffff05);border:1px solid #81d5a351;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:14px 20px 0;padding:20px 22px;display:flex}.sample-forecast span,.sample-forecast b,.sample-forecast small{display:block}.sample-forecast span{color:#8ee2b0;font-size:13px;font-weight:900}.sample-forecast b{color:#a9a1ae;margin-top:7px;font-size:11px}.sample-forecast strong{color:#8ee2b0;white-space:nowrap;font-size:27px;display:block}.sample-forecast small{color:#aaa3ae;max-width:300px;font-size:11px;line-height:1.5}.digital-cover-gallery{--orbit-radius:min(42vw,480px);perspective:1500px;perspective-origin:50% 44%;isolation:isolate;background:radial-gradient(at 50% 63%,#43225866 0%,#1b1029 39%,#0c0813 78%);border:1px solid #ffffff14;border-radius:24px;height:540px;margin:8px 0 30px;position:relative;overflow:hidden}.digital-orbit-ring{pointer-events:none;border:1px solid #c18cd449;border-radius:50%;width:min(84vw,960px);height:min(84vw,960px);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotateX(76deg);box-shadow:0 0 40px #9a59c520,inset 0 0 30px #b470dd16}.digital-cover-track{width:0;height:0;transform-style:preserve-3d;animation:48s linear infinite digitalOrbit;position:absolute;top:48%;left:50%}.digital-cover{--depth:0px;--lift:0px;--tilt:0deg;width:180px;height:284px;transform:rotateY(var(--angle)) translateZ(calc(var(--orbit-radius) + var(--depth))) translateY(var(--lift));transform-style:preserve-3d;position:absolute;top:-142px;left:-90px}.digital-cover:first-child{--lift:-48px;--depth:10px;--tilt:-3deg}.digital-cover:nth-child(2){--lift:25px;--depth:-35px;--tilt:3deg}.digital-cover:nth-child(3){--lift:-16px;--depth:38px;--tilt:-2deg}.digital-cover:nth-child(4){--lift:48px;--depth:-12px;--tilt:2deg}.digital-cover:nth-child(5){--lift:-41px;--depth:24px;--tilt:-3deg}.digital-cover:nth-child(6){--lift:12px;--depth:-26px;--tilt:2deg}.digital-cover:nth-child(7){--lift:42px;--depth:42px;--tilt:-2deg}.digital-cover-face{background:#09070c;border:1px solid #ffffff5c;border-radius:18px;width:100%;height:100%;animation:48s linear infinite digitalFace;position:relative;overflow:hidden;box-shadow:0 18px 45px #000b,0 0 22px #b879d336}.digital-cover-photo{filter:saturate(.94)brightness(.87);background-position:50%;background-size:cover;transition:filter .35s,transform .6s;position:absolute;inset:0}.digital-cover:hover .digital-cover-photo{filter:saturate(1.1)brightness();transform:scale(1.06)}.digital-cover-face:after{content:"";pointer-events:none;background:linear-gradient(#05030812 25%,#07050a40 57%,#07050ae8 100%);position:absolute;inset:0}.digital-cover-content{z-index:1;text-align:center;position:absolute;inset:auto 18px 17px}.digital-cover-content strong{color:#fff;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#241734e8,#563271e8);border:1px solid #ffffff78;border-radius:12px;width:100%;padding:9px 8px;font-size:15px;font-weight:850;line-height:1.2;display:block;box-shadow:0 6px 22px #0009}.digital-cover-finance .digital-cover-content strong{background:linear-gradient(135deg,#664716e8,#ad7c2ce8)}.digital-cover-network .digital-cover-content strong{background:linear-gradient(135deg,#4c245ce8,#9d4bb4e8)}.digital-cover-ai .digital-cover-content strong{background:linear-gradient(135deg,#09546be8,#168da8e8)}.digital-cover-social .digital-cover-content strong{background:linear-gradient(135deg,#642344e8,#ae4c7fe8)}.digital-cover-estate .digital-cover-content strong{background:linear-gradient(135deg,#183f65e8,#347da5e8)}.digital-cover-health .digital-cover-content strong{background:linear-gradient(135deg,#185d58e8,#2f9184e8)}.digital-cover-mindset .digital-cover-content strong{background:linear-gradient(135deg,#444051e8,#797388e8)}@keyframes digitalOrbit{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes digitalFace{0%{transform:rotateY(calc(-1 * var(--angle))) rotateZ(var(--tilt))}to{transform:rotateY(calc(-1 * var(--angle) - 360deg)) rotateZ(var(--tilt))}}@media (width<=900px){.digital-cover-gallery{--orbit-radius:40vw;height:480px}.digital-cover{width:156px;height:252px;top:-126px;left:-78px}.digital-cover-content{inset-inline:12px}.digital-cover-content strong{font-size:14px}}@media (width<=620px){.digital-cover-gallery{--orbit-radius:40vw;perspective:780px;height:380px;margin-right:0}.digital-cover{width:112px;height:200px;top:-100px;left:-56px}.digital-cover:nth-child(n){--lift:var(--mobile-lift,0px);--depth:0px}.digital-cover:first-child,.digital-cover:nth-child(5){--mobile-lift:-25px}.digital-cover:nth-child(2),.digital-cover:nth-child(6){--mobile-lift:20px}.digital-cover:nth-child(3),.digital-cover:nth-child(7){--mobile-lift:-6px}.digital-cover:nth-child(4){--mobile-lift:27px}.digital-cover-content{inset:auto 8px 8px}.digital-cover-content strong{letter-spacing:0;border-radius:8px;padding:7px 3px;font-size:12px;line-height:1.15}}@media (prefers-reduced-motion:reduce){.digital-cover-gallery{perspective:none;align-items:center;gap:12px;height:310px;padding:15px;display:flex;overflow-x:auto}.digital-orbit-ring{display:none}.digital-cover-track{gap:12px;width:max-content;height:auto;animation:none;display:flex;position:static;transform:none}.digital-cover{flex:0 0 150px;width:150px;height:255px;position:relative;top:auto;left:auto;transform:none}.digital-cover-face{animation:none}.digital-cover-photo{transition:none}}@media (width<=620px){.sample-forecast{flex-direction:column;align-items:flex-start;margin:12px 10px 0;padding:17px 14px}.sample-forecast strong{white-space:normal;font-size:23px}}.trading-panel .report-configs,.trading-panel .capital-sim{border-top:1px solid #ffffff14;border-bottom:0;grid-column:auto;display:grid}.trading-panel .report-configs{grid-template-columns:1fr 1fr}.trading-panel .report-configs>div{padding:16px 20px}.trading-panel .report-configs .config-rate,.trading-panel .report-configs .config-profit{color:#938b99;letter-spacing:.02em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:9px;font-weight:700;display:flex}.trading-panel .report-configs .config-profit{border-top:0;margin-top:6px;padding-top:0}.trading-panel .report-configs .config-rate strong{color:#ca82f1;font-size:15px}.trading-panel .report-configs .config-profit strong{color:#72d7ad;font-size:15px}.trading-panel .capital-sim{grid-template-columns:1fr 1fr}.trading-panel .capital-sim>div{padding:20px}.trading-panel .capital-sim .result{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 20px;display:grid}.trading-panel .capital-sim .result span{grid-row:1/3}.trading-panel .capital-sim .result strong{margin:0}.trading-panel .capital-sim .result small{text-align:right}@media (width<=900px){.trading-report{grid-template-columns:1fr}.trading-accordion{padding:14px}}@media (width<=620px){.trading-panel-trigger{padding:17px 15px}.trading-panel-trigger small{font-size:9px}.trading-panel .report-configs,.trading-panel .capital-sim{grid-template-columns:1fr}.trading-panel .capital-sim .result{grid-column:auto;display:block}.trading-panel .capital-sim .result small{text-align:left;margin-top:4px;display:block}}.trading-report{background:radial-gradient(circle at 95% 5%,#9d3ce220,#0000 32%),linear-gradient(145deg,#13101a,#08070b);position:relative;box-shadow:0 34px 90px #0007}.trading-report:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#bd6eff66,#0000 35%,#e96dc333 70%,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trading-report .report-intro{background:radial-gradient(circle at 5% 12%,#913ede20,#0000 34%);flex-direction:column;justify-content:flex-start;padding:50px;display:flex;position:relative}.trading-report .report-intro:after{content:"";background:linear-gradient(#0000,#b65ff466,#0000);width:1px;position:absolute;top:12%;bottom:12%;right:-1px}.trading-report .report-intro h3{font-size:clamp(38px,4vw,52px)}.trading-report .report-intro h3 i{color:#ca7bff;font-family:var(--font-serif);font-weight:400}.report-method{grid-template-columns:1fr;gap:8px;margin-top:30px;display:grid}.report-method span{color:#8f8995;text-transform:uppercase;letter-spacing:.09em;background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.report-method b{color:#cf85ff;letter-spacing:0;min-width:29px;font-size:13px}.trading-accordion{align-items:stretch;gap:12px;min-width:0;padding:24px}.trading-panel{box-sizing:border-box;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff08}.trading-panel.open{box-shadow:0 18px 55px #0004,inset 0 1px #ffffff0d}.trading-panel-trigger{box-sizing:border-box;gap:12px;height:100px;min-height:100px;padding:17px 22px}.trading-panel-trigger>span{min-width:0}.trading-panel-trigger>i{flex:none}.trading-panel-trigger strong{font-size:18px}.trading-panel-trigger>i{box-shadow:0 8px 20px #0004}.trading-panel.open .trading-panel-trigger{background:linear-gradient(90deg,#a44ce40c,#0000)}.trading-panel:not(.open) .trading-panel-content{display:none}.trading-accordion{background:radial-gradient(at 95% 5%,#7131aa2e,#0000 58%);justify-content:center;gap:16px}.trading-panel{background:linear-gradient(115deg,#ffffff09,#8b39c607 55%,#ffffff04);border-color:#b693d32d;border-radius:20px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;position:relative}.trading-panel:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(#a14fe5,#d796fa);border-radius:0 3px 3px 0;width:3px;position:absolute;top:19px;bottom:19px;left:0}.trading-panel:hover{background:linear-gradient(115deg,#9d53d01a,#8b39c60b 65%,#ffffff08);border-color:#c08aec80;transform:translateY(-2px);box-shadow:0 15px 35px #0003}.trading-panel:focus-within{border-color:#c08aecb0}.trading-panel-trigger{height:126px;min-height:126px;padding:24px 26px}.trading-panel-trigger>span{grid-template-columns:40px minmax(0,1fr);gap:5px 16px}.trading-panel-trigger b{letter-spacing:.05em;font-size:14px;font-weight:800}.trading-panel-trigger strong{font-size:clamp(17px,1.35vw,21px);line-height:1.2}.trading-panel-trigger small{color:#b2aaba;font-size:12px;line-height:1.4}.trading-panel-trigger>i{color:#d9a5f6;border-color:#bd8cda66;width:38px;height:38px}.trading-panel-trigger:focus-visible{outline-offset:-5px;border-radius:18px;outline:2px solid #db9aff}.trading-panel.open{transform:none}@media (width<=900px){.trading-accordion{justify-content:flex-start}.trading-panel-trigger{height:112px;min-height:112px}}@media (width<=620px){.trading-accordion{gap:10px}.trading-panel-trigger{height:112px;min-height:112px;padding:17px 15px}.trading-panel-trigger>span{grid-template-columns:28px minmax(0,1fr);column-gap:8px}.trading-panel-trigger strong{font-size:16px}.trading-panel-trigger small{font-size:11px;line-height:1.35}.trading-panel-trigger>i{width:34px;height:34px}}.trading-panel .score-main>div{background:linear-gradient(145deg,#ffffff09,#ffffff04)}.trading-panel .capital-sim .result{background:linear-gradient(110deg,#7430c7,#b449e6 62%,#d35ac4);box-shadow:inset 0 1px #ffffff38}@media (width<=900px){.trading-report .report-intro:after{display:none}.report-method{grid-template-columns:repeat(3,1fr)}.report-method span{flex-direction:column;align-items:flex-start}}@media (width<=620px){.trading-report .report-intro{padding:32px 22px}.report-method{grid-template-columns:1fr}.report-method span{flex-direction:row;align-items:center}.trading-accordion{padding:12px}}.capital-calculator{background:linear-gradient(120deg,#8f3cce18,#ffffff05);border:1px solid #b868f13d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 4px;padding:18px 20px;display:flex}.capital-calculator label>span,.capital-calculator label>small{display:block}.capital-calculator label>span{color:#fff;font-size:13px;font-weight:800}.capital-calculator label>small{color:#8f8796;margin-top:4px;font-size:9px}.capital-input{background:#09070d;border:1px solid #c57aff55;border-radius:13px;align-items:center;min-width:180px;height:52px;padding:0 15px;display:flex;box-shadow:inset 0 1px #ffffff0b}.capital-input>span{color:#c77dff;font-size:18px;font-weight:800}.capital-input input{color:#fff;width:100%;font:inherit;text-align:right;background:0 0;border:0;outline:none;padding-left:10px;font-size:22px;font-weight:800}.capital-input input::-webkit-inner-spin-button{opacity:.35}.capital-calculator-note{color:#7f7885;margin:0;padding:13px 21px 19px;font-size:9px;line-height:1.55}.projection-panel{padding:20px}.projection-years{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.projection-years button{color:#8e8794;cursor:pointer;font:inherit;background:#ffffff05;border:1px solid #ffffff18;border-radius:13px;padding:13px 8px;font-size:20px;font-weight:800;transition:all .25s}.projection-years button span{text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:700;display:block}.projection-years button.active{color:#fff;background:linear-gradient(145deg,#7f37c9,#b64ce1);border-color:#b964f1;transform:translateY(-2px);box-shadow:0 12px 28px #7f37c944}.projection-result{border:1px solid #ffffff17;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.projection-result>div{border-right:1px solid #ffffff14;padding:18px}.projection-result>div>span{color:#8f8994;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.projection-result>div>strong{margin-top:7px;font-size:21px;display:block}.projection-result .projection-total{background:linear-gradient(110deg,#7130bf,#aa45dd 60%,#cc5abb);border-top:1px solid #ffffff18;border-right:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 20px;display:grid}.projection-total span{grid-row:1/3;color:#ead7f8!important}.projection-total strong{margin:0!important;font-size:31px!important}.projection-total small{color:#fff;text-align:right;font-size:8px;font-weight:800}.projection-warning{color:#827b88;margin:14px 2px 0;font-size:9px;line-height:1.55}.projection-warning b{color:#c27af0}.library-more{color:#17121b;text-align:left;cursor:pointer;width:min(460px,100%);font:inherit;background:#fff;border:1px solid #d8c9e1;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;margin:45px auto 0;padding:16px 18px;transition:all .25s;display:grid;box-shadow:0 16px 42px #3f234c0c}.library-more:hover{border-color:#a95ae1;transform:translateY(-3px);box-shadow:0 20px 50px #5e267d16}.library-more>span{font-size:14px;font-weight:900}.library-more>small{color:#8a818e;font-size:9px}.library-more>i{color:#fff;background:#8b3dd5;border-radius:50%;grid-area:1/2/3;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.library-note a{color:#7b34b9;text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:8px;font-weight:900}.books-grid.expanded .book-card{animation:.45s both bookReveal}.books-grid.expanded .book-card:nth-child(n+7){animation-delay:calc((var(--book-index,1))*15ms)}@keyframes bookReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=620px){.capital-calculator{flex-direction:column;align-items:stretch;margin:0 12px 4px}.capital-input{width:100%;min-width:0}.capital-input input{text-align:left}.projection-years{grid-template-columns:repeat(5,1fr);gap:5px}.projection-years button{padding:11px 4px;font-size:16px}.projection-result{grid-template-columns:1fr}.projection-result>div{border-bottom:1px solid #ffffff14;border-right:0}.projection-result .projection-total{grid-column:auto;display:block}.projection-total small{text-align:left;margin-top:5px;display:block}.library-note a{text-align:left;grid-column:2}}.presentation-video-section{color:#18121c;background:radial-gradient(circle at 85% 12%,#a852db17 0,#0000 30%),#f8f5f9;padding-top:96px;position:relative;overflow:hidden}.presentation-video-section .shell{z-index:1;position:relative}.presentation-video-copy{grid-template-columns:1.15fr .85fr;align-items:end;gap:54px;margin-bottom:42px;display:grid}.presentation-video-copy h2{max-width:760px;margin:14px 0 0}.presentation-video-copy h2 i{color:#8c3cc5;font-family:var(--font-serif);font-weight:400}.presentation-video-copy>p{color:#6f6574;margin:0;font-size:16px;line-height:1.7}.presentation-video-frame{aspect-ratio:16/9;background:#050307;border:1px solid #9a48ce40;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 85px #4e245325,0 0 44px #9c45e71c}.presentation-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.presentation-video-cover{z-index:2;cursor:pointer;opacity:1;background:#050307;border:0;width:100%;height:100%;padding:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;overflow:hidden}.presentation-video-cover.starting{opacity:0;pointer-events:none;transform:scale(1.015)}.presentation-video-cover img{object-fit:cover;transition:transform .55s,filter .55s}.presentation-video-cover:hover img{filter:brightness(.9);transform:scale(1.025)}.presentation-video-play{background:#8f3ed5db;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .25s,background .25s;display:grid;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0009,0 0 34px #a84ff17a}.presentation-video-play i{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:19px solid #fff;width:0;height:0;margin-left:6px}.presentation-video-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#09060dbd;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:flex;position:absolute;top:calc(63% + 58px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0007}.presentation-video-cta b{letter-spacing:.02em;font-size:12px}.presentation-video-cta small{color:#d7b8ec;font-size:11px}.presentation-video-cover:hover .presentation-video-play{background:#aa4ce8;transform:translate(-50%,-50%)scale(1.08)}.presentation-video-cover:focus-visible{outline-offset:-5px;outline:3px solid #dca6ff}@media (width<=620px){.presentation-video-section{padding-top:72px}.presentation-video-copy{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.presentation-video-copy>p{font-size:15px}.presentation-video-frame{border-radius:18px}.presentation-video-play{width:72px;height:72px;top:62%}.presentation-video-play i{border-top-width:10px;border-bottom-width:10px;border-left-width:16px}.presentation-video-cta{padding:7px 11px;top:calc(62% + 50px)}.presentation-video-cta b{font-size:11px}.presentation-video-cta small{font-size:10px}}.hero{color:#17121b;background:#fff}.presentation-video-section{color:#18121c;background:#fff}.digital-section{color:#fff;background:radial-gradient(circle at 86% 4%,#54216f35,#0000 27%),#0b0910}.story-scroll{color:#17121b;background:radial-gradient(circle at 50% 45%,#efe5f4 0,#0000 42%),#fff}.story-sticky:before{background:linear-gradient(90deg,#fffffff0 0,#0000 9% 91%,#fffffff0 100%)}.story-guide span{color:#8537bd}.story-guide p{color:#6f6674}.story-slide{background:#f4eff6;box-shadow:0 32px 80px #32143f2b,0 0 0 1px #dfd2e5}.story-progress{background:#2e1b3820}.story-counter{color:#17121b}.story-counter span{color:#8537bd}.story-counter b:before{color:#938798}.travel{color:#fff;background:radial-gradient(circle at 15% 0,#2b123f 0,#0000 28%),#0b0910}.wellness-section{color:#17121b;background:#fff}.wellness-section .kicker,.wellness-section h2 i{color:#8537bd}.wellness-section .split-title>p,.wellness-section .fineprint{color:#6f6674}.wellness-section .product{color:#17121b;background:#fff;border-color:#e3d9e7;box-shadow:0 25px 65px #32143f14}.wellness-section .product-image{background:#f4eff6;border-bottom:1px solid #e7dce9}.wellness-section .product>span{color:#8537bd}.wellness-section .product p{color:#6f6674}.audience-grid article{color:#fff;background:#17121d;border-color:#ffffff20;box-shadow:0 24px 60px #0007}.audience-grid article>span{color:#cb85ff;background:#2c1a38}.audience-grid p{color:#aaa2af}.audience-grid article:hover h3{color:#e2b5ff}.plans-section{color:#fff;background:radial-gradient(circle at 85% 0,#52206e35,#0000 32%),#0b0910}.contact-section{color:#17121b;background:#fff}.section-prompt{border-radius:17px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:26px;padding:17px 20px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.section-prompt span{font-size:14px;line-height:1.4}.section-prompt b{letter-spacing:.02em;flex:none;font-size:12px}.section-prompt.dark{color:#fff;background:linear-gradient(120deg,#ffffff08,#9d45e51b);border:1px solid #ffffff1f}.section-prompt.dark span{color:#c5bdca}.section-prompt.dark b{color:#d18bff}.section-prompt.light{color:#211827;background:#fff;border:1px solid #dfd1e7;box-shadow:0 14px 38px #4d23590d}.section-prompt.light span{color:#625869}.section-prompt.light b{color:#7e36ba}.section-prompt:hover{border-color:#b968ed70;transform:translateY(-2px);box-shadow:0 18px 44px #56256d17}.calendar-panel{padding:20px}.calendar-months{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.calendar-months button{color:#918997;min-width:0;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff18;border-radius:12px;padding:12px 10px;font-size:10px;font-weight:800;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.calendar-months button:hover{color:#fff;border-color:#b968ed70;transform:translateY(-1px)}.calendar-months button.active{color:#fff;background:linear-gradient(135deg,#7130c3,#a947dc);border-color:#c172f3;box-shadow:0 10px 24px #7430c73d,inset 0 1px #ffffff2e}.calendar-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 17px;display:flex}.calendar-head span,.calendar-head strong{display:block}.calendar-head span{color:#8f8796;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.calendar-head strong{color:#fff;margin-top:4px;font-size:22px}.calendar-month-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-month-summary b{background:#ffffff08;border-radius:999px;padding:6px 9px;font-size:9px}.calendar-month-summary b:first-child{color:#72d7ad}.calendar-month-summary b:nth-child(2){color:#ef8d9b}.calendar-month-summary b.performance-positive{color:#fff;background:#319d7252;border:1px solid #62d5a267}.calendar-month-summary b.performance-negative{color:#fff;background:#b83f5452;border:1px solid #ef7c8f67}.calendar-month-summary small{color:#b86eed;text-align:right;width:100%;font-size:9px;font-weight:800}.calendar-weekdays,.trading-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:#756d7b;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.calendar-day{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:78px;padding:10px;display:flex}.calendar-day.empty{visibility:hidden}.calendar-day>b{color:#8c8492;font-size:11px}.calendar-day>small{color:#57515b;font-size:10px}.calendar-day.has-results{background:linear-gradient(145deg,#8f3bcb1c,#ffffff06);border-color:#a751df4f;box-shadow:inset 0 1px #ffffff0b}.calendar-day.has-results>b{color:#fff}.calendar-day>span{flex-direction:column;gap:4px;display:flex}.calendar-day>span i{font-size:9px;font-style:normal;font-weight:900}.calendar-day .tp{color:#72d7ad}.calendar-day .sl{color:#ef8d9b}.calendar-day .no-trade{color:#9c949f;line-height:1.15}.calendar-day.has-results.day-profit{background:linear-gradient(145deg,#24996a1f,#ffffff06);border-color:#63d5a3}.calendar-day.has-results.day-loss{background:linear-gradient(145deg,#b93e541f,#ffffff06);border-color:#ef7186}.calendar-legend{color:#8d8593;align-items:center;gap:16px;margin-top:13px;font-size:9px;display:flex}.calendar-legend>span{align-items:center;gap:6px;font-weight:800;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.calendar-legend i.tp{background:#72d7ad}.calendar-legend i.sl{background:#ef8d9b}.calendar-legend>small{color:#6f6874;margin-left:auto;font-size:8px}.compound-forecast{background:linear-gradient(145deg,#7c35c52b,#ffffff05);border:1px solid #bd6af04f;border-radius:18px;margin:14px 20px 0;padding:22px;box-shadow:0 18px 46px #30134624,inset 0 1px #ffffff16}.compound-forecast-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.compound-forecast-head span{color:#fff;font-size:13px;font-weight:900}.compound-forecast-head b{color:#cf88f5;letter-spacing:.04em;background:#b451e51f;border-radius:999px;padding:7px 10px;font-size:9px}.compound-forecast-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.compound-forecast-grid article{color:#fff;background:#0a080e;border:1px solid #ffffff16;border-radius:14px;min-width:0;padding:17px 12px}.compound-forecast-grid article:last-child{background:linear-gradient(145deg,#7130bf,#ae48dd);border-color:#cb74f565;box-shadow:0 12px 28px #7130bf3b}.compound-forecast-grid span,.compound-forecast-grid small{display:block}.compound-forecast-grid span{color:#b975e2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.compound-forecast-grid article:last-child span{color:#ead2f8}.compound-forecast-grid strong{white-space:nowrap;margin:8px 0 7px;font-size:clamp(16px,1.7vw,23px);line-height:1;display:block}.compound-forecast-grid small{color:#817987;font-size:8px;line-height:1.4}.compound-forecast-grid article:last-child small{color:#ead8f5}.forecast-disclaimer{color:#847c89;background:#ffffff04;border-left:2px solid #a956df;margin:14px 20px 20px;padding:14px 16px;font-size:9px;line-height:1.65}.forecast-disclaimer b{color:#c77cf2}.financial-fitness{background:radial-gradient(circle at 92% 4%,#a849de2b,#0000 34%),linear-gradient(145deg,#120d19,#09070d);border:1px solid #bd6af04f;border-radius:22px;margin:14px 20px 0;padding:26px;box-shadow:0 22px 60px #210c302e,inset 0 1px #ffffff16}.fitness-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.fitness-heading>div:first-child>span{color:#c87ff2;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.fitness-heading h4{color:#fff;font-family:var(--font-serif);margin:8px 0 7px;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1}.fitness-heading p{color:#968f9c;max-width:610px;margin:0;font-size:12px;line-height:1.6}.fitness-badge{background:#b456e711;border:1px solid #d891f34a;border-radius:15px;flex:none;align-items:center;gap:12px;padding:12px 15px;display:flex}.fitness-badge i{color:#d999ff;font-family:var(--font-serif);font-size:38px;font-style:normal;line-height:.7}.fitness-badge span{color:#bcb3c1;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;line-height:1.35}.fitness-actors{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.fitness-actors article{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:17px}.fitness-actors article>b{color:#a85ee0;font-family:var(--font-serif);font-size:10px;display:block}.fitness-actors article>span{color:#8e8593;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:9px;display:block}.fitness-actors article>strong{color:#fff;margin:3px 0 7px;font-size:20px;display:block}.fitness-actors article>small{color:#817986;font-size:9px;line-height:1.45;display:block}.fitness-actors .actor-highlight{background:linear-gradient(145deg,#7b32b82e,#ffffff06);border-color:#c872f061;box-shadow:inset 0 1px #ffffff13,0 12px 32px #4b175421}.fitness-actors .actor-highlight>strong{color:#dc9bff}.fitness-actors .actor-highlight>small{color:#b9afbe}.fitness-controls{background:#050407;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:1.25fr repeat(3,1fr);gap:9px;padding:12px;display:grid}.fitness-controls label{border-right:1px solid #ffffff12;min-width:0;padding:10px}.fitness-controls label:last-child{border-right:0}.fitness-controls label>span{color:#ddd4e2;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.fitness-controls label>span small{color:#786f7d;font-size:8px;font-weight:700}.fitness-input{background:#110d16;border:1px solid #ad62de45;border-radius:11px;align-items:center;height:46px;display:flex;overflow:hidden}.fitness-input input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0 10px;font-size:18px;font-weight:900}.fitness-input i{color:#cb7af1;padding:0 11px;font-size:14px;font-style:normal;font-weight:900}.fitness-time-control>div{align-items:center;gap:12px;height:46px;display:flex}.fitness-time-control input[type=range]{accent-color:#ae52df;cursor:pointer;width:100%}.fitness-time-control output{color:#fff;background:#110d16;border:1px solid #ad62de45;border-radius:11px;place-items:center;width:46px;height:40px;font-size:18px;font-weight:900;display:grid}.fitness-time-control button{color:#d98cff;width:38px;height:38px;font:inherit;cursor:pointer;background:#150e1b;border:1px solid #b967e14f;border-radius:50%;flex:none;font-size:20px;font-weight:900;transition:background .2s,border-color .2s,transform .2s}.fitness-time-control button:hover{color:#fff;background:#7d31b3;border-color:#d18af4;transform:scale(1.05)}.fitness-time-control button:focus-visible{outline-offset:2px;outline:2px solid #d99afa}.fitness-result{background:#ffffff05;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:1.4fr 1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.fitness-result>div{border-right:1px solid #ffffff13;min-width:0;padding:18px}.fitness-result>div:last-child{border-right:0}.fitness-result .fitness-result-main{background:linear-gradient(120deg,#6d2ab4,#af46dd 70%,#cc57c1)}.fitness-result span,.fitness-result small{display:block}.fitness-result span{color:#92899a;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.fitness-result .fitness-result-main span{color:#ead4f6}.fitness-result strong{color:#fff;white-space:nowrap;margin:7px 0 5px;font-size:clamp(20px,2vw,29px);line-height:1;display:block}.fitness-result small{color:#817987;font-size:8px;line-height:1.4}.fitness-result .fitness-result-main small{color:#eeddf6}.fitness-composition{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:15px;display:grid;position:relative}.fitness-composition>div{background:linear-gradient(90deg,#8250bb 0 var(--fitness-paid),#71d5aa var(--fitness-paid) 100%);border-radius:999px;height:7px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fff2}.fitness-composition span{color:#9c94a2;justify-content:space-between;gap:10px;font-size:9px;display:flex}.fitness-composition span b{color:#d9d1de}.fitness-timeline{scrollbar-width:thin;scrollbar-color:#7733a9 #09070d;gap:7px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.fitness-timeline article{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex:1 0 112px;padding:13px 11px}.fitness-timeline article.active{background:linear-gradient(145deg,#7030b8,#a944d4);border-color:#ce78f45e}.fitness-timeline span,.fitness-timeline strong{display:block}.fitness-timeline span{color:#aa68d1;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.fitness-timeline article.active span{color:#ead4f6}.fitness-timeline strong{color:#fff;white-space:nowrap;margin-top:6px;font-size:15px}.fitness-why{background:linear-gradient(90deg,#9c44d51f,#0000);border-left:3px solid #d18af4;border-radius:0 14px 14px 0;grid-template-columns:105px 1fr;gap:18px;margin-top:12px;padding:16px 18px;display:grid}.fitness-why>span{color:#d28cf5;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.fitness-why p{color:#a29aa7;margin:0;font-size:10px;line-height:1.6}.fitness-why p b{color:#ddd3e2}@media (width<=900px){.fitness-controls{grid-template-columns:1fr 1fr}.fitness-controls label:nth-child(2){border-right:0}.fitness-result{grid-template-columns:1fr 1fr}.fitness-result .fitness-result-main{grid-column:1/-1}.fitness-actors{grid-template-columns:1fr}}@media (width<=620px){.financial-fitness{margin:12px 10px 0;padding:18px 14px}.fitness-heading{flex-direction:column}.fitness-badge{box-sizing:border-box;width:100%}.fitness-controls{grid-template-columns:1fr}.fitness-controls label{border-bottom:1px solid #ffffff12;border-right:0}.fitness-controls label:last-child{border-bottom:0}.fitness-result{grid-template-columns:1fr}.fitness-result .fitness-result-main{grid-column:auto}.fitness-result>div{border-bottom:1px solid #ffffff13;border-right:0}.fitness-result>div:last-child{border-bottom:0}.fitness-result strong{white-space:normal;font-size:24px}.fitness-composition{grid-template-columns:1fr;gap:6px}.fitness-why{grid-template-columns:1fr;gap:7px}}.audience-section .section-head h2 i{color:#7f36bd;font-family:var(--font-serif);font-weight:400}.audience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.audience-grid article{isolation:isolate;background:#fff;border:1px solid #dfd3e5;border-radius:22px;flex-direction:column;min-height:230px;padding:27px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #4722550c}.audience-grid article:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#a34ce52b 0,#0000 68%);border-radius:50%;height:78%;transition:opacity .35s,transform .45s;position:absolute;inset:auto -35% -65% 18%;transform:scale(.7)}.audience-grid article>span{color:#8d3bc9;letter-spacing:.08em;background:#f4ebfa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;transition:color .3s,background .3s,transform .35s,box-shadow .35s;display:grid}.audience-grid h3{margin:34px 0 10px;font-size:19px;line-height:1.15;transition:color .3s,transform .35s}.audience-grid p{color:#6c626f;margin:0;font-size:13px;line-height:1.65;transition:color .3s}.audience-grid article:hover{border-color:#a957dd;transform:translateY(-9px);box-shadow:0 28px 65px #71328c24,0 0 0 1px #a957dd1f}.audience-grid article:hover:before{opacity:1;transform:scale(1)}.audience-grid article:hover>span{color:#fff;background:linear-gradient(145deg,#7c32c2,#b54ce0);transform:rotate(-7deg)scale(1.08);box-shadow:0 10px 22px #8737bd3d}.audience-grid article:hover h3{color:#7130a8;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.audience-grid article,.audience-grid article:before,.audience-grid article>span,.audience-grid h3{transition:none}.audience-grid article:hover,.audience-grid article:hover>span,.audience-grid article:hover h3{transform:none}}@media (hover:none){.audience-grid article:hover{transform:none;box-shadow:0 18px 48px #4722550c}.audience-grid article:hover>span,.audience-grid article:hover h3{transform:none}}@media (width<=900px){.audience-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:70px;padding:8px}.calendar-legend{flex-wrap:wrap;align-items:flex-start}.calendar-legend>small{width:100%;margin-left:0}.compound-forecast-grid{grid-template-columns:repeat(2,1fr)}.compound-forecast-grid article:last-child{grid-column:1/-1}}@media (width<=620px){.section-prompt{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 16px}.section-prompt span{font-size:13px}.section-prompt b{font-size:11px}.calendar-panel{padding:14px 10px}.calendar-months{grid-template-columns:1fr;gap:6px;margin-bottom:17px}.calendar-months button{text-align:left;padding:11px 13px}.calendar-head{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:4px}.calendar-head strong{font-size:19px}.calendar-month-summary{justify-content:flex-start}.calendar-month-summary small{text-align:left}.calendar-weekdays,.trading-calendar{gap:3px}.calendar-day{border-radius:8px;min-height:58px;padding:6px 5px}.calendar-day>b{font-size:10px}.calendar-day>span{gap:2px}.calendar-day>span i{font-size:7px}.calendar-day>small{font-size:8px}.compound-forecast{margin:12px 10px 0;padding:17px 14px}.compound-forecast-head{flex-direction:column;align-items:flex-start;gap:8px}.compound-forecast-grid{grid-template-columns:1fr}.compound-forecast-grid article:last-child{grid-column:auto}.compound-forecast-grid strong{font-size:23px}.forecast-disclaimer{margin:12px 10px 16px}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:0}.audience-grid h3{margin-top:28px}}.nav{z-index:90}.cta-mobile{display:none}.library-note{grid-template-columns:50px 1fr}@media (width<=900px){.nav{border-radius:26px;grid-template-rows:56px 38px;grid-template-columns:1fr auto;height:104px;padding:0 14px 8px;display:grid}.nav .brand{grid-area:1/1}.nav .nav-cta{grid-area:1/2}.nav nav{border-top:1px solid #6f68731c;grid-area:2/1/auto/-1;justify-content:space-around;align-items:center;gap:10px;width:100%;padding-top:8px;font-size:11px;font-weight:700;display:flex}.nav nav a{padding:2px 5px}}@media (width<=620px){.nav{grid-template-rows:55px 38px;width:calc(100% - 20px);height:100px;margin-top:7px;padding:0 9px 7px 8px;top:7px}.brand{letter-spacing:.09em;white-space:nowrap;gap:7px;min-width:0;font-size:10px}.brand img{width:36px;height:36px}.nav .button.nav-cta{flex:none;padding:10px 12px;font-size:9px;display:inline-flex;box-shadow:0 9px 25px #8842e63b}.nav nav{justify-content:space-between;gap:2px;font-size:10px}.nav nav a{padding:2px 3px}.cta-desktop{display:inline}.cta-mobile{display:none}}.library-section{background:#fff}.contact-section{background:0 0!important}.contact-section.booking:before{background:#fff;border-color:#ddcfe7;box-shadow:0 28px 75px #4522520f}.audience-section{color:#fff;background:radial-gradient(circle at 84% 0,#54216e35,#0000 30%),#0b0910}.audience-section .section-head h2 i{color:#cb85ff}.audience-section .section-head>p{color:#aaa2af}.audience-section .audience-grid article{color:#fff;background:#17121d;border-color:#ffffff20;box-shadow:0 24px 60px #0007}.audience-section .audience-grid article>span{color:#cb85ff;background:#2c1a38}.audience-section .audience-grid p{color:#aaa2af}.audience-section .audience-grid article:hover h3{color:#e2b5ff}.audience-cassettista{isolation:isolate;background:radial-gradient(circle at 8% 10%,#d279ff2b,#0000 32%),linear-gradient(120deg,#2b1238,#160d20 58%,#0d0911);border:1px solid #c97cf06b;border-radius:22px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin-top:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #16051f33,inset 0 1px #ffffff17}.audience-cassettista:after{content:"90%";z-index:-1;color:#ffffff08;font-family:var(--font-serif);pointer-events:none;font-size:104px;font-weight:800;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.audience-cassettista>span{color:#e3b5fa;text-transform:uppercase;letter-spacing:.12em;background:#c65ff018;border:1px solid #d99bfa4f;border-radius:999px;width:max-content;padding:9px 12px;font-size:10px;font-weight:900}.audience-cassettista p{color:#d5ccd9;text-shadow:0 1px 1px #000;margin:0;font-size:13px;line-height:1.7;position:relative}.audience-cassettista p b{color:#fff;font-weight:900}@media (width<=620px){.audience-cassettista{grid-template-columns:1fr;gap:8px;padding:18px}}.hero-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);margin-left:auto;margin-right:auto}.hero-stats div{justify-content:center;align-items:center;padding:6px 34px}.hero-stats strong{font-size:clamp(28px,3.6vw,44px)}@media (width<=620px){.hero-stats{grid-template-columns:1fr 1fr}.hero-stats div{border-bottom:0;padding:18px 8px}.hero-stats strong{font-size:clamp(22px,7vw,32px)}}.hero-stats .stat-infinity.is-complete{font-size:clamp(38px,4.8vw,56px);line-height:.75}@media (width<=620px){.hero-stats .stat-infinity.is-complete{font-size:40px}}.fitness-budget-link{background:linear-gradient(120deg,#b455f31c,#ffffff08);border:1px solid #d999ff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:19px 21px;transition:transform .2s,border-color .2s,background .2s;display:flex}.fitness-budget-link:hover{background:linear-gradient(120deg,#b455f32e,#ffffff0c);border-color:#d999ff8c;transform:translateY(-2px)}.fitness-budget-link>span{gap:4px;display:grid}.fitness-budget-link small{color:#c37cf3;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.fitness-budget-link strong{color:#fff;font-size:17px}.fitness-budget-link p{color:#aaa2af;margin:0;font-size:11px;line-height:1.55}.fitness-budget-link>b{color:#fff;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:11px}.fitness-budget-link>b i{color:#d693ff;margin-left:8px;font-size:17px;font-style:normal}.budget-page{color:#fff;background:radial-gradient(circle at 82% 4%,#6c29954d,#0000 28%),radial-gradient(circle at 5% 55%,#421c5f36,#0000 25%),#0b0910;min-height:100vh;padding:0 max(24px,50vw - 590px) 80px}.budget-nav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:88px;display:flex}.budget-nav>a:first-child{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:900}.budget-back{color:#d7cedc;border:1px solid #fff2;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:800}.budget-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;padding:90px 0 65px;display:grid}.budget-hero>div>span,.budget-income-card>div>span,.budget-card-head span,.budget-dashboard-head>span,.budget-profile-copy>span{color:#ca7cff;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:900}.budget-hero h1{max-width:800px;margin:16px 0 0;font-size:clamp(48px,6vw,80px)}.budget-hero h1 i,.budget-dashboard h2 i,.budget-profile h2 i{color:#d38dff;font-family:var(--font-serif),serif;font-weight:400}.budget-hero>p{color:#b1a9b7;margin:0;font-size:14px;line-height:1.75}.budget-flow-intro{color:#b9b0bf;border-left:2px solid #b75ee9;max-width:820px;margin:-30px 0 34px;padding-left:20px;font-size:16px;line-height:1.75}.budget-income-card{background:linear-gradient(120deg,#ffffff0b,#9f43df18);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:1.15fr .55fr .55fr;align-items:end;gap:28px;padding:30px;display:grid;box-shadow:0 30px 80px #0004}.budget-income-card h2,.budget-card-head h2{margin:7px 0 5px;font-size:28px}.budget-income-card p{color:#9f97a6;margin:0;font-size:12px}.budget-data-note{color:#968e9d;margin:12px 4px 0;font-size:11px;line-height:1.65}.budget-data-note a{color:#cf86f7;text-underline-offset:3px;text-decoration:underline}.budget-income-card label{color:#c9c1cd;gap:9px;font-size:11px;font-weight:800;display:grid}.budget-money{background:#0d0911;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex}.budget-money:focus-within{border-color:#b960ee;box-shadow:0 0 0 3px #a950e81c}.budget-money>span{color:#c77df2;font-weight:900}.budget-money input,.budget-line-label{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.budget-money.is-empty{border-style:dashed}.budget-money input::placeholder{color:#8d8392;opacity:1;font-size:10px;font-weight:700}.budget-money.large input{font-size:24px;font-weight:900}.budget-expense-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.budget-expense-card{background:#15101b;border:1px solid #ffffff18;border-radius:25px;padding:28px}.budget-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.budget-card-head button{color:#dda8fa;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#a74be318;border:1px solid #b767e34f;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.budget-lines{gap:8px;display:grid}.budget-line{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 116px 28px;align-items:center;gap:8px;padding-bottom:8px;display:grid}.budget-line-label{color:#d6ceda;font-size:12px}.budget-line .budget-money{padding:6px 9px}.budget-remove{color:#817887;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.budget-remove:hover{color:#ff9aaa;background:#e8587224}.budget-dashboard{color:#110d15;background:#f8f5fa;border-radius:28px;margin-top:18px;padding:38px}.budget-dashboard-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.budget-dashboard h2,.budget-profile h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4.2vw,55px);line-height:1.02}.budget-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px;display:grid}.budget-kpis article{background:#fff;border:1px solid #e3dce7;border-radius:17px;min-width:0;padding:18px}.budget-kpis span{color:#716a75;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.budget-kpis strong{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,31px)}.budget-kpis .positive strong{color:#7541c9}.budget-kpis .negative strong{color:#d64560}.budget-composition{grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-top:22px;display:grid}.budget-bar{background:#e6dee9;border-radius:99px;height:10px;overflow:hidden}.budget-bar i{border-radius:inherit;background:linear-gradient(90deg,#7937e8,#d24dd6);height:100%;transition:width .35s;display:block}.budget-composition>span{color:#6c6570;gap:2px;font-size:11px;display:grid}.budget-composition b{color:#211925;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.budget-profile{background:radial-gradient(circle at 100% 0,#b24fec26,#0000 31%),#17111d;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:18px;padding:38px;display:grid}.budget-profile-copy p{color:#9f97a7;font-size:12px;line-height:1.7}.budget-profile-options{gap:8px;display:grid}.budget-profile-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:15px;padding:16px 18px}.budget-profile-options button b,.budget-profile-options button small{display:block}.budget-profile-options button small{color:#9f97a7;margin-top:5px}.budget-profile-options button.active{background:#a94be323;border-color:#c371ef;box-shadow:0 0 0 3px #b95be315}.budget-allocation{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.budget-allocation article{background:#0e0a12;border:1px solid #ffffff19;border-radius:18px;padding:20px}.budget-allocation span{color:#a49cab;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:10px;display:block}.budget-allocation strong{font-size:31px}.budget-simulation-link{background:linear-gradient(110deg,#7735ee,#bf4fea);border-radius:17px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex;box-shadow:0 18px 45px #7332ba48}.budget-simulation-link span{font-size:13px}.budget-simulation-link b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.budget-disclaimer{color:#918a98;border:1px solid #ffffff17;border-radius:19px;margin-top:18px;padding:22px 25px;font-size:10px;line-height:1.65}.budget-disclaimer b{color:#d0c7d4;text-transform:uppercase;letter-spacing:.1em}.budget-disclaimer p{margin:5px 0 0}.budget-print-header,.budget-print-disclaimer{display:none}.budget-print-page-two{display:contents}@media (width<=900px){.budget-hero,.budget-income-card,.budget-profile{grid-template-columns:1fr;gap:24px}.budget-expense-grid{grid-template-columns:1fr}.budget-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.fitness-budget-link,.budget-simulation-link{flex-direction:column;align-items:flex-start}.budget-page{padding-inline:14px;padding-bottom:40px;overflow-x:hidden}.budget-nav{height:72px}.budget-nav>a:first-child{font-size:11px}.budget-back{padding:10px 12px}.budget-hero{grid-template-columns:1fr;gap:18px;padding:46px 0 32px}.budget-hero h1{font-size:42px}.budget-hero>p{font-size:16px}.budget-income-card,.budget-expense-card,.budget-dashboard,.budget-profile{border-radius:21px;padding:20px}.budget-income-card label,.budget-income-card p,.budget-profile-copy p{font-size:14px}.budget-money{min-height:44px}.budget-money input{font-size:16px}.budget-data-note{margin:12px 2px 0;font-size:12px}.budget-card-head{flex-direction:column;align-items:flex-start}.budget-line{grid-template-columns:minmax(0,1fr) 88px 26px;gap:6px}.budget-line-label{font-size:13px}.budget-line .budget-money{min-height:42px;padding-inline:7px}.budget-remove{border-radius:10px;width:30px;height:42px}.budget-kpis,.budget-allocation{grid-template-columns:1fr}.budget-kpis span,.budget-allocation span,.budget-profile-options button small{font-size:12px}.budget-kpis strong,.budget-allocation strong{font-size:28px}.budget-composition{grid-template-columns:1fr 1fr}.budget-bar{grid-column:1/-1}.budget-profile-options button{min-height:58px}.budget-simulation-link{font-size:14px}}.budget-setup{background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:10px 0 28px}.budget-setup>div:first-child>span,.budget-housing>div>span{color:#ca7cff;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:900}.budget-setup h2{margin:7px 0 6px;font-size:28px}.budget-setup p{color:#aaa1af;margin:0;font-size:14px}.budget-segmented{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.budget-segmented button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1b;border-radius:15px;min-height:82px;padding:14px 112px 14px 16px;position:relative;overflow:hidden}.budget-segmented b,.budget-segmented small{display:block}.budget-segmented small{color:#9990a0;margin-top:5px;font-size:12px}.budget-segmented button.active{background:#b04be322;border-color:#cf7df4;box-shadow:0 0 0 3px #bc5dea14}.household-copy{z-index:2;display:block;position:relative}.household-figures{z-index:1;opacity:.88;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:105px;height:78px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:0;right:8px}.budget-segmented button:hover .household-figures,.budget-segmented button.active .household-figures{opacity:1;transform:translateY(-2px)}.household-figures img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 6px 10px #0008);width:100%;height:100%}.household-figures.single{width:76px;right:16px}.household-figures.couple{width:98px}.household-figures.family{width:112px;right:5px}.budget-toolbar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.budget-toolbar button,.budget-final-actions button{color:#ddd4e2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800}.budget-toolbar button:hover,.budget-final-actions button:hover{color:#fff;border-color:#c472ee}.budget-housing{background:#ffffff07;border:1px solid #ffffff18;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:18px 22px;display:flex}.budget-housing>div:first-child{gap:5px;display:grid}.budget-housing strong{color:#d8d0dc;font-size:13px}.budget-housing-options{gap:6px;display:flex}.budget-housing-options button{color:#aaa1af;cursor:pointer;background:#0d0911;border:1px solid #ffffff1c;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.budget-housing-options button.active{color:#fff;background:#a94be329;border-color:#c575ec}.budget-zero-note{color:#9d94a2;margin:15px 2px -6px;font-size:12px}.budget-zero-note b{color:#d7cddc}.budget-notice{color:#dca6fa;background:#a64ae31c;border-radius:999px;width:max-content;max-width:100%;margin:12px 0 0;padding:9px 13px;font-size:12px}.budget-card-toggle{flex:1;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.budget-card-toggle strong{color:#fff;margin-top:5px;font-size:15px;display:block}.budget-card-toggle strong i{color:#ca7cff;margin-left:5px;font-style:normal}.budget-card-head .budget-add{flex:none}.budget-expense-card.is-closed .budget-lines{display:none}.budget-expense-card.is-closed .budget-card-head{margin-bottom:0}.budget-line{grid-template-columns:28px minmax(0,1fr) 116px 28px}.budget-item-icon{opacity:.9;background:#a84ee312;border:1px solid #bd6fe22e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.budget-item-icon img{object-fit:contain;filter:drop-shadow(0 3px 5px #0006);width:100%;height:100%}.budget-score{text-align:right;background:#fff;border:1px solid #d8cee0;border-radius:17px;min-width:150px;padding:15px 17px}.budget-score span{color:#766e79;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.budget-score strong{color:#7440c8;font-size:34px}.budget-score small{color:#938b97;font-size:13px}.budget-score.negative strong{color:#d64560}.budget-remaining-hero{color:#fff;background:linear-gradient(115deg,#251034,#7840c5);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:24px 26px;display:flex}.budget-remaining-hero>span{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #00000045;background:#ffffff14;border:1px solid #ffffff30;border-radius:10px;padding:8px 11px;font-size:16px;font-weight:900}.budget-remaining-hero>strong{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 16px #1b082a66;margin-left:auto;font-size:clamp(36px,4.4vw,56px);font-weight:900}.budget-remaining-hero>small{color:#f3eaf7;font-size:13px;font-weight:700}.budget-remaining-hero.negative{background:linear-gradient(115deg,#451522,#b43953)}.budget-suggestion{color:#5e5663;background:#fff;border:1px solid #ded5e3;border-radius:16px;gap:7px;margin:22px 0 0;padding:17px 19px;font-size:14px;line-height:1.55;display:grid}.budget-suggestion b{color:#211925;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.budget-simulation-link span{gap:5px;display:grid}.budget-simulation-link span small{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:10px}.budget-simulation-link span strong{font-size:15px}.budget-final-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.budget-final-actions button:first-child{color:#fff;background:linear-gradient(110deg,#7735ee,#bf4fea);border-color:#0000;border-radius:18px;min-width:min(520px,100%);padding:19px 28px;box-shadow:0 20px 55px #7831bd55}.budget-final-actions button span,.budget-final-actions button strong{display:block}.budget-final-actions button span{color:#ead8f7;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:10px}.budget-final-actions button strong{font-size:16px}@media (width<=900px){.budget-setup,.budget-housing{margin-top:0}.budget-housing{flex-direction:column;align-items:flex-start}.budget-segmented{grid-template-columns:1fr}}@media (width<=620px){.budget-flow-intro{margin:-8px 0 26px;padding-left:15px;font-size:15px}.budget-setup{border-radius:21px;padding:20px}.budget-segmented button{min-height:72px;padding-right:120px}.budget-toolbar{grid-template-columns:1fr 1fr;display:grid}.budget-toolbar button:last-child{grid-column:1/-1}.household-figures{height:70px;bottom:0;right:7px}.household-figures.single{width:68px;right:18px}.household-figures.couple{width:90px}.household-figures.family{width:105px}.budget-housing{padding:17px}.budget-housing-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.budget-housing-options button{min-height:44px;padding:8px 5px;font-size:11px}.budget-card-head,.budget-card-toggle{width:100%}.budget-card-head .budget-add{min-height:42px;font-size:11px}.budget-line{grid-template-columns:30px minmax(0,1fr) 82px 26px;gap:5px}.budget-item-icon{border-radius:8px;width:30px;height:36px}.budget-dashboard-head{flex-direction:column;align-items:stretch}.budget-score{text-align:left;justify-content:space-between;align-items:center;display:flex}.budget-remaining-hero{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.budget-remaining-hero>strong{margin-left:0}.budget-remaining-hero>small{font-size:13px}.budget-final-actions{grid-template-columns:1fr;display:grid}.budget-final-actions button{min-height:48px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;margin:0!important;padding:0!important}body,.budget-page{color:#111!important;background:#fff!important}.budget-page{width:210mm!important;margin:0!important;padding:10mm 11mm!important}.budget-nav,.budget-hero,.budget-flow-intro,.budget-journey,.budget-live-summary,.budget-setup,.budget-housing,.budget-car-choice,.budget-zero-note,.budget-toolbar,.budget-add,.budget-remove,.budget-profile-copy,.budget-profile-options,.budget-simulation-link,.budget-final-actions,.budget-data-note,.budget-notice,.budget-screen-disclaimer{display:none!important}.budget-print-header{text-align:left;border-bottom:2px solid #4e2867;margin:0 0 12px;padding:0 0 10px;display:block!important}.budget-print-header span{color:#6c417f;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.budget-print-header h1{color:#17111a;letter-spacing:-.03em;max-width:none;margin:3px 0;font-size:28px;line-height:1.05}.budget-print-header p{color:#666;margin:0;font-size:11px}.budget-income-card>div>span,.budget-card-toggle>span,.budget-dashboard-head>div>span{display:none!important}.budget-print-disclaimer{display:block!important}.budget-setup,.budget-income-card,.budget-housing,.budget-expense-card,.budget-dashboard,.budget-profile,.budget-disclaimer{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.budget-expense-grid{grid-template-columns:1fr 1fr!important}.budget-lines{display:grid!important}.budget-money,.budget-kpis article,.budget-allocation article{color:#111!important;background:#fff!important}.budget-money input,.budget-line-label{color:#111!important}.budget-item-icon{color:#555!important;background:#fff!important;border-color:#ccc!important}.budget-income-card{margin:0 0 7px;gap:14px!important;padding:12px!important}.budget-income-card h2{font-size:20px!important}.budget-income-card p{font-size:9px!important}.budget-expense-grid{break-after:auto;page-break-after:auto;gap:7px;margin-top:7px}.budget-expense-card{padding:10px!important}.budget-card-head{margin-bottom:7px!important}.budget-card-head h2{font-size:18px!important}.budget-line{min-height:25px;grid-template-columns:24px minmax(0,1fr) 70px!important;gap:4px!important;padding-bottom:3px!important}.budget-line .budget-remove{display:none!important}.budget-item-icon{width:24px!important;height:24px!important}.budget-line-label{font-size:9px!important}.budget-line .budget-money{min-height:24px!important;padding:2px 5px!important;font-size:9px!important}.budget-print-page-two{box-sizing:border-box;break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;height:277mm;max-height:277mm;padding-top:20mm;overflow:hidden;display:block!important}.budget-dashboard{break-before:auto;page-break-before:auto;margin:0!important;padding:5mm 12px 11px!important}.budget-dashboard h2{font-size:28px!important}.budget-dashboard-head{align-items:center!important}.budget-score{min-width:125px;padding:9px!important}.budget-score strong{font-size:25px!important}.budget-remaining-hero{margin-top:12px;color:#17111a!important;background:#f1e8f6!important;border:1px solid #aa8bbc!important;padding:13px 16px!important}.budget-remaining-hero>span{color:#30183d!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.budget-remaining-hero>strong{color:#4e2867!important;text-shadow:none!important;font-size:36px!important}.budget-remaining-hero>small{color:#504657!important;font-size:10px!important}.budget-kpis{margin-top:9px}.budget-kpis article{padding:9px!important}.budget-kpis strong{font-size:19px!important}.budget-composition{margin-top:10px}.budget-suggestion{break-inside:avoid;margin-top:8px;gap:4px!important;padding:8px 10px!important;font-size:9px!important;line-height:1.4!important}.budget-suggestion b{font-size:8px!important}.budget-profile{margin-top:7px;padding:12px!important;display:block!important}.budget-allocation{margin-top:0}.budget-allocation article{padding:10px!important}.budget-allocation strong{font-size:22px!important}.budget-disclaimer{break-inside:avoid;margin-top:6px;color:#444!important;padding:8px 10px!important;font-size:8px!important;line-height:1.35!important}.budget-disclaimer b{color:#111!important}}@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-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}
