/*! 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-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-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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--admin-bg:#090b0a;--admin-panel:#111411;--admin-panel-raised:#151915;--admin-line:#f4f1e81a;--admin-text:#f4f1e8;--admin-muted:#8e968f;--admin-accent:#b7ff45;--font-sans:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace}.offer-header-access{justify-self:end;align-items:center;gap:9px;display:flex}.offer-temporary-active{color:var(--offer-text);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offer-temporary-active{color:color-mix(in srgb, var(--offer-text) 68%, transparent)}}.offer-temporary-active{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.offer-temporary-active i{background:var(--offer-accent);width:5px;height:5px;box-shadow:0 0 13px var(--offer-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.offer-temporary-active i{box-shadow:0 0 13px color-mix(in srgb, var(--offer-accent) 62%, transparent)}}.offer-client-trigger{border:1px solid var(--offer-accent);justify-content:center;align-items:center;gap:16px;min-height:39px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offer-client-trigger{border:1px solid color-mix(in srgb, var(--offer-accent) 56%, transparent)}}.offer-client-trigger{color:var(--offer-bg);background:var(--offer-accent);font:inherit;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 28px var(--offer-accent);border-radius:7px;font-size:9px;font-weight:790;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.offer-client-trigger{box-shadow:0 10px 28px color-mix(in srgb, var(--offer-accent) 14%, transparent)}}.offer-client-trigger{cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.offer-client-trigger:hover{filter:brightness(1.08);box-shadow:0 14px 32px var(--offer-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.offer-client-trigger:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--offer-accent) 19%, transparent)}}.offer-client-trigger.is-compact{gap:11px;min-height:36px;padding-inline:13px}.offer-login-backdrop{--login-accent:#b7ff45;--login-bg:#080b09;--login-panel:#0d120e;--login-panel-soft:#121914;--login-text:#f4f7f2;--login-muted:#7f8a81;--login-line:#ffffff1a;z-index:1000;overscroll-behavior:contain;color:var(--login-text);background:radial-gradient(circle at 18% 18%, var(--login-accent), transparent 28%), #020403d6;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.offer-login-backdrop{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--login-accent) 10%, transparent), transparent 28%), #020403d6}}.offer-login-backdrop{font-family:var(--font-sans);-webkit-backdrop-filter:blur(22px)saturate(.85);backdrop-filter:blur(22px)saturate(.85);place-items:center}.offer-login-backdrop.offer-theme-institutional{--login-accent:#b79a63;--login-bg:#0d192a;--login-panel:#f7f3eb;--login-panel-soft:#eee8dc;--login-text:#17263a;--login-muted:#68716f;--login-line:#17263a26}.offer-login-backdrop.offer-theme-editorial{--login-accent:#b66a3c;--login-bg:#171713;--login-panel:#f3ebdd;--login-panel-soft:#e9decd;--login-text:#1b1916;--login-muted:#655f57;--login-line:#1717132b;font-family:Georgia,Times New Roman,serif}.offer-login-modal{border:1px solid var(--login-accent);grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);width:min(900px,100vw - 40px);max-height:calc(100svh - 40px);display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.offer-login-modal{border:1px solid color-mix(in srgb, var(--login-accent) 25%, var(--login-line))}}.offer-login-modal{background:var(--login-panel);isolation:isolate;border-radius:22px;animation:.36s cubic-bezier(.2,.82,.2,1) both offer-login-enter;box-shadow:0 44px 140px #0000009e,0 0 0 1px #ffffff06}@keyframes offer-login-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.offer-login-ambient{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.offer-login-ambient i{border:1px solid var(--login-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.offer-login-ambient i{border:1px solid color-mix(in srgb, var(--login-accent) 17%, transparent)}}.offer-login-ambient i{border-radius:50%}.offer-login-ambient i:first-child{width:370px;height:370px;top:-150px;left:-110px}.offer-login-ambient i:nth-child(2){width:220px;height:220px;top:-78px;left:-38px}.offer-login-ambient i:nth-child(3){opacity:.45;width:180px;height:180px;bottom:-70px;right:-42px}.offer-login-identity{color:#f4f4ef;background:linear-gradient(145deg, var(--login-accent), transparent 48%), var(--login-bg);flex-direction:column;min-height:590px;padding:35px 34px 29px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.offer-login-identity{background:linear-gradient(145deg, color-mix(in srgb, var(--login-accent) 9%, transparent), transparent 48%), var(--login-bg)}}.offer-login-backdrop.offer-theme-institutional .offer-login-identity{background:linear-gradient(145deg,#b79a631f,#0000 48%),#10233f}.offer-login-backdrop.offer-theme-editorial .offer-login-identity{color:#f3ebdd;background:linear-gradient(135deg,#b66a3c24,#0000 45%),#171713}.offer-login-brandline{align-items:center;gap:12px;display:flex}.offer-login-close{z-index:3;border:1px solid var(--login-line);width:35px;height:35px;color:var(--login-muted);background:var(--login-panel-soft);border-radius:50%;display:grid;position:absolute;top:19px;right:19px}@supports (color:color-mix(in lab, red, red)){.offer-login-close{background:color-mix(in srgb, var(--login-panel-soft) 76%, transparent)}}.offer-login-close{cursor:pointer;place-items:center;font-size:17px;transition:border-color .18s,color .18s,transform .18s}.offer-login-close:hover{border-color:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.offer-login-close:hover{border-color:color-mix(in srgb, var(--login-accent) 45%, var(--login-line))}}.offer-login-close:hover{color:var(--login-text);transform:rotate(5deg)}.offer-login-mark{border:1px solid var(--login-accent);flex:0 0 39px;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-login-mark{border:1px solid color-mix(in srgb, var(--login-accent) 75%, transparent)}}.offer-login-mark{color:#081008;background:var(--login-accent);box-shadow:0 0 28px var(--login-accent);border-radius:10px;font-size:15px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.offer-login-mark{box-shadow:0 0 28px color-mix(in srgb, var(--login-accent) 18%, transparent)}}.offer-login-mark{place-items:center}.offer-login-brandline>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-login-brandline strong{color:#f7f6f0;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.offer-login-brandline span{color:#f5f6f073;font-family:var(--font-mono);letter-spacing:.14em;font-size:6px}.offer-login-identity-copy{margin:89px 0 0}.offer-login-identity-copy>p{color:var(--login-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:7px;font-weight:760}.offer-login-identity-copy h3{color:#f7f5ef;max-width:275px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:35px;font-weight:520;line-height:1.05}.offer-login-backdrop.offer-theme-institutional .offer-login-identity-copy h3,.offer-login-backdrop.offer-theme-editorial .offer-login-identity-copy h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.offer-login-identity-copy>span{color:#f4f5ef87;max-width:285px;margin-top:18px;font-size:10px;line-height:1.7;display:block}.offer-login-signal{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:auto;padding:16px 0 15px;position:relative}.offer-login-signal>div{justify-content:space-between;align-items:center;display:flex}.offer-login-signal small{color:#ffffff61;font-family:var(--font-mono);letter-spacing:.14em;font-size:6px}.offer-login-signal b{color:var(--login-accent);font:600 9px/1 var(--font-mono)}.offer-login-signal>span{align-items:end;gap:8px;height:47px;margin-top:13px;display:flex}.offer-login-signal>span i{width:calc(16.6667% - 6.66667px);height:var(--signal-height,25%);background:linear-gradient(to top, var(--login-accent), var(--login-accent));border-radius:2px 2px 0 0}@supports (color:color-mix(in lab, red, red)){.offer-login-signal>span i{background:linear-gradient(to top, color-mix(in srgb, var(--login-accent) 17%, transparent), var(--login-accent))}}.offer-login-signal>span i{opacity:.78;animation:2.8s ease-in-out infinite alternate offer-login-signal}.offer-login-signal>span i:first-child{--signal-height:24%}.offer-login-signal>span i:nth-child(2){--signal-height:39%;animation-delay:-.4s}.offer-login-signal>span i:nth-child(3){--signal-height:34%;animation-delay:-.8s}.offer-login-signal>span i:nth-child(4){--signal-height:58%;animation-delay:-1.2s}.offer-login-signal>span i:nth-child(5){--signal-height:71%;animation-delay:-1.6s}.offer-login-signal>span i:nth-child(6){--signal-height:91%;animation-delay:-2s}@keyframes offer-login-signal{to{height:calc(var(--signal-height) + 8%);filter:brightness(1.18)}}.offer-login-identity-foot{color:#ffffff61;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font-size:6px;display:flex}.offer-login-identity-foot span:first-child{align-items:center;gap:7px;display:flex}.offer-login-identity-foot i{background:var(--login-accent);width:5px;height:5px;box-shadow:0 0 12px var(--login-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.offer-login-identity-foot i{box-shadow:0 0 12px color-mix(in srgb, var(--login-accent) 70%, transparent)}}.offer-login-panel{min-width:0;color:var(--login-text);background:var(--login-panel);flex-direction:column;justify-content:center;padding:53px 54px 40px;display:flex;position:relative}.offer-login-panel-heading{margin-bottom:29px}.offer-login-panel-heading>span{color:var(--login-accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:780}.offer-login-panel-heading h2{color:var(--login-text);font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 10px;font-size:34px;font-weight:560;line-height:1.08}.offer-login-backdrop.offer-theme-institutional .offer-login-panel-heading h2,.offer-login-backdrop.offer-theme-editorial .offer-login-panel-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.offer-login-panel-heading p{max-width:360px;color:var(--login-muted);margin:0;font-size:10px;line-height:1.65}.offer-login-field{margin-bottom:16px;display:block}.offer-login-field>span{color:var(--login-text);margin:0 0 8px;display:block}@supports (color:color-mix(in lab, red, red)){.offer-login-field>span{color:color-mix(in srgb, var(--login-text) 72%, transparent)}}.offer-login-field>span{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:760}.offer-login-input{border:1px solid var(--login-line);background:var(--login-panel-soft);border-radius:10px;align-items:center;width:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.offer-login-input{background:color-mix(in srgb, var(--login-panel-soft) 64%, transparent)}}.offer-login-input{transition:border-color .18s,box-shadow .18s,background .18s}.offer-login-input:focus-within{border-color:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.offer-login-input:focus-within{border-color:color-mix(in srgb, var(--login-accent) 70%, var(--login-line))}}.offer-login-input:focus-within{background:var(--login-panel-soft);box-shadow:0 0 0 3px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.offer-login-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 8%, transparent)}}.offer-login-input>i{width:44px;color:var(--login-accent);flex:0 0 44px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-login-input>i{color:color-mix(in srgb, var(--login-accent) 75%, var(--login-muted))}}.offer-login-input>i{font:normal 700 10px/1 var(--font-mono);place-items:center}.offer-login-input input{width:100%;min-width:0;height:49px;color:var(--login-text);font:400 11px/1.2 var(--font-sans);background:0 0;border:0;outline:0}.offer-login-input input::placeholder{color:var(--login-muted)}@supports (color:color-mix(in lab, red, red)){.offer-login-input input::placeholder{color:color-mix(in srgb, var(--login-muted) 58%, transparent)}}.offer-password-input input{padding-right:74px}.offer-password-input button{color:var(--login-muted);font:720 7px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.offer-login-submit{border:1px solid var(--login-accent);justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.offer-login-submit{border:1px solid color-mix(in srgb, var(--login-accent) 70%, transparent)}}.offer-login-submit{color:var(--login-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.offer-login-submit{color:color-mix(in srgb, var(--login-bg) 92%, black)}}.offer-login-submit{background:var(--login-accent);box-shadow:0 14px 32px var(--login-accent);padding:0 17px 0 19px}@supports (color:color-mix(in lab, red, red)){.offer-login-submit{box-shadow:0 14px 32px color-mix(in srgb, var(--login-accent) 13%, transparent)}}.offer-login-submit{cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.offer-login-submit>span{font:820 8px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.offer-login-submit small{letter-spacing:.08em;opacity:.58;font-size:6px;font-weight:650}.offer-login-submit>b{border:1px solid var(--login-bg);width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-login-submit>b{border:1px solid color-mix(in srgb, var(--login-bg) 22%, transparent)}}.offer-login-submit>b{font:500 13px/1 var(--font-sans);border-radius:50%;place-items:center}.offer-login-submit:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 18px 38px var(--login-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.offer-login-submit:not(:disabled):hover{box-shadow:0 18px 38px color-mix(in srgb, var(--login-accent) 19%, transparent)}}.offer-login-submit:disabled{opacity:.55;cursor:wait}.offer-login-error{color:#d96363;font:500 9px/1.5 var(--font-sans);background:#ff69690e;border:1px solid #ff69693d;border-radius:8px;margin:-2px 0 14px;padding:10px 12px}.offer-login-security{border-top:1px solid var(--login-line);align-items:center;gap:10px;margin-top:21px;padding-top:17px;display:flex}.offer-login-security>span{border:1px solid var(--login-accent);flex:0 0 23px;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-login-security>span{border:1px solid color-mix(in srgb, var(--login-accent) 42%, var(--login-line))}}.offer-login-security>span{color:var(--login-accent);font:700 8px/1 var(--font-sans);border-radius:50%;place-items:center}.offer-login-security p{color:var(--login-muted);font:500 7px/1.4 var(--font-sans);flex-direction:column;gap:2px;margin:0;display:flex}.offer-login-security strong{color:var(--login-text)}@supports (color:color-mix(in lab, red, red)){.offer-login-security strong{color:color-mix(in srgb, var(--login-text) 78%, transparent)}}.offer-login-security strong{font-size:8px;font-weight:720}.offer-access-gate{--offer-bg:#090c0a;--offer-text:#f3f5f3;--offer-muted:#818b84;--offer-accent:#a5ff2c;--offer-border:#ffffff17;min-height:100svh;color:var(--offer-text);background:var(--offer-bg);overflow:hidden}.offer-access-gate-header{z-index:3;border-bottom:1px solid var(--offer-border);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,4vw,62px);display:flex;position:relative}.offer-access-gate>section{background:linear-gradient(90deg, var(--offer-bg) 5%, var(--offer-bg) 58%, transparent), linear-gradient(0deg, var(--offer-bg), transparent 46%), var(--offer-hero-image);grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:end;min-height:calc(100svh - 82px);padding:clamp(55px,8vw,118px) clamp(24px,7vw,100px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.offer-access-gate>section{background:linear-gradient(90deg, var(--offer-bg) 5%, color-mix(in srgb, var(--offer-bg) 83%, transparent) 58%, transparent), linear-gradient(0deg, var(--offer-bg), transparent 46%), var(--offer-hero-image)}}.offer-access-gate>section{background-position:50%;background-size:cover}.offer-access-gate-grid{opacity:.18;background-image:linear-gradient(var(--offer-border) 1px, transparent 1px), linear-gradient(90deg, var(--offer-border) 1px, transparent 1px);pointer-events:none;background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 87%);mask-image:linear-gradient(#000,#0000 87%)}.offer-access-gate-copy{z-index:1;max-width:760px;position:relative}.offer-access-gate-copy>p:first-child{color:var(--offer-accent);letter-spacing:.18em;margin:0 0 20px;font-size:9px;font-weight:800}.offer-access-gate-copy h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(48px,7.3vw,104px);font-weight:510;line-height:.92}.offer-access-gate-copy h1 span{color:var(--offer-text);display:block}@supports (color:color-mix(in lab, red, red)){.offer-access-gate-copy h1 span{color:color-mix(in srgb, var(--offer-text) 36%, transparent)}}.offer-access-gate-copy>div{grid-template-columns:30px 1fr;gap:13px;max-width:600px;margin-bottom:28px;display:grid}.offer-access-gate-copy>div i{background:var(--offer-accent);width:21px;height:1px;margin-top:9px}.offer-access-gate-copy>div p{color:var(--offer-muted);margin:0;font-size:12px;line-height:1.75}.offer-access-gate aside{z-index:1;border-top:1px solid var(--offer-border);border-bottom:1px solid var(--offer-border);align-self:end;padding:20px;position:relative}.offer-access-gate aside span,.offer-access-gate aside small{color:var(--offer-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.offer-access-gate aside strong{color:var(--offer-text);margin:11px 0;font-size:15px;font-weight:560;line-height:1.45;display:block}.offer-live-price{min-width:0;position:relative}.offer-live-price:before{background:var(--offer-accent);width:6px;height:6px;box-shadow:0 0 13px var(--offer-accent);border-radius:50%;margin:0 8px 3px 0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.offer-live-price:before{box-shadow:0 0 13px color-mix(in srgb, var(--offer-accent) 70%, transparent)}}.offer-live-price:before{content:""}.offer-live-price:not(.is-closed):before{animation:2s ease-in-out infinite indicative-price-pulse}.offer-live-price em{color:var(--offer-muted);font-family:var(--font-sans);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:8px;font-style:normal;font-weight:650;display:block;overflow:hidden}.offer-closing-date{overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.4vw,19px)!important;line-height:1.35!important}.offer-closing-date small{color:var(--offer-muted);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:680;display:block}@keyframes indicative-price-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.offer-pricing-explainer{color:var(--admin-muted);background:#b7ff4509;border:1px solid #b7ff4526;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;margin:4px 0 22px;padding:14px;font-size:11px;line-height:1.6;display:grid}.offer-pricing-explainer span{color:var(--admin-accent);font-size:17px}.offer-pricing-explainer p{margin:0}.client-portal-actions{align-items:center;gap:9px;display:flex}.client-portal-actions>a{color:#7d8981;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720;text-decoration:none}.client-portal-actions>a:hover{color:#a5ff2c}.private-room-index{color:#f2f5f2;background:radial-gradient(circle at 76% 22%,#a5ff2c17,#0000 25%),#070a08;flex-direction:column;min-height:100svh;padding:30px clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.private-room-index-grid{opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.private-room-index header,.private-room-index section,.private-room-index footer{z-index:1;position:relative}.private-room-index header,.private-room-index header>div,.private-room-index header span{align-items:center;display:flex}.private-room-index header{justify-content:space-between}.private-room-index header>div{gap:11px}.private-room-index header i{color:#071007;background:#a5ff2c;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:850;display:grid}.private-room-index header span{flex-direction:column;align-items:flex-start}.private-room-index header strong{letter-spacing:.15em;font-size:11px}.private-room-index header small{color:#667069;letter-spacing:.16em;font-size:7px}.private-room-index header a{color:#68726c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;text-decoration:none}.private-room-index section{width:min(860px,100%);margin:auto 0;padding-block:70px}.private-room-index section>p{color:#a5ff2c;letter-spacing:.18em;margin:0 0 21px;font-size:9px;font-weight:800}.private-room-index h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(51px,7.6vw,105px);font-weight:510;line-height:.94}.private-room-index h1 span{color:#59615c;display:block}.private-room-index section>div{grid-template-columns:33px 1fr;gap:12px;max-width:620px;display:grid}.private-room-index section i{background:#a5ff2c;width:24px;height:1px;margin-top:10px}.private-room-index section div p{color:#7b867f;margin:0;font-size:13px;line-height:1.75}.private-room-index footer{color:#535c56;letter-spacing:.12em;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;padding-top:20px;font-size:7px;font-weight:700;display:flex}@media (width<=900px){.offer-header-access{gap:5px}.offer-temporary-active{display:none}.offer-access-gate>section{grid-template-columns:1fr;gap:50px}.offer-access-gate aside{max-width:380px}.client-portal-actions{justify-content:space-between;width:100%}}@media (width<=620px){.offer-client-trigger.is-compact{width:37px;min-width:37px;padding:0;font-size:0}.offer-client-trigger.is-compact span{font-size:12px}.offer-login-backdrop{align-items:end;padding:0}.offer-login-modal{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:100svh}.offer-login-identity{min-height:146px;padding:22px 22px 19px}.offer-login-identity-copy{margin:25px 0 0}.offer-login-identity-copy>p,.offer-login-identity-copy>span,.offer-login-signal,.offer-login-identity-foot{display:none}.offer-login-identity-copy h3{max-width:290px;font-size:28px}.offer-login-panel{padding:34px 22px 26px}.offer-login-panel-heading{margin-bottom:23px;padding-right:27px}.offer-login-panel-heading h2{font-size:29px}.offer-login-input input{height:47px}.offer-login-submit{min-height:55px}.offer-access-gate-header{height:72px}.offer-access-gate>section{min-height:calc(100svh - 72px);padding:52px 22px 32px}.offer-access-gate-copy h1{font-size:50px}.private-room-index{padding:24px 20px}.private-room-index h1{font-size:49px}.private-room-index footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.offer-live-price:not(.is-closed):before{animation:none}}.pr-admin{--pr-gold:#b8893d;--pr-gold-light:#e4c47f;--pr-ink:#141513}.pr-admin-hero{color:#fff;background:radial-gradient(circle at 70% -40%,#d0a65b33,#0000 43%),linear-gradient(125deg,#171814,#0d0e0c 72%);border:1px solid #b8893d47;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr) auto;align-items:center;gap:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1114131c}.pr-admin-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.pr-admin-hero>*{z-index:1;position:relative}.pr-admin-hero p,.pr-room-detail-header p,.pr-proposal-heading p,.pr-room-list-heading p{color:var(--pr-gold-light);letter-spacing:.2em;margin:0 0 8px;font-size:10px;font-weight:800}.pr-admin-hero h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,47px);font-weight:400}.pr-admin-hero h2 span{color:var(--pr-gold-light);font-style:italic}.pr-admin-hero>div:first-child>small{color:#ffffff94;max-width:600px;margin-top:10px;font-size:13px;line-height:1.55;display:block}.pr-admin-hero>div:nth-child(2){border-left:1px solid #e4c47f40;padding:14px 22px}.pr-admin-hero>div:nth-child(2) span,.pr-admin-hero>div:nth-child(2) small{color:#ffffff75;letter-spacing:.16em;font-size:9px;display:block}.pr-admin-hero>div:nth-child(2) strong{color:var(--pr-gold-light);font-family:var(--font-geist-mono);margin:7px 0;font-size:13px;display:block}.pr-admin-hero>button,.pr-create-proposal{color:#17140e;cursor:pointer;background:linear-gradient(135deg,#d6af65,#a7752f);border:1px solid #dfbf7b;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #a6742b42}.pr-admin-hero>button:disabled{opacity:.45;cursor:not-allowed}.pr-admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.pr-admin-metrics article{background:#fff;border:1px solid #e4e7e1;border-radius:17px;min-height:126px;padding:22px;position:relative;overflow:hidden}.pr-admin-metrics article:after{content:"";background:#b8893d14;border-bottom-left-radius:54px;width:54px;height:54px;position:absolute;top:0;right:0}.pr-admin-metrics span,.pr-admin-metrics small{color:#7f857c;letter-spacing:.14em;font-size:9px;font-weight:750;display:block}.pr-admin-metrics strong{color:#171a16;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;display:block}.pr-admin-metrics small{letter-spacing:0;font-weight:500}.pr-admin-metrics .pr-interest-metric{background:linear-gradient(145deg,#fffdf8,#fbf4e7);border-color:#b8893d59}.pr-admin-workspace{background:#fff;border:1px solid #e2e5df;border-radius:20px;grid-template-columns:330px minmax(0,1fr);min-height:650px;margin-top:18px;display:grid;overflow:hidden}.pr-room-list{background:#f8f9f6;border-right:1px solid #e6e8e3}.pr-room-list-heading{justify-content:space-between;align-items:center;padding:24px 22px 16px;display:flex}.pr-room-list-heading strong{color:#20231f;font-size:17px}.pr-room-list-heading>span{color:#7a633c;background:#ebe9df;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.pr-room-search{background:#fff;border:1px solid #dfe3dc;border-radius:10px;align-items:center;gap:8px;height:42px;margin:0 16px 14px;padding:0 13px;display:flex}.pr-room-search span{color:#92988f}.pr-room-search input{color:#2e322c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.pr-room-list-scroll{max-height:590px;padding:0 10px 18px;overflow-y:auto}.pr-room-list-scroll>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:5px;padding:13px 11px;display:grid}.pr-room-list-scroll>button:hover,.pr-room-list-scroll>button.is-selected{background:#fff;border-color:#b8893d3d;box-shadow:0 9px 24px #1c211c0f}.pr-client-monogram{color:#d9b86f;background:linear-gradient(145deg,#292b25,#11120f);border:1px solid #b8893d42;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:grid}.pr-room-list-copy strong,.pr-room-list-copy small,.pr-room-list-copy em{display:block}.pr-room-list-copy strong{color:#252824;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-room-list-copy small{color:#899087;margin:2px 0 5px;font-size:10px}.pr-room-list-copy em{color:#6f766d;font-size:9px;font-style:normal}.pr-room-list-copy i,.pr-room-statusline i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pr-room-list-copy i.is-live,.pr-room-statusline i.is-live{background:#37b779;box-shadow:0 0 0 3px #37b7791f}.pr-room-list-copy i.is-paused,.pr-room-statusline i.is-paused{background:#bd9052}.pr-room-list-scroll>button>b{color:#9d651b;background:#fff2cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.pr-room-list-scroll>button>i{color:#9fa49d;font-size:20px;font-style:normal}.pr-room-list-empty,.pr-no-room-selected{color:#858b83;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:28px;display:flex}.pr-room-list-empty>span,.pr-no-room-selected>span{color:#b8893d;margin-bottom:13px;font-size:27px}.pr-room-list-empty strong,.pr-no-room-selected h3{color:#373b36;margin:0 0 7px}.pr-room-list-empty small,.pr-no-room-selected p{max-width:230px;font-size:11px;line-height:1.5}.pr-room-detail{min-width:0;padding:28px}.pr-room-detail-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pr-room-identity{align-items:center;gap:14px;display:flex}.pr-room-identity>span{color:#d6b36c;background:#171914;border:1px solid #b8893d59;border-radius:15px;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid}.pr-room-identity h3{color:#20231f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.pr-room-identity small{color:#868c83;font-size:10px}.pr-room-detail-actions{gap:8px;display:flex}.pr-room-toggle{color:#5f655d;cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.pr-room-statusline{color:#7d837b;letter-spacing:.08em;background:#fafbf9;border:1px solid #eceeea;border-radius:10px;gap:22px;margin:22px 0 28px;padding:12px 15px;font-size:9px;display:flex}.pr-proposal-heading{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.pr-proposal-heading h4{color:#282b27;margin:0;font-size:17px}.pr-proposal-heading>span{color:#8a9088;font-size:10px}.pr-proposal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.pr-proposal-empty>span{color:#bd914b;font-size:32px}.pr-proposal-empty h4{color:#2b2f29;margin:14px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.pr-proposal-empty p{color:#7d837a;max-width:430px;font-size:12px;line-height:1.6}.pr-proposal-empty button{color:#8e6628;cursor:pointer;background:#fffaf0;border:1px solid #be934d;border-radius:8px;margin-top:8px;padding:11px 17px;font-size:11px;font-weight:800}.pr-proposal-list{gap:11px;padding-top:16px;display:grid}.pr-proposal-card{background:#fff;border:1px solid #e4e7e1;border-radius:15px;grid-template-columns:minmax(0,1fr) 190px;display:grid;position:relative;overflow:hidden}.pr-proposal-card-accent{background:#bb8d43;width:4px;position:absolute;inset:0 auto 0 0}.pr-proposal-gap_event .pr-proposal-card-accent{background:#9d6ad3}.pr-proposal-special_contract .pr-proposal-card-accent{background:#7183aa}.pr-proposal-card-main{min-width:0;padding:18px 20px 17px 23px}.pr-proposal-card-top{justify-content:space-between;align-items:center;display:flex}.pr-proposal-card-top>span{color:#98702f;letter-spacing:.16em;font-size:9px;font-weight:850}.pr-proposal-card-top>em{color:#28855c;letter-spacing:.08em;background:#eef8f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.pr-proposal-card-top>em i{background:currentColor;border-radius:50%;width:5px;height:5px}.pr-proposal-card-top>em.pr-status-brouillon{color:#757b73;background:#f2f3f1}.pr-proposal-card-top>em.pr-status-expiree,.pr-proposal-card-top>em.pr-status-retiree{color:#b45d50;background:#fff0ed}.pr-proposal-card h4{color:#252823;margin:9px 0 5px;font-size:15px}.pr-proposal-card-main>p{color:#81877e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.pr-proposal-data{gap:26px;margin-top:14px;display:flex}.pr-proposal-data span,.pr-proposal-data small,.pr-proposal-data strong{display:block}.pr-proposal-data small{color:#a0a59d;letter-spacing:.13em;margin-bottom:3px;font-size:7px;font-weight:800}.pr-proposal-data strong{color:#52574f;font-size:10px}.pr-proposal-card-side{background:#fafbf9;border-left:1px solid #eceeea;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.pr-client-interest,.pr-awaiting-interest{color:#9b6b23;background:#fff9ec;border:1px solid #b8893d52;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.pr-client-interest p,.pr-client-interest strong,.pr-client-interest small{margin:0;display:block}.pr-client-interest strong{letter-spacing:.1em;font-size:8px}.pr-client-interest small,.pr-awaiting-interest small{color:#8d7a5c;margin-top:2px;font-size:8px}.pr-awaiting-interest{color:#8c9289;background:#fff;border-color:#e2e5df}.pr-proposal-card-side>div:last-child{justify-content:flex-end;gap:5px;display:flex}.pr-proposal-card-side>div:last-child button{color:#60665e;cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.pr-proposal-card-side>div:last-child button:last-child{color:#a75f51}.pr-room-modal{width:min(760px,100vw - 32px)}.pr-room-modal-body{grid-template-columns:1fr 1fr;gap:17px;padding:24px 28px;display:grid}.pr-room-modal-body label,.pr-proposal-fields label,.pr-proposal-controls>label{color:#4f554d;letter-spacing:.05em;gap:7px;font-size:10px;font-weight:750;display:grid}.pr-room-modal-body input,.pr-room-modal-body select,.pr-room-modal-body textarea,.pr-proposal-fields input,.pr-proposal-fields select,.pr-proposal-fields textarea,.pr-proposal-controls input{color:#242722;width:100%;font:inherit;background:#fff;border:1px solid #dfe3dc;border-radius:9px;outline:none;padding:12px 13px;font-size:12px}.pr-room-modal-body textarea,.pr-proposal-fields textarea{resize:vertical;min-height:90px}.pr-room-modal-full,.pr-room-domain-note,.pr-room-auto-preview{grid-column:1/-1}.pr-room-auto-preview{color:#d5ae67;background:radial-gradient(circle at 90% 0,#bf90411c,#0000 42%),#151611;border:1px solid #b8893d4d;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex}.pr-room-auto-preview>span{font-size:20px}.pr-room-auto-preview p,.pr-room-auto-preview small,.pr-room-auto-preview strong,.pr-room-auto-preview em{margin:0;display:block}.pr-room-auto-preview small{color:#8e7446;letter-spacing:.16em;font-size:7px;font-weight:800}.pr-room-auto-preview strong{color:#e2c27f;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.pr-room-auto-preview em{color:#f5edd975;font-size:9px;font-style:normal}.pr-room-domain-note{color:#8a672f;background:#fffaf0;border:1px solid #b8893d42;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.pr-room-domain-note p,.pr-room-domain-note strong{margin:0;display:block}.pr-room-domain-note strong{letter-spacing:.12em;margin-bottom:2px;font-size:9px}.pr-room-domain-note p{font-size:10px}.pr-proposal-modal{width:min(1030px,100vw - 32px);max-height:calc(100vh - 30px)}.pr-proposal-modal-grid{background:#f8f9f6;grid-template-columns:1fr 1fr;gap:18px;padding:22px 28px;display:grid;overflow-y:auto}.pr-proposal-modal-grid>section{background:#fff;border:1px solid #e1e4de;border-radius:13px;padding:18px}.pr-proposal-modal-grid>.pr-proposal-fields{grid-row:span 2}.pr-modal-section-label{color:#a37631;letter-spacing:.16em;margin:0 0 15px;font-size:8px;font-weight:850}.pr-type-selector{gap:7px;display:grid}.pr-type-selector label{cursor:pointer;position:relative}.pr-type-selector input{opacity:0;position:absolute}.pr-type-selector span{background:#fafbf9;border:1px solid #e1e4de;border-radius:9px;padding:11px 13px;display:block}.pr-type-selector input:checked+span{background:#fffaf0;border-color:#b98a42;box-shadow:inset 3px 0 #b98a42}.pr-type-selector strong,.pr-type-selector small{display:block}.pr-type-selector strong{color:#30332e;font-size:10px}.pr-type-selector small{color:#8d938a;margin-top:2px;font-size:8px}.pr-proposal-fields{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.pr-proposal-fields .pr-modal-section-label,.pr-field-full{grid-column:1/-1}.pr-proposal-fields textarea[name=details]{min-height:105px}.pr-proposal-controls>label>small{color:#9a9f97;font-size:8px}.pr-publish-choice{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.pr-publish-choice button{color:#6d736b;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e0e4dd;border-radius:9px;padding:11px}.pr-publish-choice button.selected{color:#8e662b;background:#fff9ec;border-color:#b98a42}.pr-publish-choice span,.pr-publish-choice strong,.pr-publish-choice small{display:block}.pr-publish-choice strong{margin:4px 0 2px;font-size:9px}.pr-publish-choice small{font-size:8px}.pr-document-upload{grid-column:1/-1}.pr-existing-documents{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:10px;display:grid}.pr-existing-documents label{border:1px solid #e1e4df;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.pr-existing-documents p,.pr-existing-documents strong,.pr-existing-documents small{min-width:0;margin:0;display:block}.pr-existing-documents strong{color:#4c514a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pr-existing-documents small,.pr-existing-documents em{color:#969c93;font-size:8px;font-style:normal}.pr-file-drop{color:#8e713e;cursor:pointer;background:#fffdf8;border:1px dashed #cdb98f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex;position:relative}.pr-file-drop span{font-size:18px}.pr-file-drop strong{margin:5px 0 3px;font-size:10px}.pr-file-drop small{color:#9b9385;font-size:8px}.pr-file-drop input{cursor:pointer;opacity:0;position:absolute;inset:0}.pr-proposal-modal-footer{background:#fff;border-top:1px solid #e4e7e1;align-items:center;gap:10px;padding:15px 28px;display:flex}.pr-proposal-modal-footer>div{color:#98702f;flex:1;align-items:center;gap:9px;display:flex}.pr-proposal-modal-footer p,.pr-proposal-modal-footer strong{margin:0;display:block}.pr-proposal-modal-footer strong{font-size:9px}.pr-proposal-modal-footer p{color:#858b82;font-size:8px}.pr-proposal-modal-footer>button{color:#5f655d;cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750}.vip-login,.vip-room,.vip-unavailable{--vip-gold:#c59a4d;--vip-gold-bright:#efd08e;--vip-paper:#f6e8c6;color:#f7f4eb;background:#070806;min-height:100vh}.vip-brand{align-items:center;gap:12px;display:flex}.vip-brand-mark{width:40px;height:40px;color:var(--vip-gold-bright);background:linear-gradient(145deg,#e0bb6f1f,#0000);border:1px solid #e6c37aa6;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;display:grid}.vip-brand strong,.vip-brand small{display:block}.vip-brand strong{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:14px}.vip-brand small{color:#8d764c;font-family:var(--font-geist-mono);letter-spacing:.28em;margin-top:2px;font-size:7px}.vip-login{background:radial-gradient(circle at 18% 45%,#bb873621,#0000 29%),radial-gradient(circle at 80% 15%,#b88b3e14,#0000 26%),#070806;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.vip-noise{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.vip-login-orbit{pointer-events:none;border:1px solid #cb9e4d1c;border-radius:50%;position:absolute}.orbit-one{width:72vw;height:72vw;top:-28vw;left:-23vw}.orbit-two{width:52vw;height:52vw;top:-18vw;left:-13vw}.vip-login-header{z-index:1;border-bottom:1px solid #ddbc771a;justify-content:space-between;align-items:center;padding:25px 4vw;display:flex;position:relative}.vip-secure-label{color:#f2deb48f;font-family:var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:8px;font-size:7px;display:flex}.vip-secure-label i,.vip-room-header-center i{background:#56bd83;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #56bd8314,0 0 14px #56bd83}.vip-login-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(370px,.65fr);align-items:center;gap:8vw;width:min(1180px,100% - 8vw);margin:auto;padding:7vh 0;display:grid;position:relative}.vip-overline{color:var(--vip-gold);font-family:var(--font-geist-mono);letter-spacing:.3em;margin:0 0 20px;font-size:9px}.vip-login-story h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,6vw,88px);font-weight:400;line-height:.96}.vip-login-story h1 em{color:var(--vip-gold-bright);font-weight:400}.vip-login-lead{color:#f4ecd894;max-width:610px;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7}.vip-login-signals{flex-wrap:wrap;gap:9px;display:flex}.vip-login-signals span{color:#b59660;font-family:var(--font-geist-mono);letter-spacing:.16em;border:1px solid #cb9e4d38;padding:8px 11px;font-size:7px}.vip-confidential-seal{align-items:center;gap:13px;margin-top:44px;display:flex}.vip-confidential-seal>span{color:#9d7c45;border:1px solid #ddb86d42;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid}.vip-confidential-seal p,.vip-confidential-seal strong{margin:0;display:block}.vip-confidential-seal strong{color:#a78956;letter-spacing:.15em;margin-bottom:4px;font-size:8px}.vip-confidential-seal p{color:#ebe2cd5c;font-size:9px}.vip-login-panel{position:relative}.vip-login-panel:before,.vip-login-panel:after{content:"";border:1px solid #cfa3531f;position:absolute}.vip-login-panel:before{inset:-11px 11px 11px -11px}.vip-login-panel:after{inset:11px -11px -11px 11px}.vip-login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff09,#0000 55%),#0d0e0be6;border:1px solid #ddb76d4d;padding:43px 39px 34px;position:relative;box-shadow:0 35px 90px #0000007a}.vip-login-card>p{color:var(--vip-gold);font-family:var(--font-geist-mono);letter-spacing:.25em;margin:0 0 12px;font-size:8px}.vip-login-card h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.vip-login-card>span{color:#f1e8d375;font-size:10px;line-height:1.55}.vip-login-card form{gap:16px;margin-top:29px;display:grid}.vip-login-card label{color:#9a8357;font-family:var(--font-geist-mono);letter-spacing:.13em;gap:8px;font-size:7px;display:grid}.vip-login-card input{color:#f4ecd9;height:50px;font:inherit;letter-spacing:.02em;background:#ffffff06;border:1px solid #dbb9742e;border-radius:0;outline:none;padding:0 15px;font-size:12px}.vip-login-card input:focus{border-color:#e7c37a9e;box-shadow:0 0 0 3px #c3934314}.vip-login-card form>button{color:#17130c;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#dfbe79,#9a6b28);border:1px solid #d9b66d;justify-content:space-between;align-items:center;height:52px;margin-top:4px;padding:0 19px;font-size:10px;font-weight:850;display:flex}.vip-login-error{color:#e3a398;background:#8e32271f;border:1px solid #c3534359;padding:10px 12px;font-size:9px}.vip-login-help{color:#e6dbc447;text-align:center;letter-spacing:.08em;margin-top:22px;font-size:7px;display:block}.vip-login-footer{z-index:1;color:#e5d7ba3d;font-family:var(--font-geist-mono);letter-spacing:.2em;border-top:1px solid #ddbc7714;justify-content:space-between;padding:18px 4vw;font-size:6px;display:flex;position:relative}.vip-room{background:radial-gradient(circle at 72% 8%,#b07e2f1a,#0000 23%),#090a08;grid-template-rows:74px 1fr;grid-template-columns:215px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.vip-room-glow{pointer-events:none;border:1px solid #c999470f;border-radius:50%;width:700px;height:700px;position:fixed;top:-320px;right:6vw;box-shadow:0 0 150px #a9741f0d}.vip-room-header{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090a08eb;border-bottom:1px solid #d9b3681f;grid-column:1/-1;grid-template-columns:215px 1fr auto;align-items:center;display:grid;position:sticky;top:0}.vip-room-header>.vip-brand{border-right:1px solid #d9b3681f;height:100%;padding-left:22px}.vip-room-header-center{justify-content:space-between;align-items:center;padding:0 27px;display:flex}.vip-room-header-center span{color:#6d785e;font-family:var(--font-geist-mono);letter-spacing:.17em;align-items:center;gap:8px;font-size:6px;display:flex}.vip-room-header-center strong{color:#8d744a;font-family:var(--font-geist-mono);letter-spacing:.2em;font-size:7px}.vip-room-account{align-items:center;gap:13px;padding-right:23px;display:flex}.vip-room-account>button:first-child{color:#aa884f;background:0 0;border:1px solid #cfa95e29;width:34px;height:34px;position:relative}.vip-room-account>button:first-child em{color:#100f0b;background:#bd8b3e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.vip-room-account>div{align-items:center;gap:9px;display:flex}.vip-room-account>div>span{color:#fff4dc;background:linear-gradient(145deg,#be9550,#6e4c1e);border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:grid}.vip-room-account p,.vip-room-account strong,.vip-room-account small{margin:0;display:block}.vip-room-account strong{color:#ddd4bf;font-size:9px}.vip-room-account small{color:#6b624f;letter-spacing:.13em;margin-top:2px;font-size:6px}.vip-logout{color:#726951;cursor:pointer;background:0 0;border:0;font-size:8px}.vip-room-sidebar{background:#070806d1;border-right:1px solid #d9b3681c;flex-direction:column;height:calc(100vh - 74px);padding:24px 16px 18px;display:flex;position:sticky;top:74px}.vip-room-sidebar nav{gap:6px;display:grid}.vip-room-sidebar nav button{color:#696859;text-align:left;letter-spacing:.08em;background:0 0;border:1px solid #0000;grid-template-columns:23px 1fr auto;align-items:center;min-height:41px;padding:0 12px;font-size:8px;display:grid}.vip-room-sidebar nav button.active{color:#d3b474;background:linear-gradient(90deg,#b5823021,#0000);border-color:#d3aa5b29}.vip-room-sidebar nav button em{color:#151109;background:#a87932;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.vip-member-card{background:linear-gradient(145deg,#d3a54e14,#0000 62%),#0d0e0b;border:1px solid #ddb25f3b;margin-top:auto;padding:17px;position:relative;overflow:hidden}.vip-member-card:after{color:#d3a9570b;content:"S";font-family:Georgia,Times New Roman,serif;font-size:120px;position:absolute;bottom:-34px;right:-25px}.vip-member-card>small,.vip-member-card>strong,.vip-member-card>span{z-index:1;display:block;position:relative}.vip-member-card>small{color:#756039;letter-spacing:.18em;font-size:6px}.vip-member-card>strong{color:#e2c785;margin:11px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.vip-member-card>span{color:#766442;letter-spacing:.14em;font-size:6px}.vip-member-card>div{z-index:1;border-top:1px solid #dbb25f1c;gap:8px;margin-top:16px;padding-top:13px;display:flex;position:relative}.vip-member-card>div i{background:#4db074;border-radius:50%;width:5px;height:5px;margin-top:4px}.vip-member-card>div p{color:#625d4f;margin:0;font-size:7px;line-height:1.5}.vip-advisor{align-items:center;gap:9px;margin-top:13px;padding:12px 4px;display:flex}.vip-advisor>span{color:#9f7b40;border:1px solid #cfa65533;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:8px;display:grid}.vip-advisor p,.vip-advisor small,.vip-advisor strong,.vip-advisor em{margin:0;display:block}.vip-advisor small{color:#5e5137;letter-spacing:.15em;font-size:5px}.vip-advisor strong{color:#9f9785;margin:3px 0;font-size:8px}.vip-advisor em{color:#57564b;font-size:6px;font-style:normal}.vip-room-content{min-width:0;padding:38px clamp(24px,4vw,66px) 28px;position:relative}.vip-welcome{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.vip-welcome p,.vip-selection>div:first-child p{color:#8b6b38;font-family:var(--font-geist-mono);letter-spacing:.24em;margin:0 0 8px;font-size:7px}.vip-welcome h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,57px);font-weight:400}.vip-welcome h1 span{color:#e5c47f;font-style:italic}.vip-welcome>div:first-child>small{color:#6e6b60;max-width:650px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.6;display:block}.vip-room-stats{gap:28px;display:flex}.vip-room-stats article{border-left:1px solid #d5ad6029;min-width:110px;padding-left:15px}.vip-room-stats strong,.vip-room-stats span{display:block}.vip-room-stats strong{color:#d5b36e;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.vip-room-stats span{color:#57564e;letter-spacing:.12em;margin-top:2px;font-size:6px}.vip-featured{background:radial-gradient(circle at 85% 20%,#bb853124,#0000 28%),linear-gradient(135deg,#141511,#0b0c09 72%);border:1px solid #dab05e47;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.vip-featured:before{content:"";border:1px solid #dcb26014;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;left:50%}.vip-featured-gap_event{background:radial-gradient(circle at 85% 20%,#874fb521,#0000 28%),linear-gradient(135deg,#141311,#0b0a0d 72%);border-color:#b788e147}.vip-featured-special_contract{border-color:#8b9cc547}.vip-featured.is-expired{filter:saturate(.6)}.vip-featured-topline{z-index:1;border-bottom:1px solid #deb6671c;justify-content:space-between;align-items:center;padding:14px 21px;display:flex;position:relative}.vip-featured-topline span{color:#b5904e;font-family:var(--font-geist-mono);letter-spacing:.2em;align-items:center;gap:8px;font-size:7px;display:flex}.vip-featured-topline span i{background:#d7ac5f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 13px #d7ac5f}.vip-featured-topline em{color:#8e7449;letter-spacing:.15em;border:1px solid #dab15f2e;padding:5px 8px;font-size:6px;font-style:normal}.vip-featured-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid;position:relative}.vip-featured-copy{padding:clamp(30px,4vw,55px)}.vip-featured-copy>p{color:#9a7640;font-family:var(--font-geist-mono);letter-spacing:.17em;margin:0 0 15px;font-size:7px}.vip-featured-copy h2{color:#f4ecd8;letter-spacing:-.04em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,55px);font-weight:400;line-height:1.02}.vip-featured-copy>span{color:#858074;max-width:680px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65;display:block}.vip-featured-details{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.vip-featured-details p{color:#7d7566;margin:0;font-size:8px}.vip-featured-details i{color:#b68c46;margin-right:5px;font-style:normal}.vip-featured-actions{align-items:center;gap:15px;margin-top:30px;display:flex}.vip-featured-actions button{color:#17130c;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#e0bf79,#9b6c2a);border:1px solid #d8b66e;justify-content:space-between;align-items:center;min-width:190px;height:47px;padding:0 17px;font-size:9px;font-weight:850;display:flex}.vip-featured-actions button:disabled{color:#8b7958;cursor:default;background:#b48b431a;border-color:#caa86333}.vip-featured-actions small{color:#54534b;max-width:150px;font-size:7px;line-height:1.4}.vip-notice{color:#c4a266;background:#b2802d14;border:1px solid #c69d4e3d;margin-top:15px;padding:10px 12px;font-size:8px}.vip-countdown-panel{background:#00000029;border-left:1px solid #dab16021;padding:clamp(30px,4vw,50px)}.vip-countdown-panel>p{color:#96713a;font-family:var(--font-geist-mono);letter-spacing:.18em;margin:0 0 11px;font-size:6px}.vip-countdown-panel h3{color:#d9d0bb;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.vip-countdown{grid-template-columns:repeat(4,1fr);gap:6px;margin:23px 0 12px;display:grid}.vip-countdown>span{text-align:center;background:#ffffff05;border:1px solid #dcb2612b;padding:12px 4px 10px}.vip-countdown strong,.vip-countdown small{display:block}.vip-countdown strong{color:#e6c781;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.vip-countdown small{color:#66563c;font-family:var(--font-geist-mono);letter-spacing:.11em;margin-top:4px;font-size:5px}.vip-countdown-panel>small{color:#5c574d;font-size:7px}.vip-security-line{color:#8c7248;border-top:1px solid #dcb2611a;align-items:center;gap:11px;margin-top:26px;padding-top:18px;display:flex}.vip-security-line>i{font-style:normal}.vip-security-line span,.vip-security-line small{display:block}.vip-security-line span{font-size:8px}.vip-security-line small{color:#514e45;margin-top:2px;font-size:6px}.vip-documents{z-index:1;border-top:1px solid #dab1601c;padding:16px 22px 20px;position:relative}.vip-documents>p{color:#715b37;letter-spacing:.18em;margin:0 0 10px;font-size:6px}.vip-documents>div{flex-wrap:wrap;gap:8px;display:flex}.vip-documents a{color:#9c8358;background:#ffffff05;border:1px solid #d7af6024;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:285px;padding:10px 12px;text-decoration:none;display:grid}.vip-documents a strong,.vip-documents a small{display:block}.vip-documents a strong{color:#afa693;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;overflow:hidden}.vip-documents a small{color:#59554b;margin-top:3px;font-size:6px}.vip-documents a em{font-style:normal}.vip-room-empty{text-align:center;background:#0d0e0b;border:1px solid #d3ab5c29;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.vip-room-empty>span{color:#a9813f;font-size:32px}.vip-room-empty>p{color:#8f6e38;letter-spacing:.2em;margin:18px 0 8px;font-size:7px}.vip-room-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.vip-room-empty small{color:#5f5c52;margin-top:9px}.vip-selection{margin-top:35px}.vip-selection>div:first-child h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.vip-proposal-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.vip-proposal-grid>button{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:#0d0e0b;border:1px solid #d5ad5f1f;padding:17px}.vip-proposal-grid>button.active,.vip-proposal-grid>button:hover{background:linear-gradient(145deg,#b5853614,#0d0e0b);border-color:#d5ad5f59}.vip-proposal-grid>button>span{justify-content:space-between;align-items:center;display:flex}.vip-proposal-grid>button i,.vip-proposal-grid>button em{color:#8f6d38;letter-spacing:.14em;font-size:6px;font-style:normal}.vip-proposal-grid>button em{border:1px solid #c194422e;padding:4px 6px}.vip-proposal-grid>button strong,.vip-proposal-grid>button small,.vip-proposal-grid>button b{display:block}.vip-proposal-grid>button strong{color:#cfc6b2;margin:17px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.vip-proposal-grid>button small{color:#5b584f;font-size:7px}.vip-proposal-grid>button b{color:#967543;margin-top:15px;font-size:7px;font-weight:600}.vip-room-footer{color:#42423d;letter-spacing:.12em;border-top:1px solid #d5ad5f17;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:46px;padding-top:18px;font-size:6px;display:grid}.vip-room-footer p{text-align:center;letter-spacing:0;max-width:650px;margin:0 auto;line-height:1.5}.vip-unavailable{text-align:center;place-items:center;padding:40px;display:grid}.vip-unavailable>.vip-brand{position:absolute;top:28px;left:30px}.vip-unavailable section{max-width:600px}.vip-unavailable section p{color:#a17a3d;letter-spacing:.23em;font-size:8px}.vip-unavailable h1{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.vip-unavailable section span{color:#706d63;display:block}.vip-unavailable section button{color:#a78750;background:0 0;border:1px solid #d3ab5d47;margin-top:24px;padding:11px 18px}@media (width<=1100px){.pr-admin-hero{grid-template-columns:1fr auto}.pr-admin-hero>div:nth-child(2){display:none}.pr-admin-metrics{grid-template-columns:repeat(2,1fr)}.pr-admin-workspace{grid-template-columns:285px minmax(0,1fr)}.pr-proposal-card{grid-template-columns:1fr}.pr-proposal-card-side{border-top:1px solid #eceeea;border-left:0;flex-direction:row;align-items:center}.vip-room{grid-template-columns:74px minmax(0,1fr)}.vip-room-header{grid-template-columns:74px 1fr auto}.vip-room-header>.vip-brand{justify-content:center;padding-left:0}.vip-room-header>.vip-brand>div,.vip-room-sidebar nav button:not(.active){display:none}.vip-room-sidebar{padding-inline:10px}.vip-room-sidebar nav button{text-align:center;grid-template-columns:1fr}.vip-room-sidebar nav button span{margin:auto}.vip-room-sidebar nav button.active{font-size:0}.vip-member-card,.vip-advisor{display:none}.vip-featured-grid{grid-template-columns:1fr}.vip-countdown-panel{border-top:1px solid #dab16021;border-left:0}}@media (width<=760px){.pr-admin-hero{grid-template-columns:1fr;padding:26px}.pr-admin-hero>button{width:100%}.pr-admin-metrics{grid-template-columns:1fr 1fr}.pr-admin-workspace{grid-template-columns:1fr}.pr-room-list{border-bottom:1px solid #e6e8e3;border-right:0}.pr-room-list-scroll{max-height:300px}.pr-room-detail{padding:20px}.pr-room-detail-header,.pr-room-statusline{flex-direction:column;align-items:stretch}.pr-room-detail-actions{grid-template-columns:1fr 1fr;display:grid}.pr-room-toggle{min-height:45px}.pr-proposal-data{flex-wrap:wrap}.pr-room-modal-body,.pr-proposal-modal-grid,.pr-proposal-fields,.pr-existing-documents{grid-template-columns:1fr}.pr-proposal-modal-grid>.pr-proposal-fields,.pr-proposal-fields .pr-modal-section-label,.pr-field-full,.pr-document-upload{grid-area:auto}.pr-proposal-modal-footer{flex-wrap:wrap}.pr-proposal-modal-footer>div{flex-basis:100%;width:100%}.vip-login-layout{grid-template-columns:1fr;gap:52px;padding-block:60px}.vip-login-story h1{font-size:clamp(44px,14vw,67px)}.vip-login-footer{gap:15px}.vip-login-footer span:nth-child(2){display:none}.vip-room{padding-top:64px;display:block}.vip-room-header{grid-template-columns:1fr auto;width:100%;min-height:64px;position:fixed}.vip-room-header>.vip-brand{border-right:0;justify-content:flex-start;padding-left:15px}.vip-room-header-center,.vip-room-account p,.vip-logout{display:none}.vip-room-account{padding-right:14px}.vip-room-sidebar{display:none}.vip-room-content{padding:27px 15px 20px}.vip-welcome{display:block}.vip-room-stats{margin-top:22px}.vip-featured-copy,.vip-countdown-panel{padding:27px 22px}.vip-featured-actions{flex-direction:column;align-items:stretch}.vip-featured-actions small{max-width:none}.vip-proposal-grid{grid-template-columns:1fr}.vip-room-footer{text-align:center;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vip-login *,.vip-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.client-account-pill{color:#cfff8c;letter-spacing:.1em;text-transform:uppercase;background:#a5ff2c0f;border:1px solid #a5ff2c38;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.client-account-pill:before{content:"";background:#a5ff2c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #a5ff2cb3}.client-account-pill.is-missing{color:#f7cb7f;background:#f5b44412;border-color:#f5b44447}.client-account-pill.is-missing:before{background:#f5b444;box-shadow:0 0 10px #f5b4448c}.client-account-pill.is-disabled{color:#ffaaa6;background:#ff756f12;border-color:#ff756f47}.client-account-pill.is-disabled:before{background:#ff756f;box-shadow:0 0 10px #ff756f8c}.valuation-modal{width:min(100%,570px)}.valuation-source-summary,.position-source-prices{background:#ffffff17;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 18px;display:grid;overflow:hidden}.valuation-source-summary>div,.position-source-prices>div{background:#0b100d;padding:15px 16px}.valuation-source-summary span,.position-source-prices span{color:#66716b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.valuation-source-summary strong,.position-source-prices strong{color:#f2f5f2;font-family:var(--font-display);font-size:20px;font-weight:600}.valuation-source-summary>div:last-child strong,.position-source-prices>div:last-child strong{color:#a5ff2c}.valuation-source-note{color:#89948e;background:#a5ff2c09;border:1px solid #a5ff2c21;border-radius:10px;align-items:flex-start;gap:10px;margin:-3px 0 20px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.valuation-source-note:before{color:#a5ff2c;content:"↗"}.client-login-page{color:#f2f5f2;background:radial-gradient(circle at 8% 88%,#a5ff2c1c,#0000 31%),radial-gradient(circle at 94% 7%,#a5ff2c12,#0000 25%),#070a08;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.client-login-page:before{opacity:.28;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.client-login-grid{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c09e0;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);width:min(1160px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000007a}.client-login-story{background:linear-gradient(145deg,#a5ff2c0e,#0000 38%),#0a0f0b;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:680px;padding:46px 52px;display:flex;position:relative;overflow:hidden}.client-login-story:after{content:"";border:1px solid #a5ff2c29;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-190px;right:-130px;box-shadow:0 0 0 55px #a5ff2c06,0 0 0 110px #a5ff2c05}.client-login-brand,.client-portal-brand{color:#f5f7f5;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:780;display:inline-flex}.client-login-brand i,.client-portal-brand i{color:#071007;background:#a5ff2c;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid;box-shadow:0 0 24px #a5ff2c29}.client-login-copy{z-index:1;max-width:570px;position:relative}.client-login-eyebrow,.client-login-form-eyebrow{color:#a5ff2c;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800}.client-login-copy h1{max-width:620px;font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(43px,5.4vw,72px);font-weight:520;line-height:.98}.client-login-copy h1 em{color:#a5ff2c;font-style:normal}.client-login-copy>p:last-child{color:#88938d;max-width:500px;margin:24px 0 0;font-size:14px;line-height:1.75}.client-login-proof{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.client-login-proof>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;min-height:92px;padding:16px}.client-login-proof strong{color:#f0f3f0;font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:560;display:block}.client-login-proof span{color:#657069;letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.5}.client-login-panel{background:#0c110e;align-items:center;min-height:680px;padding:52px;display:flex}.client-login-form{width:100%;position:relative}.client-login-form h2{color:#f4f6f4;font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 10px;font-size:34px;font-weight:570}.client-login-form>p{color:#748078;margin:0 0 31px;font-size:12px;line-height:1.65}.client-login-field{margin-bottom:18px;display:block}.client-login-field>span{color:#aab3ad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.client-login-field input{color:#f3f6f3;width:100%;height:52px;font:inherit;background:#090d0a;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.client-login-field input:focus{border-color:#a5ff2ca6;box-shadow:0 0 0 3px #a5ff2c12}.client-password-field{position:relative}.client-password-field input{padding-right:76px}.client-password-field button{color:#8d9791;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:750;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.client-login-submit{color:#071007;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#a5ff2c;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:8px;padding:0 17px 0 20px;font-size:11px;font-weight:820;transition:background .18s,transform .18s;display:flex;box-shadow:0 13px 30px #a5ff2c1c}.client-login-submit:hover{background:#b7ff54;transform:translateY(-1px)}.client-login-submit:disabled{opacity:.55;cursor:wait;transform:none}.client-login-error{background:#ff62620f;border:1px solid #ff626240;border-radius:8px;padding:11px 13px;color:#ff9a9a!important;margin:0 0 16px!important}.client-login-help{text-align:center;border-top:1px solid #ffffff12;padding-top:20px;margin-top:22px!important}.client-team-access{color:#59625c;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:700;text-decoration:none;transition:color .18s;display:block}.client-team-access:hover{color:#a5ff2c}.client-portal-bar{z-index:30;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#070a08e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 32px;display:flex;position:sticky;top:0}.client-portal-nav,.client-operation-switcher{align-items:center;gap:9px;display:flex}.client-portal-nav>span{color:#606a64;font-size:10px}.client-portal-brand>div{gap:1px;display:grid}.client-portal-brand small{color:#657069;letter-spacing:.12em;font-size:7px}.client-portal-brand strong{color:#f1f4f1;letter-spacing:.06em;font-size:10px}.client-portal-brand span{color:#68736c;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.client-operation-switcher button,.client-portal-logout{color:#7c8780;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:730;transition:color .18s,border-color .18s,background .18s}.client-operation-switcher button:hover,.client-operation-switcher button.is-active{color:#cfff8e;background:#a5ff2c11;border-color:#a5ff2c47}.client-portal-logout:hover{color:#f1f4f1;border-color:#ffffff2e}.client-portal-single{color:#738078;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:720}.client-empty-portal{text-align:center;background:#070a08;place-items:center;min-height:calc(100svh - 68px);padding:34px;display:grid}.client-empty-portal>div{background:#0b100c;border:1px solid #ffffff17;border-radius:18px;width:min(470px,100%);padding:44px}.client-empty-portal span{color:#a5ff2c;background:#a5ff2c0d;border:1px solid #a5ff2c42;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 20px;display:grid}.client-empty-portal h1{font-family:var(--font-display);margin:0 0 12px;font-size:31px;font-weight:570}.client-empty-portal p{color:#78837c;margin:0;font-size:12px;line-height:1.7}.client-empty-portal button{color:#cfff8c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#a5ff2c0d;border:1px solid #a5ff2c3d;border-radius:8px;margin-top:24px;padding:11px 16px;font-size:9px;font-weight:750}@media (width<=940px){.client-login-page{padding:18px}.client-login-grid{grid-template-columns:1fr}.client-login-story{border-bottom:1px solid #ffffff14;border-right:0;min-height:460px;padding:34px}.client-login-panel{min-height:auto;padding:44px 34px}.client-portal-bar{flex-direction:column;align-items:flex-start;padding:16px 20px}.client-portal-nav{justify-content:space-between;width:100%}.client-operation-switcher{width:100%;overflow-x:auto}}@media (width<=620px){.client-login-page{padding:0;display:block}.client-login-grid{border:0;border-radius:0}.client-login-story{min-height:400px;padding:28px 22px}.client-login-copy h1{font-size:43px}.client-login-proof{gap:7px}.client-login-proof>div{min-height:78px;padding:12px 10px}.client-login-proof strong{font-size:15px}.client-login-proof span{font-size:7px}.client-login-panel{padding:38px 22px 72px}.valuation-source-summary,.position-source-prices{grid-template-columns:1fr}.client-portal-bar{position:relative}.client-portal-nav>span{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.crm-auth-page{color:#10213d;background:#f6f9ff;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.crm-auth-brand{color:#fff;background:radial-gradient(circle at 80% 20%,#4a8cff 0,#0000 32%),linear-gradient(145deg,#071b3b,#123d85 58%,#0b2c65);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.crm-auth-brand:after{content:"";border:1px solid #fff3;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-190px;box-shadow:0 0 0 55px #ffffff09,0 0 0 115px #ffffff06}.crm-auth-logo{color:#1457c4;letter-spacing:-.04em;background:#fff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:36px;font-weight:800;display:grid;box-shadow:0 14px 34px #0003}.crm-auth-brand p{letter-spacing:.22em;color:#9fc2ff;margin:0 0 22px;font-size:12px;font-weight:800}.crm-auth-brand h1{z-index:1;letter-spacing:-.055em;max-width:620px;margin:0 0 28px;font-size:clamp(42px,5vw,76px);line-height:.98;position:relative}.crm-auth-brand span{color:#ccdcfa;font-size:15px}.crm-auth-panel{place-items:center;padding:48px;display:grid}.crm-auth-card{background:#fff;border:1px solid #dce6f5;border-radius:28px;width:min(100%,530px);padding:52px;box-shadow:0 30px 80px #183a701f}.crm-auth-kicker{color:#1964dc;letter-spacing:.17em;margin:0 0 13px;font-size:11px;font-weight:800}.crm-auth-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:34px}.crm-auth-copy{color:#63718a;margin:0 0 30px;font-size:15px;line-height:1.65}.crm-auth-card form{gap:18px;display:grid}.crm-auth-card label{color:#33435e;gap:8px;font-size:13px;font-weight:700;display:grid}.crm-auth-card input{color:#10213d;background:#f9fbff;border:1px solid #cbd8ea;border-radius:12px;width:100%;min-height:54px;padding:0 16px;font-size:16px}.crm-auth-card input:focus{background:#fff;border-color:#1b65dc;outline:3px solid #1b65dc24}.crm-auth-card .crm-otp{text-align:center;letter-spacing:.34em;font-size:30px;font-weight:800}.crm-auth-card button{color:#fff;background:linear-gradient(135deg,#1263dd,#0b45a4);border:0;border-radius:12px;min-height:56px;font-weight:800;box-shadow:0 12px 24px #1263dd38}.crm-auth-card button:disabled{opacity:.65}.crm-auth-card>small{text-align:center;color:#8794a8;margin-top:23px;display:block}.crm-auth-note,.crm-auth-error{border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.5}.crm-auth-note{color:#305581;background:#eef5ff;border:1px solid #d9e9ff}.crm-auth-error{color:#a51f35;background:#fff0f3;border:1px solid #ffd2da}@media (width<=850px){.crm-auth-page{grid-template-columns:1fr}.crm-auth-brand{min-height:290px;padding:42px 28px}.crm-auth-brand h1{max-width:560px;font-size:42px}.crm-auth-logo{margin-bottom:22px}.crm-auth-panel{padding:26px 18px 48px}.crm-auth-card{border-radius:22px;padding:30px 22px}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell{background:radial-gradient(circle at 86% 0,#b7ff450e,#0000 28%),#090b0a;min-height:100vh}.admin-sidebar{z-index:20;border-right:1px solid var(--admin-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090b0af5;flex-direction:column;width:252px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid var(--admin-line);align-items:center;gap:13px;min-height:58px;padding:0 10px 22px;display:flex}.admin-logo-mark{background:var(--admin-accent);color:#0b0d0c;width:38px;height:38px;font-family:var(--font-mono);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);border:1px solid #b7ff4580;place-items:center;font-size:17px;font-weight:700;display:grid}.admin-logo div,.admin-profile div,.admin-security-card div{flex-direction:column;min-width:0;display:flex}.admin-logo strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.admin-logo small{color:var(--admin-muted);font-family:var(--font-mono);letter-spacing:.22em;margin-top:4px;font-size:9px}.admin-nav{margin-top:30px}.admin-nav>p{color:#626a63;font-family:var(--font-mono);letter-spacing:.19em;margin:0 10px 12px;font-size:9px;font-weight:600}.admin-nav button{color:#9fa69f;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:13px;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.admin-nav button>span{color:#bbc1bb;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #f4f1e81f;border-radius:5px;place-items:center;font-size:13px;display:grid}.admin-nav button em{color:var(--admin-accent);font-family:var(--font-mono);background:#b7ff451f;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.admin-nav button:hover{color:var(--admin-text);background:#f4f1e809}.admin-nav button.active{color:var(--admin-text);background:linear-gradient(90deg,#b7ff451f,#0000 90%),#f4f1e806;border-color:#b7ff4529}.admin-nav button.active:before{background:var(--admin-accent);content:"";width:2px;position:absolute;top:9px;bottom:9px;left:-19px;box-shadow:0 0 14px #b7ff45cc}.admin-nav button.active>span{color:var(--admin-accent);border-color:#b7ff4559}.admin-security-card{background:#b7ff4509;border:1px solid #b7ff4521;border-radius:7px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.security-pulse{background:var(--admin-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 12px #b7ff45cc}.security-pulse:after{content:"";border:1px solid #b7ff4540;border-radius:50%;animation:2s ease-out infinite security-pulse;position:absolute;inset:-5px}.admin-security-card strong{font-size:11px;font-weight:600}.admin-security-card small{color:var(--admin-muted);margin-top:3px;font-size:9px}.admin-profile{border-top:1px solid var(--admin-line);align-items:center;gap:10px;margin-top:14px;padding:13px 7px 0;display:flex;position:relative}.admin-profile>span{width:34px;height:34px;font-family:var(--font-mono);background:#171b17;border:1px solid #f4f1e829;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.admin-profile strong{font-size:11px}.admin-profile small{color:var(--admin-muted);margin-top:3px;font-size:9px}.admin-profile button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-profile-menu{z-index:20;border:1px solid var(--admin-line);background:#171b17;border-radius:10px;width:228px;padding:6px;position:absolute;bottom:52px;right:0;box-shadow:0 18px 45px #00000061}.admin-profile-menu>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;margin:0;padding:10px;display:flex}.admin-profile-menu>button:hover{color:var(--admin-text);background:#b7ff4514}.admin-profile-menu>button>span{color:var(--admin-accent);font-size:17px}.admin-profile-menu div{gap:2px;display:grid}.admin-profile-menu small{margin:0}.user-modal{width:min(820px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.modal-error{color:#ff8f8f;margin:0 24px;font-size:11px}.user-modal-premium{background:radial-gradient(circle at 88% 0,#b7ff4514,#0000 27%),#111411;border-color:#b7ff452e}.user-modal-premium .modal-heading span{color:var(--admin-muted);margin-top:7px;font-size:11px;display:block}.user-modal-body{gap:14px;padding:22px 24px 4px;display:grid}.user-identity-card,.user-access-card,.user-permissions-card{border:1px solid var(--admin-line);background:#ffffff05;border-radius:12px;padding:17px}.user-step-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.user-step-heading>span{width:29px;height:29px;color:var(--admin-accent);font-family:var(--font-mono);background:#b7ff4512;border:1px solid #b7ff453d;border-radius:8px;place-items:center;font-size:9px;display:grid}.user-step-heading div{gap:3px;display:grid}.user-step-heading strong{font-size:12px}.user-step-heading small{color:var(--admin-muted);font-size:9px}.user-identity-card .modal-fields{padding:0}.role-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-choice-grid button{border:1px solid var(--admin-line);min-height:82px;color:var(--admin-text);text-align:left;cursor:pointer;background:#0d100e;border-radius:10px;gap:4px;padding:14px;display:grid;position:relative}.role-choice-grid button.selected{background:#b7ff4512;border-color:#b7ff458c;box-shadow:inset 0 0 0 1px #b7ff4514}.role-choice-grid strong{padding-right:18px;font-size:11px}.role-choice-grid small{color:var(--admin-muted);font-size:9px}.role-radio{border:1px solid #5f685f;border-radius:50%;width:11px;height:11px;position:absolute;top:14px;right:14px}.selected .role-radio{border:3px solid var(--admin-accent)}.permission-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-option{border:1px solid var(--admin-line);cursor:pointer;background:#0d100e;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid;position:relative}.permission-option:has(input:checked){background:#b7ff4509;border-color:#b7ff4540}.permission-icon{width:31px;height:31px;color:var(--admin-accent);font-family:var(--font-mono);background:#f4f1e80e;border-radius:8px;place-items:center;font-size:12px;display:grid}.permission-copy{gap:3px;display:grid}.permission-copy strong{font-size:10px}.permission-copy small{color:var(--admin-muted);font-size:8px;line-height:1.35}.permission-option input{opacity:0;pointer-events:none;position:absolute}.permission-switch{background:#202520;border:1px solid #424842;border-radius:999px;width:32px;height:18px;transition:all .16s;position:relative}.permission-switch:after{content:"";background:#7c847c;border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;top:3px;left:3px}.permission-option input:checked+.permission-switch{border-color:var(--admin-accent);background:var(--admin-accent)}.permission-option input:checked+.permission-switch:after{background:#10130f;left:17px}@media (width<=720px){.role-choice-grid,.permission-grid{grid-template-columns:1fr}.user-modal-body{padding-inline:14px}}.admin-main{min-height:100vh;margin-left:252px}.admin-topbar{z-index:10;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b0adb;justify-content:space-between;align-items:center;min-height:92px;padding:18px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.admin-topbar p,.section-intro p,.admin-panel-heading p,.modal-heading p{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:600}.admin-topbar h1{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-mode{border:1px solid var(--admin-line);color:var(--admin-muted);font-family:var(--font-mono);border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:inline-flex}.admin-mode:before{content:"";background:#9fa69f;border-radius:50%;width:6px;height:6px}.admin-mode-live:before{background:var(--admin-accent);box-shadow:0 0 10px #b7ff45cc}.admin-mode-demo:before{background:#ffb55f}.admin-primary-button{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#0b0d0c;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:11px;font-weight:650;transition:transform .16s,box-shadow .16s;display:inline-flex}.admin-primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #b7ff451f}.admin-primary-button:disabled{cursor:wait;opacity:.6}.admin-content{padding:34px clamp(24px,4vw,58px) 70px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--admin-line);background:linear-gradient(135deg, #ffffff07, transparent 62%), var(--admin-panel);border-radius:7px;min-height:155px;padding:20px;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-accent);content:"";filter:blur(50px);opacity:.12;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-25px}.metric-lime{--metric-accent:#b7ff45}.metric-blue{--metric-accent:#5aa7ff}.metric-violet{--metric-accent:#b789ff}.metric-copper{--metric-accent:#c77a46}.metric-card-icon{border:1px solid var(--metric-accent);place-items:center;width:30px;height:30px;display:grid;position:absolute;top:17px;right:17px}@supports (color:color-mix(in lab, red, red)){.metric-card-icon{border:1px solid color-mix(in srgb, var(--metric-accent) 35%, transparent)}}.metric-card-icon{color:var(--metric-accent);font-family:var(--font-mono);border-radius:5px}.metric-card p{color:var(--admin-muted);margin:0 0 20px;font-size:11px}.metric-card>strong{font-family:var(--font-mono);font-size:34px;font-weight:500;display:block}.metric-card small{color:#727972;margin-top:8px;font-size:9px;display:block}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:7px;margin-top:15px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:78px;padding:18px 21px;display:flex}.admin-panel-heading h2,.section-intro h2,.modal-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.admin-panel-heading>button{color:var(--admin-muted);background:0 0;border:0;font-size:10px}.admin-panel-heading>button span{color:var(--admin-accent);margin-left:6px}.offer-table-wrap{width:100%;overflow-x:auto}.offer-table{border-collapse:collapse;width:100%;min-width:850px}.offer-table th{border-bottom:1px solid var(--admin-line);color:#697069;font-family:var(--font-mono);letter-spacing:.13em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:8px;font-weight:500}.offer-table td{color:#c8cec8;vertical-align:middle;border-bottom:1px solid #f4f1e811;padding:14px 16px;font-size:10px}.offer-table tbody tr:last-child td{border-bottom:0}.offer-table tbody tr{transition:background .14s}.offer-table tbody tr:hover{background:#f4f1e805}.offer-table td:first-child{align-items:center;gap:11px;min-width:200px;display:flex}.offer-table td:first-child>div:not(.issuer-avatar){flex-direction:column;display:flex}.offer-table td strong{color:var(--admin-text);font-size:10px;font-weight:570}.offer-table td small{color:#707770;margin-top:4px;font-size:8px;display:block}.issuer-avatar{border:1px solid var(--avatar-color);background:var(--avatar-color);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.issuer-avatar{background:color-mix(in srgb, var(--avatar-color) 9%, transparent)}}.issuer-avatar{color:var(--avatar-color);font-family:var(--font-mono);font-size:11px}.avatar-tech{--avatar-color:#b7ff45}.avatar-institutional{--avatar-color:#5aa7ff}.avatar-editorial{--avatar-color:#c77a46}.status-pill,.template-badge,.link-state{border:1px solid var(--pill-color);background:var(--pill-color);border-radius:99px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill,.template-badge,.link-state{background:color-mix(in srgb, var(--pill-color) 7%, transparent)}}.status-pill,.template-badge,.link-state{color:var(--pill-color);white-space:nowrap;padding:4px 8px;font-size:8px}.status-pill:before,.link-state:before{background:var(--pill-color);content:"";border-radius:50%;width:5px;height:5px}.status-published,.link-state-actif{--pill-color:#b7ff45}.status-review{--pill-color:#ffb55f}.status-draft{--pill-color:#8f9890}.status-closed,.status-archived,.link-state-expiré,.link-state-épuisé,.link-state-révoqué{--pill-color:#7f8780}.template-badge{--pill-color:#9aa19a;border-radius:4px}.template-badge.template-tech{--pill-color:#b7ff45}.template-badge.template-institutional{--pill-color:#5aa7ff}.template-badge.template-editorial{--pill-color:#c77a46}.template-select{border:1px solid var(--select-color);min-width:112px;color:var(--select-color);background:#0d100e;border-radius:4px;padding:6px 8px;font-size:9px}.template-select.template-tech{--select-color:#b7ff45}.template-select.template-institutional{--select-color:#5aa7ff}.template-select.template-editorial{--select-color:#c77a46}.row-actions{gap:5px;display:flex}.row-actions button,.row-actions .row-action-link,.danger-button{border:1px solid var(--admin-line);color:#9ca39d;white-space:nowrap;background:#0c0f0d;border-radius:4px;align-items:center;padding:6px 8px;font-size:8px;text-decoration:none;display:inline-flex}.row-actions button:hover,.row-actions .row-action-link:hover{color:var(--admin-text);border-color:#b7ff4559}.row-actions .row-primary-action{color:var(--admin-accent);border-color:#b7ff454d}.row-actions .row-delete-action{color:#ff8e8e;border-color:#ff707033}.row-actions .row-delete-action:hover{color:#ffb0b0;background:#ff70700f;border-color:#ff707094}.danger-button{color:#ff8585;border-color:#ff70704d}.admin-bottom-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.workflow-row{border-bottom:1px solid #f4f1e811;grid-template-columns:40px minmax(120px,1fr) 1fr;align-items:center;padding:13px 20px;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row span{color:var(--admin-accent);font-family:var(--font-mono);font-size:9px}.workflow-row strong{font-size:10px;font-weight:520}.workflow-row small{color:var(--admin-muted);font-size:9px}.admin-access-overview{min-height:330px;position:relative}.security-ring{border:1px solid #b7ff4538;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:102px;left:24px;box-shadow:inset 0 0 35px #b7ff4509,0 0 25px #b7ff4508}.security-ring:before{content:"";border:1px dashed #b7ff454d;border-radius:50%;position:absolute;inset:8px}.security-ring>div{text-align:center;flex-direction:column;display:flex}.security-ring strong{font-family:var(--font-mono);font-size:20px}.security-ring span{color:var(--admin-muted);font-size:8px}.admin-access-overview ul{margin:28px 22px 22px 167px;padding:0;list-style:none}.admin-access-overview li{color:#a8afa8;margin-bottom:17px;font-size:9px;line-height:1.5;position:relative}.admin-access-overview li:before{background:var(--admin-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-15px}.section-intro{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-intro h2{font-size:27px}.section-intro>div>span{color:var(--admin-muted);margin-top:9px;font-size:11px;display:block}.admin-filter{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:4px;padding:9px 12px;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.empty-state>span{width:50px;height:50px;color:var(--admin-accent);font-family:var(--font-mono);border:1px solid #b7ff4533;border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:18px 0 7px;font-size:14px;font-weight:550}.empty-state p{max-width:390px;color:var(--admin-muted);margin:0;font-size:10px;line-height:1.7}.link-table td:first-child{display:table-cell}.link-table td:first-child strong,.link-table td:first-child small{display:block}.muted-cell{color:#4f5650}.template-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.template-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:7px;overflow:hidden}.template-card-visual{background-image:linear-gradient(90deg, var(--template-bg) 10%, transparent), var(--template-image);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:235px;padding:24px;display:flex;position:relative;overflow:hidden}.template-card-visual:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0}.template-card-visual>*{z-index:1;position:relative}.template-card-visual span{color:var(--template-accent);font-family:var(--font-mono);letter-spacing:.2em;margin-bottom:10px;font-size:8px}.template-card-visual strong{color:var(--template-text);font-size:22px;font-weight:480}.template-card-visual i{background:var(--template-accent);width:70px;height:2px;margin-top:17px}.template-card-tech{--template-bg:#0b0d0c;--template-accent:#b7ff45;--template-text:#f4f1e8;--template-image:url(/hero-assets/hero-tech.png)}.template-card-institutional{--template-bg:#070b16;--template-accent:#5aa7ff;--template-text:#f4f7fb;--template-image:url(/hero-assets/hero-institutionnel.png)}.template-card-editorial{--template-bg:#f6f0e7;--template-accent:#760022;--template-text:#151412;--template-image:url(/hero-assets/hero-editorial.png)}.template-card-body{flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.template-card-body small{color:#676e67;font-family:var(--font-mono);letter-spacing:.15em;font-size:8px}.template-card-body h3{margin:7px 0;font-size:18px;font-weight:520}.template-card-body p{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.6}.template-card-body button{border:1px solid var(--admin-line);color:var(--admin-text);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.template-card-body button span{color:var(--template-accent)}.audit-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:15px 20px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-dot{background:var(--admin-accent);border-radius:50%;width:7px;height:7px}.audit-list strong{font-size:10px}.audit-list p{color:var(--admin-muted);margin:4px 0 0;font-size:9px}.audit-list small{color:#666d66;font-size:8px}.admin-toast{z-index:100;color:var(--admin-text);background:#131713;border:1px solid #b7ff4552;border-radius:5px;padding:13px 16px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #00000073}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020403d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:radial-gradient(circle at 100% 0,#b7ff450f,#0000 30%),#101310;border:1px solid #f4f1e824;border-radius:8px;width:min(720px,100%);padding:25px;box-shadow:0 30px 100px #0000008c}.modal-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.modal-heading h2{font-size:23px}.modal-heading>button{color:var(--admin-muted);background:0 0;border:0;font-size:22px}.modal-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-grid label{color:#a8afa8;flex-direction:column;gap:7px;font-size:9px;display:flex}.field-help{color:#778078;font-size:8px;line-height:1.5}.modal-grid .modal-full{grid-column:1/-1}.modal-grid input,.modal-grid select,.input-suffix{width:100%;min-height:43px;color:var(--admin-text);background:#0a0d0b;border:1px solid #f4f1e81f;border-radius:4px;font-size:10px}.modal-grid input,.modal-grid select{padding:0 12px}.input-suffix{align-items:center;display:flex}.input-suffix input{border:0;min-height:41px}.input-suffix span{color:var(--admin-muted);font-family:var(--font-mono);padding:0 12px;font-size:8px}.template-picker{border:0;margin:20px 0 0;padding:0}.template-picker legend{color:#a8afa8;margin-bottom:9px;font-size:9px}.template-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.template-picker button{border:1px solid var(--admin-line);min-height:120px;color:var(--admin-text);text-align:left;background:#0a0d0b;border-radius:5px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.template-picker button i{background:var(--picker-gradient);border-radius:2px;width:100%;height:28px;margin-bottom:11px}.template-picker button strong{font-size:10px}.template-picker button small{color:var(--admin-muted);margin-top:5px;font-size:8px;line-height:1.45}.template-picker button.active{border-color:var(--picker-accent);box-shadow:inset 0 0 0 1px var(--picker-accent)}@supports (color:color-mix(in lab, red, red)){.template-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--picker-accent) 18%, transparent)}}.picker-tech{--picker-accent:#b7ff45;--picker-gradient:linear-gradient(115deg, #0b0d0c 60%, #b7ff45)}.picker-institutional{--picker-accent:#5aa7ff;--picker-gradient:linear-gradient(115deg, #070b16 55%, #3b82f6, #c6a96b)}.picker-editorial{--picker-accent:#c77a46;--picker-gradient:linear-gradient(115deg, #f6f0e7 55%, #760022)}.modal-actions{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.modal-actions>button:not(.admin-primary-button){border:1px solid var(--admin-line);color:var(--admin-muted);background:0 0;border-radius:4px;padding:0 16px;font-size:10px}.delete-offer-modal{background:radial-gradient(circle at 100% 0,#ff5b5b17,#0000 32%),#101310;width:min(610px,100%)}.delete-offer-warning{background:#ff70700e;border:1px solid #ff707038;border-radius:6px;align-items:flex-start;gap:13px;padding:15px;display:flex}.delete-offer-warning>span{color:#ff8e8e;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #ff70706b;border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.delete-offer-warning strong{color:#ffd5d5;font-size:11px}.delete-offer-warning p{color:#a99191;margin:6px 0 0;font-size:9px;line-height:1.65}.delete-offer-impact{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.delete-offer-impact>div{border:1px solid var(--admin-line);background:#0a0d0b;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:77px;padding:12px;display:flex}.delete-offer-impact small{color:#747d76;font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.delete-offer-impact strong{color:var(--admin-text);font-family:var(--font-mono);font-size:21px}.delete-offer-confirmation{color:#919991;flex-direction:column;gap:8px;margin-top:18px;font-size:9px;display:flex}.delete-offer-confirmation strong{color:#f3d0d0}.delete-offer-confirmation input{min-height:44px;color:var(--admin-text);background:#090b0a;border:1px solid #ff707033;border-radius:4px;outline:none;padding:0 13px;font-size:11px}.delete-offer-confirmation input:focus{border-color:#ff70708f;box-shadow:0 0 0 3px #ff70700f}.modal-actions .delete-offer-submit{color:#fff;background:#b93f3f;border:1px solid #ff707073;border-radius:4px;min-height:42px;padding:0 18px;font-size:9px;font-weight:700}.modal-actions .delete-offer-submit:disabled{cursor:not-allowed;opacity:.35}.modal-actions .delete-offer-submit:not(:disabled):hover{background:#d44d4d}.link-security-note{background:#b7ff4506;border:1px solid #b7ff451f;border-radius:5px;gap:10px;margin-top:18px;padding:12px;display:flex}.link-security-note span{color:var(--admin-accent)}.link-security-note p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.6}.link-expiry-summary{background:#f4f8ff;border:1px solid #c7d9f6;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.link-expiry-summary span{color:#1e66f5;letter-spacing:.12em;font-size:9px;font-weight:800}.link-expiry-summary strong{color:#17395f;font-size:15px}.link-expiry-summary small{color:#66809b;font-size:11px}.row-domain-action{color:#1757be!important;background:#f2f7ff!important;border-color:#9bbbef!important}.row-domain-action.is-configured{color:#08764a!important;background:#effbf5!important;border-color:#8dd3b4!important}.domain-modal{width:min(660px,100vw - 30px)}.domain-separation-note,.domain-status-card{background:#f5f9ff;border:1px solid #cadcf4;border-radius:13px;gap:15px;margin-top:20px;padding:18px;display:flex}.domain-separation-note>span,.domain-status-card>span{color:#fff;background:#1e66f5;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:10px;font-weight:800;display:grid}.domain-separation-note strong,.domain-status-card strong{color:#17395f;font-size:14px}.domain-separation-note p,.domain-status-card p{color:#607995;margin:6px 0 0;font-size:11px;line-height:1.6}.domain-field{color:#526b88;gap:8px;margin-top:22px;font-size:10px;font-weight:750;display:grid}.domain-field>div{background:#fff;border:1px solid #c7d6e8;border-radius:11px;display:flex;overflow:hidden}.domain-field i{color:#65809d;background:#f4f7fb;border-right:1px solid #dce5f0;place-items:center;padding:0 14px;font-style:normal;display:grid}.domain-field input{min-height:50px;box-shadow:none!important;border:0!important;border-radius:0!important}.domain-status-card.is-active{background:#f0fbf5;border-color:#9ed9bd}.domain-status-card.is-active>span{background:#119760}.domain-modal-actions{flex-wrap:wrap}.domain-verify-button{color:#1757be;background:#eef5ff;border:1px solid #8fb3ed;border-radius:8px;min-height:44px;padding:0 16px;font-weight:750}.generated-link{flex-direction:column;align-items:stretch;display:flex}.generated-link>span{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.16em;font-size:8px}.generated-link>strong{border:1px solid var(--admin-line);color:#dce2dc;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#090b0a;border-radius:4px;margin-top:12px;padding:14px;font-size:9px;overflow:hidden}.generated-link p{color:var(--admin-muted);font-size:9px}.generated-link button{margin-top:8px}.preview-overlay{z-index:70;background:#050706;position:fixed;inset:0;overflow-y:auto}.preview-template-switcher{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0aeb;border-bottom:1px solid #f4f1e81f;justify-content:center;align-items:center;gap:7px;min-height:52px;display:flex;position:sticky;top:0}.preview-template-switcher>span{color:#747b74;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:8px}.preview-template-switcher button{color:#a0a7a0;background:0 0;border:1px solid #f4f1e81f;border-radius:99px;padding:6px 11px;font-size:9px}.preview-template-switcher button.active{color:var(--admin-accent);background:#b7ff4514;border-color:#b7ff4566}.preview-toolbar{color:#a2aaa3;height:39px;font-family:var(--font-mono);background:#0a0c0b;justify-content:space-between;align-items:center;padding:0 19px;font-size:8px;display:flex}.preview-toolbar>div{align-items:center;gap:7px;display:flex}.preview-live-dot{background:var(--admin-accent);border-radius:50%;width:6px;height:6px}.preview-toolbar button{color:#d5dad5;background:0 0;border:1px solid #f4f1e824;border-radius:3px;padding:5px 9px;font-size:8px}.offer-site{--offer-bg:#0b0d0c;--offer-surface:#141816;--offer-text:#f4f1e8;--offer-muted:#9ea69e;--offer-accent:#b7ff45;--offer-border:#f4f1e824;--offer-hero-image:url(/hero-assets/hero-tech.png);background:var(--offer-bg);min-height:100vh;color:var(--offer-text);font-family:var(--font-sans)}.offer-theme-institutional{--offer-bg:#070b16;--offer-surface:#0b1224;--offer-text:#f4f7fb;--offer-muted:#98a2b3;--offer-accent:#5aa7ff;--offer-border:#ffffff1a;--offer-hero-image:url(/hero-assets/hero-institutionnel.png)}.offer-theme-editorial{--offer-bg:#f6f0e7;--offer-surface:#efe4d7;--offer-text:#151412;--offer-muted:#514c46;--offer-accent:#760022;--offer-border:#76002233;--offer-hero-image:url(/hero-assets/hero-editorial.png);font-family:Georgia,Times New Roman,serif}.offer-header{z-index:5;border-bottom:1px solid var(--offer-border);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,4vw,62px);display:grid;position:relative}.offer-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.offer-brand strong{font-size:17px;font-weight:520}.offer-brand-mark{width:34px;height:34px;display:block;position:relative}.offer-brand-mark i{background:var(--offer-accent);transform-origin:50%;width:30px;height:2px;position:absolute;top:16px;left:2px}.offer-brand-mark i:nth-child(2){transform:rotate(60deg)}.offer-brand-mark i:nth-child(3){transform:rotate(-60deg)}.offer-header nav{gap:38px;display:flex}.offer-header nav a{color:var(--offer-text);opacity:.82;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.offer-header nav a small{color:var(--offer-accent);letter-spacing:.08em;font-size:8px;font-weight:800}.offer-private-badge{border:1px solid var(--offer-accent);justify-self:end;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offer-private-badge{border:1px solid color-mix(in srgb, var(--offer-accent) 55%, transparent)}}.offer-private-badge{color:var(--offer-accent);border-radius:4px;padding:8px 12px;font-size:10px}.offer-private-access{cursor:pointer;background:0 0;font-family:inherit;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.offer-private-access:hover{border-color:var(--offer-accent);background:var(--offer-accent)}@supports (color:color-mix(in lab, red, red)){.offer-private-access:hover{background:color-mix(in srgb, var(--offer-accent) 9%, transparent)}}.offer-private-access:hover{transform:translateY(-1px)}.offer-private-access:focus-visible{outline:2px solid var(--offer-accent);outline-offset:3px}.offer-hero{min-height:min(780px,100vh - 82px);position:relative;overflow:hidden}.offer-hero:before{z-index:1;background:linear-gradient(90deg, var(--offer-bg) 5%, var(--offer-bg) 42%, transparent 70%), linear-gradient(0deg, var(--offer-bg), transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.offer-hero:before{background:linear-gradient(90deg, var(--offer-bg) 5%, color-mix(in srgb, var(--offer-bg) 88%, transparent) 42%, transparent 70%), linear-gradient(0deg, var(--offer-bg), transparent 28%)}}.offer-hero:before{content:"";pointer-events:none}.offer-hero-art{background-image:var(--offer-hero-image);background-position:50%;background-size:cover;animation:.9s both hero-reveal;position:absolute;inset:0}.offer-hero-content{z-index:2;width:min(700px,55vw);padding:clamp(80px,10vh,118px) 0 80px clamp(24px,4vw,62px);position:relative}.offer-eyebrow,.offer-section-index{color:var(--offer-accent);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:600}.offer-hero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:410;line-height:1.01}.offer-summary{max-width:620px;color:var(--offer-muted);margin:30px 0 0;font-size:15px;line-height:1.6}.offer-primary-action{border:1px solid var(--offer-accent);background:var(--offer-accent);width:min(315px,100%);min-height:58px;color:var(--offer-bg);border-radius:4px;justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;font-size:13px;font-weight:650;text-decoration:none;transition:filter .16s,transform .16s;display:flex}.offer-primary-action:hover{filter:brightness(1.05);transform:translateY(-2px)}.offer-primary-action span{font-size:22px;transition:transform .16s}.offer-primary-action:hover span{transform:translate(5px)}.offer-metrics{border:1px solid var(--offer-border);background:var(--offer-surface);border-radius:5px;grid-template-columns:repeat(3,1fr);max-width:620px;margin:28px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-metrics{background:color-mix(in srgb, var(--offer-surface) 75%, transparent)}}.offer-metrics{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offer-metrics>div{border-right:1px solid var(--offer-border);min-width:0;padding:17px 18px}.offer-metrics>div:last-child{border-right:0}.offer-metrics dt{color:var(--offer-muted);text-transform:uppercase;margin-bottom:9px;font-size:8px}.offer-metrics dd{white-space:nowrap;margin:0;font-size:16px;font-weight:550}.offer-metrics dd small{color:var(--offer-muted);margin-left:4px;font-size:9px;font-weight:400}.offer-main{width:min(1180px,100% - 48px);margin:0 auto}.offer-section{border-top:1px solid var(--offer-border);grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);padding:100px 0;display:grid}.offer-section h2{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:430;line-height:1.05}.offer-copy p{color:var(--offer-muted);margin:0 0 24px;font-size:17px;line-height:1.75}.offer-data-grid{border-top:1px solid var(--offer-border);border-left:1px solid var(--offer-border);grid-template-columns:repeat(2,1fr);display:grid}.offer-data-grid>div{border-right:1px solid var(--offer-border);border-bottom:1px solid var(--offer-border);background:var(--offer-surface);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.offer-data-grid>div{background:color-mix(in srgb, var(--offer-surface) 58%, transparent)}}.offer-data-grid span{color:var(--offer-muted);font-size:10px}.offer-data-grid strong{font-size:26px;font-weight:500}.offer-risk-card{border:1px solid var(--offer-border);border-left:3px solid var(--offer-accent);background:var(--offer-surface)}@supports (color:color-mix(in lab, red, red)){.offer-risk-card{background:color-mix(in srgb, var(--offer-surface) 68%, transparent)}}.offer-risk-card{padding:28px}.offer-risk-card strong{font-size:13px}.offer-risk-card p{color:var(--offer-muted);margin:15px 0 0;font-size:13px;line-height:1.7}.offer-documents{border-top:1px solid var(--offer-border)}.offer-document{border-bottom:1px solid var(--offer-border);grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.offer-document>span{color:var(--offer-accent);font-size:18px}.offer-document div{flex-direction:column;display:flex}.offer-document strong{font-size:13px}.offer-document small{color:var(--offer-muted);margin-top:5px;font-size:9px}.offer-document button{border:1px solid var(--offer-border);color:var(--offer-muted);background:0 0;border-radius:3px;padding:7px 10px;font-size:9px}.offer-footer{border-top:1px solid var(--offer-border);justify-content:space-between;align-items:center;min-height:130px;padding:30px max(24px,50vw - 590px);display:flex}.offer-footer p{color:var(--offer-muted);margin:0;font-size:9px}.offer-theme-institutional .offer-private-badge{color:#d5b878;border-color:#c6a96bb3}.offer-theme-institutional .offer-primary-action{background:#3b82f6;border-color:#5aa7ff;box-shadow:0 12px 34px #3b82f638}.offer-theme-institutional .offer-section-index{color:#c6a96b}.offer-theme-editorial .offer-header nav a,.offer-theme-editorial .offer-private-badge,.offer-theme-editorial .offer-metrics dt,.offer-theme-editorial .offer-summary,.offer-theme-editorial .offer-copy,.offer-theme-editorial .offer-risk-card,.offer-theme-editorial .offer-document small,.offer-theme-editorial .offer-footer p{font-family:var(--font-sans)}.offer-theme-editorial .offer-header{height:92px}.offer-theme-editorial .offer-brand strong{letter-spacing:.07em;text-transform:uppercase}.offer-theme-editorial .offer-eyebrow,.offer-theme-editorial .offer-section-index{letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.offer-theme-editorial .offer-hero h1{font-size:clamp(55px,6.2vw,92px);font-weight:400;line-height:.98}.offer-theme-editorial .offer-primary-action{color:#fff;border-radius:0}.offer-theme-editorial .offer-metrics{background:#f6f0e7b3;border-left:0;border-right:0;border-radius:0}.offer-theme-editorial .offer-metrics dd,.offer-theme-editorial .offer-section h2,.offer-theme-editorial .offer-data-grid strong{color:#760022}.offer-theme-editorial .offer-data-grid>div{background:#76002206}.access-expired{background:radial-gradient(circle at 50% 20%,#b7ff450f,#0000 28%),#090b0a;place-items:center;min-height:100vh;padding:30px;display:grid}.access-expired-card{border:1px solid var(--admin-line);text-align:center;background:#111411;border-radius:8px;width:min(540px,100%);padding:42px}.access-expired-card>span{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.18em;font-size:10px}.access-expired-card h1{margin:20px 0 12px;font-size:34px;font-weight:500}.access-expired-card p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.7}@keyframes security-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.template-catalog{grid-template-columns:1fr 1fr}.offer-header{grid-template-columns:1fr auto}.offer-header nav{display:none}.offer-hero-content{width:min(760px,70vw)}}@media (width<=850px){.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);width:100%;min-height:auto;position:static}.admin-nav{gap:5px;margin-top:18px;display:flex;overflow-x:auto}.admin-nav>p,.admin-nav button.active:before,.admin-security-card,.admin-profile{display:none}.admin-nav button{min-width:max-content}.admin-main{margin-left:0}.admin-topbar{position:static}.admin-bottom-grid,.template-catalog{grid-template-columns:1fr}.offer-header{height:auto;min-height:76px}.offer-private-badge{font-size:0}.offer-private-badge span{font-size:12px}.offer-hero{min-height:auto}.offer-hero:before{background:linear-gradient(90deg, var(--offer-bg) 4%, #0b0d0cd1 80%), linear-gradient(0deg, var(--offer-bg), transparent 30%)}.offer-theme-editorial .offer-hero:before{background:#f6f0e7c7}.offer-hero-content{width:100%;padding-right:24px}.offer-section{grid-template-columns:1fr;gap:38px;padding:70px 0}}@media (width<=620px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:16px}.admin-top-actions{justify-content:space-between;width:100%}.admin-mode{display:none}.metric-grid,.modal-grid,.template-picker>div{grid-template-columns:1fr}.modal-grid .modal-full{grid-column:auto}.section-intro{flex-direction:column;align-items:flex-start;gap:15px}.modal-backdrop{padding:12px}.preview-template-switcher{justify-content:flex-start;padding:0 12px;overflow-x:auto}.preview-template-switcher>span{display:none}.offer-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.offer-hero h1{font-size:clamp(42px,13vw,62px)}.offer-metrics{grid-template-columns:1fr}.offer-metrics>div{border-right:0;border-bottom:1px solid var(--offer-border)}.offer-metrics>div:last-child{border-bottom:0}.offer-main{width:calc(100% - 32px)}.offer-data-grid{grid-template-columns:1fr}.offer-document{grid-template-columns:28px 1fr}.offer-document button{grid-column:2;justify-self:start}.offer-footer{flex-direction:column;align-items:flex-start;gap:20px}}.offer-site{--offer-scroll:0}.offer-hero-art{transform:translate3d(0, calc(var(--offer-scroll) * .055px), 0) scale(1.035);will-change:transform}.offer-hero-decor,.offer-floating-decor,.offer-section-watermark{pointer-events:none}.offer-hero-decor{z-index:2;position:absolute;inset:0;overflow:hidden}.offer-decor-orbit{border:1px solid var(--offer-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.offer-decor-orbit{border:1px solid color-mix(in srgb, var(--offer-accent) 42%, transparent)}}.offer-decor-orbit{opacity:.55;transform:translate3d(0, calc(var(--offer-scroll) * -.09px), 0);will-change:transform;border-radius:50%}.offer-decor-orbit:before,.offer-decor-orbit:after{background:var(--offer-accent);box-shadow:0 0 18px var(--offer-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.offer-decor-orbit:before,.offer-decor-orbit:after{box-shadow:0 0 18px color-mix(in srgb, var(--offer-accent) 70%, transparent)}}.offer-decor-orbit:before,.offer-decor-orbit:after{content:""}.offer-decor-orbit:before{width:5px;height:5px;top:17%;left:7%}.offer-decor-orbit:after{width:3px;height:3px;bottom:22%;right:10%}.offer-decor-orbit-a{width:430px;height:430px;top:13%;right:-9%}.offer-decor-orbit-b{width:230px;height:230px;transform:translate3d(0, calc(var(--offer-scroll) * -.16px), 0);bottom:-18%;right:22%}.offer-decor-index{color:var(--offer-accent);opacity:.18;transform:translate3d(0, calc(var(--offer-scroll) * -.13px), 0);font-family:Georgia,Times New Roman,serif;font-size:clamp(82px,10vw,150px);line-height:1;position:absolute;top:9%;right:4.5%}.offer-decor-cross{opacity:.35;width:94px;height:94px;transform:translate3d(0, calc(var(--offer-scroll) * -.2px), 0) rotate(calc(var(--offer-scroll) * .025deg));position:absolute;bottom:12%;right:8%}.offer-decor-cross:before,.offer-decor-cross:after{background:var(--offer-accent);content:"";position:absolute}.offer-decor-cross:before{width:94px;height:1px;top:46px}.offer-decor-cross:after{width:1px;height:94px;left:46px}.offer-main,.offer-section{position:relative}.offer-floating-decor{opacity:.3;width:120px;height:360px;transform:translate3d(0, calc((var(--offer-scroll) - 650) * -.075px), 0);position:absolute;top:8%;right:-8vw}.offer-floating-decor span{border:1px solid var(--offer-accent);display:block;position:absolute}.offer-floating-decor span:first-child{background:var(--offer-accent);border:0;width:1px;height:100%;left:32px}.offer-floating-decor span:nth-child(2){border-radius:50%;width:66px;height:66px;top:72px}.offer-floating-decor span:nth-child(3){width:42px;height:42px;bottom:18px;right:5px;transform:rotate(45deg)}.offer-section-watermark{color:var(--offer-accent);opacity:.055;transform:translate3d(0, calc((var(--offer-scroll) - 900) * -.035px), 0);font:96px/1 Georgia,serif;position:absolute;top:52px;right:0}.offer-theme-tech .offer-hero{background-color:#0000;background-image:linear-gradient(#287bff12 1px,#0000 1px),linear-gradient(90deg,#287bff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.offer-theme-tech .offer-hero:after{z-index:1;content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#287bff33,#0000 62%);position:absolute;inset:0 0 0 52%}.offer-theme-institutional .offer-header{background:#fcfaf5}.offer-theme-institutional .offer-hero{color:#fcfaf5;background:#10233f}.offer-theme-institutional .offer-summary,.offer-theme-institutional .offer-metrics dt,.offer-theme-institutional .offer-metrics dd small{color:#c5ccc9}.offer-theme-institutional .offer-primary-action{color:#f6efe2;background:0 0}.offer-theme-institutional .offer-metrics{background:#10233fbd;border-color:#b79a6373}.offer-theme-institutional .offer-hero h1,.offer-theme-institutional .offer-section h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.offer-theme-editorial .offer-header{background:#f3ebddf0;height:104px}.offer-theme-editorial .offer-private-badge{color:#f3ebdd;background:#171713;border-radius:99px}.offer-theme-editorial .offer-hero{min-height:min(760px,100vh - 104px)}.offer-theme-editorial .offer-hero-art{inset:5% 6% 9% 49%}.offer-theme-editorial .offer-hero-content{width:min(660px,48vw)}.offer-theme-editorial .offer-hero h1{letter-spacing:-.062em;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.5vw,108px);font-weight:400;line-height:.91}.offer-theme-editorial .offer-primary-action{color:#fffaf1;border-radius:0;width:285px}.offer-theme-editorial .offer-metrics{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0;border-radius:0;max-width:none}.offer-theme-editorial .offer-decor-index{opacity:.65}@media (width<=760px){.offer-floating-decor{display:none}.offer-theme-editorial .offer-hero-art{inset:35% 0 0 25%}.offer-theme-editorial .offer-hero-content{width:auto}}.offer-template-identity{color:var(--offer-accent);font-family:var(--font-mono);letter-spacing:.18em;align-items:center;gap:13px;margin-bottom:24px;font-size:8px;display:flex}.offer-template-identity b{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.offer-theme-tech{--offer-bg:#050807;--offer-surface:#0b1110;--offer-text:#f2f7f1;--offer-muted:#95a09a;--offer-accent:#b7ff45}.offer-theme-tech .offer-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050807e0;border-bottom-color:#b7ff452e;height:68px}.offer-theme-tech .offer-brand strong{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.offer-theme-tech .offer-hero{background:radial-gradient(circle at 76% 42%,#b7ff4524,#0000 23%),linear-gradient(#b7ff450e 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#b7ff450e 1px,#0000 1px) 0 0/52px 52px,#050807;min-height:min(850px,100vh - 68px)}.offer-theme-tech .offer-hero:before{background:linear-gradient(90deg,#050807 0 43%,#0508076b 67%,#050807 100%),linear-gradient(#0000 64%,#050807 100%)}.offer-theme-tech .offer-hero-art{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);opacity:.86;filter:contrast(1.16)saturate(1.18);inset:5% 0 0 46%}.offer-theme-tech .offer-hero-content{width:min(690px,52vw);padding-top:clamp(72px,9vh,102px)}.offer-theme-tech .offer-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:630px;font-size:clamp(56px,6.3vw,94px);font-weight:520;line-height:.88}.offer-theme-tech .offer-eyebrow{display:none}.offer-theme-tech .offer-summary{border-left:1px solid var(--offer-accent);max-width:500px;padding-left:18px}.offer-theme-tech .offer-primary-action{border-radius:0;box-shadow:0 0 44px #b7ff451c}.offer-theme-tech .offer-metrics{background:#050807c7;border-radius:0;max-width:650px}.offer-tech-stage{z-index:3;color:#b7ff45;width:min(410px,30vw);font-family:var(--font-mono);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050807c7;border:1px solid #b7ff4552;padding:18px;position:absolute;bottom:5%;right:3.5%}.offer-tech-stage-head,.offer-tech-stage-foot{justify-content:space-between;align-items:center;display:flex}.offer-tech-stage-head span,.offer-tech-stage-foot span{letter-spacing:.16em;font-size:7px}.offer-tech-stage-head strong{font-size:22px}.offer-tech-chart{border-bottom:1px solid #b7ff453d;align-items:flex-end;gap:8px;height:85px;margin:19px 0 13px;display:flex;position:relative}.offer-tech-chart i{background:linear-gradient(#b7ff45,#b7ff4512);width:14%;animation:3.6s ease-in-out infinite alternate tech-bars}.offer-tech-chart i:first-child{height:22%}.offer-tech-chart i:nth-child(2){height:38%;animation-delay:-.8s}.offer-tech-chart i:nth-child(3){height:33%;animation-delay:-1.6s}.offer-tech-chart i:nth-child(4){height:61%;animation-delay:-.4s}.offer-tech-chart i:nth-child(5){height:88%;animation-delay:-2.1s}.offer-theme-institutional{--offer-bg:#f2eee5;--offer-surface:#fbf9f4;--offer-text:#10223a;--offer-muted:#65706e;--offer-accent:#b1945d;--offer-border:#10223a2e}.offer-theme-institutional .offer-header{background:#fbf9f4;height:96px;padding-left:clamp(24px,6vw,90px);padding-right:clamp(24px,6vw,90px)}.offer-theme-institutional .offer-brand strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.offer-theme-institutional .offer-hero{color:#fbf9f4;background:#10223a;min-height:min(810px,100vh - 96px);margin:24px}.offer-theme-institutional .offer-hero:before{background:linear-gradient(90deg,#10223a 0 52%,#10223a2e 71%,#0000),linear-gradient(#0000 64%,#10223ab3)}.offer-theme-institutional .offer-hero-art{filter:saturate(.72)contrast(1.04);background-position:50%;inset:0 0 0 52%}.offer-theme-institutional .offer-hero-content{width:min(670px,51vw);padding:clamp(80px,10vh,116px) 0 72px clamp(34px,6vw,96px)}.offer-theme-institutional .offer-template-identity{color:#d8bf86}.offer-theme-institutional .offer-eyebrow{font-family:var(--font-mono);color:#d8bf86;font-size:9px}.offer-theme-institutional .offer-hero h1{letter-spacing:-.05em;max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.8vw,86px);font-weight:400;line-height:.98}.offer-theme-institutional .offer-primary-action{color:#fbf9f4;box-shadow:none;background:0 0;border:1px solid #d8bf86;border-radius:0}.offer-theme-institutional .offer-metrics{background:0 0;border:0;border-top:1px solid #d8bf8673;border-radius:0}.offer-institutional-stage{z-index:3;color:#f7f1e6;width:170px;height:210px;font-family:var(--font-mono);text-align:center;border:1px solid #d8bf8685;place-items:center;display:grid;position:absolute;top:40px;right:34px}.offer-institutional-stage span,.offer-institutional-stage small{letter-spacing:.16em;font-size:7px}.offer-institutional-stage strong{color:#d8bf86;font:76px/1 Georgia,serif}.offer-institutional-stage i{background:#d8bf86;width:42px;height:1px}.offer-theme-editorial{--offer-bg:#e9dfcf;--offer-surface:#f5ecdf;--offer-text:#171611;--offer-muted:#5f594f;--offer-accent:#a8522e;--offer-border:#1716113d}.offer-theme-editorial .offer-header{background:#e9dfcf;border-bottom:2px solid #171611;height:72px}.offer-theme-editorial .offer-header nav{font-style:italic}.offer-theme-editorial .offer-hero{background:repeating-linear-gradient(90deg,#1716110e 0 1px,#0000 1px 25%),#e9dfcf;min-height:min(860px,100vh - 72px)}.offer-theme-editorial .offer-hero:before{background:linear-gradient(90deg,#e9dfcf 0 49%,#e9dfcf08 63%),linear-gradient(0deg,#e9dfcf 0 8%,#0000 27%)}.offer-theme-editorial .offer-hero-art{filter:saturate(.74)sepia(.1);border:1px solid #1716116b;inset:7% 4% 7% 51%}.offer-theme-editorial .offer-hero-content{width:min(720px,52vw);padding:82px 0 74px clamp(24px,4vw,62px)}.offer-theme-editorial .offer-template-identity{color:#171611}.offer-theme-editorial .offer-eyebrow{color:#a8522e;border-bottom:1px solid #a8522e;padding-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:inline-block}.offer-theme-editorial .offer-hero h1{letter-spacing:-.07em;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(63px,7.6vw,112px);font-weight:400;line-height:.82}.offer-theme-editorial .offer-summary{color:#514b42;max-width:510px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.offer-theme-editorial .offer-primary-action{color:#171611;background:0 0;border:0;border-bottom:1px solid #171611;width:280px;padding:0}.offer-theme-editorial .offer-metrics{border-top:2px solid #171611;border-bottom:1px solid #171611;margin-right:46px}.offer-editorial-stage{z-index:3;color:#171611;justify-content:space-between;align-items:flex-start;width:44%;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;top:20px;right:3.5%}.offer-editorial-stage span{letter-spacing:.11em;border-top:2px solid;padding-top:9px;font-size:10px}.offer-editorial-stage strong{color:#a8522e;font:110px/.8 Georgia,serif}.offer-editorial-stage i{max-width:120px;font-size:10px;line-height:1.5}@keyframes tech-bars{to{filter:brightness(1.35);transform-origin:bottom;transform:scaleY(.62)}}@media (width<=900px){.offer-tech-stage,.offer-institutional-stage,.offer-editorial-stage{display:none}.offer-theme-institutional .offer-hero{margin:12px}}@media (width<=760px){.offer-theme-tech .offer-hero-art,.offer-theme-institutional .offer-hero-art,.offer-theme-editorial .offer-hero-art{clip-path:none;opacity:.5;inset:34% 0 0 20%}.offer-theme-tech .offer-hero-content,.offer-theme-institutional .offer-hero-content,.offer-theme-editorial .offer-hero-content{width:auto;padding:58px 22px}.offer-theme-tech .offer-hero h1,.offer-theme-institutional .offer-hero h1,.offer-theme-editorial .offer-hero h1{font-size:clamp(46px,15vw,70px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.template-catalog{gap:22px}.template-card{background:#0d100e;border-radius:16px;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 24px 70px #00000038}.template-card:hover{border-color:var(--template-accent)}@supports (color:color-mix(in lab, red, red)){.template-card:hover{border-color:color-mix(in srgb, var(--template-accent) 48%, transparent)}}.template-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px #0000005c}.template-card-visual{isolation:isolate;background:var(--template-bg);min-height:360px;padding:0;display:block}.template-card-atmosphere{z-index:-3;background:linear-gradient(180deg, transparent 45%, var(--template-bg) 100%), var(--template-image) center / cover;filter:saturate(.9)contrast(1.06);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.03)}.template-card:hover .template-card-atmosphere{transform:scale(1.09)}.template-card-grid{z-index:-2;background:linear-gradient(var(--template-accent) 1px, transparent 1px), linear-gradient(90deg, var(--template-accent) 1px, transparent 1px), linear-gradient(135deg, var(--template-bg) 2%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.template-card-grid{background:linear-gradient(color-mix(in srgb, var(--template-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--template-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--template-bg) 2%, transparent 66%)}}.template-card-grid{background-size:42px 42px,42px 42px,auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.template-card-orbit{border:1px solid var(--template-accent);width:210px;height:210px;position:absolute;top:48px;right:-62px}@supports (color:color-mix(in lab, red, red)){.template-card-orbit{border:1px solid color-mix(in srgb, var(--template-accent) 44%, transparent)}}.template-card-orbit{border-radius:50%;animation:18s linear infinite template-orbit}.template-card-orbit:before,.template-card-orbit:after{border:1px solid var(--template-accent);position:absolute;inset:30px}@supports (color:color-mix(in lab, red, red)){.template-card-orbit:before,.template-card-orbit:after{border:1px solid color-mix(in srgb, var(--template-accent) 28%, transparent)}}.template-card-orbit:before,.template-card-orbit:after{content:"";border-radius:50%}.template-card-orbit:after{inset:66px}.template-card-orbit i{background:var(--template-accent);box-shadow:0 0 18px var(--template-accent);border-radius:50%;position:absolute}.template-card-orbit i:first-child{width:5px;height:5px;top:33px;left:15px}.template-card-orbit i:last-child{width:3px;height:3px;bottom:3px;right:43px}.template-card-chrome{color:var(--template-text);font-family:var(--font-mono);letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;inset:20px 20px auto}.template-card-chrome span{color:var(--template-accent);font-size:inherit;margin:0}.template-card-chrome em{border:1px solid var(--template-text)}@supports (color:color-mix(in lab, red, red)){.template-card-chrome em{border:1px solid color-mix(in srgb, var(--template-text) 24%, transparent)}}.template-card-chrome em{opacity:.72;border-radius:99px;padding:6px 8px;font-style:normal}.template-card-preview-copy{z-index:2;position:absolute;inset:auto 24px 24px}.template-card-preview-copy>small{color:var(--template-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:7px;display:block}.template-card-preview-copy>strong{max-width:92%;color:var(--template-text);letter-spacing:-.05em;margin-top:12px;font-size:clamp(24px,2.3vw,38px);font-weight:430;line-height:.98;display:block}.template-card-preview-copy>div{align-items:center;gap:12px;margin-top:24px;display:flex}.template-card-preview-copy b{color:var(--template-text);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:550}.template-card-preview-copy i{background:var(--template-accent);width:54px;height:1px}.template-card-number{opacity:.13;bottom:-19px;right:15px;z-index:0!important;color:var(--template-accent)!important;letter-spacing:-.08em!important;margin:0!important;font:104px/1 Georgia,serif!important;position:absolute!important}.template-card-institutional .template-card-grid{background:repeating-linear-gradient(112deg,#cbae7024 0 1px,#0000 1px 38px),linear-gradient(90deg,#0b1830 4%,#0000 70%);-webkit-mask-image:none;mask-image:none}.template-card-editorial .template-card-visual{background:#efe6d8}.template-card-editorial .template-card-atmosphere{inset:12% 6% 6% 42%}.template-card-editorial .template-card-grid{background:linear-gradient(90deg,#efe6d8fa 0 43%,#0000 69%),repeating-linear-gradient(90deg,#b66a3c1f 0 1px,#0000 1px 60px);-webkit-mask-image:none;mask-image:none}.template-card-editorial .template-card-preview-copy>strong{color:#171713;max-width:66%;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.7vw,43px)}.template-card-editorial .template-card-preview-copy b,.template-card-editorial .template-card-chrome{color:#171713}.template-card-body{min-height:192px;padding:23px}.template-card-body h3{font-size:22px}.offer-hero-signature{z-index:3;color:var(--offer-accent);font-family:var(--font-mono);letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.offer-hero-signature i{background:var(--offer-accent);opacity:.5;width:1px;height:74px}.offer-hero-signature strong{font-size:inherit}.offer-decor-orbit-c{opacity:.3;width:118px;height:118px;transform:translate3d(0, calc(var(--offer-scroll) * -.23px), 0);top:41%;left:44%}.offer-decor-scan{background:linear-gradient(90deg, transparent, var(--offer-accent), transparent);opacity:.45;height:1px;animation:7s ease-in-out infinite offer-scan;position:absolute;top:0;left:50%;right:0}@keyframes template-orbit{to{transform:rotate(360deg)}}@keyframes offer-scan{0%,to{opacity:0;transform:translateY(80px)}20%,75%{opacity:.45}50%{transform:translateY(650px)}}@media (width<=760px){.template-card-visual{min-height:320px}.offer-hero-signature{display:none}}.preview-overlay,.offer-site{overflow-x:clip}.offer-site{--offer-progress:0}.offer-scroll-progress{z-index:120;background:var(--offer-accent);width:100%;height:2px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.offer-scroll-progress{background:color-mix(in srgb, var(--offer-accent) 12%, transparent)}}.offer-scroll-progress{transform:translateZ(0)}.offer-scroll-progress i{background:var(--offer-accent);width:100%;height:100%;box-shadow:0 0 18px var(--offer-accent);display:block}@supports (color:color-mix(in lab, red, red)){.offer-scroll-progress i{box-shadow:0 0 18px color-mix(in srgb, var(--offer-accent) 60%, transparent)}}.offer-scroll-progress i{transform:scaleX(var(--offer-progress));transform-origin:0}.offer-site [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.2,.74,.22,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .6s,background-color .6s;transform:translateY(42px)}.offer-site [data-reveal].is-visible{opacity:1;transform:translate(0)}.offer-header[data-reveal]{transform:translateY(-100%)}.offer-header[data-reveal].is-visible{transform:translate(0)}.offer-template-identity[data-reveal]{transform:translate(-36px)}.offer-template-identity[data-reveal].is-visible{transform:translate(0)}.offer-hero h1[data-reveal]{opacity:1;transform:none}.offer-headline-word{opacity:0;transition:opacity .8s cubic-bezier(.2,.74,.22,1),transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 42ms);margin-right:.22em;display:inline-block;transform:translateY(74px)rotate(2deg)}.offer-hero h1.is-visible .offer-headline-word{opacity:1;transform:translate3d(0, calc(var(--offer-scroll) * -.018px), 0) rotate(0)}.offer-summary[data-reveal]{transition-delay:.18s}.offer-primary-action[data-reveal]{transition-delay:.26s}.offer-metrics[data-reveal]{transition-delay:.33s}.offer-hero-art[data-scroll]{transform:translate3d(0, calc((var(--local-progress) - .15) * 110px), 0) scale(calc(1.09 - var(--local-progress) * .055))}.offer-tech-stage[data-scroll]{transform:translate3d(0, calc((.58 - var(--local-progress)) * 110px), 0)}.offer-institutional-stage[data-scroll]{transform:translate3d(calc((.5 - var(--local-progress)) * 44px), calc((.5 - var(--local-progress)) * 95px), 0)}.offer-editorial-stage[data-scroll]{transform:translate3d(calc((.5 - var(--local-progress)) * -52px), calc((.5 - var(--local-progress)) * 90px), 0)}.offer-section[data-scroll]>div:first-of-type{transform:translate3d(0, calc((.48 - var(--local-progress)) * 52px), 0)}.offer-section[data-scroll]>div:last-of-type{transform:translate3d(0, calc((.48 - var(--local-progress)) * -38px), 0)}.offer-section[data-reveal]{transform:translateY(70px)}.offer-section[data-reveal].is-visible{transform:translate(0)}.offer-section-index{align-items:center;gap:14px;display:inline-flex}.offer-section-index:after{background:var(--offer-accent);content:"";width:0;height:1px;transition:width .9s cubic-bezier(.16,1,.3,1) .18s}.is-visible .offer-section-index:after{width:82px}.offer-copy p[data-reveal]:nth-child(2){transition-delay:.16s}.offer-data-grid>div[data-reveal]{transform:translateY(54px)scale(.96)}.offer-data-grid>div[data-reveal].is-visible{transform:translate(0)scale(1)}.offer-data-grid>div:nth-child(2){transition-delay:90ms}.offer-data-grid>div:nth-child(3){transition-delay:.18s}.offer-data-grid>div:nth-child(4){transition-delay:.27s}.offer-data-grid>div{position:relative;overflow:hidden}.offer-data-grid>div:before{background:var(--offer-accent);content:"";transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.offer-data-grid>div.is-visible:before,.offer-data-grid>div:hover:before{transform:scaleX(1)}.offer-data-grid>div:hover{background:var(--offer-accent)}@supports (color:color-mix(in lab, red, red)){.offer-data-grid>div:hover{background:color-mix(in srgb, var(--offer-accent) 7%, var(--offer-surface))}}.offer-risk-card[data-reveal]{transform:translate(46px)}.offer-risk-card[data-reveal].is-visible{transform:translate(0)}.offer-document[data-reveal]{transition-delay:calc(var(--reveal-index) * .11s);transform:translate(-44px)}.offer-document[data-reveal].is-visible{transform:translate(0)}.offer-document{transition:opacity .72s cubic-bezier(.2,.74,.22,1),transform .9s cubic-bezier(.16,1,.3,1),padding .24s,background-color .24s}.offer-document:hover{background:var(--offer-accent)}@supports (color:color-mix(in lab, red, red)){.offer-document:hover{background:color-mix(in srgb, var(--offer-accent) 6%, transparent)}}.offer-document:hover{padding-left:16px;padding-right:16px}.offer-decor-orbit-a{transform:translate3d(0, calc(var(--offer-scroll) * -.11px), 0) rotate(calc(var(--offer-scroll) * .035deg))}.offer-decor-orbit-b{transform:translate3d(0, calc(var(--offer-scroll) * -.18px), 0) rotate(calc(var(--offer-scroll) * -.055deg))}.offer-decor-orbit-c{transform:translate3d(calc(var(--offer-scroll) * .035px), calc(var(--offer-scroll) * -.24px), 0) rotate(calc(var(--offer-scroll) * .08deg))}.offer-decor-index{transform:translate3d(0, calc(var(--offer-scroll) * -.17px), 0) scale(calc(1 + var(--offer-progress) * .14))}.offer-decor-scan{opacity:calc(.14 + var(--offer-progress) * .48);transform:translate3d(0, calc(70px + var(--offer-scroll) * .72px), 0);animation:none}.offer-tech-chart i,.template-card-orbit{animation:none}.offer-tech-chart i{transform:scaleY(calc(.62 + var(--offer-progress) * .38));transform-origin:bottom;transition:filter .22s}.offer-tech-chart i:nth-child(2),.offer-tech-chart i:nth-child(4){transform:scaleY(calc(.42 + var(--offer-progress) * .58))}.offer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-metrics>div{min-width:0;overflow:hidden}.offer-metrics dt,.offer-metrics dd{max-width:100%}.offer-metrics dd{overflow-wrap:anywhere;white-space:normal;font-size:clamp(12px,1.2vw,16px);line-height:1.28}.offer-metrics dd small{display:inline-block}.offer-theme-tech .offer-metrics>div:last-child dd,.offer-theme-institutional .offer-metrics>div:last-child dd,.offer-theme-editorial .offer-metrics>div:last-child dd{font-size:clamp(11px,1.06vw,15px)}.offer-theme-tech .offer-section{border-top-color:#b7ff4530}.offer-theme-tech .offer-data-grid>div{background:linear-gradient(135deg,#b7ff450e,#0000 65%),#090f0dc7}.offer-theme-institutional .offer-section{border-top:1px solid #10223a38}.offer-theme-institutional .offer-section:nth-child(2n){background:#fbf9f4;margin-left:-7vw;margin-right:-7vw;padding-left:7vw;padding-right:7vw}.offer-theme-editorial .offer-section{border-top:2px solid #171611}.offer-theme-editorial .offer-section:nth-child(odd){background:#fffaf16b;margin-left:-4vw;margin-right:-4vw;padding-left:4vw;padding-right:4vw}@media (width<=900px){.offer-site [data-reveal]{transform:translateY(28px)}.offer-site [data-reveal].is-visible{transform:translate(0)}.offer-theme-institutional .offer-section:nth-child(2n),.offer-theme-editorial .offer-section:nth-child(odd){margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (width<=760px){.offer-metrics{grid-template-columns:1fr}.offer-metrics>div{border-right:0;border-bottom:1px solid var(--offer-border)}.offer-metrics>div:last-child{border-bottom:0}.offer-metrics dd,.offer-theme-tech .offer-metrics>div:last-child dd,.offer-theme-institutional .offer-metrics>div:last-child dd,.offer-theme-editorial .offer-metrics>div:last-child dd{font-size:15px}.offer-section[data-scroll]>div:first-of-type,.offer-section[data-scroll]>div:last-of-type{transform:none}}@media (prefers-reduced-motion:reduce){.offer-site [data-reveal],.offer-headline-word{opacity:1!important;transform:none!important}}.offer-decor-orbit-a,.offer-floating-decor{right:0}.portfolio-admin{--portfolio-blue:#83a9ff}.portfolio-create-button{flex:none}.portfolio-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.portfolio-admin-metrics article{border:1px solid var(--admin-line);background:linear-gradient(140deg,#ffffff06,#0000 70%),#111411;border-radius:7px;min-height:126px;padding:18px;position:relative;overflow:hidden}.portfolio-admin-metrics article:after{background:var(--portfolio-blue);content:"";filter:blur(48px);opacity:.12;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-52px;right:-36px}.portfolio-admin-metrics small{color:#6d756e;font-family:var(--font-mono);letter-spacing:.15em;font-size:8px;display:block}.portfolio-admin-metrics strong{font-family:var(--font-mono);letter-spacing:-.04em;margin:17px 0 8px;font-size:clamp(20px,2vw,28px);font-weight:520;display:block}.portfolio-admin-metrics span{color:#747c75;font-size:9px}.portfolio-admin-metrics .portfolio-positive:after{background:var(--admin-accent)}.portfolio-admin-metrics .portfolio-positive strong,.portfolio-performance.positive{color:var(--admin-accent)}.portfolio-admin-metrics .portfolio-negative:after{background:#ff756f}.portfolio-admin-metrics .portfolio-negative strong,.portfolio-performance.negative{color:#ff8d87}.portfolio-admin-panel{margin-top:0}.portfolio-panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 21px;display:flex}.portfolio-panel-heading p{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.18em;margin:0 0 5px;font-size:8px}.portfolio-panel-heading h3{margin:0;font-size:15px;font-weight:520}.portfolio-panel-heading>span{color:#747c75;text-align:right;max-width:310px;font-size:9px;line-height:1.6}.portfolio-table{min-width:1080px}.client-access-admin{--client-access-blue:#83a9ff}.client-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.client-access-metrics article{border:1px solid var(--admin-line);background:#111411;border-radius:7px;min-height:122px;padding:18px;position:relative;overflow:hidden}.client-access-metrics article:after{content:"";filter:blur(48px);opacity:.13;background:#83a9ff;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-62px;right:-35px}.client-access-metrics article.is-active:after,.client-access-metrics article.is-positive:after{background:var(--admin-accent)}.client-access-metrics article.is-disabled:after,.client-access-metrics article.is-negative:after{background:#ff756f}.client-access-metrics small{color:#6f7770;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.client-access-metrics strong{font-family:var(--font-mono);margin:17px 0 8px;font-size:clamp(21px,2vw,28px);font-weight:520;display:block}.client-access-metrics span{color:#747c75;font-size:9px}.client-access-metrics .is-active strong,.client-access-metrics .is-positive strong{color:var(--admin-accent)}.client-access-metrics .is-disabled strong,.client-access-metrics .is-negative strong{color:#ff8d87}.client-access-table{min-width:1280px}.client-access-state{border:1px solid var(--admin-line);color:#9ea69f;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.client-access-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.client-access-state.is-active{color:var(--admin-accent);background:#b7ff450d;border-color:#b7ff4538}.client-access-state.is-active i{box-shadow:0 0 9px #b7ff45b3}.client-access-state.is-disabled{color:#ff9d98;background:#ff756f0d;border-color:#ff756f38}.client-access-gain{font-family:var(--font-mono);flex-direction:column;gap:5px;font-size:10px;display:flex}.client-access-gain small{font-size:8px}.client-access-gain.positive{color:var(--admin-accent)}.client-access-gain.negative{color:#ff8d87}.client-access-actions{flex-wrap:wrap;gap:6px;display:flex}.client-access-actions button{color:#aeb5af;cursor:pointer;background:#ffffff06;border:1px solid #f4f1e81f;border-radius:4px;padding:7px 9px;font-size:8px}.client-access-actions .row-primary-action{color:var(--admin-accent);border-color:#b7ff454d}.client-access-actions .client-revoke-action{color:#ffc77f;border-color:#ffb55f40}.client-access-actions .client-restore-action{color:var(--admin-accent);border-color:#b7ff454d}.client-access-actions .row-delete-action{color:#ff9d98;border-color:#ff756f3d}.portfolio-client-avatar{color:#a9c3ff;width:34px;height:34px;font-family:var(--font-mono);background:#83a9ff14;border:1px solid #83a9ff4d;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.portfolio-performance{font-family:var(--font-mono);font-size:9px;font-weight:650}.position-admin-status{border:1px solid var(--admin-line);color:#9ca39d;border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;display:inline-flex}.position-admin-status.status-active{color:var(--admin-accent);background:#b7ff450f;border-color:#b7ff4538}.position-admin-status.status-pending{color:#ffbd70;border-color:#ffb55f38}.position-admin-status.status-sold{color:#a9c3ff;border-color:#83a9ff40}.position-modal{background:radial-gradient(circle at 88% 0,#b7ff4512,#0000 27%),#0f130f;width:min(960px,100%);max-height:min(92vh,960px);overflow-y:auto}.position-modal-summary{background:#83a9ff0b;border:1px solid #83a9ff29;border-radius:5px;align-items:center;gap:12px;margin:-7px 0 20px;padding:11px 13px;display:flex}.position-modal-summary>span{color:#a9c3ff;font-family:var(--font-mono)}.position-modal-summary p{color:#89928b;margin:0;font-size:9px;line-height:1.55}.position-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.position-field{flex-direction:column;gap:8px;min-width:0;display:flex}.position-field-wide{grid-column:1/-1}.position-field>span,.position-deal-section>span{color:#778079;font-family:var(--font-mono);letter-spacing:.13em;font-size:8px;font-weight:700}.position-field input,.position-field select{color:#eff3ef;width:100%;min-height:46px;font:inherit;background:#090c0a;border:1px solid #f4f1e81f;border-radius:5px;outline:none;padding:0 13px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.position-field input:focus,.position-field select:focus{background:#0b100c;border-color:#b7ff458c;box-shadow:0 0 0 3px #b7ff450f}.position-field input:disabled,.position-field select:disabled{color:#929a93;cursor:not-allowed;opacity:.72}.position-field .field-help{color:#69716a;font-size:8px;line-height:1.5}.position-deal-section{background:linear-gradient(135deg,#b7ff4509,#0000 52%),#0b0f0c;border:1px solid #b7ff4529;border-radius:8px;padding:18px}.position-deal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.position-deal-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.position-deal-heading span,.position-live-reference small{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.position-deal-heading strong{color:#edf1ed;font-size:16px;font-weight:540}.position-live-reference{border-left:1px solid #f4f1e81a;flex-direction:column;align-items:flex-end;gap:5px;min-width:190px;padding-left:18px;display:flex}.position-live-reference b{color:var(--admin-accent);font-family:var(--font-mono);font-size:22px;font-weight:520}.position-deal-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.position-money-input{position:relative}.position-money-input input{padding-right:66px}.position-money-input i{color:var(--admin-accent);font-family:var(--font-mono);font-size:9px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.position-pricing-review{background:#f4f1e81a;border:1px solid #f4f1e81a;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.position-pricing-review>div{background:#0a0d0b;flex-direction:column;justify-content:center;min-height:76px;padding:14px 16px;display:flex}.position-pricing-review small{color:#687069;font-family:var(--font-mono);letter-spacing:.12em;font-size:7px}.position-pricing-review strong{color:#edf1ed;font-family:var(--font-mono);margin-top:7px;font-size:17px;font-weight:520}.position-pricing-review strong.positive{color:var(--admin-accent)}.position-pricing-review strong.negative{color:#ff8d87}.position-calculated-investment{background:radial-gradient(circle at 92% 20%,#b7ff451c,#0000 34%),#b7ff4509;border:1px solid #b7ff453d;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;min-height:106px;padding:0;display:grid;overflow:hidden}.position-calculated-investment>div{flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.position-calculated-investment>div+div{border-left:1px solid #b7ff451f}.position-calculated-investment small{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.position-calculated-investment strong{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:7px;font-size:25px;font-weight:520}.position-calculated-investment p{color:#737b74;margin:4px 0 0;font-size:8px}.position-calculated-investment .position-opening-result{background:#b7ff450d}.position-calculated-investment .position-opening-result.positive strong,.position-calculated-investment .position-opening-result.positive p{color:var(--admin-accent)}.position-calculated-investment .position-opening-result.negative{background:#ff756f0a}.position-calculated-investment .position-opening-result.negative strong,.position-calculated-investment .position-opening-result.negative p{color:#ff8d87}.position-calculated-investment>span{color:#a6b398;border:1px solid #b7ff452e;border-radius:99px;flex:none;padding:7px 10px;font-size:8px}.modal-error{color:#ffaaa6;background:#ff756f0f;border-left:2px solid #ff756f;margin:14px 0 0;padding:10px 12px;font-size:9px}.client-portfolio{color:#f4f1e8;min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at 92% 12%,#b7ff4514,#0000 24%),radial-gradient(circle at 12% 65%,#5b79ff12,#0000 28%),#080a09;position:relative;overflow:hidden}.client-portfolio:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.client-portfolio-glow{pointer-events:none;border:1px solid #b7ff4514;border-radius:50%;width:470px;height:470px;position:absolute;top:130px;right:-180px;box-shadow:0 0 0 70px #b7ff4505,0 0 0 150px #b7ff4503}.client-portfolio-header{z-index:2;border-bottom:1px solid #f4f1e81a;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,6vw,92px);display:flex;position:relative}.client-portfolio-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.client-portfolio-brand>span{color:#0b0d0c;width:35px;height:35px;font-family:var(--font-mono);clip-path:polygon(0 0,73% 0,100% 27%,100% 100%,27% 100%,0 73%);background:#b7ff45;place-items:center;font-size:14px;font-weight:750;display:grid}.client-portfolio-brand div{flex-direction:column;display:flex}.client-portfolio-brand strong{font-family:var(--font-mono);letter-spacing:.15em;font-size:10px}.client-portfolio-brand small{color:#737a74;font-family:var(--font-mono);letter-spacing:.18em;margin-top:4px;font-size:7px}.client-portfolio-header-actions{align-items:center;gap:12px;display:flex}.client-position-status{color:#a2aaa3;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #f4f1e81f;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.client-position-status i{background:#a2aaa3;border-radius:50%;width:6px;height:6px}.client-position-status.status-active i{background:#b7ff45;box-shadow:0 0 10px #b7ff45cc}.client-position-status.status-pending i{background:#ffb55f}.client-position-status.status-sold i{background:#83a9ff}.client-portfolio-header-actions>button{color:#f4f1e8;background:#ffffff08;border:1px solid #f4f1e826;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.client-portfolio-body{z-index:1;width:min(1280px,100% - 44px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 72px;position:relative}.client-portfolio-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px;display:flex}.client-portfolio-intro p,.client-position-identity small,.client-kpi small,.client-card-heading small{color:#b7ff45;font-family:var(--font-mono);letter-spacing:.18em;margin:0;font-size:8px}.client-portfolio-intro h1{letter-spacing:-.055em;max-width:820px;margin:11px 0 0;font-size:clamp(34px,5.3vw,72px);font-weight:460;line-height:.98}.client-portfolio-intro h1 span{color:#747b75}.client-portfolio-intro>a{color:#d9ded9;border-bottom:1px solid #b7ff4566;flex:none;align-items:center;gap:17px;padding:0 0 9px;font-size:9px;text-decoration:none;display:inline-flex}.client-portfolio-intro>a span{color:#b7ff45;font-size:14px}.client-position-identity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #f4f1e81a;border-radius:7px;align-items:center;gap:15px;margin-bottom:14px;padding:15px 17px;display:flex}.client-position-monogram{color:#b7ff45;width:48px;height:48px;font-family:var(--font-mono);background:#b7ff450f;border:1px solid #b7ff4552;flex:none;place-items:center;font-size:15px;display:grid}.client-position-identity h2{margin:4px 0 2px;font-size:17px;font-weight:550}.client-position-identity p{color:#737a74;margin:0;font-size:9px}.client-position-identity>span{color:#afb5af;font-family:var(--font-mono);border:1px solid #f4f1e81a;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:8px}.client-entry-ledger{background:#b7ff4529;border:1px solid #b7ff4533;border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.75fr) minmax(300px,1fr);gap:1px;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0000002e}.client-entry-ledger>div,.client-entry-ledger>dl{background:linear-gradient(145deg,#b7ff450e,#0000 72%),#0e120f;margin:0;padding:22px 24px}.client-entry-copy small,.client-entry-result small{color:#b7ff45;font-family:var(--font-mono);letter-spacing:.15em;font-size:8px}.client-entry-copy h3{letter-spacing:-.025em;max-width:420px;margin:10px 0 7px;font-size:19px;font-weight:540}.client-entry-copy p{color:#747c75;max-width:470px;margin:0;font-size:9px;line-height:1.6}.client-entry-result{flex-direction:column;justify-content:center;display:flex}.client-entry-result strong{color:#b7ff45;font-family:var(--font-mono);letter-spacing:-.05em;margin:9px 0 7px;font-size:clamp(24px,2.5vw,34px);font-weight:520;display:block}.client-entry-result span{color:#b7ff45;width:fit-content;font-family:var(--font-mono);border:1px solid #b7ff454d;border-radius:999px;padding:4px 7px;font-size:8px}.client-entry-ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:14px;display:grid}.client-entry-ledger dl div{min-width:0}.client-entry-ledger dt{color:#626a63;text-transform:uppercase;min-height:24px;font-size:7px;line-height:1.4}.client-entry-ledger dd{color:#e9ede9;font-family:var(--font-mono);margin:8px 0 0;font-size:12px}.client-entry-ledger.is-negative{background:#ff756f24;border-color:#ff756f33}.client-entry-ledger.is-negative>div,.client-entry-ledger.is-negative>dl{background:linear-gradient(145deg,#ff756f0d,#0000 72%),#120f0f}.client-entry-ledger.is-negative .client-entry-copy small,.client-entry-ledger.is-negative .client-entry-result small,.client-entry-ledger.is-negative .client-entry-result strong{color:#ff8d87}.client-entry-ledger.is-negative .client-entry-result span{color:#ff8d87;border-color:#ff756f4d}.client-kpi-grid{background:#f4f1e81a;border:1px solid #f4f1e81c;border-radius:8px;grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-kpi{background:#101310;min-height:215px;padding:25px;transition:background .18s,transform .18s;position:relative;overflow:hidden}.client-kpi:hover{z-index:1;background:#141814;transform:translateY(-3px)}.client-kpi>span{color:#464c47;font-family:var(--font-mono);font-size:8px;position:absolute;top:21px;right:21px}.client-kpi>strong{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:62px;font-size:clamp(19px,2.1vw,28px);font-weight:520;display:block}.client-kpi>p{color:#687069;margin:10px 0 0;font-size:8px;line-height:1.55}.client-kpi-main{background:linear-gradient(145deg,#b7ff4513,#0000 72%),#101310}.client-kpi-main>strong{margin-top:22px;font-size:clamp(30px,3.7vw,48px)}.client-kpi-main>div{font-family:var(--font-mono);align-items:center;gap:8px;margin-top:13px;display:flex}.client-kpi-main>div.positive{color:#b7ff45}.client-kpi-main>div.negative{color:#ff8d87}.client-kpi-main>div span{font-size:17px}.client-kpi-main>div b{font-size:11px}.client-kpi-main>div em{border:1px solid;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.client-portfolio-lower{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.client-performance-card,.client-history-card{background:#101310e6;border:1px solid #f4f1e81a;border-radius:8px;min-width:0;padding:25px}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:48px;display:flex}.client-card-heading h3{margin:6px 0 0;font-size:16px;font-weight:520}.client-performance-heading{align-items:center}.client-performance-badge{font-family:var(--font-mono);border:1px solid;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.client-performance-badge.positive,.client-chart-summary strong.positive,.client-history-result strong.positive{color:#b7ff45}.client-performance-badge.negative,.client-chart-summary strong.negative,.client-history-result strong.negative{color:#ff8d87}.client-chart-summary{background:#0407054d;border:1px solid #f4f1e814;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.client-chart-summary>div{border-right:1px solid #f4f1e814;padding:13px 15px}.client-chart-summary>div:last-child{border-right:0}.client-chart-summary small{color:#5f675f;font-family:var(--font-mono);letter-spacing:.12em;font-size:7px;display:block}.client-chart-summary strong{font-family:var(--font-mono);margin-top:6px;font-size:13px;font-weight:520;display:block}.client-chart{margin-top:16px;position:relative}.client-chart svg{width:100%;height:auto;display:block;overflow:visible}.client-chart-gridline line{stroke:#f4f1e813;stroke-width:1px}.client-chart-gridline text{fill:#535b54;font-family:var(--font-mono);font-size:8px}.client-chart-baseline{stroke:#f4f1e838;stroke-dasharray:5 6;stroke-width:1px}.client-chart-baseline-label{fill:#778078;font-family:var(--font-mono);letter-spacing:.05em;font-size:8px}.client-chart-area{pointer-events:none}.client-chart-line-shadow{fill:none;stroke:#b7ff45;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;opacity:.09}.client-chart-line{fill:none;stroke:#b7ff45;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.client-chart-point circle:first-child{fill:#101310;stroke:#b7ff45;stroke-width:1.5px}.client-chart-point circle:last-child{fill:#b7ff45}.client-chart-point-current circle:first-child{filter:drop-shadow(0 0 7px #b7ff45a6);stroke-width:2px}.client-chart-dates{color:#656d66;font-family:var(--font-mono);justify-content:space-between;padding:0 26px 0 58px;font-size:7px;display:flex}.client-chart-dates span{flex-direction:column;gap:4px;display:flex}.client-chart-dates span:last-child{align-items:flex-end}.client-chart-dates b{color:#8a928b;letter-spacing:.1em;font-size:7px;font-weight:520}.client-history-list{margin-top:22px}.client-history-list>div{border-top:1px solid #f4f1e813;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 0;display:grid}.client-history-list i{color:#b7ff45;font-size:8px;font-style:normal}.client-history-list div div{flex-direction:column;min-width:0;display:flex}.client-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;overflow:hidden}.client-history-list small{color:#626a63;margin-top:4px;font-size:7px}.client-history-list b{color:#dce1dc;font-family:var(--font-mono);font-size:9px;font-weight:520}.client-history-result{background:#b7ff4509;border:1px solid #b7ff4524;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding:14px;display:flex}.client-history-result small{color:#737b74;max-width:120px;font-family:var(--font-mono);letter-spacing:.1em;font-size:7px;line-height:1.5}.client-history-result strong{font-family:var(--font-mono);font-size:16px;font-weight:520}.client-portfolio-note{border:1px solid #f4f1e816;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.client-portfolio-note>span{color:#909891;border:1px solid #f4f1e829;border-radius:50%;place-items:center;width:22px;height:22px;font-family:serif;font-size:11px;display:grid}.client-portfolio-note p{color:#687069;margin:0;font-size:8px;line-height:1.55}.client-portfolio-note small{color:#535a54;font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.client-portfolio-embedded{min-height:100vh}@media (width<=1120px){.portfolio-admin-metrics,.client-access-metrics,.client-entry-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.client-entry-ledger>dl{grid-column:1/-1}.client-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-kpi-main{grid-column:1/-1}}@media (width<=820px){.position-modal-grid,.position-deal-inputs{grid-template-columns:1fr}.client-portfolio-intro{flex-direction:column;align-items:flex-start}.client-portfolio-lower{grid-template-columns:1fr}.client-kpi-grid{grid-template-columns:1fr 1fr}.client-kpi-main,.client-kpi:last-child{grid-column:1/-1}.client-entry-ledger{grid-template-columns:1fr}.client-entry-ledger>dl{grid-column:auto}}@media (width<=620px){.portfolio-admin-metrics,.client-access-metrics{grid-template-columns:1fr}.portfolio-panel-heading{flex-direction:column;align-items:flex-start}.portfolio-panel-heading>span{text-align:left}.client-portfolio-header{min-height:72px}.client-position-status{font-size:0}.client-position-status i{width:7px;height:7px}.client-portfolio-body{width:min(100% - 26px,1280px);padding-top:46px}.client-portfolio-intro{margin-bottom:30px}.client-portfolio-intro h1{font-size:38px}.client-position-identity{align-items:flex-start}.client-position-identity>span{display:none}.position-deal-heading{flex-direction:column;align-items:flex-start}.position-live-reference{border-top:1px solid #f4f1e81a;border-left:0;align-items:flex-start;width:100%;min-width:0;padding-top:13px;padding-left:0}.position-pricing-review,.position-calculated-investment{grid-template-columns:1fr}.position-calculated-investment>div+div{border-top:1px solid #b7ff451f;border-left:0}.client-entry-ledger>div,.client-entry-ledger>dl{padding:19px}.client-entry-ledger dl,.client-kpi-grid{grid-template-columns:1fr}.client-kpi,.client-kpi-main,.client-kpi:last-child{grid-column:auto;min-height:170px}.client-kpi>strong{margin-top:40px}.client-kpi-main>strong{margin-top:20px}.client-performance-card,.client-history-card{padding:19px}.client-chart{overflow:visible}.client-chart svg{width:100%;min-width:0}.client-chart-dates{min-width:0;padding:0 16px 0 38px}.client-chart-summary>div{padding:11px 9px}.client-chart-summary strong{font-size:11px}.client-portfolio-note{grid-template-columns:24px 1fr}.client-portfolio-note small{display:none}}.admin-shell{--admin-bg:#f3f6fb;--admin-panel:#fff;--admin-panel-raised:#fff;--admin-line:#dbe4ef;--admin-text:#13233a;--admin-muted:#66778f;--admin-accent:#1e66f5;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 82% -10%,#1e66f514,#0000 32%),#f3f6fb}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell select:focus-visible,.admin-shell input:focus-visible{outline-color:#1e66f5}.admin-shell .admin-sidebar{color:#fff;background:radial-gradient(circle at 10% 8%,#4890ff38,#0000 25%),linear-gradient(#103769 0%,#0b2a52 48%,#081f3d 100%);border-right:0;width:276px;padding:28px 20px 22px;box-shadow:12px 0 34px #132d4e14}.admin-shell .admin-logo{border-bottom-color:#ffffff21;gap:14px;min-height:66px;padding:0 10px 24px}.admin-shell .admin-logo-mark{color:#145dcc;clip-path:none;background:#fff;border:0;border-radius:12px;width:43px;height:43px;font-size:18px;box-shadow:0 8px 24px #03122733}.admin-shell .admin-logo strong{color:#fff;letter-spacing:.11em;font-size:13px}.admin-shell .admin-logo small{color:#9fc4f7;font-size:9px}.admin-shell .admin-nav{margin-top:32px}.admin-shell .admin-nav>p{color:#79a7e3;margin-bottom:14px;font-size:9px}.admin-shell .admin-nav button{color:#c7daf3;border-radius:10px;gap:13px;min-height:49px;margin-bottom:6px;padding:10px 12px;font-size:13px;font-weight:520}.admin-shell .admin-nav button>span{color:#dceaff;border-color:#ffffff21;border-radius:8px;width:29px;height:29px;font-size:14px}.admin-shell .admin-nav button:hover{color:#fff;background:#ffffff13}.admin-shell .admin-nav button.active{color:#fff;background:linear-gradient(90deg,#4b91ff4d,#ffffff12),#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #02112524}.admin-shell .admin-nav button.active:before{background:#69aaff;border-radius:0 3px 3px 0;width:3px;top:11px;bottom:11px;left:-20px;box-shadow:0 0 14px #69aaff9e}.admin-shell .admin-nav button.active>span{color:#fff;background:#ffffff1c;border-color:#ffffff38}.admin-shell .admin-nav button em{color:#fff;background:#ffffff21;font-size:9px}.admin-shell .admin-security-card{background:#fff1;border-color:#ffffff21;border-radius:11px;padding:14px}.admin-shell .security-pulse{background:#69aaff;box-shadow:0 0 12px #69aaffb3}.admin-shell .security-pulse:after{border-color:#69aaff59}.admin-shell .admin-security-card strong{color:#fff;font-size:12px}.admin-shell .admin-security-card small{color:#9fc0e9;font-size:10px}.admin-shell .admin-profile{border-top-color:#ffffff21;padding-top:15px}.admin-shell .admin-profile>span{color:#fff;background:#ffffff1c;border-color:#ffffff29;width:38px;height:38px;font-size:11px}.admin-shell .admin-profile strong{color:#fff;font-size:12px}.admin-shell .admin-profile small,.admin-shell .admin-profile>button{color:#9fc0e9;font-size:10px}.admin-shell .admin-profile-menu{color:#17304f;background:#fff;border-color:#d9e4f0;box-shadow:0 22px 58px #14305433}.admin-shell .admin-profile-menu>button{color:#17304f}.admin-shell .admin-profile-menu>button:hover{background:#eef5ff}.admin-shell .admin-profile-menu>button>span{color:#1e66f5}.admin-shell .admin-profile-menu small{color:#718198}.admin-shell .admin-main{background:0 0;margin-left:276px}.admin-shell .admin-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border-bottom-color:#dfe7f1;min-height:102px;padding:20px clamp(28px,4.3vw,66px);box-shadow:0 8px 28px #17304f0a}.admin-shell .admin-topbar p,.admin-shell .section-intro p,.admin-shell .admin-panel-heading p,.admin-shell .modal-heading p,.admin-shell .portfolio-panel-heading p{color:#1e66f5;letter-spacing:.15em;font-size:10px;font-weight:750}.admin-shell .admin-topbar h1{color:#10233c;letter-spacing:-.035em;font-size:29px;font-weight:650}.admin-shell .admin-mode{color:#61728a;background:#f7f9fc;border-color:#d5dfeb;min-height:35px;padding-inline:13px;font-size:10px}.admin-shell .admin-mode-live:before{background:#1e66f5;box-shadow:0 0 0 4px #1e66f51a}.admin-shell .admin-primary-button{color:#fff;background:linear-gradient(135deg,#2c74f4,#1459d3);border-color:#1e66f5;border-radius:8px;min-height:45px;padding:0 19px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #1e66f52e}.admin-shell .admin-primary-button:hover{box-shadow:0 12px 28px #1e66f542}.admin-shell .admin-content{padding:42px clamp(28px,4.3vw,66px) 78px}.admin-shell .section-intro{margin-bottom:30px}.admin-shell .section-intro h2{color:#10233c;letter-spacing:-.04em;font-size:clamp(29px,3vw,38px);font-weight:650}.admin-shell .section-intro>div>span{color:#66778f;max-width:720px;margin-top:11px;font-size:13px;line-height:1.65}.admin-shell .admin-filter{color:#60718a;background:#fff;border-color:#d7e1ec;border-radius:8px;padding:11px 14px;font-size:11px;box-shadow:0 6px 18px #17304f0a}.admin-shell .metric-grid,.admin-shell .portfolio-admin-metrics,.admin-shell .client-access-metrics{gap:17px}.admin-shell .metric-card,.admin-shell .portfolio-admin-metrics article,.admin-shell .client-access-metrics article{background:linear-gradient(150deg,#1e66f509,#0000 58%),#fff;border-color:#dde6f0;border-radius:14px;min-height:160px;padding:23px;box-shadow:0 14px 38px #17304f0e}.admin-shell .metric-card:after,.admin-shell .portfolio-admin-metrics article:after,.admin-shell .client-access-metrics article:after{opacity:.07}.admin-shell .metric-lime{--metric-accent:#1e66f5}.admin-shell .metric-blue{--metric-accent:#4b8df8}.admin-shell .metric-violet{--metric-accent:#6e80d8}.admin-shell .metric-copper{--metric-accent:#2e9bb4}.admin-shell .metric-card-icon{background:var(--metric-accent);border-radius:9px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.admin-shell .metric-card-icon{background:color-mix(in srgb, var(--metric-accent) 7%, #fff)}}.admin-shell .metric-card p,.admin-shell .portfolio-admin-metrics small,.admin-shell .client-access-metrics small{color:#62748c;font-size:10px;font-weight:650}.admin-shell .metric-card>strong,.admin-shell .portfolio-admin-metrics strong,.admin-shell .client-access-metrics strong{color:#122844;font-size:clamp(28px,2.5vw,38px);font-weight:650}.admin-shell .metric-card small,.admin-shell .portfolio-admin-metrics span,.admin-shell .client-access-metrics span{color:#718198;font-size:11px}.admin-shell .portfolio-admin-metrics .portfolio-positive strong,.admin-shell .portfolio-performance.positive,.admin-shell .client-access-metrics .is-active strong,.admin-shell .client-access-metrics .is-positive strong,.admin-shell .client-access-gain.positive{color:#1762d6}.admin-shell .admin-panel,.admin-shell .template-card{background:#fff;border-color:#dce5ef;border-radius:14px;margin-top:19px;box-shadow:0 14px 38px #17304f0e}.admin-shell .admin-panel-heading,.admin-shell .portfolio-panel-heading{border-bottom-color:#e2e9f1;min-height:92px;padding:22px 25px}.admin-shell .admin-panel-heading h2,.admin-shell .portfolio-panel-heading h3{color:#132943;font-size:21px;font-weight:650}.admin-shell .admin-panel-heading>button{color:#536982;font-size:11px;font-weight:600}.admin-shell .admin-panel-heading>button span{color:#1e66f5}.admin-shell .portfolio-panel-heading>span{color:#6c7d92;max-width:380px;font-size:11px}.admin-shell .offer-table th{color:#607188;background:#f6f8fb;border-bottom-color:#dfe7f0;padding:14px 18px;font-size:9px;font-weight:750}.admin-shell .offer-table td{color:#40536b;border-bottom-color:#e8edf3;padding:18px;font-size:12px}.admin-shell .offer-table tbody tr:hover{background:#f7faff}.admin-shell .offer-table td strong{color:#142942;font-size:12px;font-weight:650}.admin-shell .offer-table td small{color:#74849a;margin-top:5px;font-size:10px;line-height:1.45}.admin-shell .issuer-avatar,.admin-shell .portfolio-client-avatar{border-radius:10px;width:40px;height:40px;font-size:12px}.admin-shell .avatar-tech{--avatar-color:#1e66f5}.admin-shell .status-pill,.admin-shell .template-badge,.admin-shell .link-state{padding:6px 10px;font-size:9px;font-weight:650}.admin-shell .status-published,.admin-shell .link-state-actif{--pill-color:#167a5b}.admin-shell .template-badge.template-tech{--pill-color:#1e66f5}.admin-shell .template-select{background:#f8faff;border-radius:7px;min-width:126px;min-height:37px;padding:7px 10px;font-size:10px}.admin-shell .template-select.template-tech{--select-color:#1e66f5}.admin-shell .row-actions,.admin-shell .client-access-actions{gap:7px}.admin-shell .row-actions button,.admin-shell .row-actions .row-action-link,.admin-shell .danger-button,.admin-shell .client-access-actions button{color:#536880;background:#fff;border-color:#d4deea;border-radius:7px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:600;box-shadow:0 3px 9px #17304f09}.admin-shell .row-actions button:hover,.admin-shell .row-actions .row-action-link:hover,.admin-shell .client-access-actions button:hover{color:#174faa;background:#f3f7ff;border-color:#8db4f8}.admin-shell .row-actions .row-primary-action,.admin-shell .client-access-actions .row-primary-action,.admin-shell .client-access-actions .client-restore-action{color:#175dca;background:#eef5ff;border-color:#9cbcf3}.admin-shell .client-access-actions .client-revoke-action{color:#9a6412;background:#fff9ef;border-color:#efc98b}.admin-shell .row-actions .row-delete-action,.admin-shell .client-access-actions .row-delete-action,.admin-shell .danger-button{color:#b74242;background:#fff7f7;border-color:#efc7c7}.admin-shell .workflow-row{border-bottom-color:#e7edf3;padding:17px 24px}.admin-shell .workflow-row span{color:#1e66f5;font-size:10px;font-weight:700}.admin-shell .workflow-row strong{color:#213650;font-size:12px;font-weight:650}.admin-shell .workflow-row small{color:#708198;font-size:11px}.admin-shell .security-ring{background:#f4f8ff;border-color:#1e66f53d;box-shadow:inset 0 0 35px #1e66f50a}.admin-shell .security-ring:before{border-color:#1e66f54d}.admin-shell .security-ring strong{color:#174fae}.admin-shell .security-ring span,.admin-shell .admin-access-overview li{color:#667990;font-size:11px}.admin-shell .admin-access-overview li:before{background:#1e66f5}.admin-shell .empty-state>span{color:#1e66f5;background:#f1f6ff;border-color:#b9cdf0}.admin-shell .empty-state h3{color:#17304f;font-size:18px;font-weight:650}.admin-shell .empty-state p{color:#687b92;font-size:12px}.admin-shell .template-card-body{background:#fff}.admin-shell .template-card-body small{color:#53719a;font-size:9px}.admin-shell .template-card-body h3{color:#142a45;font-size:21px;font-weight:650}.admin-shell .template-card-body p{color:#677a91;font-size:12px}.admin-shell .template-card-body button{color:#26415f;background:#f8faff;border-color:#d4deea;border-radius:7px;min-height:42px;font-size:10px;font-weight:650}.admin-shell .audit-list>div{border-bottom-color:#e5ebf2;padding:19px 24px}.admin-shell .audit-dot{background:#1e66f5}.admin-shell .audit-list strong{color:#1a304d;font-size:12px}.admin-shell .audit-list p{color:#64778f;font-size:11px}.admin-shell .audit-list small{color:#7b899d;font-size:10px}.admin-shell .client-account-pill{color:#155cc8;background:#eff5ff;border-color:#adc7f4;font-size:9px}.admin-shell .client-account-pill:before{background:#1e66f5;box-shadow:0 0 0 3px #1e66f51a}.admin-shell .position-admin-status,.admin-shell .client-access-state{padding:7px 10px;font-size:9px;font-weight:650}.admin-shell .position-admin-status.status-active,.admin-shell .client-access-state.is-active{color:#175dca;background:#eff5ff;border-color:#b5caee}.admin-shell .client-access-state.is-active i{box-shadow:0 0 0 3px #1e66f51a}.admin-shell .portfolio-client-avatar{color:#1a5abb;background:#eef5ff;border-color:#b4caef;font-size:10px}.admin-shell .client-access-gain{font-size:12px;font-weight:650}.admin-shell .client-access-gain small{font-size:10px}.admin-shell .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13263f73}.admin-shell .admin-modal,.admin-shell .user-modal-premium,.admin-shell .position-modal,.admin-shell .delete-offer-modal{color:#172b45;background:radial-gradient(circle at 100% 0,#1e66f50e,#0000 31%),#fff;border-color:#d6e0eb;border-radius:16px;box-shadow:0 35px 100px #1027453d}.admin-shell .admin-modal{padding:30px}.admin-shell .modal-heading{border-bottom-color:#dfe7f0;margin-bottom:27px;padding-bottom:21px}.admin-shell .modal-heading h2{color:#102844;font-size:28px;font-weight:680}.admin-shell .modal-heading>button{color:#5d7189;background:#f7f9fc;border:1px solid #d8e1eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.admin-shell .modal-grid{gap:18px}.admin-shell .modal-grid label,.admin-shell .template-picker legend,.admin-shell .delete-offer-confirmation{color:#4f647c;font-size:11px;font-weight:600}.admin-shell .modal-grid input,.admin-shell .modal-grid select,.admin-shell .input-suffix,.admin-shell .position-field input,.admin-shell .position-field select,.admin-shell .delete-offer-confirmation input{color:#142a45;background:#f8faff;border-color:#cad6e3;border-radius:8px;min-height:49px;font-size:12px}.admin-shell .modal-grid input:focus,.admin-shell .modal-grid select:focus,.admin-shell .position-field input:focus,.admin-shell .position-field select:focus{background:#fff;border-color:#6d9ff3;box-shadow:0 0 0 4px #1e66f517}.admin-shell .field-help,.admin-shell .position-field .field-help{color:#74859a;font-size:10px}.admin-shell .template-picker>div{gap:12px}.admin-shell .template-picker button,.admin-shell .role-choice-grid button,.admin-shell .permission-option{color:#17304f;background:#f8faff;border-color:#d5dfea;border-radius:10px}.admin-shell .template-picker button strong,.admin-shell .role-choice-grid strong{font-size:12px}.admin-shell .template-picker button small,.admin-shell .role-choice-grid small,.admin-shell .permission-copy small{color:#718198;font-size:10px}.admin-shell .template-picker button.active,.admin-shell .role-choice-grid button.selected{background:#eef5ff;border-color:#75a3ef;box-shadow:inset 0 0 0 1px #1e66f512}.admin-shell .permission-option:has(input:checked){background:#eef5ff;border-color:#75a3ef;box-shadow:inset 0 0 0 1px #1e66f512}.admin-shell .user-identity-card,.admin-shell .user-access-card,.admin-shell .user-permissions-card{background:#fbfcfe;border-color:#dbe4ee}.admin-shell .user-step-heading>span,.admin-shell .permission-icon{color:#1e66f5;background:#eef5ff;border-color:#b9cff4}.admin-shell .user-step-heading strong,.admin-shell .permission-copy strong{color:#1d3552;font-size:12px}.admin-shell .user-step-heading small{color:#708198;font-size:10px}.admin-shell .role-radio{border-color:#8da1b7}.admin-shell .selected .role-radio{border-color:#1e66f5}.admin-shell .permission-switch{background:#dde5ee;border-color:#c2cedb}.admin-shell .permission-switch:after{background:#fff;box-shadow:0 1px 4px #182d4633}.admin-shell .permission-option input:checked+.permission-switch{background:#1e66f5;border-color:#1e66f5}.admin-shell .permission-option input:checked+.permission-switch:after{background:#fff}.admin-shell .modal-actions{border-top-color:#dfe7f0}.admin-shell .modal-actions>button:not(.admin-primary-button){color:#556a82;background:#f8faff;border-color:#cfd9e5;border-radius:8px;min-height:44px;font-size:11px;font-weight:650}.admin-shell .user-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 24px);height:min(760px,100dvh - 24px);max-height:none;padding:0;display:grid;overflow:hidden}.admin-shell .user-modal .modal-heading{background:#fffffff0;margin:0;padding:24px 28px 19px}.admin-shell .user-modal .modal-heading h2{font-size:25px}.admin-shell .user-modal-body{overscroll-behavior:contain;scrollbar-color:#a9bbd0 transparent;scrollbar-width:thin;align-content:start;padding:18px 22px;overflow-y:auto}.admin-shell .user-identity-card,.admin-shell .user-access-card,.admin-shell .user-permissions-card{border-radius:14px;padding:16px;box-shadow:0 8px 24px #183a6109}.admin-shell .user-identity-card .modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-shell .user-identity-card .modal-fields label{color:#405a77;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.admin-shell .user-identity-card .modal-fields input{color:#142a45;background:#fff;border:1px solid #c8d7e7;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s}.admin-shell .user-identity-card .modal-fields input:focus{border-color:#4f8df4;box-shadow:0 0 0 4px #1e66f517}.admin-shell .user-identity-card .modal-fields input::placeholder{color:#94a3b5}.admin-shell .user-field-help{color:#7a8ca2;font-size:8px;font-weight:500;line-height:1.4}.admin-shell .user-telegram-approval{color:#48627e;background:#eef5ff;border:1px solid #bed3f4;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:11px 12px;display:flex}.admin-shell .user-telegram-approval>span{color:#fff;background:#1e66f5;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.admin-shell .user-telegram-approval p{gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.admin-shell .user-telegram-approval strong{color:#173b68;font-size:10px}.admin-shell .user-step-heading{margin-bottom:13px}.admin-shell .role-choice-grid button{min-height:74px;padding:12px}.admin-shell .permission-option{min-height:60px}.admin-shell .user-modal-footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe7f0;justify-content:flex-end;align-items:center;gap:18px;min-height:76px;padding:14px 22px;display:flex;position:relative;box-shadow:0 -12px 32px #19365b0e}.admin-shell .user-modal-footer .modal-error{color:#b33a45;margin:0 auto 0 0;font-size:10px}.admin-shell .user-modal-footer .modal-actions{border:0;flex:none;margin:0;padding:0}@media (width>=900px){.admin-shell .user-modal-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr)}.admin-shell .user-identity-card{grid-area:1/1}.admin-shell .user-access-card{grid-area:2/1}.admin-shell .user-permissions-card{grid-area:1/2/span 2}}@media (width<=620px){.admin-shell .user-modal{border-radius:13px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.admin-shell .user-modal .modal-heading{padding:19px 18px 15px}.admin-shell .user-modal .modal-heading h2{font-size:21px}.admin-shell .user-modal-body{padding:13px}.admin-shell .user-identity-card .modal-fields,.admin-shell .role-choice-grid,.admin-shell .permission-grid{grid-template-columns:1fr}.admin-shell .user-modal-footer{min-height:70px;padding:11px 13px}}.admin-shell .position-modal-summary,.admin-shell .valuation-source-note,.admin-shell .link-security-note{background:#f1f6ff;border-color:#c7d9f6;border-radius:9px}.admin-shell .position-modal-summary>span,.admin-shell .link-security-note span{color:#1e66f5}.admin-shell .position-modal-summary p,.admin-shell .valuation-source-note,.admin-shell .link-security-note p{color:#5f748d;font-size:11px}.admin-shell .position-field>span,.admin-shell .position-deal-section>span{color:#526b88;font-size:9px}.admin-shell .position-deal-section{background:linear-gradient(135deg,#1e66f50b,#0000 55%),#f8faff;border-color:#c9d9ee;border-radius:11px}.admin-shell .position-deal-heading span,.admin-shell .position-live-reference small{color:#1e66f5;font-size:9px}.admin-shell .position-deal-heading strong{color:#18324f;font-size:18px}.admin-shell .position-live-reference{border-left-color:#d7e1ec}.admin-shell .position-live-reference b{color:#165dca;font-size:25px}.admin-shell .position-money-input i{color:#1e66f5;font-weight:750}.admin-shell .position-pricing-review{background:#dfe7f1;border-color:#d7e1ec}.admin-shell .position-pricing-review>div{background:#f8faff}.admin-shell .position-pricing-review small,.admin-shell .position-calculated-investment small{color:#63768e;font-size:8px}.admin-shell .position-pricing-review strong,.admin-shell .position-calculated-investment strong{color:#17304e}.admin-shell .position-pricing-review strong.positive,.admin-shell .position-calculated-investment .position-opening-result.positive strong,.admin-shell .position-calculated-investment .position-opening-result.positive p{color:#1762d6}.admin-shell .position-calculated-investment{background:#d4e0f0;border-color:#bcd1f1}.admin-shell .position-calculated-investment>div{background:#f7faff}.admin-shell .position-calculated-investment>div+div{border-left-color:#d5e1ef}.admin-shell .position-calculated-investment p{color:#6e7f94;font-size:10px}.admin-shell .position-calculated-investment .position-opening-result{background:#edf4ff}.admin-shell .valuation-source-summary,.admin-shell .position-source-prices{background:#dfe7f1;border-color:#d7e1ec}.admin-shell .valuation-source-summary>div,.admin-shell .position-source-prices>div{background:#f8faff}.admin-shell .valuation-source-summary span,.admin-shell .position-source-prices span{color:#667990;font-size:10px}.admin-shell .valuation-source-summary strong,.admin-shell .position-source-prices strong{color:#17304f}.admin-shell .valuation-source-summary>div:last-child strong,.admin-shell .position-source-prices>div:last-child strong{color:#1762d6}.admin-shell .generated-link>span{color:#1e66f5}.admin-shell .generated-link>strong{color:#1d3859;background:#f5f8fc;border-color:#d2ddea;font-size:10px}.admin-shell .generated-link p{color:#687b92;font-size:11px}.admin-shell .delete-offer-warning{background:#fff7f7;border-color:#efc9c9}.admin-shell .delete-offer-warning strong{color:#8f3131;font-size:12px}.admin-shell .delete-offer-warning p{color:#866262;font-size:11px}.admin-shell .delete-offer-impact>div{background:#f8faff;border-color:#dbe4ee}.admin-shell .delete-offer-impact small{color:#687b92}.admin-shell .delete-offer-impact strong{color:#17304f}.admin-shell .delete-offer-confirmation strong{color:#9e3838}.admin-shell .admin-toast{color:#fff;background:#103a73;border-color:#377be8;border-radius:10px;padding:15px 18px;font-size:12px;box-shadow:0 20px 55px #0d2e583d}.admin-shell .preview-template-switcher{background:#092243f0;border-bottom-color:#ffffff1f}.admin-shell .preview-template-switcher>span{color:#a9c5e8}.admin-shell .preview-template-switcher button{color:#c8dcf5;border-color:#ffffff29}.admin-shell .preview-template-switcher button.active{color:#fff;background:#65a2ff29;border-color:#65a2ff}@media (width<=1120px){.admin-shell .metric-grid,.admin-shell .portfolio-admin-metrics,.admin-shell .client-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-shell .admin-sidebar{background:linear-gradient(135deg,#103769,#092447);width:100%;padding:20px 18px 14px}.admin-shell .admin-logo{min-height:54px;padding-bottom:16px}.admin-shell .admin-nav{margin-top:14px;padding-bottom:3px}.admin-shell .admin-nav button{min-height:43px}.admin-shell .admin-main{margin-left:0}.admin-shell .admin-topbar,.admin-shell .admin-content{padding-inline:22px}}@media (width<=620px){.admin-shell .admin-topbar{flex-direction:column;align-items:flex-start;gap:17px}.admin-shell .admin-top-actions{justify-content:space-between;width:100%}.admin-shell .admin-content{padding:30px 15px 60px}.admin-shell .section-intro{flex-direction:column;align-items:flex-start;gap:18px}.admin-shell .metric-grid,.admin-shell .portfolio-admin-metrics,.admin-shell .client-access-metrics{grid-template-columns:1fr}.admin-shell .admin-modal{padding:21px}.admin-shell .admin-modal.user-modal{padding:0}.admin-shell .modal-grid,.admin-shell .template-picker>div{grid-template-columns:1fr}.admin-shell .modal-grid .modal-full{grid-column:auto}.admin-shell .position-calculated-investment>div+div{border-top-color:#d5e1ef}}.client-portal-theme-tech,.client-portfolio-theme-tech{--client-bg:#080b0d;--client-surface:#111614;--client-surface-strong:#151c18;--client-text:#f4f7f4;--client-muted:#94a098;--client-accent:#b7ff45;--client-accent-rgb:183, 255, 69;--client-line:#f4f7f424;--client-grid:#ffffff07;--client-danger:#ff8d87;--client-shadow:0 22px 70px #00000040}.client-portal-theme-institutional,.client-portfolio-theme-institutional{--client-bg:#f4f0e8;--client-surface:#fcfaf5;--client-surface-strong:#fff;--client-text:#17263a;--client-muted:#66706c;--client-accent:#b79a63;--client-accent-rgb:183, 154, 99;--client-line:#17263a29;--client-grid:#17263a0b;--client-danger:#a43d3a;--client-shadow:0 24px 70px #1c2a3717}.client-portal-theme-editorial,.client-portfolio-theme-editorial{--client-bg:#f3ebdd;--client-surface:#fffaf2;--client-surface-strong:#fffdf9;--client-text:#171713;--client-muted:#686158;--client-accent:#b66a3c;--client-accent-rgb:182, 106, 60;--client-line:#1717132e;--client-grid:#1717130a;--client-danger:#9f3733;--client-shadow:0 24px 70px #4b36221a}.client-portal[class*=client-portal-theme-]{min-height:100svh;color:var(--client-text);background:var(--client-bg)}.client-portal[class*=client-portal-theme-] .client-portal-bar{border-bottom-color:var(--client-line);min-height:92px;color:var(--client-text);background:var(--client-bg);gap:clamp(18px,3vw,42px);padding:0 clamp(22px,4.8vw,72px)}@supports (color:color-mix(in lab, red, red)){.client-portal[class*=client-portal-theme-] .client-portal-bar{background:color-mix(in srgb, var(--client-bg) 91%, transparent)}}.client-portal[class*=client-portal-theme-] .client-portal-bar{box-shadow:0 10px 32px var(--client-text)}@supports (color:color-mix(in lab, red, red)){.client-portal[class*=client-portal-theme-] .client-portal-bar{box-shadow:0 10px 32px color-mix(in srgb, var(--client-text) 5%, transparent)}}.client-portal[class*=client-portal-theme-] .client-portal-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.client-portal[class*=client-portal-theme-] .client-portal-brand{min-width:230px;color:var(--client-text);gap:14px}.client-portal[class*=client-portal-theme-] .client-portal-brand i{width:44px;height:44px;color:var(--client-bg);background:var(--client-accent);box-shadow:0 10px 24px rgba(var(--client-accent-rgb), .18);border-radius:12px;font-size:17px}.client-portal[class*=client-portal-theme-] .client-portal-brand>div{gap:3px}.client-portal[class*=client-portal-theme-] .client-portal-brand small{color:var(--client-accent);letter-spacing:.12em;font-size:9px;font-weight:780}.client-portal[class*=client-portal-theme-] .client-portal-brand strong{color:var(--client-text);letter-spacing:0;text-transform:none;font-size:15px;font-weight:650}.client-portal[class*=client-portal-theme-] .client-portal-brand span{color:var(--client-muted);font-family:var(--font-mono);font-size:11px}.client-portal[class*=client-portal-theme-] .client-operation-switcher{justify-content:center;min-width:0}.client-portal[class*=client-portal-theme-] .client-operation-switcher button{border-color:var(--client-line);min-height:52px;color:var(--client-muted);background:var(--client-surface);border-radius:11px;align-items:center;gap:10px;padding:7px 13px 7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-portal[class*=client-portal-theme-] .client-operation-switcher button{background:color-mix(in srgb, var(--client-surface) 80%, transparent)}}.client-portal[class*=client-portal-theme-] .client-operation-switcher button{letter-spacing:.02em;text-align:left;text-transform:none;font-size:10px}.client-portal[class*=client-portal-theme-] .client-operation-switcher button>i{border:1px solid rgba(var(--client-accent-rgb), .32);width:34px;height:34px;color:var(--client-accent);background:rgba(var(--client-accent-rgb), .08);border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;display:grid}.client-portal[class*=client-portal-theme-] .client-operation-switcher button>span{gap:3px;display:grid}.client-portal[class*=client-portal-theme-] .client-operation-switcher button strong{color:var(--client-text);font-size:11px;font-weight:680}.client-portal[class*=client-portal-theme-] .client-operation-switcher button small{color:var(--client-muted);font-size:9px}.client-portal[class*=client-portal-theme-] .client-operation-switcher button:hover,.client-portal[class*=client-portal-theme-] .client-operation-switcher button.is-active{border-color:rgba(var(--client-accent-rgb), .55);color:var(--client-text);background:rgba(var(--client-accent-rgb), .1);box-shadow:0 8px 22px rgba(var(--client-accent-rgb), .08)}.client-portal[class*=client-portal-theme-] .client-portal-single{border:1px solid var(--client-line);color:var(--client-muted);background:var(--client-surface);border-radius:999px;padding:10px 14px;font-size:10px}.client-portal[class*=client-portal-theme-] .client-portal-actions{gap:12px}.client-portal[class*=client-portal-theme-] .client-portal-actions>a{color:var(--client-muted);font-size:10px}.client-portal[class*=client-portal-theme-] .client-portal-actions>a:hover{color:var(--client-accent)}.client-portal[class*=client-portal-theme-] .client-portal-logout{border-color:var(--client-line);min-height:42px;color:var(--client-text);background:var(--client-surface);border-radius:10px;padding:0 15px;font-size:10px}.client-portal[class*=client-portal-theme-] .client-portal-logout:hover{border-color:rgba(var(--client-accent-rgb), .55);color:var(--client-text);background:rgba(var(--client-accent-rgb), .1)}.client-portfolio[class*=client-portfolio-theme-]{color:var(--client-text);background:radial-gradient(circle at 92% 8%, rgba(var(--client-accent-rgb), .13), transparent 27%), radial-gradient(circle at 7% 58%, rgba(var(--client-accent-rgb), .055), transparent 31%), var(--client-bg)}.client-portfolio[class*=client-portfolio-theme-]:before{opacity:.75;background-image:linear-gradient(var(--client-grid) 1px, transparent 1px), linear-gradient(90deg, var(--client-grid) 1px, transparent 1px);background-size:68px 68px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-glow{border-color:rgba(var(--client-accent-rgb), .12);width:520px;height:520px;box-shadow:0 0 0 82px rgba(var(--client-accent-rgb), .025), 0 0 0 176px rgba(var(--client-accent-rgb), .016);top:150px;right:-155px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-header{border-bottom-color:var(--client-line);min-height:92px;padding:0 clamp(22px,5vw,76px)}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-brand{gap:14px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-brand>span{width:42px;height:42px;color:var(--client-bg);background:var(--client-accent);font-size:16px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-brand strong{color:var(--client-text);font-size:12px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-brand small{color:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-position-status{border-color:var(--client-line);color:var(--client-muted);padding:9px 13px;font-size:10px}.client-portfolio[class*=client-portfolio-theme-] .client-position-status.status-active i{background:var(--client-accent);box-shadow:0 0 11px rgba(var(--client-accent-rgb), .65)}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-header-actions>button{border-color:var(--client-line);color:var(--client-text);background:var(--client-surface)}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-body{width:min(1360px,100% - 64px);padding:clamp(60px,7vw,100px) 0 84px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro{margin-bottom:54px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro p,.client-portfolio[class*=client-portfolio-theme-] .client-position-identity small,.client-portfolio[class*=client-portfolio-theme-] .client-kpi small,.client-portfolio[class*=client-portfolio-theme-] .client-card-heading small{color:var(--client-accent);letter-spacing:.15em;font-size:10px;font-weight:760}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro h1{max-width:990px;color:var(--client-text);letter-spacing:-.055em;margin-top:15px;font-size:clamp(48px,6vw,82px);font-weight:480;line-height:.98}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro h1 span{color:var(--client-text)}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro h1 span{color:color-mix(in srgb, var(--client-text) 43%, var(--client-bg))}}.client-portfolio-theme-institutional .client-portfolio-intro h1,.client-portfolio-theme-institutional .client-entry-copy h3,.client-portfolio-theme-institutional .client-card-heading h3,.client-portfolio-theme-editorial .client-portfolio-intro h1,.client-portfolio-theme-editorial .client-entry-copy h3,.client-portfolio-theme-editorial .client-card-heading h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro>a{border-bottom-color:rgba(var(--client-accent-rgb), .5);color:var(--client-text);font-size:11px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro>a span{color:var(--client-accent)}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity{border-color:var(--client-line);background:var(--client-surface);border-radius:14px;gap:19px;margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-position-identity{background:color-mix(in srgb, var(--client-surface) 92%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity{box-shadow:var(--client-shadow);padding:20px 22px}.client-portfolio[class*=client-portfolio-theme-] .client-position-monogram{border-color:rgba(var(--client-accent-rgb), .48);width:58px;height:58px;color:var(--client-accent);background:rgba(var(--client-accent-rgb), .1);border-radius:10px;font-size:18px}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity h2{color:var(--client-text);margin:6px 0 3px;font-size:22px;font-weight:650}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity p{color:var(--client-muted);font-size:12px}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity>span{border-color:var(--client-line);color:var(--client-text);background:var(--client-surface-strong);padding:9px 13px;font-size:10px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger{border-color:rgba(var(--client-accent-rgb), .48);background:var(--client-surface);box-shadow:var(--client-shadow);border-radius:14px;grid-template-columns:minmax(280px,1.15fr) minmax(240px,.74fr) minmax(340px,1fr);gap:0;margin-bottom:18px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>div,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>dl{border-right:1px solid var(--client-line);color:var(--client-text);background:linear-gradient(145deg, rgba(var(--client-accent-rgb), .09), transparent 72%), var(--client-surface);padding:28px 30px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>:last-child{border-right:0}.client-portfolio[class*=client-portfolio-theme-] .client-entry-copy small,.client-portfolio[class*=client-portfolio-theme-] .client-entry-result small{color:var(--client-accent);font-size:9px;font-weight:760}.client-portfolio[class*=client-portfolio-theme-] .client-entry-copy h3{color:var(--client-text);margin:12px 0 9px;font-size:clamp(22px,2vw,28px);line-height:1.08}.client-portfolio[class*=client-portfolio-theme-] .client-entry-copy p{color:var(--client-muted);font-size:12px;line-height:1.65}.client-portfolio[class*=client-portfolio-theme-] .client-entry-result strong{color:var(--client-accent);margin:11px 0 9px;font-size:clamp(30px,3vw,42px)}.client-portfolio[class*=client-portfolio-theme-] .client-entry-result span{border-color:rgba(var(--client-accent-rgb), .5);color:var(--client-accent);padding:6px 9px;font-size:10px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger dt{min-height:30px;color:var(--client-muted);font-size:9px;line-height:1.45}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger dd{color:var(--client-text);font-size:15px;font-weight:560}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative{border-color:var(--client-danger)}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative{border-color:color-mix(in srgb, var(--client-danger) 48%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative>div,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative>dl{background:linear-gradient(145deg, var(--client-danger), transparent 72%), var(--client-surface)}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative>div,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative>dl{background:linear-gradient(145deg, color-mix(in srgb, var(--client-danger) 8%, transparent), transparent 72%), var(--client-surface)}}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-copy small,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-result small,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-result strong{color:var(--client-danger)}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-result span{border-color:var(--client-danger)}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-result span{border-color:color-mix(in srgb, var(--client-danger) 48%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger.is-negative .client-entry-result span{color:var(--client-danger)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-grid{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.client-portfolio[class*=client-portfolio-theme-] .client-kpi{border:1px solid var(--client-line);min-height:230px;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow);border-radius:14px;padding:28px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi:hover{border-color:rgba(var(--client-accent-rgb), .42);background:var(--client-surface-strong);box-shadow:var(--client-shadow), 0 0 0 3px rgba(var(--client-accent-rgb), .06)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi>span{color:var(--client-muted);top:25px;right:25px}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-kpi>span{color:color-mix(in srgb, var(--client-muted) 60%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-kpi>span{font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi>strong{color:var(--client-text);margin-top:68px;font-size:clamp(24px,2.3vw,33px);font-weight:560}.client-portfolio[class*=client-portfolio-theme-] .client-kpi>p{color:var(--client-muted);margin-top:14px;font-size:11px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main{background:linear-gradient(145deg, rgba(var(--client-accent-rgb), .11), transparent 70%), var(--client-surface)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>strong{margin-top:29px;font-size:clamp(38px,4vw,56px)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>div.positive{color:var(--client-accent)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>div.negative{color:var(--client-danger)}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>div b{font-size:13px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>div em{padding:5px 8px;font-size:10px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-lower{gap:18px;margin-top:18px}.client-portfolio[class*=client-portfolio-theme-] .client-performance-card,.client-portfolio[class*=client-portfolio-theme-] .client-history-card{border-color:var(--client-line);color:var(--client-text);background:var(--client-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-performance-card,.client-portfolio[class*=client-portfolio-theme-] .client-history-card{background:color-mix(in srgb, var(--client-surface) 95%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-performance-card,.client-portfolio[class*=client-portfolio-theme-] .client-history-card{box-shadow:var(--client-shadow);padding:30px}.client-portfolio[class*=client-portfolio-theme-] .client-card-heading h3{color:var(--client-text);margin-top:8px;font-size:21px;line-height:1.15}.client-portfolio[class*=client-portfolio-theme-] .client-performance-badge{padding:8px 11px;font-size:10px}.client-portfolio[class*=client-portfolio-theme-] .client-performance-badge.positive,.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary strong.positive,.client-portfolio[class*=client-portfolio-theme-] .client-history-result strong.positive{color:var(--client-accent)}.client-portfolio[class*=client-portfolio-theme-] .client-performance-badge.negative,.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary strong.negative,.client-portfolio[class*=client-portfolio-theme-] .client-history-result strong.negative{color:var(--client-danger)}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary{border-color:var(--client-line);background:var(--client-bg);border-radius:10px;margin-top:25px}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary{background:color-mix(in srgb, var(--client-bg) 48%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary>div{border-right-color:var(--client-line);padding:16px 18px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary small{color:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary strong{color:var(--client-text);margin-top:8px;font-size:16px}.client-portfolio[class*=client-portfolio-theme-] .client-chart{margin-top:25px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-gridline line{stroke:var(--client-line)}.client-portfolio[class*=client-portfolio-theme-] .client-chart-gridline text{fill:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-baseline{stroke:var(--client-text)}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-chart-baseline{stroke:color-mix(in srgb, var(--client-text) 32%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-chart-baseline-label{fill:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-line-shadow{stroke:var(--client-accent);opacity:.11}.client-portfolio[class*=client-portfolio-theme-] .client-chart-line{stroke:var(--client-accent);stroke-width:2.5px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-point circle:first-child{fill:var(--client-surface);stroke:var(--client-accent)}.client-portfolio[class*=client-portfolio-theme-] .client-chart-point circle:last-child{fill:var(--client-accent)}.client-portfolio[class*=client-portfolio-theme-] .client-chart-point-current circle:first-child{filter:drop-shadow(0 0 7px rgba(var(--client-accent-rgb), .65))}.client-portfolio[class*=client-portfolio-theme-] .client-chart-dates{color:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-dates b{color:var(--client-text);font-size:8px}.client-portfolio[class*=client-portfolio-theme-] .client-history-list{margin-top:26px}.client-portfolio[class*=client-portfolio-theme-] .client-history-list>div{border-top-color:var(--client-line);grid-template-columns:17px minmax(0,1fr) auto;gap:11px;padding:17px 0}.client-portfolio[class*=client-portfolio-theme-] .client-history-list i{color:var(--client-accent);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-history-list strong{color:var(--client-text);font-size:11px}.client-portfolio[class*=client-portfolio-theme-] .client-history-list small{color:var(--client-muted);margin-top:5px;font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-history-list b{color:var(--client-text);font-size:11px}.client-portfolio[class*=client-portfolio-theme-] .client-history-result{border-color:rgba(var(--client-accent-rgb), .28);background:rgba(var(--client-accent-rgb), .07);border-radius:10px;margin-top:18px;padding:18px}.client-portfolio[class*=client-portfolio-theme-] .client-history-result small{max-width:150px;color:var(--client-muted);font-size:9px}.client-portfolio[class*=client-portfolio-theme-] .client-history-result strong{font-size:19px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note{border-color:var(--client-line);background:var(--client-surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;gap:15px;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note{background:color-mix(in srgb, var(--client-surface) 76%, transparent)}}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note{padding:17px 19px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note>span{border-color:var(--client-line);width:26px;height:26px;color:var(--client-muted);font-size:13px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note p{color:var(--client-muted);font-size:10px;line-height:1.65}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note small{color:var(--client-muted);font-size:9px}.offer-login-panel-heading>span,.offer-login-field>span{font-size:9px}.offer-login-panel-heading p{font-size:12px}.offer-login-input input{height:54px;font-size:14px}.offer-login-submit{min-height:56px;font-size:11px}@media (width<=1120px){.client-portal[class*=client-portal-theme-] .client-portal-bar{flex-wrap:wrap;padding-block:14px}.client-portal[class*=client-portal-theme-] .client-operation-switcher{order:3;justify-content:flex-start;width:100%;padding-top:2px;overflow-x:auto}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>dl{border-top:1px solid var(--client-line);border-right:0;grid-column:1/-1}}@media (width<=820px){.client-portal[class*=client-portal-theme-] .client-portal-bar{align-items:flex-start}.client-portal[class*=client-portal-theme-] .client-portal-single{display:none}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-body{width:min(100% - 34px,1360px)}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro h1{font-size:clamp(42px,10vw,64px)}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger{grid-template-columns:1fr}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>div,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>dl{border-top:1px solid var(--client-line);border-right:0;grid-column:auto}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>:first-child{border-top:0}}@media (width<=620px){.client-portal[class*=client-portal-theme-] .client-portal-bar{grid-template-columns:1fr auto;gap:14px;min-height:0;padding:14px 16px;display:grid}.client-portal[class*=client-portal-theme-] .client-portal-brand{min-width:0}.client-portal[class*=client-portal-theme-] .client-portal-brand i{width:40px;height:40px}.client-portal[class*=client-portal-theme-] .client-portal-brand small{font-size:7px}.client-portal[class*=client-portal-theme-] .client-portal-brand strong{font-size:13px}.client-portal[class*=client-portal-theme-] .client-portal-actions>a{display:none}.client-portal[class*=client-portal-theme-] .client-portal-logout{min-height:40px;padding:0 11px;font-size:0}.client-portal[class*=client-portal-theme-] .client-portal-logout:after{content:"↗";font-size:16px}.client-portal[class*=client-portal-theme-] .client-operation-switcher{grid-column:1/-1}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-header{min-height:76px}.client-portfolio[class*=client-portfolio-theme-] .client-position-status{padding:9px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-body{width:min(100% - 24px,1360px);padding-top:42px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro{margin-bottom:34px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-intro h1{font-size:42px;line-height:1.01}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity{padding:17px}.client-portfolio[class*=client-portfolio-theme-] .client-position-identity h2{font-size:19px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>div,.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger>dl,.client-portfolio[class*=client-portfolio-theme-] .client-kpi,.client-portfolio[class*=client-portfolio-theme-] .client-performance-card,.client-portfolio[class*=client-portfolio-theme-] .client-history-card{padding:21px}.client-portfolio[class*=client-portfolio-theme-] .client-entry-ledger dl{gap:17px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi{min-height:185px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi>strong{margin-top:42px;font-size:30px}.client-portfolio[class*=client-portfolio-theme-] .client-kpi-main>strong{margin-top:24px;font-size:40px}.client-portfolio[class*=client-portfolio-theme-] .client-card-heading h3{font-size:19px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary>div{padding:13px 9px}.client-portfolio[class*=client-portfolio-theme-] .client-chart-summary strong{font-size:13px}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note{grid-template-columns:30px minmax(0,1fr)}.client-portfolio[class*=client-portfolio-theme-] .client-portfolio-note small{display:none}}.offer-login-backdrop.offer-theme-lime{--login-accent:#8dff2a;--login-bg:#122019;--login-panel:#fff;--login-panel-soft:#f1f7ee;--login-text:#142019;--login-muted:#68746c;--login-line:#14201929}.offer-login-backdrop.offer-theme-lime .offer-login-identity{background:linear-gradient(145deg,#8dff2a30,#0000 50%),#122019}.offer-theme-lime{--offer-bg:#fff;--offer-surface:#f2f7ef;--offer-text:#142019;--offer-muted:#617068;--offer-accent:#82dc24;--offer-border:#14201929;--offer-hero-image:none;color:var(--offer-text);font-family:var(--font-sans);background:#fff}.offer-theme-lime .offer-header{z-index:30;color:#f6fff1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 12%,#8dff2a1f,#0000 25%),linear-gradient(108deg,#15231afa,#0a110dfa);border:1px solid #bbff7e29;border-radius:20px;width:min(1480px,100% - 32px);height:94px;margin:12px auto 0;padding-inline:clamp(18px,3vw,34px);position:sticky;top:12px;overflow:hidden;box-shadow:0 24px 58px #0c1a112e,inset 0 1px #ffffff0d}.offer-theme-lime .offer-header>:not(.offer-lime-header-ambient){z-index:2;position:relative}.offer-lime-header-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.offer-lime-header-ambient:before{opacity:.55;content:"";background:linear-gradient(90deg,#0000,#8dff2a,#0000);height:1px;position:absolute;bottom:0;left:19%;right:19%}.offer-lime-header-ambient i{border:1px solid #8dff2a14;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;transform:translateY(-50%)}.offer-lime-header-ambient i:first-child{left:-115px;box-shadow:0 0 0 32px #8dff2a05}.offer-lime-header-ambient i:last-child{width:240px;height:240px;right:-135px;box-shadow:0 0 0 42px #8dff2a05,0 0 70px #8dff2a12}.offer-theme-lime .offer-brand{gap:13px}.offer-theme-lime .offer-brand-mark{color:#142019;background:linear-gradient(145deg,#b8ff72,#7cff13);border:1px solid #dcffc46b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 28px #82ff2338,inset 0 1px #ffffffb8}.offer-theme-lime .offer-brand-mark:before{content:"L";font-size:19px;font-weight:900;transform:rotate(3deg)}.offer-theme-lime .offer-brand-mark i{display:none}.offer-theme-lime .offer-brand-copy{gap:4px;display:grid}.offer-theme-lime .offer-brand strong{color:#fff;letter-spacing:-.035em;font-size:17px;font-weight:720;line-height:1}.offer-theme-lime .offer-brand-copy small{color:#daffbf70;font-family:var(--font-mono);letter-spacing:.12em;font-size:7px;font-weight:720;line-height:1}.offer-theme-lime .offer-header nav a{color:#f1fbebab;font-size:13px;font-weight:700}.offer-theme-lime .offer-header nav{background:#ffffff0b;border:1px solid #dcffc41c;border-radius:999px;gap:4px;padding:6px;box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000014}.offer-theme-lime .offer-header nav a{border-radius:999px;gap:8px;padding:13px 22px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.offer-theme-lime .offer-header nav a:hover{color:#142019;background:#8dff2a;transform:translateY(-1px);box-shadow:0 8px 24px #8dff2a29}.offer-theme-lime .offer-header nav a small{color:#8dff2a;font-size:9px;font-weight:900}.offer-theme-lime .offer-header nav a:hover small{color:#28420f}.offer-theme-lime .offer-client-trigger{color:#142019;background:linear-gradient(135deg,#b8ff72,#8dff2a);border-color:#d3ffaf8c;border-radius:12px;min-height:44px;box-shadow:0 12px 30px #8dff2a2e,inset 0 1px #ffffffad}.offer-theme-lime .offer-temporary-active{color:#e2f7d799}.offer-theme-lime .offer-temporary-active i{background:#8dff2a;box-shadow:0 0 0 5px #8dff2a14}.offer-theme-lime .offer-hero{background:linear-gradient(#14201909 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#14201909 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 72% 30%,#8dff2a2e,#0000 27%),#fff;min-height:max(900px,100svh - 118px)}.offer-theme-lime .offer-hero:before{z-index:2;background:linear-gradient(90deg,#fff 0 39%,#fffffff5 48%,#ffffff14 69%),linear-gradient(#0000 73%,#fff 100%)}.offer-theme-lime .offer-hero-art{display:none}.offer-theme-lime .offer-hero-content{z-index:5;width:min(690px,51vw);padding:clamp(62px,7vh,88px) 0 270px clamp(24px,5vw,78px)}.offer-theme-lime .offer-template-identity{color:#5d6d63}.offer-theme-lime .offer-template-identity b{color:#142019;background:#8dff2a;border-color:#14201940}.offer-theme-lime .offer-eyebrow{color:#456819;background:#8dff2a1a;border:1px solid #82dc2461;border-radius:999px;width:fit-content;margin-bottom:22px;padding:9px 12px;font-size:9px;display:inline-flex}.offer-theme-lime .offer-hero h1{color:#142019;letter-spacing:-.078em;max-width:650px;font-size:clamp(62px,7vw,106px);font-weight:720;line-height:.87}.offer-theme-lime .offer-headline-word:last-child{color:#72c21e}.offer-theme-lime .offer-summary{color:#58665e;max-width:510px;font-size:16px;line-height:1.65}.offer-theme-lime .offer-primary-action{color:#fff;background:#142019;border-color:#142019;border-radius:12px;width:min(290px,100%);box-shadow:0 16px 34px #14201924}.offer-theme-lime .offer-primary-action span{color:#142019;background:#8dff2a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.offer-theme-lime .offer-metrics{color:#142019;background:#ffffffe6;border-color:#14201924;border-radius:14px;max-width:670px;box-shadow:0 20px 54px #18372217}.offer-theme-lime .offer-metrics>div{border-right-color:#1420191f}.offer-theme-lime .offer-metrics dt,.offer-theme-lime .offer-metrics dd small,.offer-theme-lime .offer-live-price em,.offer-theme-lime .offer-closing-date small{color:#647169}.offer-theme-lime .offer-live-price{color:#477d13}.offer-lime-market-showcase{z-index:9;color:#f7fff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 21% 120%,#8dff2a30,#0000 28%),linear-gradient(108deg,#0d1911f7,#162a1bf0);border:1px solid #c4ff8f42;border-radius:26px;padding:0 10px 10px;position:absolute;bottom:clamp(28px,4vh,48px);left:clamp(34px,5vw,92px);right:clamp(34px,5vw,92px);overflow:hidden;box-shadow:0 34px 90px #0a1a0f47,inset 0 1px #ffffff0f}.offer-lime-market-showcase:before{content:"";pointer-events:none;border:1px solid #8dff2a1a;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:8%;box-shadow:0 0 0 52px #8dff2a06,0 0 0 104px #8dff2a04}.offer-lime-market-head{z-index:2;border-bottom:1px solid #d5ffaf1c;justify-content:space-between;align-items:center;min-height:55px;padding:0 20px;display:flex;position:relative}.offer-lime-market-head>span,.offer-lime-market-head>small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:760}.offer-lime-market-head>span{color:#dfffca;align-items:center;gap:11px;font-size:9px;display:inline-flex}.offer-lime-market-head>span i{background:#8dff2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #8dff2a1a}.offer-lime-market-head>small{color:#dfffca6e;font-size:7px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics{z-index:2;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:0;border-radius:18px;margin:10px 0 0;position:relative}.offer-theme-lime .offer-lime-market-showcase .offer-metrics>div{border-right-color:#d5ffaf1f;min-height:176px;padding:26px clamp(22px,3vw,48px) 22px;position:relative;overflow:hidden}.offer-theme-lime .offer-lime-market-showcase .offer-metrics>div:before{color:#dfffca0b;letter-spacing:-.07em;content:attr(data-ghost);font-size:clamp(42px,5vw,78px);font-weight:900;position:absolute;top:9px;right:16px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dt{z-index:1;color:#e1f5d7a6;font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:11px;margin-bottom:18px;font-size:9px;font-weight:780;display:flex;position:relative}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dt span{color:#8dff2a;border:1px solid #8dff2a4d;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dd{z-index:1;color:#fff;letter-spacing:-.055em;font-size:clamp(29px,3.2vw,52px);font-weight:730;line-height:1;position:relative}.offer-theme-lime .offer-lime-market-showcase .offer-metrics .offer-live-price{color:#a7ff57}.offer-theme-lime .offer-lime-market-showcase .offer-metrics .offer-closing-date{white-space:normal;max-width:390px;font-size:clamp(22px,2.25vw,36px);line-height:1.08}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dd small{color:#e1f5d785;letter-spacing:0;font-size:10px;font-weight:600}.offer-theme-lime .offer-lime-market-showcase .offer-metrics p{z-index:1;color:#e1f5d780;letter-spacing:.02em;margin:17px 0 0;font-size:10px;font-weight:570;position:relative}.offer-lime-stage{z-index:1;background:linear-gradient(#fff3,#0000 55%),linear-gradient(135deg,#eaffd9 0%,#b7ff70 48%,#8dff2a 100%);position:absolute;inset:0 0 0 41%;overflow:hidden}.offer-lime-stage:before{color:#ffffff4f;letter-spacing:-.11em;content:"LIME";font-size:clamp(150px,21vw,340px);font-weight:900;line-height:.8;position:absolute;top:8%;right:-2%}.offer-lime-sun{width:clamp(90px,11vw,170px);height:clamp(90px,11vw,170px);transform:translate3d(var(--lime-sun-shift,0px), var(--lime-sun-drop,0px), 0);background:#ffffff59;border:1px solid #1420191c;border-radius:50%;position:absolute;top:13%;right:12%;box-shadow:0 0 0 25px #ffffff1a,0 0 0 54px #ffffff0e}.offer-lime-city{opacity:.24;height:35%;transform:translate3d(var(--lime-city-shift,0px), 0, 0);align-items:flex-end;gap:clamp(10px,1.5vw,24px);padding:0 3%;display:flex;position:absolute;bottom:27%;left:0;right:-4%}.offer-lime-city i{width:13%;height:var(--lime-building-height,40%);background-color:#ffffff52;background-image:linear-gradient(#14201933 1px,#0000 1px),linear-gradient(90deg,#14201933 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #14201947;border-bottom:0;display:block}.offer-lime-city i:first-child{--lime-building-height:48%}.offer-lime-city i:nth-child(2){--lime-building-height:73%}.offer-lime-city i:nth-child(3){--lime-building-height:57%}.offer-lime-city i:nth-child(4){--lime-building-height:92%}.offer-lime-city i:nth-child(5){--lime-building-height:66%}.offer-lime-city i:nth-child(6){--lime-building-height:38%}.offer-lime-road{clip-path:polygon(4% 22%,100% 0,100% 100%,0 100%);background:linear-gradient(#29322d,#111914 83%),#142019;height:31%;position:absolute;bottom:-3%;left:-8%;right:-3%;overflow:hidden;box-shadow:inset 0 10px #fff}.offer-lime-road:before{content:"";background:#8dff2a;height:15px;position:absolute;top:4px;left:0;right:0;transform:skewY(-2deg)}.offer-lime-road i{height:9px;transform:translate3d(calc(0px - var(--lime-road-shift,0px)), 0, 0) skewY(-2deg);background:repeating-linear-gradient(90deg,#ffffffe6 0 76px,#0000 76px 136px);position:absolute;bottom:34%;left:-15%;right:-15%}.offer-lime-scooter{z-index:7;filter:drop-shadow(0 25px 22px #11191447);width:clamp(270px,31vw,470px);transform:translate3d(var(--lime-shift,0px), 0, 0) rotate(var(--lime-tilt,-2deg));transform-origin:50% 86%;will-change:transform;position:absolute;bottom:12%;left:-4%}.offer-lime-scooter:after{filter:blur(9px);content:"";background:#0c140f47;border-radius:50%;height:12px;position:absolute;bottom:4%;left:24%;right:18%}.offer-lime-scooter img{z-index:1;width:100%;height:auto;display:block;position:relative}.offer-lime-speed-lines{z-index:6;width:27%;transform:translate3d(var(--lime-speed-shift,0px), 0, 0);position:absolute;bottom:32%;left:3%}.offer-lime-speed-lines i{width:var(--lime-line-width,100%);background:linear-gradient(90deg,#0000,#14201954);height:2px;margin-top:15px;display:block}.offer-lime-speed-lines i:nth-child(2){--lime-line-width:68%;margin-left:21%}.offer-lime-speed-lines i:nth-child(3){--lime-line-width:48%;margin-left:8%}.offer-lime-ride-status{z-index:8;color:#142019;justify-items:end;gap:7px;display:grid;position:absolute;top:25px;right:28px}.offer-lime-ride-status>span{font-family:var(--font-mono);letter-spacing:.18em;font-size:8px;font-weight:760}.offer-lime-ride-status strong{color:#fff;letter-spacing:.08em;background:#142019;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.offer-lime-ride-status strong i{background:#8dff2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8dff2a29}.offer-theme-lime .offer-hero-signature,.offer-theme-lime .offer-hero-decor{display:none}.offer-theme-lime .offer-main{width:min(1240px,100% - 56px)}.offer-theme-lime .offer-section{border-top-color:#14201926;padding-block:112px}.offer-theme-lime .offer-section-index{color:#5f941f}.offer-theme-lime .offer-section h2{color:#142019;letter-spacing:-.06em;font-size:clamp(42px,5vw,72px);font-weight:680}.offer-theme-lime .offer-copy,.offer-theme-lime .offer-risk-card,.offer-theme-lime .offer-document small{color:#647169}.offer-theme-lime .offer-data-grid{gap:12px}.offer-theme-lime .offer-data-grid>div{background:linear-gradient(135deg,#8dff2a1a,#0000 67%),#f8fbf6;border:1px solid #14201921;border-radius:14px;box-shadow:0 17px 45px #1837220e}.offer-theme-lime .offer-data-grid>div:hover{border-color:#82dc2485;transform:translateY(-4px)}.offer-deal{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.offer-deal-lead{max-width:480px;color:var(--offer-muted);margin-top:24px;font-size:15px;line-height:1.7}.offer-deal-panel{border:1px solid var(--offer-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.offer-deal-panel{border:1px solid color-mix(in srgb, var(--offer-text) 14%, transparent)}}.offer-deal-panel{background:var(--offer-surface);box-shadow:0 30px 80px var(--offer-text);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.offer-deal-panel{box-shadow:0 30px 80px color-mix(in srgb, var(--offer-text) 9%, transparent)}}.offer-deal-feature{color:#142019;background:linear-gradient(135deg,#8dff2a,#caff82);align-content:center;min-height:245px;padding:38px;display:grid;position:relative}.offer-deal-feature span,.offer-deal-facts span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.offer-deal-feature strong{letter-spacing:-.07em;margin-top:10px;font-size:clamp(54px,7vw,88px);line-height:.95}.offer-deal-feature small{max-width:310px;margin-top:14px;font-size:13px;line-height:1.5}.offer-deal-feature i{border:1px solid #14201947;border-radius:50%;width:54px;height:54px;position:absolute;bottom:35px;right:35px}.offer-deal-feature i:before,.offer-deal-feature i:after{content:"";background:#142019;width:22px;height:1px;position:absolute;top:26px;left:16px}.offer-deal-feature i:after{transform:rotate(90deg)}.offer-deal-facts{grid-template-columns:repeat(3,1fr);display:grid}.offer-deal-facts>div{border-right:1px solid var(--offer-text);min-height:145px;padding:25px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-deal-facts>div{border-right:1px solid color-mix(in srgb, var(--offer-text) 12%, transparent)}}.offer-deal-facts>div{align-content:space-between}.offer-deal-facts>div:last-child{border-right:0}.offer-deal-facts small{color:var(--offer-accent);font-size:9px;font-weight:800}.offer-deal-facts strong{letter-spacing:-.04em;font-size:clamp(18px,2vw,26px)}.offer-theme-lime .offer-deal-panel{background:#fff;border-color:#1420191f;box-shadow:0 28px 75px #1837221a}.offer-theme-lime .offer-deal-facts>div{border-color:#1420191a}.offer-theme-lime .offer-deal-facts span{color:#647169}.offer-theme-lime .offer-deal-facts strong{color:#142019}.offer-lime-deal{display:block}.offer-lime-deal-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);align-items:end;gap:clamp(42px,8vw,110px);margin-bottom:48px;display:grid}.offer-lime-deal-heading h2{max-width:720px;margin-bottom:0}.offer-lime-deal-heading>div:last-child{gap:24px;padding-bottom:5px;display:grid}.offer-lime-deal-heading>div:last-child>p{color:#647169;margin:0;font-size:15px;line-height:1.7}.offer-lime-deal-heading>div:last-child>span{color:#4f7e1d;font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.offer-lime-deal-heading>div:last-child>span i{background:#8dff2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8dff2a21}.offer-lime-deal-panel{color:#142019;background:#fff;border:1px solid #14201921;border-radius:26px;grid-template-columns:minmax(0,1.65fr) minmax(240px,.58fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1837221a}.offer-lime-deal-value{isolation:isolate;background:radial-gradient(circle at 88% 17%,#ffffff94,#0000 27%),linear-gradient(135deg,#8dff2a 0%,#b9ff70 100%);min-width:0;min-height:390px;padding:clamp(34px,4.5vw,58px);position:relative;overflow:hidden}.offer-lime-deal-value:before{z-index:-1;opacity:.14;background-image:linear-gradient(#14201940 1px,#0000 1px),linear-gradient(90deg,#14201940 1px,#0000 1px);background-position:calc(var(--local-progress,0) * -22px) calc(var(--local-progress,0) * 14px);content:"";background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.offer-lime-deal-value>div:first-child{justify-content:space-between;align-items:center;gap:24px;display:flex}.offer-lime-deal-value>div:first-child span,.offer-lime-deal-value>div:first-child small{font-family:var(--font-mono);letter-spacing:.15em;font-size:8px;font-weight:800}.offer-lime-deal-value>div:first-child small{color:#1420197a;text-align:right}.offer-lime-deal-value>strong{z-index:2;letter-spacing:-.075em;overflow-wrap:anywhere;white-space:nowrap;width:min-content;max-width:calc(100% - 10px);margin-top:74px;font-size:clamp(58px,8.2vw,112px);font-weight:790;line-height:.82;display:block;position:relative}.offer-lime-deal-value>strong.is-medium{font-size:clamp(52px,7vw,94px)}.offer-lime-deal-value>strong.is-compact{letter-spacing:-.06em;font-size:clamp(40px,5.4vw,72px)}.offer-lime-deal-value>p{z-index:2;color:#142019ad;max-width:390px;margin:23px 0 0;font-size:13px;line-height:1.55;position:relative}.offer-lime-deal-orbit{width:88px;height:88px;transform:rotate(calc(var(--local-progress,0) * 90deg));border:1px solid #14201940;border-radius:50%;bottom:33px;right:clamp(24px,4vw,55px);position:absolute!important}.offer-lime-deal-orbit:before{content:"";border:1px dashed #14201945;border-radius:50%;position:absolute;inset:15px}.offer-lime-deal-orbit i{background:#142019;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:41px}.offer-lime-deal-orbit i:nth-child(2){top:82px}.offer-lime-deal-orbit b{font-family:var(--font-mono);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.offer-lime-deal-status{color:#f5fff0;background:radial-gradient(circle at 80% 8%,#8dff2a24,#0000 33%),#142019;flex-direction:column;justify-content:space-between;min-width:0;padding:38px 30px;display:flex}.offer-lime-deal-status>span{color:#e1ffce8a;font-family:var(--font-mono);letter-spacing:.16em;font-size:8px;font-weight:800}.offer-lime-deal-status>strong{letter-spacing:-.045em;align-items:center;gap:11px;font-size:clamp(24px,2.5vw,34px);line-height:1.05;display:flex}.offer-lime-deal-status>strong i{background:#8dff2a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 7px #8dff2a1a}.offer-lime-deal-status>small{color:#e1ffce7a;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.offer-lime-deal-facts{border-top:1px solid #1420191f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.offer-lime-deal-facts article{border-right:1px solid #1420191c;flex-direction:column;min-width:0;min-height:160px;padding:26px 28px;display:flex}.offer-lime-deal-facts article:last-child{border-right:0}.offer-lime-deal-facts small{color:#619a24;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px;font-weight:800}.offer-lime-deal-facts strong{color:#142019;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin-top:auto;font-size:clamp(20px,2.1vw,29px);line-height:1.05}.offer-lime-deal-facts strong.is-date{font-size:clamp(15px,1.45vw,20px);line-height:1.25}.offer-lime-deal-facts article>span{color:#748078;margin-top:7px;font-size:10px}.admin-modal textarea{resize:vertical;min-height:90px}.admin-modal textarea,.admin-modal select{color:#18314f;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:10px;padding:13px 14px}.offer-theme-lime .offer-risk-card{background:#f2f7ef;border-color:#14201924;border-radius:14px}.offer-lime-vision{color:#f7fff1;isolation:isolate;background:radial-gradient(circle at 78% 30%,#8dff2a33,#0000 24%),linear-gradient(145deg,#16231b 0%,#0b120e 62%,#101b14 100%);border-radius:24px;min-height:0;margin-top:26px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #14371e29;border:0!important;padding:clamp(34px,4.2vw,56px)!important}.offer-lime-vision:before{z-index:-1;opacity:.14;background-image:linear-gradient(#8dff2a38 1px,#0000 1px),linear-gradient(90deg,#8dff2a38 1px,#0000 1px);background-position:calc(var(--local-progress,0) * 26px) calc(var(--local-progress,0) * -18px);content:"";background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 48%,#0000 94%);mask-image:linear-gradient(135deg,#0000 5%,#000 48%,#0000 94%)}.offer-lime-vision:after{z-index:-1;aspect-ratio:1;content:"";width:58%;transform:translate3d(0, calc(var(--local-progress,0) * 90px), 0);border:1px solid #8dff2a29;border-radius:50%;position:absolute;top:-34%;right:-12%;box-shadow:0 0 0 54px #8dff2a06,0 0 0 110px #8dff2a05}.offer-lime-vision-head{border-bottom:1px solid #dcffc42b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.offer-lime-vision .offer-section-index{color:#8dff2a;margin:0}.offer-lime-vision-head>span{color:#e7ffd68c;font-family:var(--font-mono);letter-spacing:.18em;font-size:9px;font-weight:700}.offer-lime-vision-statement{z-index:2;max-width:830px;padding:clamp(46px,5.5vw,72px) 0 42px;position:relative}.offer-lime-vision-statement>p{color:#8dff2a;font-family:var(--font-mono);letter-spacing:.24em;margin:0 0 15px;font-size:10px;font-weight:800}.offer-theme-lime .offer-lime-vision-statement h2{color:#f8fff3;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:680;line-height:.91}.offer-lime-vision-statement h2 span{color:#8dff2a;font-style:italic;font-weight:560;display:block}.offer-lime-vision-world{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);align-items:center;gap:clamp(40px,7vw,90px);padding:30px 0 58px;display:grid}.offer-lime-vision-orbit{aspect-ratio:1;width:min(100%,315px);transform:rotate(calc(-12deg + var(--local-progress,0) * 24deg));background:radial-gradient(circle,#8dff2a33,#0000 56%);border:1px solid #8dff2a52;border-radius:50%;place-items:center;display:grid;position:relative}.offer-lime-vision-orbit:before,.offer-lime-vision-orbit:after{content:"";border:1px dashed #8dff2a38;border-radius:50%;position:absolute;inset:14%}.offer-lime-vision-orbit:after{background:#8dff2a0d;border-style:solid;inset:31%}.offer-lime-vision-orbit>span{z-index:2;color:#8dff2a;letter-spacing:-.12em;font-size:clamp(78px,9vw,126px);font-weight:900;line-height:1;position:relative}.offer-lime-vision-orbit>i{z-index:3;width:8px;height:8px;transform:rotate(var(--orbit-angle)) translateX(157px);transform-origin:0 0;background:#8dff2a;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #8dff2a1a}.offer-lime-vision-orbit>i:first-child{--orbit-angle:25deg}.offer-lime-vision-orbit>i:nth-child(2){--orbit-angle:151deg}.offer-lime-vision-orbit>i:nth-child(3){--orbit-angle:268deg}.offer-lime-vision-copy{z-index:2;position:relative}.offer-lime-vision-copy>p{color:#effae8ad;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.offer-lime-vision-copy>p:first-child{color:#fff;letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(20px,1.85vw,27px);font-weight:560;line-height:1.3}.offer-lime-vision-signal{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.offer-lime-vision-signal span{color:#dfffc7;font-family:var(--font-mono);letter-spacing:.12em;border:1px solid #8dff2a40;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:700;display:flex}.offer-lime-vision-signal i{background:#8dff2a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8dff2a17}.offer-lime-vision-manifesto{z-index:2;border-top:1px solid #dcffc42b;border-bottom:1px solid #dcffc42b;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.offer-lime-vision-manifesto article{border-right:1px solid #dcffc42b;min-height:178px;padding:25px 26px 24px 0}.offer-lime-vision-manifesto article+article{padding-left:26px}.offer-lime-vision-manifesto article:last-child{border-right:0}.offer-lime-vision-manifesto small{color:#8dff2a;font-family:var(--font-mono);letter-spacing:.16em;font-size:8px;font-weight:800}.offer-lime-vision-manifesto strong{color:#fff;letter-spacing:-.045em;max-width:250px;margin-top:38px;font-size:clamp(21px,1.9vw,28px);line-height:1;display:block}.offer-lime-vision-manifesto p{color:#effae88a;max-width:260px;margin:10px 0 0;font-size:12px;line-height:1.48}.offer-lime-vision-marquee{white-space:nowrap;border-top:1px solid #dcffc421;margin:38px calc(-1*clamp(34px,4.2vw,56px)) calc(-1*clamp(34px,4.2vw,56px));padding:15px 0;overflow:hidden}.offer-lime-vision-marquee span{color:#8dff2a2e;letter-spacing:-.06em;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:.8;animation:18s linear infinite lime-vision-marquee;display:inline-block}@keyframes lime-vision-marquee{to{transform:translate(-50%)}}.offer-lime-thesis{display:block}.offer-lime-thesis-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;column-gap:clamp(40px,8vw,120px);display:grid}.offer-lime-thesis-heading .offer-section-index{grid-column:1/-1}.offer-lime-thesis-heading p:last-child{color:#647169;margin:0 0 8px;font-size:15px;line-height:1.75}.offer-lime-thesis-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.offer-lime-thesis-grid article{color:#142019;background:radial-gradient(circle at 100% 100%,#8dff2a33,#0000 38%),#f7faf5;border:1px solid #14201921;border-radius:22px;min-height:360px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #18372212}.offer-lime-thesis-grid article:nth-child(2){color:#fff;background:linear-gradient(145deg,#8dff2a21,#0000 55%),#142019;transform:translateY(34px)}.offer-lime-thesis-grid article>div{justify-content:space-between;align-items:center;display:flex}.offer-lime-thesis-grid article>div span{color:#142019;background:#8dff2a;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.offer-lime-thesis-grid article>div small{color:currentColor;letter-spacing:.16em;opacity:.54;font-size:8px;font-weight:800}.offer-lime-thesis-grid h3{letter-spacing:-.055em;max-width:260px;margin:86px 0 16px;font-size:clamp(27px,3vw,40px);line-height:1}.offer-lime-thesis-grid p{color:currentColor;opacity:.68;max-width:330px;margin:0;font-size:14px;line-height:1.65}.offer-lime-thesis-grid article>i{opacity:.12;border:1px solid;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-42px;right:-42px;box-shadow:0 0 0 30px}@supports (color:color-mix(in lab, red, red)){.offer-lime-thesis-grid article>i{box-shadow:0 0 0 30px color-mix(in srgb, currentColor 6%, transparent)}}.offer-lime-roadmap{background:#fff;border:1px solid #14201921;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:24px;margin-top:90px;padding:27px 30px;display:grid}.offer-lime-roadmap div{gap:7px;display:grid}.offer-lime-roadmap small{color:#5f941f;letter-spacing:.12em;font-size:8px;font-weight:800}.offer-lime-roadmap strong{color:#142019;font-size:18px}.offer-lime-roadmap>span{background:#14201924;height:1px;position:relative;overflow:visible}.offer-lime-roadmap>span i{top:-3px;left:calc(var(--offer-progress) * 80%);background:#8dff2a;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #8dff2a29}.offer-theme-lime .offer-document{background:#fff;border-color:#14201924;border-radius:12px;box-shadow:0 18px 45px #1837220f}.offer-theme-lime .offer-document>span{color:#345f0d;letter-spacing:.08em;background:#8dff2a26;place-items:center;width:70px;height:48px;font-size:7px;font-weight:850;display:grid}.offer-document>a{color:#fff;background:#142019;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.offer-document>a:hover{background:#345f0d;transform:translateY(-2px)}.offer-document>a span{color:#8dff2a;font-size:15px}.offer-documents-disclaimer{color:#738078;margin:20px 0 0;font-size:10px;line-height:1.6}.offer-theme-lime .offer-lime-documents-section{background:radial-gradient(circle at 0 100%,#8dff2a29,#0000 34%),linear-gradient(135deg,#f8fcf5 0%,#fff 55%);border:1px solid #1420191a;border-radius:30px;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:clamp(40px,7vw,110px);padding:clamp(42px,6vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #14311c17}.offer-theme-lime .offer-lime-documents-section:before{content:"";border:1px solid #60c41929;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-120px;box-shadow:0 0 0 45px #8dff2a0a,0 0 0 95px #8dff2a06}.offer-theme-lime .offer-lime-documents-section .offer-section-watermark{color:#53911a12;font-size:clamp(100px,12vw,190px);top:25px;right:48px}.offer-theme-lime .offer-lime-documents-section .offer-section-heading{z-index:1;align-self:center;position:relative}.offer-theme-lime .offer-lime-documents-section .offer-section-heading h2{letter-spacing:-.055em;max-width:560px;margin:22px 0 24px;font-size:clamp(42px,5vw,78px);line-height:.96}.offer-lime-documents-intro{color:#68756d;max-width:470px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.offer-theme-lime .offer-lime-documents-section .offer-documents{z-index:1;align-self:center;gap:14px;display:grid;position:relative}.offer-theme-lime .offer-lime-document{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #1420191c;border-radius:18px;grid-template-columns:88px 1fr auto;gap:22px;min-height:126px;padding:16px 18px 16px 16px;box-shadow:0 18px 48px #14311c12}.offer-theme-lime .offer-lime-document:nth-child(2){color:#fff;background:#142019;border-color:#142019;transform:translate(22px)}.offer-theme-lime .offer-lime-document:nth-child(2) strong{color:#fff}.offer-theme-lime .offer-lime-document:nth-child(2) small{color:#fff9}.offer-theme-lime .offer-lime-document>span{background:linear-gradient(145deg,#8dff2a59,#8dff2a14);border-radius:13px;width:88px;height:88px;font-size:8px}.offer-theme-lime .offer-lime-document strong{color:#142019;letter-spacing:-.025em;font-size:clamp(17px,1.45vw,22px)}.offer-theme-lime .offer-lime-document small{color:#758178;letter-spacing:.04em;margin-top:8px;font-size:10px;font-weight:650}.offer-theme-lime .offer-lime-document>a{border:1px solid #8dff2a59;justify-content:center;min-width:118px}.offer-theme-lime .offer-lime-document:nth-child(2)>a{color:#142019;background:#8dff2a}@media (width<=980px){.offer-theme-lime .offer-lime-documents-section{grid-template-columns:1fr;gap:34px}.offer-theme-lime .offer-lime-document:nth-child(2){transform:none}}@media (width<=620px){.offer-theme-lime .offer-lime-documents-section{border-radius:20px;padding:34px 20px}.offer-theme-lime .offer-lime-document{grid-template-columns:64px 1fr;gap:14px;min-height:0;padding:13px}.offer-theme-lime .offer-lime-document>span{width:64px;height:64px}.offer-theme-lime .offer-lime-document>a{grid-column:1/-1;width:100%}}.offer-theme-lime .offer-footer{color:#fff;background:radial-gradient(circle at 8% 100%,#8dff2a2b,#0000 28%),linear-gradient(110deg,#142019,#0b120e);border-top-color:#8dff2a3d;min-height:190px;position:relative;overflow:hidden}.offer-theme-lime .offer-footer:after{content:"";border:1px solid #8dff2a24;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-55px;box-shadow:0 0 0 42px #8dff2a06,0 0 0 86px #8dff2a04}.offer-theme-lime .offer-footer .offer-brand,.offer-theme-lime .offer-lime-footer-private{z-index:1;position:relative}.offer-theme-lime .offer-footer .offer-brand strong{color:#fff}.offer-lime-footer-private{border-left:1px solid #8dff2a42;gap:10px;max-width:760px;padding-left:36px;display:grid}.offer-lime-footer-private strong{color:#b2ff6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:850;display:inline-flex}.offer-lime-footer-private strong i{background:#8dff2a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #8dff2a1a}.offer-theme-lime .offer-lime-footer-private p{color:#f8fff3d6;font-size:14px;font-weight:590;line-height:1.5}.offer-lime-footer-private small{color:#dcf0d36e;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.6}@media (width<=760px){.offer-theme-lime .offer-footer{align-items:flex-start;gap:28px;min-height:270px;padding-block:42px}.offer-lime-footer-private{border-top:1px solid #8dff2a42;border-left:0;gap:12px;padding:25px 0 0}.offer-lime-footer-private strong{align-items:flex-start;font-size:9px;line-height:1.6}}.template-card-lime{--template-bg:#f8fbf6;--template-accent:#72c21e;--template-text:#142019;--template-image:url(/hero-assets/lime-scooter.png)}.template-card-lime .template-card-visual{background:linear-gradient(135deg,#0000 0 43%,#8dff2abd),#fff}.template-card-lime .template-card-atmosphere{background:var(--template-image) center bottom / contain no-repeat;filter:drop-shadow(0 20px 20px #14201933);inset:4% -5% 0 39%}.template-card-lime .template-card-grid{background:linear-gradient(#1420190e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1420190e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#fff 4%,#0000 75%);-webkit-mask-image:none;mask-image:none}.template-card-lime .template-card-orbit{opacity:.42;border-radius:30%;transform:rotate(18deg)}.template-card-lime .template-card-chrome,.template-card-lime .template-card-preview-copy b{color:#142019}.template-card-lime .template-card-preview-copy>strong{color:#142019;max-width:60%;font-size:clamp(31px,2.8vw,46px);font-weight:720}.picker-lime{--picker-accent:#72c21e;--picker-gradient:linear-gradient(115deg, #fff 35%, #8dff2a, #142019)}.admin-shell .avatar-lime{--avatar-color:#64ad18}.admin-shell .template-badge.template-lime{--pill-color:#4f9412}.admin-shell .template-select.template-lime{color:#3d7410;background:#f4faef;border-color:#b8de98}.client-portal-theme-lime,.client-portfolio-theme-lime{--client-bg:#f5f9f2;--client-surface:#fff;--client-surface-strong:#fff;--client-text:#142019;--client-muted:#657168;--client-accent:#6ab51b;--client-accent-rgb:106, 181, 27;--client-line:#14201926;--client-grid:#1420190a;--client-danger:#a43d3a;--client-shadow:0 24px 70px #18372216}.client-portal-theme-lime .client-portal-brand i,.client-portfolio-theme-lime .client-portfolio-brand>span{color:#142019;background:#8dff2a}.client-portfolio-theme-lime .client-kpi-main{background:linear-gradient(145deg,#8dff2a29,#0000 72%),#fff}.client-portfolio-theme-lime .client-portfolio-glow{border-radius:34%;transform:rotate(14deg)}@media (width<=1040px){.offer-theme-lime .offer-header nav{display:none}.offer-lime-market-showcase{bottom:26px;left:24px;right:24px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics>div{min-height:158px;padding-inline:24px}.offer-theme-lime .offer-hero-content{width:min(620px,58vw)}.offer-lime-stage{left:47%}.offer-lime-scooter{width:clamp(250px,34vw,390px)}.offer-lime-vision-world{grid-template-columns:minmax(230px,.7fr) 1fr;gap:42px}.offer-lime-vision-orbit>i{transform:rotate(var(--orbit-angle)) translateX(min(17vw, 157px))}.offer-lime-deal-panel{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.offer-lime-deal-value>strong{font-size:clamp(54px,7vw,84px)}.offer-lime-deal-value>strong.is-medium{font-size:clamp(47px,6vw,72px)}.offer-lime-deal-value>strong.is-compact{font-size:clamp(37px,4.7vw,57px)}.offer-lime-deal-facts{grid-template-columns:repeat(2,1fr)}.offer-lime-deal-facts article:nth-child(2){border-right:0}.offer-lime-deal-facts article:nth-child(-n+2){border-bottom:1px solid #1420191c}.offer-lime-thesis-grid{grid-template-columns:1fr}.offer-lime-thesis-grid article{min-height:285px}.offer-lime-thesis-grid article:nth-child(2){transform:none}.offer-lime-thesis-grid h3{margin-top:58px}}@media (width<=760px){.offer-theme-lime .offer-header{border-radius:16px;width:calc(100% - 16px);height:70px;margin-top:8px;padding-inline:14px;top:8px}.offer-theme-lime .offer-brand-mark{border-radius:12px;width:40px;height:40px}.offer-theme-lime .offer-brand strong{font-size:14px}.offer-theme-lime .offer-brand-copy small{display:none}.offer-theme-lime .offer-client-trigger{min-height:40px}.offer-theme-lime .offer-hero{background-size:48px 48px,48px 48px,auto,auto;min-height:1320px}.offer-lime-vision{border-radius:22px;min-height:auto;margin-top:20px;padding:24px 20px!important}.offer-lime-vision-head>span{display:none}.offer-lime-vision-statement{padding:46px 0 34px}.offer-theme-lime .offer-lime-vision-statement h2{font-size:clamp(43px,13vw,62px)}.offer-lime-vision-world{grid-template-columns:1fr;gap:38px;padding:24px 0 48px}.offer-lime-vision-orbit{width:min(68vw,270px);margin-inline:auto}.offer-lime-vision-orbit>i{transform:rotate(var(--orbit-angle)) translateX(min(34vw, 134px))}.offer-lime-vision-manifesto{grid-template-columns:1fr}.offer-lime-vision-manifesto article,.offer-lime-vision-manifesto article+article{border-bottom:1px solid #dcffc42b;border-right:0;min-height:auto;padding:22px 0}.offer-lime-vision-manifesto article:last-child{border-bottom:0}.offer-lime-vision-manifesto strong{margin-top:24px}.offer-lime-vision-marquee{margin-bottom:-28px;margin-left:-22px;margin-right:-22px}.offer-lime-deal-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.offer-lime-deal-heading>div:last-child{gap:18px}.offer-lime-deal-panel{border-radius:20px;grid-template-columns:1fr}.offer-lime-deal-value{min-height:330px;padding:28px 22px}.offer-lime-deal-value>div:first-child small{display:none}.offer-lime-deal-value>strong,.offer-lime-deal-value>strong.is-medium{white-space:normal;margin-top:58px;font-size:clamp(51px,14vw,76px)}.offer-lime-deal-value>strong.is-compact{white-space:normal;margin-top:58px;font-size:clamp(38px,10.5vw,54px)}.offer-lime-deal-orbit{width:68px;height:68px;bottom:22px;right:20px}.offer-lime-deal-orbit:before{inset:12px}.offer-lime-deal-orbit i{left:31px}.offer-lime-deal-orbit i:nth-child(2){top:62px}.offer-lime-deal-status{min-height:190px;padding:28px 22px}.offer-lime-deal-facts{grid-template-columns:1fr}.offer-lime-deal-facts article,.offer-lime-deal-facts article:nth-child(2){border-bottom:1px solid #1420191c;border-right:0;min-height:125px}.offer-lime-deal-facts article:last-child{border-bottom:0}.offer-lime-thesis-heading{grid-template-columns:1fr;gap:20px}.offer-lime-thesis-heading .offer-section-index{grid-column:auto}.offer-lime-roadmap{grid-template-columns:1fr}.offer-lime-roadmap>span{width:1px;height:34px;margin-left:8px}.offer-theme-lime .offer-hero:before{background:linear-gradient(#fff 0 45%,#ffffffb3 58%,#0000 75%),linear-gradient(#0000 82%,#fff 100%)}.offer-theme-lime .offer-hero-content{width:auto;padding:48px 18px 0}.offer-theme-lime .offer-hero h1{max-width:600px;font-size:clamp(54px,17vw,79px)}.offer-theme-lime .offer-summary{max-width:460px;font-size:14px}.offer-theme-lime .offer-metrics{max-width:100%}.offer-theme-lime .offer-metrics>div{border-bottom-color:#1420191f;border-right:0}.offer-lime-market-showcase{border-radius:20px;padding:0 8px 8px;inset:510px 14px auto}.offer-lime-market-head{min-height:48px;padding-inline:12px}.offer-lime-market-head>small{display:none}.offer-theme-lime .offer-lime-market-showcase .offer-metrics{grid-template-columns:1fr;gap:0}.offer-theme-lime .offer-lime-market-showcase .offer-metrics>div{border-bottom:1px solid #d5ffaf1f;border-right:0;min-height:112px;padding:15px 18px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics>div:last-child{border-bottom:0}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dt{margin-bottom:9px;font-size:8px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dt span{width:22px;height:22px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics dd,.offer-theme-lime .offer-lime-market-showcase .offer-metrics .offer-closing-date{white-space:normal;max-width:none;font-size:27px}.offer-theme-lime .offer-lime-market-showcase .offer-metrics p{margin-top:8px;font-size:8px}.offer-lime-stage{inset:69% 0 0}.offer-lime-stage:before{font-size:34vw;top:10%}.offer-lime-city{bottom:29%}.offer-lime-scooter{width:min(86vw,360px);transform:translate3d(var(--lime-mobile-shift,0px), 0, 0) rotate(var(--lime-tilt,-2deg));bottom:12%;left:-21%}.offer-lime-road{height:33%}.offer-lime-ride-status{top:18px;right:18px}.offer-theme-lime .offer-main{width:min(100% - 32px,1240px)}.offer-theme-lime .offer-section{padding-block:80px}.offer-theme-lime .offer-section h2{font-size:clamp(39px,12vw,57px)}.offer-deal,.offer-deal-facts{grid-template-columns:1fr}.offer-deal-facts>div{border-bottom:1px solid #1420191a;border-right:0;min-height:110px}.template-card-lime .template-card-atmosphere{left:28%}}@media (prefers-reduced-motion:reduce){.offer-lime-scooter,.offer-lime-city,.offer-lime-sun,.offer-lime-speed-lines,.offer-lime-road i{transform:none!important}}@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}
