/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#10131a;--muted:#626978;--line:#dfe4ed;--paper:#f7f8fb;--white:#fff;--blue:#2347ff;--blue-dark:#1029c8;--blue-soft:#e8edff;--night:#0d1330}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #10131a1a;grid-template-columns:1fr auto 1fr;align-items:center;max-width:none;min-height:90px;margin:0 auto;padding:0 max(32px,50vw - 628px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #10131a0d}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand img{background:var(--ink);object-fit:cover;border-radius:14px;width:46px;height:46px}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:-.02em;font-size:.95rem}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.69rem}.home-navigation{justify-self:center}.desktop-nav{color:#404654;align-items:center;gap:32px;font-size:.85rem;font-weight:600;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover{color:var(--blue)}.mobile-menu-toggle,.mobile-menu-panel{display:none}.site-header>.button{justify-self:end}.button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:0 46px 0 22px;font-size:.91rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 14px 30px #2347ff38}.button>span:last-child{position:absolute;right:18px}.button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2347ff47}.button:focus-visible,.text-link:focus-visible,.site-header a:focus-visible,.project-card:focus-visible,.mobile-booking:focus-visible{outline-offset:4px;outline:3px solid #8da2ff}.button--primary{background:var(--blue);color:var(--white)}.button--primary:hover{background:var(--blue-dark)}.button--light{background:var(--ink);min-height:44px;color:var(--white);box-shadow:none}.hero{background:#edf4fa;border-left:1px solid #10131a1a;border-right:1px solid #10131a1a;max-width:none;height:calc(100svh - 90px);min-height:620px;max-height:780px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero:before{background:var(--blue);content:"";height:4px;position:absolute;top:0;left:0;right:0}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f7fafdf7 0%,#f7fafde0 36%,#f7fafd33 57%,#0000 70%);position:absolute;inset:0}.hero__background{z-index:0;display:block;position:absolute;inset:0}.hero__background img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero__content{z-index:3;flex-direction:column;justify-content:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:48px 42% 46px 68px;display:flex;position:relative}.eyebrow{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:800}.hero h1{letter-spacing:-.067em;max-width:700px;margin:0;font-size:clamp(3rem,3.9vw,3.35rem);font-weight:750;line-height:.95}.hero h1 span{display:block}.hero__title-start{color:var(--ink);white-space:nowrap}.hero h1 .hero__title-accent{color:var(--blue)}.hero__lead{color:#4e5564;max-width:660px;margin:22px 0 0;font-size:1.12rem;line-height:1.6}.hero__actions{align-items:center;gap:28px;margin-top:24px;display:flex}.text-link{border-bottom:1px solid #10131a52;align-items:center;gap:9px;padding:10px 0;font-size:.9rem;font-weight:700;display:inline-flex}.text-link span{color:var(--blue)}.hero__reassurance{color:#555c6a;flex-wrap:wrap;gap:16px 26px;margin:24px 0 0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.hero__reassurance li{padding-left:17px;position:relative}.hero__reassurance li:before{background:var(--blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.36em;left:0}.hero__visual{background:radial-gradient(circle at 52% 44%, #fff3, transparent 32%), var(--blue);border-left:1px solid #10131a1a;min-height:620px;position:relative;overflow:hidden}.browser-card{z-index:3;background:var(--white);border:1px solid #ffffff6b;border-radius:18px;width:72%;position:absolute;top:105px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg);box-shadow:0 42px 80px #030e4d59}.browser-card__top{border-bottom:1px solid var(--line);background:#f5f6f8;align-items:center;gap:6px;min-height:42px;padding:0 14px;display:flex}.browser-card__top>span{background:#b9bfca;border-radius:50%;width:7px;height:7px}.browser-card__top small{color:#7b8190;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.59rem}.browser-card__body{background:linear-gradient(135deg, #2347ff14, transparent 52%), var(--white);min-height:310px;padding:52px 38px}.browser-card__body p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:800}.browser-card__body strong{letter-spacing:-.055em;max-width:320px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02;display:block}.browser-card__lines{flex-direction:column;gap:10px;margin-top:34px;display:flex}.browser-card__lines span{background:#e9ecf2;border-radius:99px;width:100%;height:7px}.browser-card__lines span:nth-child(2){width:78%}.browser-card__lines span:nth-child(3){background:var(--blue);width:48%}.floating-note{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 18px 44px #030e4d38}.floating-note span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.floating-note p{margin:0;font-size:.76rem;font-weight:750}.floating-note--top{top:92px;right:5%}.floating-note--bottom{bottom:112px;right:13%}.hero__orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute}.hero__orbit--one{width:520px;height:520px;top:8%;left:7%}.hero__orbit--two{width:440px;height:440px;bottom:-160px;right:-180px}.section{max-width:none;margin:0;padding:112px max(68px,50vw - 592px)}section[id]{scroll-margin-top:108px}.section--intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(64px,7vw,118px);display:grid}.section-heading h2,.cta-panel h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.6rem,4.8vw,4.6rem);font-weight:740;line-height:1}.intro-copy{border-left:3px solid var(--blue);padding-left:26px}.intro-options{gap:12px;margin:0;padding:0;list-style:none;display:grid}.intro-options li{min-height:54px;color:var(--muted);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;font-size:1rem;line-height:1.45;display:grid}.intro-option__icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:1px solid #2347ff29;border-radius:12px;place-items:center;display:grid}.intro-copy__conclusion{border-top:1px solid var(--line);max-width:650px;color:var(--muted);margin:26px 0 0;padding-top:24px;font-size:1rem;line-height:1.7}@media (width>=1180px){.intro-options li>span:last-child{white-space:nowrap}}.section--types{background:var(--night);color:var(--white)}.section--booking{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.booking-section-heading{max-width:820px;margin-bottom:54px}.booking-section-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.7}.google-booking{background:var(--white);border:1px solid #cfd6e4;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #1b24451a}.google-booking__bar{background:var(--night);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.google-booking__bar .eyebrow{color:#8fa2ff;margin-bottom:8px}.google-booking__bar h3{letter-spacing:-.04em;margin:0;font-size:1.6rem}.google-booking__frame{background:var(--white);border:0;width:100%;min-height:760px;display:block}.google-booking__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:22px 30px;display:flex}.google-booking__footer p{max-width:620px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.google-booking__footer .button{flex:none}.booking-card,.booking-success{background:var(--white);border:1px solid #cfd6e4;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #1b24451a}.booking-card__heading{border-bottom:1px solid var(--line);background:var(--night);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.booking-card__heading .eyebrow{color:#8fa2ff;margin-bottom:8px}.booking-card__heading h3{letter-spacing:-.04em;margin:0;font-size:1.6rem}.booking-card__heading>span{color:#b7c0d5;text-align:right;font-size:.77rem;font-weight:700;line-height:1.55}.booking-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);display:grid}.booking-calendar{border:0;border-right:1px solid var(--line);margin:0;padding:34px 30px}.booking-calendar legend,.booking-form__title{color:var(--ink);margin:0 0 18px;padding:0;font-size:.82rem;font-weight:800}.booking-time-label{padding-top:30px!important}.booking-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.booking-days button,.booking-times button{background:var(--white);color:#4f5665;cursor:pointer;border:1px solid #d4dae5;border-radius:9px;min-width:0;transition:border-color .16s,background .16s,color .16s,transform .16s}.booking-days button:hover,.booking-times button:hover{border-color:var(--blue);transform:translateY(-1px)}.booking-days button.is-selected,.booking-times button.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.booking-days button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;padding:8px 4px;display:flex}.booking-days strong{text-transform:uppercase;font-size:.67rem}.booking-days span{font-size:.72rem}.booking-times{grid-template-columns:repeat(3,1fr);gap:8px;max-height:284px;padding-right:4px;display:grid;overflow-y:auto}.booking-times button{min-height:43px;padding:8px;font-size:.78rem;font-weight:750}.booking-calendar>small{color:var(--muted);margin-top:22px;font-size:.7rem;line-height:1.55;display:block}.booking-muted{color:var(--muted);font-size:.83rem;line-height:1.6}.booking-form{gap:17px;padding:34px 36px 38px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-form label{color:#414856;gap:7px;font-size:.76rem;font-weight:750;display:grid}.booking-form input,.booking-form textarea,.booking-form select{background:var(--white);width:100%;color:var(--ink);border:1px solid #ccd3df;border-radius:9px;outline:none;font-size:.86rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.booking-form input,.booking-form select{min-height:47px;padding:0 13px}.booking-form textarea{resize:vertical;padding:12px 13px;line-height:1.5}.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2347ff1f}.booking-form label>small{color:#737b8a;font-size:.68rem;font-weight:500;line-height:1.45}.booking-submit{cursor:pointer;border:0;width:100%}.booking-submit:disabled{cursor:not-allowed;opacity:.52;transform:none}.booking-error{color:#9d2525;background:#fff1f1;border:1px solid #f3b7b7;border-radius:8px;margin:0;padding:12px 14px;font-size:.78rem}.booking-privacy{color:#7b8290;text-align:center;margin:-6px 0 0;font-size:.67rem;line-height:1.5}.booking-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.booking-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:70px 24px;display:flex}.booking-success__icon{background:var(--blue);width:58px;height:58px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:24px;font-size:1.35rem;font-weight:900;display:grid}.booking-success h3{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.booking-success>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px 0 28px;line-height:1.7}.booking-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9ba2af;margin-top:18px;font-size:.76rem}.section-heading--row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.section-heading--row>p{color:#9ba5bd;max-width:390px;margin:0;font-size:.95rem;line-height:1.7}.types-heading{margin-bottom:54px}.types-heading__body{color:#9ba5bd;max-width:760px;margin:25px 0 0;font-size:.95rem;line-height:1.7}.types-heading__body span{display:block}.web-type-carousel{--carousel-accent:#4765ff;background:radial-gradient(circle at 84% 18%, var(--carousel-accent), transparent 42%), #111831;border:1px solid #fff3;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"visual content""controls controls";min-height:520px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.web-type-carousel{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--carousel-accent) 30%, transparent), transparent 42%), #111831}}.web-type-carousel{transition:background-color .35s;box-shadow:0 28px 70px #01051447}.web-type-carousel--institutional{--carousel-accent:#8b6cff}.web-type-carousel--store{--carousel-accent:#27c99a}.web-type-carousel__visual{grid-area:visual;min-width:0;padding:38px 0 38px 38px;animation:.42s both type-carousel-fade}.web-type-carousel__visual img{object-fit:cover;border-radius:17px;width:100%;height:390px;display:block;box-shadow:0 24px 60px #00000059}.web-type-carousel__content{flex-direction:column;grid-area:content;justify-content:center;align-items:flex-start;min-width:0;padding:54px 52px;animation:.42s both type-carousel-fade;display:flex}.web-type-carousel__counter{color:var(--carousel-accent);letter-spacing:.12em;margin-bottom:34px;font-size:.78rem;font-weight:800;display:inline-flex}.web-type-carousel__summary{color:var(--carousel-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:750;line-height:1.5}.web-type-carousel__content h3{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.web-type-carousel__copy{color:#bac3d8;max-width:430px;margin:0;font-size:1rem;line-height:1.75}.web-type-carousel__controls{border-top:1px solid #ffffff29;grid-area:controls;grid-template-columns:54px 1fr 54px;align-items:stretch;display:grid}.web-type-carousel__controls>button{color:#dfe5f4;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.web-type-carousel__controls>button:first-child{border-right:1px solid #ffffff29}.web-type-carousel__controls>button:last-child{border-left:1px solid #ffffff29}.web-type-carousel__controls>button:hover,.web-type-carousel__controls>button:focus-visible{color:var(--white);background:#ffffff14}.web-type-carousel__tabs{grid-template-columns:repeat(3,1fr);display:grid}.web-type-carousel__tabs button{color:#8f9bb5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:72px;font-size:.86rem;font-weight:700;display:flex;position:relative}.web-type-carousel__tabs button+button{border-left:1px solid #ffffff1f}.web-type-carousel__tabs button span{color:#65728f;font-size:.72rem}.web-type-carousel__tabs button:after{background:var(--carousel-accent);content:"";opacity:0;height:3px;transition:opacity .22s,transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.web-type-carousel__tabs button.is-active{color:var(--white)}.web-type-carousel__tabs button.is-active span{color:var(--carousel-accent)}.web-type-carousel__tabs button.is-active:after{opacity:1;transform:scaleX(1)}@keyframes type-carousel-fade{0%{opacity:0;transform:translateY(8px)}}.types-note{max-width:860px;color:var(--white);letter-spacing:-.025em;text-align:center;margin:44px auto 0;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:650;line-height:1.45}.types-note span{display:block}.section--portfolio{background:var(--paper)}.section--portfolio .section-heading--row>p{color:var(--muted)}.section-heading__body{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.7}.text-link--dark{flex:none}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{border:1px solid var(--line);background:var(--white);border-radius:16px;align-content:start;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.project-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #1b24451f}.project-card__image{aspect-ratio:1.28;background:#e8eaf0;min-width:0;overflow:hidden;grid-area:1/1!important;width:100%!important}.project-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.project-card:hover .project-card__image img{transform:scale(1.025)}.project-card__meta{justify-content:space-between;align-items:end;min-width:0;min-height:110px;padding:22px;display:flex;grid-area:2/1!important;width:100%!important}.project-card__meta>div{min-width:0}.project-card__meta span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.project-card__meta h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.12rem}.project-card__meta .project-card__arrow{background:var(--blue-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.section--testimonial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 18%, #2347ff0e, transparent 28%), var(--white)}.testimonial-heading{max-width:920px;margin-bottom:52px}.testimonial-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.5vw,4.35rem);font-weight:740;line-height:1.02}.testimonial-heading h2 span{display:block}.testimonial-heading>p:last-child{max-width:730px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.72}.testimonial-layout{grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.testimonial-video{background:#05070d;border-radius:22px;align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #111b4224}.testimonial-video--desktop,.testimonial-video--pending{aspect-ratio:16/9}.testimonial-video--mobile{aspect-ratio:9/16;max-width:380px;margin-inline:auto}.testimonial-video iframe,.testimonial-video__placeholder{border:0;width:100%;height:100%;position:absolute;inset:0}.testimonial-video__placeholder{background:linear-gradient(135deg,#080b15,#17213f)}.testimonial-card{background:linear-gradient(145deg,#fff 45%,#f6f8ff 100%);border:1px solid #dbe2f1;border-radius:22px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,3.7vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1b244514}.testimonial-card:before{color:#2347ff24;content:"“";pointer-events:none;font-family:Georgia,serif;font-size:7rem;line-height:1;position:absolute;top:18px;right:25px}.testimonial-card header{z-index:1;position:relative}.testimonial-card h3{letter-spacing:-.04em;margin:0 0 6px;font-size:1.65rem}.testimonial-card header p{color:var(--muted);margin:0;font-size:.88rem}.testimonial-card blockquote{border-left:3px solid var(--blue);color:#242a37;letter-spacing:-.025em;margin:30px 0;padding-left:22px;font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:520;line-height:1.52}.testimonial-details{border-top:1px solid var(--line);gap:20px;margin:0;padding-top:26px;display:grid}.testimonial-details div{gap:6px;display:grid}.testimonial-details dt{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.testimonial-details dd{color:#414958;margin:0;font-size:.92rem;line-height:1.5}.testimonial-link{width:fit-content;color:var(--ink);border-bottom:1px solid #aeb7c9;align-items:center;gap:9px;margin-top:28px;padding-bottom:5px;font-size:.88rem;font-weight:750;transition:border-color .18s,color .18s;display:inline-flex}.testimonial-link:hover{border-color:var(--blue);color:var(--blue)}.section--meeting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding-top:132px;padding-bottom:132px}.meeting-header{max-width:900px}.meeting-header h2,.about-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:740;line-height:.98}.meeting-header>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:28px 0 0;font-size:1rem;line-height:1.72}.meeting-timeline-wrap{margin-top:70px;position:relative}.meeting-progress{z-index:0;background:#d9e0ff;height:2px;position:absolute;top:22px;left:22px;right:calc(20% - 46px);overflow:hidden}.meeting-progress span{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.meeting-timeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.meeting-timeline__step{min-width:0}.meeting-timeline__number{border:2px solid var(--blue);background:var(--white);width:44px;height:44px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:22px;font-size:.8rem;font-weight:800;display:grid;position:relative}.meeting-timeline__number:after{border:2px solid var(--blue);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-2px}.meeting-timeline__step h3{letter-spacing:-.04em;margin:0 0 11px;font-size:1.18rem;line-height:1.2}.meeting-timeline__step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.section--meeting.is-active .meeting-progress span{animation:3.25s cubic-bezier(.22,.7,.18,1) forwards meeting-progress-fill}.section--meeting.is-active .meeting-timeline__number{animation:meeting-number-fill .5s ease-out calc(.25s + var(--step-index) * .68s) both}.section--meeting.is-active .meeting-timeline__number:after{animation:meeting-number-wave .8s ease-out calc(.3s + var(--step-index) * .68s) both}@keyframes meeting-progress-fill{to{transform:scaleX(1)}}@keyframes meeting-number-fill{0%{background:var(--white);color:var(--blue);transform:scale(1)}55%{transform:scale(1.1)}to{background:var(--blue);color:var(--white);transform:scale(1)}}@keyframes meeting-number-wave{0%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.meeting-cta{justify-content:center;margin-top:62px;display:flex}.section--about{background:#fcfdfd;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;gap:72px 90px;display:grid}.about-visual{place-items:center;min-height:520px;display:grid}.about-visual__circle{aspect-ratio:1;place-items:center;width:min(100%,510px);display:grid}.about-visual__circle img{object-fit:contain;filter:drop-shadow(0 26px 44px #132b4324);width:100%;height:100%;display:block}.about-pill,.section-pill{background:var(--blue-soft);width:fit-content;min-height:34px;color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;border:1px solid #2347ff29;border-radius:999px;align-items:center;margin-bottom:22px;padding:0 17px;font-size:.73rem;font-weight:800;display:inline-flex}.about-signature{color:var(--night);letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:24px;font-size:clamp(2.45rem,3.1vw,3rem);font-weight:450;line-height:1;display:flex}.about-copy h2.about-signature{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.45rem,3.1vw,3rem);font-weight:450;line-height:1}.about-signature img{width:min(44%,245px);height:auto}.about-copy .about-heading{letter-spacing:-.035em;white-space:nowrap;max-width:700px;margin:0;font-size:clamp(1.55rem,1.75vw,1.75rem);font-weight:740;line-height:1.15}.about-copy>p{max-width:630px;color:var(--muted);margin:19px 0 0;font-size:1rem;line-height:1.68}.about-credentials{border-top:1px solid var(--line);color:#596171;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 0;max-width:650px;margin:28px 0 0;padding:24px 0 0;font-size:.88rem;list-style:none;display:flex}.about-credentials li{align-items:center;display:inline-flex}.about-credentials li:not(:last-child):after{color:var(--blue);content:"·";margin:0 12px}.about-credentials li:last-child{color:var(--blue);font-weight:800}.skill-list{flex-wrap:wrap;gap:9px;margin:28px 0 18px;display:flex}.skill-list span{background:var(--paper);color:#4c5361;border:1px solid #cfd6e4;border-radius:8px;padding:9px 12px;font-size:.76rem;font-weight:700}.section--faq{border-top:1px solid var(--line);background:var(--paper)}.section--faq .section-heading--row>p{color:var(--muted)}.faq-list{border-top:1px solid #bfc6d2}.faq-list details{border-bottom:1px solid #bfc6d2}.faq-list summary{cursor:pointer;grid-template-columns:52px 1fr 36px;align-items:center;gap:22px;padding:26px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:.72rem;font-weight:800}.faq-list summary strong{letter-spacing:-.025em;font-size:1.05rem}.faq-list summary i{width:32px;height:32px;color:var(--blue);border:1px solid #bfc6d2;border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;transition:transform .18s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:770px;color:var(--muted);margin:-6px 0 30px 74px;font-size:.92rem;line-height:1.75}.cta-panel{background:radial-gradient(circle at 80% 15%, #ffffff2e, transparent 26%), var(--blue);max-width:1180px;color:var(--white);text-align:center;border-radius:24px;flex-direction:column;align-items:center;margin:90px auto;padding:90px 9%;display:flex}.cta-panel .eyebrow{color:#cbd5ff}.cta-panel h2{max-width:850px}.cta-panel>p:not(.eyebrow){color:#e1e6ff;max-width:600px;margin:25px 0 30px;line-height:1.7}.cta-panel .button{background:var(--white);color:var(--ink);box-shadow:0 18px 34px #030e4d40}.cta-panel>p.cta-panel__note{color:#dce3ff;margin:22px 0 0;font-size:.8rem;font-weight:650}.site-footer{border-top:1px solid var(--line);max-width:1320px;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;margin:0 auto;padding:32px;font-size:.76rem;display:grid}.brand--footer strong{color:var(--ink)}.site-footer>p{justify-self:center;margin:0}.site-footer>span{justify-self:end}.mobile-booking{display:none}.back-to-top,.whatsapp-float{z-index:42;border:1px solid #10131a1f;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;box-shadow:0 15px 36px #0d13302e}.back-to-top{background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-color:#cfd6e4;bottom:24px;right:24px;transform:translateY(12px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.whatsapp-float{width:56px;min-height:56px;color:var(--white);background:#18c76f;border-color:#ffffff80;padding:0;bottom:84px;right:24px}.whatsapp-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top:hover,.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0d13303d}.back-to-top:focus-visible,.whatsapp-float:focus-visible,.exit-popup button:focus-visible,.exit-popup a:focus-visible{outline-offset:4px;outline:3px solid #8da2ff}.exit-popup{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080d1db3;place-items:center;padding:24px;animation:.18s ease-out popup-fade;display:grid;position:fixed;inset:0}.exit-popup__card{background:#effdf5;border:1px solid #bcefd3;border-radius:28px;grid-template-columns:54px 1fr;width:min(100%,590px);padding:38px 40px 36px;animation:.22s ease-out popup-rise;display:grid;position:relative;box-shadow:0 35px 90px #030a1c59}.exit-popup__close{background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;border:1px solid #d8e4de;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.exit-popup__icon{width:48px;height:48px;color:var(--white);background:#18c76f;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px #18c76f3d}.exit-popup__copy{padding:3px 32px 0 10px}.exit-popup__copy .eyebrow{color:#078b4b;margin-bottom:10px}.exit-popup__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.02}.exit-popup__copy>p:last-child{color:#4f5d57;margin:16px 0 0;font-size:1rem;line-height:1.65}.exit-popup__message{background:var(--white);border:1px solid #dfe8e3;border-radius:18px;grid-column:2;margin:24px 0 26px 10px;padding:17px 18px;box-shadow:0 8px 20px #0d321f14}.exit-popup__message small{color:#078b4b;font-weight:750}.exit-popup__message p{color:#343d39;margin:6px 0 0;font-size:.9rem;line-height:1.55}.exit-popup__actions{grid-column:2;align-items:center;gap:22px;margin-left:10px;display:flex}.exit-popup__actions a{min-height:50px;color:var(--white);background:#18c76f;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:.87rem;font-weight:800;display:inline-flex}.exit-popup__actions button{color:#65716c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #86938d;font-size:.82rem}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=1080px){.site-header{grid-template-columns:1fr auto auto;gap:12px}.desktop-nav{display:none}.home-navigation{justify-self:end;position:relative}.mobile-menu-toggle{background:var(--white);width:46px;height:46px;color:var(--ink);cursor:pointer;border:1px solid #d8dde7;border-radius:12px;place-items:center;padding:0;display:grid}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #8da2ff}.mobile-menu-panel{z-index:60;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fffffffa;border-radius:18px;width:min(340px,100vw - 40px);padding:12px;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:86px;right:22px;transform:translateY(-8px);box-shadow:0 24px 60px #10131a2e}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-panel a{color:#313846;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;font-size:.92rem;font-weight:700;display:flex}.mobile-menu-panel a:hover{background:var(--paper);color:var(--blue)}.mobile-menu-panel .mobile-menu-cta{background:var(--blue);color:var(--white);justify-content:center;margin-top:6px;padding-left:42px;padding-right:42px;position:relative}.mobile-menu-panel .mobile-menu-cta span{position:absolute;right:18px}.mobile-menu-panel .mobile-menu-cta:hover{background:var(--blue-dark);color:var(--white)}.hero{height:auto;min-height:690px;max-height:none}.hero__content{padding:72px 40% 72px 42px}.hero h1{font-size:clamp(3.2rem,6vw,4.5rem)}.hero__title-start{white-space:normal}.browser-card{width:82%}.section{padding-left:42px;padding-right:42px}.about-copy .about-heading{white-space:normal}}@media (width<=820px){.site-header{min-height:78px;padding:0 20px}.site-header>.button{display:none}.hero{border-left:0;border-right:0}.hero__content{padding:64px 38% 56px 24px}.hero h1{font-size:clamp(2.75rem,8vw,3.7rem)}.hero__lead{font-size:1rem}.section{padding:82px 24px}.section--intro{grid-template-columns:1fr;gap:45px}.section-heading--row{gap:25px;display:grid}.project-grid,.testimonial-layout,.booking-grid{grid-template-columns:1fr}.booking-calendar{border-right:0;border-bottom:1px solid var(--line)}.web-type-carousel{background:radial-gradient(circle at 50% 22%, var(--carousel-accent), transparent 38%), #111831;border-radius:20px;grid-template-columns:1fr;grid-template-areas:"visual""controls""content";min-height:0}@supports (color:color-mix(in lab, red, red)){.web-type-carousel{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--carousel-accent) 24%, transparent), transparent 38%), #111831}}.web-type-carousel__visual{padding:20px 20px 0}.web-type-carousel__visual img{aspect-ratio:4/3;height:auto;max-height:340px}.web-type-carousel__content{min-height:330px;padding:42px 28px 48px}.web-type-carousel__counter{margin-bottom:26px}.web-type-carousel__content h3{font-size:clamp(2.4rem,11vw,3.5rem)}.web-type-carousel__controls{border-bottom:1px solid #ffffff29;grid-template-columns:1fr;margin-top:20px}.web-type-carousel__controls>button{display:none}.web-type-carousel__tabs button{text-align:center;flex-direction:column;gap:4px;min-height:72px;padding:10px 5px;font-size:.75rem;line-height:1.25}.section--about{grid-template-columns:1fr}.section--meeting{padding-top:96px;padding-bottom:96px}.meeting-timeline-wrap{margin-top:54px}.meeting-progress{width:2px;height:auto;inset:22px auto 22px 21px}.meeting-progress span{transform-origin:top;transform:scaleY(0)}.meeting-timeline{grid-template-columns:1fr;gap:34px}.meeting-timeline__step{grid-template-columns:44px minmax(0,1fr);gap:20px;display:grid}.meeting-timeline__number{margin:0}.section--meeting.is-active .meeting-progress span{animation-name:meeting-progress-fill-mobile}.section--about{gap:55px}.about-visual{min-height:480px}.about-visual__circle{width:min(88vw,500px)}.about-copy{max-width:720px}.about-credentials{flex-wrap:wrap}.cta-panel{margin:60px 20px 90px;padding:70px 24px}.site-footer{grid-template-columns:1fr;gap:24px;padding:30px 20px 110px}.site-footer>p,.site-footer>span{justify-self:start}.mobile-booking{z-index:30;background:var(--blue);min-height:56px;color:var(--white);text-align:center;border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:.91rem;font-weight:800;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 16px 40px #030e4d5c}.mobile-booking>span:last-child{position:absolute;right:20px}.whatsapp-float{width:50px;min-height:50px;bottom:144px;right:16px}.back-to-top{bottom:82px;right:16px}.exit-popup{display:none}}@keyframes meeting-progress-fill-mobile{to{transform:scaleY(1)}}@media (width<=767px){.testimonial-heading{margin-bottom:36px}.testimonial-heading h2{font-size:clamp(2.35rem,11vw,3.15rem)}.testimonial-video--pending{aspect-ratio:9/16;width:min(88vw,380px);margin-inline:auto}.testimonial-video--mobile{width:min(88vw,380px)}.testimonial-layout{gap:34px}.testimonial-card{padding:30px 24px}.testimonial-card:before{font-size:5.5rem;top:16px;right:18px}.testimonial-card blockquote{margin:26px 0;padding-left:18px;font-size:1.12rem}}@media (width<=720px){.hero{height:calc(100svh - 78px);min-height:620px}.hero:after{background:linear-gradient(#f8fbfefa 0%,#f8fbfee6 30%,#0000 54%),linear-gradient(90deg,#f8fbfef5 0%,#f8fbfec7 48%,#0000 72%)}.hero__background{width:88%;top:56px;left:auto}.hero__background img{object-fit:contain;object-position:right bottom}.hero__content{justify-content:flex-start;padding:30px 20px 28px}.hero .eyebrow{margin-bottom:12px}.hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(1.3rem,5.9vw,1.65rem);line-height:1.12}.hero h1 span{white-space:nowrap}.hero__lead,.hero__reassurance{max-width:100%}.hero__lead{margin-top:16px;font-size:1rem;line-height:1.5}.hero__actions{display:none}.hero__reassurance{gap:8px 18px;margin-top:16px;font-size:.76rem;line-height:1.4}.back-to-top,.whatsapp-float{display:none}}@media (width<=560px){.google-booking__bar,.google-booking__footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.google-booking__frame{min-height:690px}.google-booking__footer .button{width:100%}.booking-card__heading{align-items:flex-start;padding:24px 20px}.booking-card__heading>span{display:none}.booking-calendar,.booking-form{padding:26px 20px}.booking-days{grid-template-columns:repeat(3,1fr)}.booking-times,.field-pair{grid-template-columns:1fr 1fr}}@media (width<=540px){.brand small{display:none}.brand strong{font-size:.87rem}.mobile-menu-panel{width:calc(100vw - 24px);top:74px;right:12px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .text-link{width:fit-content}.hero__reassurance{flex-direction:column;gap:11px}.browser-card__body{min-height:280px;padding:44px 28px}.floating-note{transform:scale(.9)}.section-heading h2,.cta-panel h2,.meeting-intro h2,.about-copy h2{font-size:clamp(2.45rem,12vw,3.4rem)}.meeting-step{grid-template-columns:46px 1fr;padding:26px 18px}.about-visual{min-height:auto}.about-signature{gap:9px;font-size:1.85rem}.about-signature img{width:min(64%,220px)}.about-credentials{justify-content:flex-start}.about-copy h2.about-signature{font-size:2.65rem}.about-copy .about-heading{font-size:clamp(1.8rem,7.7vw,2.2rem)}.faq-list summary{grid-template-columns:36px 1fr 34px;gap:12px}.faq-list details>p{margin-left:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--crm-navy:#20264a;--crm-navy-soft:#3e466d;--crm-electric:#3979e8;--crm-electric-soft:#e6efff;--crm-surface:#f8f9fc;--crm-border:#e1e4ec;--crm-muted:#70758a;--crm-danger:#d94c3d}.proposal-nav-actions{align-items:center;gap:20px;display:flex}.proposal-nav-actions a{color:var(--crm-electric);font-weight:800}.presentation{min-height:100vh;color:var(--crm-navy);background:#f7f9fd;grid-template-rows:68px minmax(0,1fr) 74px;display:grid;overflow:hidden}.presentation-top,.presentation-controls{z-index:3;color:var(--crm-muted);justify-content:space-between;align-items:center;padding:0 30px;font-size:.78rem;display:flex}.presentation-top{border-bottom:1px solid var(--crm-border)}.presentation-top>div,.presentation-controls>div{gap:8px;display:flex}.presentation-top button,.presentation-controls button{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-navy);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-weight:700}.presentation-controls{border-top:1px solid var(--crm-border)}.presentation-controls>span{color:var(--crm-electric);letter-spacing:.08em;font-weight:800}.presentation-controls button{min-width:52px;font-size:1.2rem}.presentation-controls button:disabled{cursor:default;opacity:.3}.presentation-stage{place-items:center;min-height:0;padding:28px 56px;display:grid;position:relative}.presentation-slide{aspect-ratio:16/9;border:1px solid var(--crm-border);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;width:min(100%,1340px);max-height:calc(100vh - 198px);padding:clamp(40px,6vw,90px);animation:.25s both presentation-in;display:flex;overflow:auto;box-shadow:0 24px 70px #20264a14}.presentation-slide>p{color:var(--crm-electric);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(.75rem,1.2vw,1rem);font-weight:800}.presentation-slide h1{letter-spacing:-.06em;white-space:pre-line;max-width:1050px;margin:0;font-size:clamp(2.4rem,5vw,5.7rem);line-height:.98}.presentation-body{max-width:920px;color:var(--crm-muted);white-space:pre-line;margin-top:34px;font-size:clamp(1rem,1.8vw,1.55rem);line-height:1.65}.presentation-slide>ul{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:44px 0 0;padding:0;list-style:none;display:grid}.presentation-slide>ul li{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:18px;min-height:150px;padding:24px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;line-height:1.35}.presentation-compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.presentation-compare>div{background:var(--crm-surface);border-radius:18px;padding:24px}.presentation-compare>div:last-child{background:var(--crm-electric-soft)}.presentation-compare span{color:var(--crm-electric);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.presentation-compare p{margin:16px 0 0;font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1.55}.presentation-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.presentation-steps>div{border-top:3px solid var(--crm-electric);background:var(--crm-surface);padding:21px}.presentation-steps span,.presentation-steps strong{display:block}.presentation-steps span{color:var(--crm-electric);margin-bottom:34px;font-size:.75rem}.presentation-steps p{color:var(--crm-muted);font-size:.85rem;line-height:1.5}.presentation--investment .presentation-slide{background:var(--crm-navy);color:#fff}.presentation--investment .presentation-body{color:#cbd0e1}.presentation--investment .presentation-slide h1{color:#fff;font-size:clamp(4rem,9vw,9rem)}.presentation-qr{grid-template-columns:minmax(190px,280px) 1fr;align-items:center;gap:42px;margin-top:36px;display:grid}.presentation-qr .proposal-qr{width:100%;color:var(--crm-navy)}.presentation-qr code{overflow-wrap:anywhere;max-width:650px;color:var(--crm-muted);font-size:1rem;display:block}.presentation-qr>div>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.presentation-notes{z-index:4;color:#fff;background:#161c3af5;border-radius:14px;width:min(420px,100% - 52px);padding:18px;position:absolute;bottom:20px;right:26px;box-shadow:0 16px 50px #00000040}.presentation-notes strong{color:#8bb4ff;text-transform:uppercase;font-size:.72rem}.presentation-notes p{margin:8px 0 0;font-size:.85rem;line-height:1.55}@keyframes presentation-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pdf-proposal{min-height:100vh;color:var(--crm-navy);background:#e9edf5;padding:24px}.pdf-toolbar{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:860px;margin:0 auto 24px;padding:12px 16px;font-size:.82rem;display:flex;box-shadow:0 10px 30px #20264a14}.pdf-toolbar>span{color:var(--crm-muted)}.pdf-document{gap:18px;width:min(100%,860px);margin:0 auto;display:grid}.pdf-cover,.pdf-page{box-sizing:border-box;background:#fff;min-height:1120px;padding:72px;box-shadow:0 8px 30px #20264a14}.pdf-cover{background:var(--crm-navy);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.pdf-logo{background:var(--crm-electric);border-radius:18px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.pdf-cover p,.pdf-kicker{color:#77a9ff;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pdf-cover h1{color:#fff;letter-spacing:-.065em;margin:18px 0 26px;font-size:5.4rem;line-height:.95}.pdf-cover h2{color:#cbd0e1;max-width:620px;margin:0;font-size:2rem;line-height:1.2}.pdf-cover footer{color:#aeb6d1;justify-content:space-between;font-size:.8rem;display:flex}.pdf-page h2{letter-spacing:-.055em;max-width:680px;margin:18px 0 50px;font-size:3.2rem;line-height:1.02}.pdf-page h3{margin:0 0 10px;font-size:1rem}.pdf-page p,.pdf-page li{line-height:1.7}.pdf-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdf-two-columns>div{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:17px;padding:25px}.pdf-two-columns p{color:var(--crm-muted);margin:0}.pdf-page--navy{background:var(--crm-navy);color:#fff}.pdf-page--navy h2{color:#fff;font-size:4.5rem}.pdf-lead{color:#d4d8e6;max-width:680px;font-size:1.25rem}.pdf-callout{background:#ffffff0f;border-left:4px solid #77a9ff;margin-top:80px;padding:28px}.pdf-callout p{color:#d4d8e6;margin-bottom:0}.pdf-before-after{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdf-before-after article{background:var(--crm-surface);border-radius:18px;padding:26px}.pdf-before-after article:last-child{background:var(--crm-electric-soft)}.pdf-before-after span{color:var(--crm-electric);text-transform:uppercase;font-size:.75rem;font-weight:800}.pdf-before-after p{color:var(--crm-muted)}.pdf-kicker--spaced{margin-top:58px}.pdf-results{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pdf-results li{border:1px solid var(--crm-border);border-radius:15px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.pdf-results span{color:var(--crm-electric);font-size:.72rem}.pdf-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.pdf-list li{border-bottom:1px solid var(--crm-border);padding:15px 0}.pdf-list li:before{content:"✓";color:var(--crm-electric);margin-right:10px;font-weight:900}.pdf-conditions{background:var(--crm-surface);border-radius:16px;margin-top:46px;padding:25px}.pdf-conditions ul{color:var(--crm-muted);margin-bottom:0;padding-left:18px}.pdf-page--investment{background:var(--crm-electric-soft)}.pdf-page--investment h2{margin-bottom:12px;font-size:6rem}.pdf-old-price{color:var(--crm-muted)}.pdf-page--investment dl{margin-top:90px}.pdf-page--investment dl div{border-top:1px solid #c3d5f3;grid-template-columns:180px 1fr;gap:30px;padding:22px 0;display:grid}.pdf-page--investment dt{color:var(--crm-muted)}.pdf-page--investment dd{margin:0;font-weight:750}.pdf-final{grid-template-columns:1.3fr .7fr;align-items:center;gap:55px;display:grid}.pdf-final h2{margin-bottom:30px}.pdf-final ol{padding-left:20px}.pdf-final .pdf-terms{color:var(--crm-muted);margin-top:50px;font-size:.8rem}.pdf-final .pdf-terms a{color:var(--crm-electric);text-decoration:underline}.pdf-final aside{text-align:center;justify-items:center;gap:16px;display:grid}.pdf-final .proposal-qr{width:230px;color:var(--crm-navy)}.pdf-final aside strong{line-height:1.3}.pdf-final aside a{color:var(--crm-electric);overflow-wrap:anywhere;font-size:.72rem}@media (width<=900px){.presentation-stage{padding:18px}.presentation-slide{aspect-ratio:auto;min-height:calc(100vh - 178px);max-height:calc(100vh - 178px);padding:42px 28px}.presentation-slide>ul,.presentation-steps{grid-template-columns:1fr 1fr}.presentation-qr{grid-template-columns:180px 1fr}.pdf-toolbar{flex-direction:column;align-items:stretch}.pdf-cover,.pdf-page{min-height:auto;padding:48px 34px}.pdf-cover{min-height:860px}.pdf-cover h1{font-size:4rem}.pdf-final{grid-template-columns:1fr}}@media (width<=600px){.proposal-page>nav{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;padding-bottom:20px}.proposal-nav-actions{justify-content:space-between;width:100%}.presentation{grid-template-rows:auto minmax(0,1fr) 62px}.presentation-top{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.presentation-top>div{width:100%}.presentation-top button{flex:1;padding:0 8px}.presentation-stage{padding:10px}.presentation-slide{border-radius:16px;min-height:calc(100vh - 156px);max-height:calc(100vh - 156px);padding:30px 20px}.presentation-slide h1{font-size:2.35rem}.presentation-slide>ul,.presentation-compare,.presentation-steps,.presentation-qr{grid-template-columns:1fr}.presentation-slide>ul{margin-top:28px}.presentation-slide>ul li{min-height:auto}.presentation-steps>div{padding:14px}.presentation-steps span{margin-bottom:12px}.presentation-qr{gap:18px}.presentation-qr .proposal-qr{width:150px}.presentation-controls{padding:0 16px}.pdf-proposal{padding:0}.pdf-toolbar{border-radius:0;margin:0}.pdf-document{gap:10px}.pdf-cover,.pdf-page{padding:38px 22px}.pdf-cover h1{font-size:3rem}.pdf-cover footer,.pdf-two-columns,.pdf-before-after,.pdf-results,.pdf-list{grid-template-columns:1fr}.pdf-cover footer{gap:7px;display:grid}.pdf-page h2,.pdf-page--navy h2{font-size:2.5rem}.pdf-page--investment h2{font-size:3.8rem}.pdf-page--investment dl{margin-top:48px}.pdf-page--investment dl div{grid-template-columns:1fr;gap:7px}}@page{size:A4;margin:0}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.pdf-proposal{background:#fff;padding:0}.pdf-toolbar{display:none}.pdf-document{width:100%;display:block}.pdf-cover,.pdf-page{break-after:page;width:210mm;height:auto;min-height:297mm;box-shadow:none;margin:0;padding:18mm;overflow:visible}.pdf-document>:last-child{break-after:auto}.pdf-cover h1{font-size:20mm}.pdf-cover h2{font-size:8mm}.pdf-page h2{font-size:12mm}.pdf-page--navy h2{font-size:17mm}.pdf-page--investment h2{font-size:22mm}.pdf-page p,.pdf-page li{orphans:3;widows:3}.pdf-two-columns>div,.pdf-before-after article,.pdf-results li,.pdf-conditions,.pdf-callout{break-inside:avoid}}.project-list{gap:12px;display:grid}.project-card{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) minmax(320px,1.1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.project-card-main{align-items:center;gap:15px;display:flex}.project-card-main h3{margin:0 0 5px}.project-card-main p{color:var(--crm-muted);margin:0;font-size:.8rem}.project-card-meta{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card-meta span,.project-card-meta b{display:block}.project-card-meta span{color:var(--crm-muted);font-size:.7rem}.project-card-meta b{color:var(--crm-navy);margin-top:5px;font-size:.76rem;line-height:1.35}.project-card>strong{color:var(--crm-electric);white-space:nowrap;font-size:.78rem}.project-detail-hero{padding-bottom:34px}.project-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.project-summary article{border:1px solid var(--crm-border);background:#fff;border-radius:18px;flex-direction:column;min-height:145px;padding:22px;display:flex}.project-summary span,.project-summary small{color:var(--crm-muted);font-size:.74rem}.project-summary strong{margin:12px 0 auto;font-size:1rem;line-height:1.4}.project-summary a{color:var(--crm-electric);margin-top:18px;font-size:.78rem;font-weight:750}.project-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding-bottom:100px;display:grid}.project-manager{border:1px solid var(--crm-border);background:#fff;border-radius:22px;padding:34px}.project-manager-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:34px;display:flex}.project-manager-head h2{letter-spacing:-.04em;margin:0;font-size:2rem}.project-fields{align-items:start}.project-fields input,.project-fields select{border:1px solid var(--crm-border);width:100%;height:48px;color:var(--crm-navy);background:#fff;border-radius:12px;padding:0 14px;font-size:1rem}.project-fields textarea{border:1px solid var(--crm-border);resize:vertical;width:100%;color:var(--crm-navy);font:inherit;border-radius:12px;padding:13px 14px;line-height:1.55}.project-success{color:#217148;background:#e4f5eb;border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:.86rem}.project-actions{border-top:1px solid var(--crm-border);gap:12px;margin-top:32px;padding-top:28px;display:grid}.project-actions>div{background:var(--crm-surface);border-radius:17px;padding:22px}.project-actions>div>strong{margin-bottom:12px;display:block}.project-actions>div>p{color:var(--crm-muted);font-size:.82rem;line-height:1.55}.project-actions>div:first-child>div{flex-wrap:wrap;gap:7px;display:flex}.project-actions button:not(.crm-primary),.project-notify a{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-navy);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:.75rem;font-weight:700}.project-branding>span{color:var(--crm-muted);font-size:.78rem}.project-notify{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-notify a{color:var(--crm-electric);align-items:center;display:inline-flex}.project-delivery .crm-primary{width:100%}.project-activity{align-self:start}.crm-status--entregado,.crm-status--finalizado,.crm-status--publicado,.crm-status--listo_para_publicar{color:#217148;background:#e4f5eb}.crm-status--pausado,.crm-status--ajustes_pendientes{color:var(--crm-danger);background:#fff0ee}@media (width<=1100px){.project-card{grid-template-columns:1fr auto}.project-card-meta{grid-column:1/-1}.project-card>strong{grid-area:2/2}.project-workspace{grid-template-columns:1fr}.project-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.project-card{grid-template-columns:1fr}.project-card>strong{grid-area:auto}.project-card-meta,.project-summary{grid-template-columns:1fr}.project-manager{padding:26px 18px}.project-manager-head{flex-direction:column}.project-manager-head .crm-primary{width:100%}}.crm-shell,.crm-builder-shell,.briefing-shell,.briefing-done,.proposal-page{background:var(--crm-surface);min-height:100vh;color:var(--crm-navy)}.crm-shell,.crm-builder-shell{padding:0 max(24px,50vw - 620px)}.crm-topbar{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;min-height:82px;font-size:.875rem;display:flex}.crm-brand,.proposal-brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.crm-brand b,.proposal-brand b,.briefing-logo{background:var(--crm-navy);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.crm-user{color:var(--crm-muted);align-items:center;gap:20px;display:flex}.crm-user a{color:var(--crm-electric);font-weight:700}.crm-hero{justify-content:space-between;align-items:end;gap:40px;padding:76px 0 54px;display:flex}.crm-kicker{color:var(--crm-electric);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:800}.crm-hero h1,.crm-builder-head h1,.crm-detail-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.crm-primary,.crm-secondary{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;display:inline-flex}.crm-primary{background:var(--crm-electric);color:#fff}.crm-primary:hover{background:#2866d0;transform:translateY(-1px)}.crm-primary:disabled{cursor:wait;opacity:.6}.crm-hero-actions{align-items:center;gap:10px;display:flex}.crm-secondary{background:var(--crm-electric-soft);color:var(--crm-navy)}.crm-metrics{border:1px solid var(--crm-border);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.crm-metrics article{flex-direction:column;justify-content:space-between;min-height:135px;padding:24px;display:flex}.crm-metrics article+article{border-left:1px solid var(--crm-border)}.crm-metrics span{color:var(--crm-muted);font-size:.875rem}.crm-metrics strong{letter-spacing:-.05em;font-size:2.6rem}.crm-section{padding:70px 0 100px}.crm-actions-section{padding:54px 0 0}.crm-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-action-grid>a{border:1px solid var(--crm-border);background:#fff;border-radius:17px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px;display:grid}.crm-action-grid>a>span{background:var(--crm-electric-soft);height:52px;color:var(--crm-electric);text-align:center;text-transform:uppercase;border-radius:12px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.crm-action-grid strong,.crm-action-grid small{display:block}.crm-action-grid strong{margin-bottom:5px;font-size:.9rem}.crm-action-grid small{color:var(--crm-muted);font-size:.75rem}.crm-action-grid>a>b{color:var(--crm-electric)}.crm-inline-empty{border:1px dashed var(--crm-border);color:var(--crm-muted);background:#fff;border-radius:16px;padding:22px}.crm-section--compact{padding-top:0}.crm-section-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.crm-section-title h2,.crm-detail-main h2{letter-spacing:-.035em;margin:0;font-size:2rem}.crm-section-title>span,.crm-muted{color:var(--crm-muted);font-size:.82rem}.crm-list{gap:10px;display:grid}.crm-lead{border:1px solid var(--crm-border);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.crm-lead-main{align-items:center;gap:16px;display:flex}.crm-avatar{background:var(--crm-electric-soft);width:46px;height:46px;color:var(--crm-electric);border-radius:14px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.crm-lead h3{margin:0 0 5px;font-size:1rem}.crm-lead p{color:var(--crm-muted);margin:0;font-size:.8rem}.crm-lead>a{color:var(--crm-electric);font-size:.85rem;font-weight:750}.crm-lead>.crm-lead-main{color:inherit}.crm-row-actions{justify-items:end;gap:7px;display:grid}.crm-row-actions a{color:var(--crm-electric);font-size:.8rem;font-weight:700}.crm-lead-state{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.crm-lead-state small{color:var(--crm-muted);font-size:.72rem}.crm-status{background:var(--crm-electric-soft);color:#285fae;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.crm-status--accepted,.crm-status--acepto_propuesta,.crm-status--briefing_completado{color:#217148;background:#e4f5eb}.crm-empty{text-align:center;background:#fff;border:1px dashed #c7ccda;border-radius:22px;align-content:center;place-items:center;min-height:340px;padding:48px 24px;display:grid}.crm-empty>span{color:var(--crm-electric);font-size:.78rem;font-weight:800}.crm-empty h3{margin:16px 0 8px;font-size:1.65rem}.crm-empty p{max-width:530px;color:var(--crm-muted);margin:0 0 24px;line-height:1.7}.crm-builder-shell{padding-bottom:90px}.crm-builder-head{grid-template-columns:180px 1fr 320px;align-items:end;gap:48px;padding:48px 0;display:grid}.crm-builder-head>a{color:var(--crm-muted);align-self:start;font-size:.86rem}.crm-builder-head h1{font-size:clamp(2.2rem,4.5vw,4rem)}.crm-builder-head>p{color:var(--crm-muted);margin:0;line-height:1.7}.crm-builder{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:28px;display:grid}.crm-builder aside{flex-direction:column;gap:7px;padding-top:8px;display:flex}.crm-builder aside button{min-height:44px;color:var(--crm-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex}.crm-builder aside button span{border:1px solid var(--crm-border);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:grid}.crm-builder aside button.is-active{background:var(--crm-electric-soft);color:var(--crm-navy);font-weight:700}.crm-builder aside button.is-active span{border-color:var(--crm-electric);background:var(--crm-electric);color:#fff}.crm-builder aside button.is-done span{color:#217148;background:#e4f5eb;border-color:#bce1cb}.crm-progress{background:var(--crm-border);border-radius:99px;height:4px;margin:0 12px 16px;overflow:hidden}.crm-progress i{background:var(--crm-electric);height:100%;transition:width .2s;display:block}.crm-form-card{border:1px solid var(--crm-border);background:#fff;border-radius:26px;min-height:620px;padding:42px}.crm-step{color:var(--crm-electric);margin:0 0 12px;font-size:.76rem;font-weight:800}.crm-form-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem)}.crm-form-intro{max-width:580px;color:var(--crm-muted);margin:14px 0 34px;line-height:1.7}.crm-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crm-fields label,.briefing-fields label{color:var(--crm-navy-soft);gap:8px;font-size:.875rem;font-weight:650;display:grid}.crm-span-2{grid-column:1/-1}.crm-fields input,.crm-fields textarea,.crm-fields select,.briefing-fields textarea{border:1px solid var(--crm-border);width:100%;color:var(--crm-navy);background:#fff;border-radius:12px;outline:none;font-size:1rem}.crm-fields input,.crm-fields select{height:48px;padding:0 14px}.crm-fields textarea,.briefing-fields textarea{resize:vertical;padding:13px 14px;line-height:1.55}.crm-fields input:focus,.crm-fields textarea:focus,.crm-fields select:focus,.briefing-fields textarea:focus{border-color:var(--crm-electric);box-shadow:0 0 0 3px #3979e81f}.crm-form-card footer,.briefing-card footer{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.crm-link-button{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;font-weight:650}.crm-link-button:disabled{opacity:.35}.crm-error{color:var(--crm-danger);background:#fff0ee;border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:.86rem}.crm-detail-hero{justify-content:space-between;align-items:end;gap:30px;padding:70px 0 45px;display:flex}.crm-detail-hero>div>p:last-child{color:var(--crm-muted);margin:18px 0 0}.crm-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding-bottom:22px;display:grid}.crm-detail-main,.crm-detail-side{border:1px solid var(--crm-border);background:#fff;border-radius:22px}.crm-detail-main{padding:36px}.crm-detail-main dl{gap:0;margin:34px 0 0;display:grid}.crm-detail-main dl div{border-top:1px solid var(--crm-border);padding:22px 0}.crm-detail-main dt{color:var(--crm-muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700}.crm-detail-main dd{margin:0;line-height:1.7}.crm-detail-side{flex-direction:column;gap:14px;padding:25px;display:flex}.crm-detail-side>div{border-bottom:1px solid var(--crm-border);padding-bottom:18px}.crm-detail-side span{color:var(--crm-muted);margin-bottom:7px;font-size:.78rem;display:block}.crm-detail-side strong{font-size:1.45rem}.crm-detail-side p{color:var(--crm-muted);margin:8px 0 0;font-size:.82rem;line-height:1.55}.crm-private-url code{overflow-wrap:anywhere;font-size:.7rem}.crm-lead-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding-bottom:100px;display:grid}.crm-lead-manager,.crm-activity{border:1px solid var(--crm-border);background:#fff;border-radius:22px}.crm-lead-manager{padding:36px}.crm-lead-manager h2,.crm-activity h2{letter-spacing:-.035em;margin:0 0 30px;font-size:1.8rem}.crm-lead-manager footer{border-top:1px solid var(--crm-border);justify-content:flex-end;margin-top:28px;padding-top:22px;display:flex}.crm-range-value{color:var(--crm-electric);margin-top:-4px;font-weight:800}.crm-check{grid-column:1/-1;align-items:center;gap:10px!important;display:flex!important}.crm-check input{accent-color:var(--crm-electric);width:18px!important;height:18px!important}.crm-activity{padding:28px}.crm-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-activity li{border-top:1px solid var(--crm-border);grid-template-columns:10px 1fr;gap:12px;padding:16px 0;display:grid}.crm-activity li i{background:var(--crm-electric);border-radius:50%;width:8px;height:8px;margin-top:5px}.crm-activity li strong,.crm-activity li time{display:block}.crm-activity li strong{font-size:.83rem}.crm-activity li p{color:var(--crm-muted);margin:6px 0;font-size:.78rem;line-height:1.5}.crm-activity li time{color:var(--crm-muted);margin-top:5px;font-size:.68rem}.crm-related{gap:8px;margin-top:28px;display:grid}.crm-related h3{margin:0 0 6px}.crm-related a{background:var(--crm-surface);border-radius:12px;gap:4px;padding:12px;display:grid}.crm-related a span{font-size:.82rem;font-weight:700}.crm-related a small{color:var(--crm-muted);font-size:.72rem}.crm-standalone-form{max-width:800px;margin:0 auto}.crm-proposal-followup{grid-template-columns:minmax(0,1fr) 1.15fr;gap:22px;padding-bottom:100px;display:grid}.crm-mini-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-mini-metrics article{border:1px solid var(--crm-border);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.crm-mini-metrics article:last-child{grid-column:1/-1;min-height:120px}.crm-mini-metrics span{color:var(--crm-muted);font-size:.78rem}.crm-mini-metrics strong{letter-spacing:-.05em;font-size:2.5rem}.crm-mini-metrics .crm-metric-date{letter-spacing:-.025em;font-size:1.25rem}.crm-activity--wide .crm-secondary{margin-top:22px}.proposal-page{background:#fff}.proposal-page>nav{border-bottom:1px solid var(--crm-border);max-width:1180px;min-height:88px;color:var(--crm-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:0 28px;font-size:.78rem;display:flex}.proposal-hero{max-width:1180px;margin:0 auto;padding:100px 28px 90px}.proposal-hero>p{color:var(--crm-electric);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.proposal-hero h1{letter-spacing:-.065em;max-width:940px;margin:20px 0 38px;font-size:clamp(3rem,7vw,6.6rem);line-height:.96}.proposal-hero>div{gap:12px;display:flex}.proposal-hero>div span{border:1px solid var(--crm-border);color:var(--crm-muted);border-radius:999px;padding:9px 13px;font-size:.78rem}.proposal-story{background:var(--crm-navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.proposal-story article{min-height:520px;padding:70px max(32px,50vw - 590px)}.proposal-story article:first-child{padding-right:70px}.proposal-story article:last-child{border-left:1px solid #ffffff24;padding-left:70px}.proposal-story article>span{color:#8bb4ff;font-size:.75rem;font-weight:800}.proposal-story h2,.proposal-recommendation h2,.proposal-results h2,.proposal-scope h2,.proposal-confirm h2{letter-spacing:-.05em;margin:14px 0 26px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.04}.proposal-story article>p:not(.crm-kicker),.proposal-story blockquote{color:#cbd0e1;font-size:1.05rem;line-height:1.8}.proposal-story blockquote{color:#fff;border-left:3px solid #7daaff;margin:30px 0 0;padding-left:20px;font-size:1.2rem}.proposal-recommendation,.proposal-scope,.proposal-investment{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1180px;margin:0 auto;padding:110px 28px;display:grid}.proposal-recommendation>div:last-child>p{color:var(--crm-muted);font-size:1.05rem;line-height:1.8}.proposal-recommendation h3{margin:34px 0 8px}.proposal-results{background:var(--crm-surface);padding:100px max(28px,50vw - 590px)}.proposal-results>h2{max-width:760px}.proposal-results>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.proposal-results article{border:1px solid var(--crm-border);background:#fff;border-radius:22px;min-height:230px;padding:24px}.proposal-results article span{color:var(--crm-electric);font-size:.75rem;font-weight:800}.proposal-results h3{letter-spacing:-.03em;margin:90px 0 0;font-size:1.35rem;line-height:1.25}.proposal-scope ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposal-scope li{border-bottom:1px solid var(--crm-border);color:var(--crm-electric);gap:12px;padding:15px 0;display:flex}.proposal-scope li span{color:var(--crm-navy)}.proposal-exclusions{background:var(--crm-surface);border-radius:16px;grid-column:2;padding:22px}.proposal-exclusions h3{margin-top:0}.proposal-exclusions li{color:var(--crm-muted)}.proposal-investment{background:var(--crm-electric-soft);max-width:none;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.proposal-investment h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(3rem,7vw,6rem)}.proposal-investment dl{margin:0}.proposal-investment dl div{border-bottom:1px solid #c9d9f5;padding:18px 0}.proposal-investment dt{color:var(--crm-muted);font-size:.78rem}.proposal-investment dd{margin:6px 0 0;font-size:1.05rem;font-weight:700}.proposal-confirm{text-align:center;justify-items:center;padding:110px 28px;display:grid}.proposal-confirm h2{max-width:850px}.proposal-confirm>p:not(.crm-kicker){max-width:650px;color:var(--crm-muted);line-height:1.7}.proposal-accept-box{justify-items:center;gap:22px;margin-top:25px;display:grid}.proposal-accept-box label{color:var(--crm-muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.proposal-accept-box input{width:18px;height:18px;accent-color:var(--crm-electric)}.proposal-accept-box a{color:var(--crm-electric);text-decoration:underline}.proposal-footer{border-top:1px solid var(--crm-border);max-width:1180px;min-height:90px;color:var(--crm-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:0 28px;font-size:.78rem;display:flex}.briefing-top{border-bottom:1px solid var(--crm-border);background:#fff;grid-template-columns:1fr 420px 1fr;align-items:center;gap:32px;min-height:86px;padding:0 34px;display:grid}.briefing-top>div>span{color:var(--crm-muted);text-align:center;margin-bottom:7px;font-size:.75rem;display:block}.briefing-top>div>div{background:var(--crm-border);border-radius:99px;height:5px;overflow:hidden}.briefing-top i{background:var(--crm-electric);height:100%;display:block}.briefing-top small{color:var(--crm-muted);justify-self:end}.briefing-layout{grid-template-columns:250px minmax(0,820px);justify-content:center;gap:30px;padding:54px 26px 90px;display:grid}.briefing-layout aside{flex-direction:column;gap:6px;display:flex}.briefing-layout aside button{min-height:45px;color:var(--crm-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex}.briefing-layout aside button span{border:1px solid var(--crm-border);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.briefing-layout aside button.is-active{background:var(--crm-electric-soft);color:var(--crm-navy);font-weight:700}.briefing-layout aside button.is-active span{border-color:var(--crm-electric);background:var(--crm-electric);color:#fff}.briefing-layout aside button.is-done span{color:#217148;background:#e4f5eb;border-color:#bce1cb}.briefing-card{border:1px solid var(--crm-border);background:#fff;border-radius:26px;min-height:650px;padding:50px}.briefing-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.8rem)}.briefing-intro{max-width:650px;color:var(--crm-muted);margin:18px 0 36px;font-size:1.02rem;line-height:1.75}.briefing-prefill{grid-template-columns:1fr 1fr;gap:12px;display:grid}.briefing-prefill div{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:14px;gap:7px;padding:18px;display:grid}.briefing-prefill span{color:var(--crm-muted);font-size:.74rem}.briefing-prefill strong{line-height:1.45}.briefing-fields{gap:22px;display:grid}.briefing-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex}.briefing-done h1{letter-spacing:-.06em;max-width:850px;margin:24px 0 18px;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.briefing-done>p:not(.crm-kicker){max-width:650px;color:var(--crm-muted);margin:0 0 28px;line-height:1.75}@media (width<=900px){.crm-action-grid,.crm-lead-workspace,.crm-proposal-followup{grid-template-columns:1fr}.crm-hero,.crm-detail-hero{flex-direction:column;align-items:flex-start}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--crm-border)}.crm-metrics article:nth-child(4){border-top:1px solid var(--crm-border)}.crm-lead{grid-template-columns:1fr auto}.crm-lead-state{grid-area:2/1}.crm-builder-head{grid-template-columns:1fr;gap:20px}.crm-builder-head>p{max-width:600px}.crm-builder{grid-template-columns:1fr}.crm-builder aside{grid-template-columns:repeat(5,1fr);display:grid}.crm-builder aside button{justify-content:center;padding:0;font-size:0}.crm-builder aside button span{font-size:.7rem}.crm-progress{grid-column:1/-1}.crm-detail-grid{grid-template-columns:1fr}.proposal-story,.proposal-recommendation,.proposal-scope,.proposal-investment{grid-template-columns:1fr;gap:35px}.proposal-story article{min-height:0;padding:65px 28px!important}.proposal-story article:last-child{border-top:1px solid #ffffff24;border-left:0}.proposal-exclusions{grid-column:1}.briefing-top{grid-template-columns:1fr 1fr}.briefing-top>div{grid-area:2/1/auto/-1;padding-bottom:16px}.briefing-layout{grid-template-columns:1fr}.briefing-layout aside{flex-direction:row;padding-bottom:6px;overflow-x:auto}.briefing-layout aside button{flex:none}.briefing-top small{justify-self:end}.proposal-results>div{grid-template-columns:1fr}.proposal-results article{min-height:170px}.proposal-results h3{margin-top:55px}}@media (width<=600px){.crm-hero-actions{flex-direction:column;align-items:stretch;width:100%}.crm-hero-actions>*{width:100%}.crm-shell,.crm-builder-shell{padding:0 18px}.crm-topbar{min-height:70px}.crm-brand span,.crm-user span{display:none}.crm-hero{padding-top:50px}.crm-hero .crm-primary{width:100%}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics article{min-height:110px;padding:18px}.crm-metrics strong{font-size:2rem}.crm-lead{grid-template-columns:1fr}.crm-lead-state{grid-row:auto}.crm-form-card,.briefing-card{border-radius:20px;min-height:0;padding:28px 20px}.crm-fields,.briefing-prefill{grid-template-columns:1fr}.crm-span-2{grid-column:auto}.crm-form-card footer,.briefing-card footer{gap:18px}.crm-form-card footer .crm-primary,.briefing-card footer .crm-primary{padding:0 16px}.proposal-hero{padding-top:70px}.proposal-hero h1{font-size:3rem}.proposal-hero>div{flex-direction:column;align-items:flex-start}.proposal-recommendation,.proposal-scope,.proposal-investment,.proposal-results{padding:75px 22px}.proposal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.briefing-top{padding:14px 18px 0}.briefing-top small{font-size:0}.briefing-top small:after{content:"Guardado automático";font-size:.7rem}.briefing-layout{padding:28px 14px 70px}.briefing-layout aside button{font-size:0}.briefing-layout aside button span{font-size:.68rem}}.proposal-button-editor{gap:12px;display:grid}.proposal-button-editor article{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:15px;grid-template-columns:minmax(190px,.8fr) 1fr 1.2fr;align-items:center;gap:12px;padding:16px;display:grid}.proposal-button-editor input:not([type=checkbox]),.proposal-button-editor textarea{border:1px solid var(--crm-border);width:100%;color:var(--crm-navy);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.proposal-button-editor small{color:var(--crm-muted);line-height:1.45}.crm-switch{align-items:center;gap:9px!important;display:flex!important}.crm-switch input{accent-color:var(--crm-electric);width:18px!important;height:18px!important}.proposal-review{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.proposal-review li{background:var(--crm-surface);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px;font-size:.85rem;display:flex}.proposal-review li span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.proposal-review .is-ok span{color:#217148;background:#e4f5eb}.proposal-review .is-pending span{color:var(--crm-danger);background:#fff0ee}.proposal-review-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.proposal-extra-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.proposal-schedule{border:1px solid var(--crm-border);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0 0 22px;padding:28px;display:grid}.proposal-schedule h2{margin:0;font-size:1.7rem}.proposal-schedule p{color:var(--crm-muted);line-height:1.6}.proposal-schedule>div:last-child{gap:10px;display:grid}.proposal-schedule input{border:1px solid var(--crm-border);min-height:48px;color:var(--crm-navy);border-radius:12px;padding:0 14px}.proposal-schedule small{color:var(--crm-muted);line-height:1.5}.crm-analytics{padding:66px 0 0}.crm-analytics-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-analytics-summary article{border:1px solid var(--crm-border);background:#fff;border-radius:18px;align-content:space-between;min-height:135px;padding:22px;display:grid}.crm-analytics-summary span,.crm-analytics-summary small{color:var(--crm-muted);font-size:.75rem}.crm-analytics-summary strong{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.5rem)}.crm-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.crm-breakdown{border:1px solid var(--crm-border);background:#fff;border-radius:18px;padding:22px}.crm-breakdown h3{margin:0 0 20px}.crm-breakdown ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.crm-breakdown li>div{justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.crm-breakdown li>i{background:var(--crm-border);border-radius:99px;height:5px;margin:7px 0 4px;display:block;overflow:hidden}.crm-breakdown li>i em{border-radius:inherit;background:var(--crm-electric);height:100%;display:block}.crm-breakdown small{color:var(--crm-muted);font-size:.68rem}.branding-manager{margin-bottom:100px}.branding-manager input[type=color]{padding:6px}.briefing-branding-prefill,.briefing-upload{background:var(--crm-electric-soft);border-radius:16px;margin-bottom:26px;padding:20px}.briefing-branding-prefill p,.briefing-branding-prefill small,.briefing-upload p{color:var(--crm-muted);line-height:1.55}.briefing-branding-prefill>div{gap:8px;margin:14px 0;display:flex}.briefing-branding-prefill i{width:34px;height:34px;box-shadow:0 0 0 1px var(--crm-border);border:3px solid #fff;border-radius:50%}.briefing-upload{background:var(--crm-surface);margin:26px 0 0}.briefing-upload label{position:relative;overflow:hidden}.briefing-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.briefing-upload ul{gap:7px;padding-left:20px;display:grid}.briefing-upload a{color:var(--crm-electric);font-size:.82rem}.briefing-final-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.briefing-summary{background:var(--crm-surface);min-height:100vh;color:var(--crm-navy);padding:0 max(24px,50vw - 490px) 80px}.briefing-summary>header{border-bottom:1px solid var(--crm-border);min-height:84px;color:var(--crm-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.briefing-summary-cover{padding:80px 0 48px}.briefing-summary-cover h1{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.briefing-summary-cover>p:last-of-type{color:var(--crm-muted)}.briefing-summary-cover>div{gap:8px;margin-top:28px;display:flex}.briefing-summary-cover>div span{background:var(--crm-electric-soft);border-radius:999px;padding:8px 12px;font-size:.75rem}.briefing-summary-actions{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.briefing-summary-section{border:1px solid var(--crm-border);background:#fff;border-radius:20px;margin-bottom:14px;padding:34px}.briefing-summary-section h2{margin:0 0 24px;font-size:2rem}.briefing-summary-section dl{gap:0;margin:0;display:grid}.briefing-summary-section dl div{border-top:1px solid var(--crm-border);break-inside:avoid;padding:16px 0}.briefing-summary-section dt{color:var(--crm-muted);text-transform:capitalize;margin-bottom:7px;font-size:.75rem}.briefing-summary-section dd{white-space:pre-wrap;margin:0;line-height:1.65}.briefing-summary-colors{gap:10px;margin-top:24px;display:flex}.briefing-summary-colors i{border-radius:12px;align-items:end;width:92px;height:70px;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.briefing-summary-colors span{color:#111;text-align:center;background:#fffc;border-radius:0 0 12px 12px;padding:5px;font-size:.6rem;font-style:normal}.briefing-summary>footer{color:var(--crm-muted);padding:32px 0;font-size:.75rem}@media (width<=900px){.crm-breakdowns,.crm-analytics-summary,.proposal-button-editor article,.proposal-schedule{grid-template-columns:1fr}}@media (width<=600px){.proposal-review{grid-template-columns:1fr}.proposal-review-actions,.briefing-summary-actions{flex-direction:column}.proposal-review-actions>*,.briefing-summary-actions>*{width:100%}.briefing-summary-section{padding:24px 18px}.briefing-summary>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media print{.briefing-summary{background:#fff;padding:0}.briefing-summary>header,.briefing-summary-actions{display:none}.briefing-summary-cover,.briefing-summary-section{break-inside:avoid}.briefing-summary-section{box-shadow:none;border-radius:0}.briefing-summary>footer{break-before:avoid}}.briefing-shell{--brief-blue:#2563eb;--brief-blue-soft:#eff6ff;--brief-navy:#0f172a;--brief-line:#dce5f0;--brief-muted:#64748b;background:#f4f7fb}.briefing-shell .briefing-top{z-index:30;grid-template-columns:minmax(180px,1fr) minmax(260px,460px) minmax(180px,1fr);min-height:78px;padding:10px clamp(18px,3vw,42px);position:sticky;top:0;box-shadow:0 1px 8px #0f172a08}.briefing-top>div>div{height:7px}.briefing-top>div>div i{background:linear-gradient(90deg,#2563eb,#4f83ff);border-radius:999px}.briefing-layout{grid-template-columns:240px minmax(0,900px);align-items:start;gap:24px;padding:34px 22px 100px}.briefing-layout>aside{border:1px solid var(--brief-line);background:#fff;border-radius:18px;gap:7px;padding:10px;position:sticky;top:104px;box-shadow:0 10px 30px #0f172a08}.briefing-layout>aside button{cursor:pointer;min-height:56px;transition:background .18s,color .18s,transform .18s}.briefing-layout>aside button:hover{background:#f6f9ff;transform:translate(2px)}.briefing-layout>aside button>span{flex:none;width:31px;height:31px}.briefing-layout>aside button>div{gap:2px;display:grid}.briefing-layout>aside button strong{font-size:.81rem}.briefing-layout>aside button small{color:#8190a7;font-size:.66rem;font-weight:500}.briefing-card{border-radius:24px;min-width:0;min-height:680px;padding:clamp(26px,4vw,48px);box-shadow:0 16px 44px #0f172a0b}.briefing-phase-heading{align-items:center;gap:14px;display:flex}.briefing-phase-heading>span,.briefing-success-icon{background:var(--brief-blue-soft);width:45px;height:45px;color:var(--brief-blue);border-radius:14px;place-items:center;display:grid}.briefing-phase-heading h1{margin:3px 0 0;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.08}.briefing-phase-heading .crm-kicker{color:var(--brief-blue);margin:0}.briefing-intro{margin:16px 0 30px;font-size:1rem;line-height:1.65}.briefing-prefill{gap:10px}.briefing-prefill div{border-color:var(--brief-line);background:#f8fafc;border-radius:15px;min-height:112px}.briefing-prefill small{color:var(--brief-muted);font-size:.75rem;line-height:1.45}.briefing-context-note{background:var(--brief-blue-soft);color:#1e4fa8;border:1px solid #bfdbfe;border-radius:15px;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.briefing-context-note svg{flex:none}.briefing-context-note p{color:#52647e;margin:5px 0 0;font-size:.84rem;line-height:1.55}.briefing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.briefing-fields fieldset{border:0;align-content:start;gap:9px;min-width:0;margin:0;padding:0;display:grid}.briefing-fields fieldset.is-wide{grid-column:1/-1}.briefing-fields legend{color:var(--brief-navy);padding:0;font-size:.92rem;font-weight:750;line-height:1.45}.briefing-fields legend em{color:#e11d48;margin-left:4px;font-style:normal}.briefing-fields fieldset>small{color:var(--brief-muted);font-size:.75rem;line-height:1.45}.briefing-fields input,.briefing-fields select,.briefing-fields textarea{width:100%;color:var(--brief-navy);font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:12px;outline:0;font-size:.92rem}.briefing-fields input,.briefing-fields select{height:48px;padding:0 13px}.briefing-fields textarea{resize:vertical;min-height:105px;padding:13px 14px;line-height:1.55}.briefing-fields :is(input,select,textarea):focus{border-color:var(--brief-blue);box-shadow:0 0 0 3px #2563eb1f}.briefing-fields fieldset.has-error{background:#fff7f8;border:1px solid #fda4af;border-radius:14px;padding:13px}.briefing-field-error{color:#be123c;margin:0;font-size:.76rem}.briefing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.briefing-choice-grid--two{grid-template-columns:repeat(2,minmax(120px,1fr))}.briefing-choice-grid button,.briefing-check-list button{color:#334155;cursor:pointer;min-height:52px;font:inherit;text-align:left;background:#fff;border:1px solid #d7e0ec;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:.84rem;font-weight:650;transition:border .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.briefing-choice-grid button:hover,.briefing-check-list button:hover{background:#f8fbff;border-color:#93b4fa;transform:translateY(-1px)}.briefing-choice-grid button.is-selected,.briefing-check-list button.is-selected{border-color:var(--brief-blue);background:var(--brief-blue-soft);color:#174db5;box-shadow:0 0 0 1px #2563eb17}.briefing-choice-grid button svg,.briefing-check-list button svg{background:var(--brief-blue);color:#fff;border-radius:6px;flex:none;width:20px;height:20px;padding:3px}.briefing-empty-check{background:#fff;border:1.5px solid #b8c4d5;border-radius:5px;flex:none;width:18px;height:18px}.briefing-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.briefing-check-list button{border-radius:11px;min-height:46px;font-weight:600}.briefing-other{color:#475569;background:#f8fafc;border:1px dashed #b8c8dc;border-radius:12px;gap:8px;margin-top:4px;padding:14px;font-size:.78rem;font-weight:700;display:grid}.briefing-ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefing-ranking li{background:#fff;border:1px solid #d7e0ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:7px 8px;display:grid}.briefing-ranking li>span{background:var(--brief-blue-soft);width:30px;height:30px;color:var(--brief-blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.briefing-ranking strong{font-size:.85rem}.briefing-ranking li>div{gap:4px;display:flex}.briefing-ranking button{color:#52647e;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.briefing-ranking button:hover{color:var(--brief-blue);border-color:#93b4fa}.briefing-ranking button:disabled{opacity:.3;cursor:not-allowed}.briefing-file-control{text-align:center;background:#f8fbff;border:2px dashed #bfd0e7;border-radius:16px;place-items:center;gap:7px;padding:25px;display:grid}.briefing-file-control>svg{color:var(--brief-blue)}.briefing-file-control>span{color:var(--brief-muted);font-size:.76rem}.briefing-file-control label{margin-top:6px;position:relative;overflow:hidden}.briefing-file-control input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.briefing-file-control ul{gap:6px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.briefing-file-control li{text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.briefing-file-control a{color:var(--brief-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.briefing-card>footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;margin:34px -12px -18px;padding:14px 12px 2px;position:sticky;bottom:0}.briefing-card>footer>div{align-items:center;gap:13px;display:flex}.briefing-card>footer>div>span{color:var(--brief-muted);font-size:.74rem}.briefing-card>footer .crm-primary{align-items:center;gap:7px;min-height:46px;display:flex}.briefing-save-state{color:#047857;background:#ecfdf5;border-radius:10px;margin:20px 0 0;padding:11px 13px;font-size:.82rem}.briefing-success-icon{color:#059669;background:#ecfdf5;border-radius:20px;width:64px;height:64px;margin-bottom:20px}.briefing-success-icon svg{width:30px;height:30px}.briefing-final-actions a,.briefing-final-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.briefing-waiting h1{max-width:760px}.briefing-waiting>a{justify-content:center;align-items:center;display:flex}.admin-workspace .briefing-shell{background:0 0}.admin-workspace .briefing-layout{grid-template-columns:230px minmax(0,1fr);max-width:1240px;margin:auto;padding:0 0 80px}.admin-workspace .briefing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.admin-workspace .briefing-layout>aside{position:sticky;top:84px}.admin-workspace .briefing-card footer{padding:14px 12px 2px}@media (width<=900px){.briefing-layout,.admin-workspace .briefing-layout{grid-template-columns:1fr}.briefing-layout>aside,.admin-workspace .briefing-layout>aside{flex-direction:row;position:static;overflow-x:auto}.briefing-layout>aside button{flex:0 0 190px}.briefing-top{grid-template-columns:1fr 1fr!important}.briefing-top>div{grid-area:2/1/auto/-1;padding-bottom:10px}.briefing-fields,.admin-workspace .briefing-fields{grid-template-columns:1fr}.briefing-fields fieldset.is-wide{grid-column:auto}}@media (width<=560px){.briefing-layout{padding:18px 12px 70px}.briefing-card{padding:24px 17px}.briefing-choice-grid,.briefing-check-list{grid-template-columns:1fr}.briefing-layout>aside button{flex-basis:160px}.briefing-card>footer{flex-direction:column-reverse;align-items:stretch}.briefing-card>footer>div{flex-direction:column;align-items:stretch}.briefing-card>footer>div>span{text-align:center}.briefing-card>footer .crm-primary{justify-content:center;width:100%}.briefing-card>footer>.crm-link-button{align-self:center}.briefing-prefill{grid-template-columns:1fr}.briefing-phase-heading{align-items:flex-start}.briefing-phase-heading h1{font-size:1.85rem}}.crm-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);background:#f8f9fcf0;min-height:64px;position:sticky;top:0}.crm-topbar:after{background:var(--crm-border);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.crm-scroll-top{z-index:50;width:48px;height:48px;color:var(--crm-electric);cursor:pointer;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #cbd8ee;border-radius:14px;place-items:center;transition:opacity .2s,transform .2s,border-color .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 10px 30px #20264a24}.crm-scroll-top span{font-size:1.55rem;font-weight:800;line-height:1}.crm-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.crm-scroll-top:hover{border-color:var(--crm-electric)}.crm-scroll-top:focus-visible,.proposal-detail a:focus-visible,.proposal-detail button:focus-visible,.proposal-detail input:focus-visible,.proposal-activity summary:focus-visible{outline-offset:3px;outline:3px solid #3979e84d}.proposal-detail{padding-bottom:72px}.proposal-detail-nav>a:last-child{color:var(--crm-navy-soft);font-weight:700}.proposal-detail-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 22px;display:flex}.proposal-detail-heading .crm-kicker{margin-bottom:8px}.proposal-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.proposal-title-row h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.08}.proposal-detail-heading>div>p:last-child{color:#5d6378;overflow-wrap:anywhere;margin:10px 0 0;font-size:.9rem;line-height:1.5}.crm-tertiary-action{border:1px solid var(--crm-border);min-height:44px;color:var(--crm-navy);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:750;display:inline-flex}.proposal-title-row .crm-status{gap:7px;margin:0;padding:7px 11px}.proposal-title-row .crm-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.crm-status--draft{color:#5f6677;background:#eef0f4}.crm-status--sent,.crm-status--presented{color:#285fae;background:#e8f0ff}.crm-status--expired{color:#9a5d08;background:#fff2dc}.crm-status--lost{color:#a23b31;background:#fff0ee}.proposal-summary-strip{border:1px solid var(--crm-border);background:#fff;border-radius:16px;grid-template-columns:.95fr 1.05fr 1.35fr .9fr .85fr;display:grid;overflow:hidden}.proposal-summary-strip article{align-content:start;gap:7px;min-width:0;padding:16px 18px;display:grid}.proposal-summary-strip article+article{border-left:1px solid var(--crm-border)}.proposal-summary-strip span{color:#6a7083;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.proposal-summary-strip strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.proposal-summary-strip .proposal-summary-price{letter-spacing:-.025em;font-size:1.28rem}.proposal-operational-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;padding-top:22px;display:grid}.proposal-operational-main{gap:16px;min-width:0;display:grid}.proposal-operational-side{gap:12px;display:grid;position:sticky;top:82px}.proposal-diagnosis,.proposal-activity,.proposal-next-action,.proposal-actions-panel,.proposal-kpis{border:1px solid var(--crm-border);background:#fff;border-radius:16px}.proposal-diagnosis{padding:24px 26px}.proposal-diagnosis>header,.proposal-activity>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.proposal-diagnosis h2,.proposal-activity h2,.proposal-actions-panel h2,.proposal-kpis h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.proposal-diagnosis>header>a,.proposal-activity>header>a{color:var(--crm-electric);font-size:.78rem;font-weight:750}.proposal-diagnosis dl{border-top:1px solid var(--crm-border);grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.proposal-diagnosis dl div{min-width:0;padding:17px 18px 15px 0}.proposal-diagnosis dl div:nth-child(2n){border-left:1px solid var(--crm-border);padding-left:18px;padding-right:0}.proposal-diagnosis dl div:nth-child(n+3){border-top:1px solid var(--crm-border)}.proposal-diagnosis dt{color:#62697e;letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.proposal-diagnosis dd{color:var(--crm-navy);margin:0;font-size:.9rem;line-height:1.58}.proposal-detail .proposal-schedule{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:22px;margin:0;padding:22px 24px}.proposal-detail .proposal-schedule h2{font-size:1.2rem}.proposal-detail .proposal-schedule p{margin:8px 0 0;font-size:.84rem}.proposal-detail .proposal-schedule>div:last-child{gap:8px}.proposal-detail .proposal-schedule label{gap:6px;display:grid}.proposal-detail .proposal-schedule label span{color:#62697e;font-size:.72rem;font-weight:700}.proposal-detail .proposal-schedule input{min-height:44px;font-size:.86rem}.proposal-detail .proposal-schedule .crm-secondary{min-height:44px;padding:0 16px;font-size:.8rem}.proposal-detail .proposal-schedule.is-historical{background:#fbfcfe}.proposal-next-action{background:linear-gradient(145deg,#f1f6ff,#fff);border-color:#cbdafa;padding:22px}.proposal-next-action>span{color:var(--crm-electric);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.proposal-next-action h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.28rem}.proposal-next-action p{color:#596078;margin:0 0 18px;font-size:.83rem;line-height:1.55}.proposal-next-action .crm-primary{width:100%;min-height:46px;font-size:.84rem}.proposal-actions-panel,.proposal-kpis{padding:20px}.proposal-actions-panel h2,.proposal-kpis h2{margin-bottom:14px}.proposal-actions-panel>div{gap:2px;display:grid}.proposal-actions-panel a,.proposal-actions-panel button{width:100%;min-height:44px;color:var(--crm-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:.8rem;font-weight:700;display:flex}.proposal-actions-panel a:last-child,.proposal-actions-panel button:last-child{border-bottom:0}.proposal-actions-panel a span,.proposal-actions-panel button span{color:var(--crm-electric)}.proposal-actions-panel .crm-secondary{background:0 0;justify-content:flex-start;padding:0 4px}.proposal-kpis>div{border-top:1px solid var(--crm-border);border-left:1px solid var(--crm-border);grid-template-columns:1fr 1fr;display:grid}.proposal-kpis article{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);align-content:space-between;gap:8px;min-height:82px;padding:12px;display:grid}.proposal-kpis article span{color:#62697e;font-size:.68rem;font-weight:700;line-height:1.35}.proposal-kpis article strong{letter-spacing:-.04em;font-size:1.45rem}.proposal-kpis article .proposal-kpi-date{letter-spacing:0;font-size:.78rem;line-height:1.35}.proposal-activity{padding:24px 26px}.proposal-activity ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.proposal-activity li{border-top:1px solid #edf0f5;grid-template-columns:10px 1fr;gap:11px;padding:12px 4px;display:grid}.proposal-activity li>i{background:#fff;border:2px solid #c8d9f8;border-radius:50%;width:7px;height:7px;margin-top:5px}.proposal-activity li.is-important>i{background:#63a37c;border-color:#63a37c}.proposal-activity li strong,.proposal-activity li time{display:block}.proposal-activity li strong{font-size:.82rem}.proposal-activity li.is-important strong{color:#236440}.proposal-activity li p{color:#61677a;margin:4px 0;font-size:.76rem;line-height:1.45}.proposal-activity li time{color:#777d8e;margin-top:4px;font-size:.7rem}.proposal-activity details{margin-top:12px}.proposal-activity summary{width:fit-content;min-height:44px;color:var(--crm-electric);cursor:pointer;padding:13px 2px;font-size:.8rem;font-weight:750}.proposal-activity details[open]>summary{margin-bottom:-4px}@media (width<=1020px){.proposal-summary-strip{grid-template-columns:repeat(3,1fr)}.proposal-summary-strip article:nth-child(4){border-top:1px solid var(--crm-border);border-left:0}.proposal-summary-strip article:nth-child(5){border-top:1px solid var(--crm-border)}.proposal-operational-grid{grid-template-columns:minmax(0,1fr) 300px}.proposal-detail .proposal-schedule{grid-template-columns:1fr}}@media (width<=820px){.proposal-detail-heading{align-items:flex-start}.proposal-operational-grid{flex-direction:column;display:flex}.proposal-operational-main,.proposal-operational-side{display:contents}.proposal-next-action{order:1;width:100%}.proposal-actions-panel{order:2;width:100%}.proposal-diagnosis{order:3;width:100%}.proposal-kpis{order:4;width:100%}.proposal-schedule{order:5;width:100%}.proposal-activity{order:6;width:100%}.proposal-kpis>div{grid-template-columns:repeat(4,1fr)}.proposal-kpis article{min-height:88px}}@media (width<=600px){.crm-scroll-top{width:46px;height:46px;bottom:14px;right:14px}.proposal-detail-heading{flex-direction:column;padding:24px 0 18px}.proposal-title-row{flex-direction:column;align-items:flex-start;gap:10px}.proposal-title-row h1{font-size:1.9rem}.crm-tertiary-action{width:100%}.proposal-summary-strip{grid-template-columns:1fr 1fr}.proposal-summary-strip article{min-height:82px;padding:13px 14px}.proposal-summary-strip article:nth-child(3){border-top:1px solid var(--crm-border);border-left:0}.proposal-summary-strip article:nth-child(4){border-left:1px solid var(--crm-border)}.proposal-summary-strip article:nth-child(5){border-left:0;grid-column:1/-1}.proposal-diagnosis,.proposal-activity{padding:20px 17px}.proposal-diagnosis>header,.proposal-activity>header{flex-direction:column;align-items:flex-start}.proposal-diagnosis dl{grid-template-columns:1fr}.proposal-diagnosis dl div,.proposal-diagnosis dl div:nth-child(2n){border-top:1px solid var(--crm-border);border-left:0;padding:15px 0}.proposal-diagnosis dl div:first-child{border-top:0}.proposal-kpis>div{grid-template-columns:1fr 1fr}.proposal-detail .proposal-schedule{padding:20px 17px}}.crm-delete-lead,.crm-test-tools{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:24px 0;padding:24px}.crm-delete-lead h2{font-size:20px}.crm-delete-lead p,.crm-test-tools p{max-width:800px;font-size:14px;line-height:1.6}.crm-delete-lead label{gap:8px;max-width:480px;font-size:14px;display:grid}.crm-delete-lead input{border:1px solid #94a3b8;border-radius:8px;width:100%;min-height:44px;padding:12px}.crm-delete-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.crm-danger{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a51d2d;border:0;border-radius:10px;padding:12px 18px}.crm-danger:disabled{opacity:.5;cursor:not-allowed}.crm-test-tools summary{cursor:pointer;align-content:center;min-height:44px}.crm-dashboard{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-content:start;align-items:start;gap:20px 24px;padding:0 clamp(16px,2.5vw,48px) 24px;display:grid}.crm-dashboard>*{min-width:0}.crm-dashboard>.crm-topbar{grid-column:1/-1;gap:16px;width:100%;min-height:64px}.crm-dashboard .crm-topbar a{align-items:center;min-height:44px;display:inline-flex}.crm-dashboard .crm-hero{grid-column:1/-1;align-items:center;gap:16px;padding:0}.crm-dashboard .crm-hero h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.15}.crm-dashboard .crm-kicker{margin-bottom:6px;font-size:.75rem}.crm-dashboard .crm-hero-actions{flex-flow:wrap;width:auto}.crm-dashboard .crm-primary,.crm-dashboard .crm-secondary{border-radius:10px;min-height:44px;padding:0 18px;font-size:.875rem}.crm-dashboard .crm-metrics{border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-dashboard .crm-metrics article{justify-content:center;gap:6px;min-height:82px;padding:14px 20px}.crm-dashboard .crm-metrics strong{font-size:1.75rem;line-height:1.1}.crm-dashboard .crm-metrics span{color:#536078;font-size:.875rem}.crm-dashboard>.crm-section{grid-area:4/1;padding:0}.crm-dashboard>.crm-actions-section{grid-area:4/2;padding:0}.crm-dashboard .crm-section-title{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.crm-dashboard .crm-section-title h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.3}.crm-dashboard .crm-section-title>span{font-size:.8125rem}.crm-dashboard .crm-list{border:1px solid var(--crm-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.crm-dashboard .crm-lead{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) 140px;gap:16px;min-height:78px;padding:12px 16px}.crm-dashboard .crm-lead+.crm-lead{border-top:1px solid var(--crm-border)}.crm-dashboard .crm-lead:hover{background:#f8faff}.crm-dashboard .crm-lead-main{gap:10px;min-width:0;min-height:44px}.crm-dashboard .crm-lead-main>div{min-width:0}.crm-dashboard .crm-lead h3{overflow-wrap:anywhere;margin-bottom:3px;font-size:.9375rem;line-height:1.35}.crm-dashboard .crm-lead p{overflow-wrap:anywhere;color:#536078;font-size:.8125rem;line-height:1.4}.crm-dashboard .crm-avatar{border-radius:10px;width:36px;height:36px}.crm-dashboard .crm-lead-state{grid-area:auto;gap:4px}.crm-dashboard .crm-status{padding:5px 9px;font-size:.8125rem;line-height:1.3}.crm-dashboard .crm-lead-state small{color:#536078;font-size:.75rem}.crm-dashboard .crm-lead>a:not(.crm-lead-main){justify-content:flex-end;align-items:center;min-height:44px;font-size:.875rem;display:flex}.crm-dashboard .crm-action-grid{grid-template-columns:1fr;gap:8px}.crm-dashboard .crm-action-grid>a{border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:12px}.crm-dashboard .crm-action-grid>a>span{border-radius:8px;height:42px;font-size:.75rem}.crm-dashboard .crm-action-grid strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.crm-dashboard .crm-action-grid small{overflow-wrap:anywhere;color:#536078;font-size:.8125rem;line-height:1.4}.crm-dashboard .crm-inline-empty{padding:16px;font-size:.875rem;line-height:1.5}.crm-dashboard .crm-empty{min-height:200px;padding:24px}.crm-dashboard .dashboard-analytics{border:1px solid var(--crm-border);background:#fff;border-radius:12px;grid-column:1/-1;padding:0}.dashboard-analytics>summary{cursor:pointer;min-height:56px;padding:16px 20px;font-size:.9375rem;font-weight:700}.dashboard-analytics>summary small{color:#536078;margin-left:16px;font-size:.8125rem;font-weight:400}.crm-dashboard .crm-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 16px}.crm-dashboard .crm-analytics-summary article{border-radius:10px;gap:6px;min-height:100px;padding:16px}.crm-dashboard .crm-analytics-summary strong{font-size:1.5rem}.crm-dashboard .crm-analytics-summary span{font-size:.875rem}.crm-dashboard .crm-analytics-summary small{font-size:.8125rem}.crm-dashboard .crm-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0 16px 16px}.crm-dashboard .crm-breakdown{border-radius:10px;padding:16px}.crm-dashboard .crm-breakdown h3{margin-bottom:12px;font-size:.9375rem}.crm-dashboard .crm-breakdown li>div{font-size:.875rem}.crm-dashboard .crm-breakdown small{font-size:.75rem}.crm-dashboard>.crm-test-tools{border-radius:10px;grid-column:1/-1;margin:0;padding:0 16px;font-size:.875rem}.crm-dashboard .crm-test-tools[open]{padding-bottom:16px}.crm-dashboard :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #245bc2}@media (width<=1100px){.crm-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.crm-dashboard .crm-lead{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.crm-dashboard .crm-lead-state{flex-flow:wrap;grid-area:2/1;align-items:center}.crm-dashboard .crm-lead>a:not(.crm-lead-main),.crm-dashboard .crm-lead>.crm-muted{grid-area:1/2/3}}@media (width<=800px){.crm-dashboard{flex-direction:column;gap:16px;padding:0 16px 20px;display:flex}.crm-dashboard>*{width:100%}.crm-dashboard .crm-topbar{flex-wrap:wrap}.crm-dashboard .crm-user{flex-wrap:wrap;gap:12px;font-size:.8125rem}.crm-dashboard .crm-hero{flex-flow:wrap;align-items:center}.crm-dashboard .crm-hero-actions{width:auto}.crm-dashboard .crm-hero-actions>*{flex:auto;width:auto}.crm-dashboard .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard .crm-metrics article{min-height:80px;padding:12px 16px}.crm-dashboard .crm-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--crm-border)}.crm-dashboard .crm-metrics article:nth-child(4){border-top:1px solid var(--crm-border)}.crm-dashboard .crm-breakdowns,.crm-dashboard .crm-analytics-summary{grid-template-columns:1fr}.dashboard-analytics>summary small{margin:6px 0 0;display:block}}@media (width<=480px){.crm-dashboard .crm-lead{grid-template-columns:minmax(0,1fr)}.crm-dashboard .crm-lead-state{grid-area:auto/1}.crm-dashboard .crm-lead>a:not(.crm-lead-main),.crm-dashboard .crm-lead>.crm-muted{grid-area:auto/1;justify-content:flex-start}}.proposal-sales-page{--sales-blue:#2563eb;--sales-navy:#0f172a;--sales-text:#334155;--sales-line:#e2e8f0;min-height:100vh;color:var(--sales-navy);background:#f8fafc;font-size:15px;line-height:1.65}.proposal-sales-page *{box-sizing:border-box}.proposal-sales-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.proposal-sales-brand{color:var(--sales-navy);align-items:center;gap:10px;display:flex}.proposal-sales-brand>b{background:var(--sales-blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.proposal-sales-brand span{display:grid}.proposal-sales-brand small{color:#64748b;font-size:11px}.proposal-sales-nav>div{align-items:center;gap:8px;display:flex}.proposal-sales-nav>div>a{border:1px solid var(--sales-line);color:#334155;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:flex}.proposal-service-badge,.proposal-state-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.proposal-state-badge.is-accepted{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.proposal-sales-content{width:min(960px,100% - 32px);margin:auto;padding:48px 0 110px}.proposal-sales-hero,.proposal-sales-section,.proposal-sales-scope,.proposal-sales-investment,.proposal-sales-conditions,.proposal-sales-confirm{border:1px solid var(--sales-line);background:#fff;border-radius:20px;margin-bottom:28px;padding:clamp(24px,4vw,40px);box-shadow:0 8px 25px #0f172a08}.proposal-sales-eyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;background:#eff6ff;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 10px;font-size:11px;font-weight:850;display:flex}.proposal-sales-hero h1{letter-spacing:-.045em;max-width:790px;margin:18px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.08}.proposal-sales-hero>p{color:#475569;max-width:760px;font-size:16px}.proposal-sales-meta{border:1px solid var(--sales-line);background:var(--sales-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 20px;display:grid;overflow:hidden}.proposal-sales-meta>div{background:#f8fafc;gap:9px;padding:14px;display:flex}.proposal-sales-meta svg{color:#2563eb;width:18px}.proposal-sales-meta span{color:#64748b;font-size:11px;display:grid}.proposal-sales-meta strong{color:#0f172a;font-size:13px}.proposal-sales-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.proposal-sales-hero-actions a{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.proposal-sales-section>.crm-kicker,.proposal-sales-scope .crm-kicker,.proposal-sales-investment .crm-kicker,.proposal-sales-confirm .crm-kicker{color:#2563eb}.proposal-sales-section h2,.proposal-sales-scope h2,.proposal-sales-investment h2,.proposal-sales-confirm h2{letter-spacing:-.03em;margin:4px 0 20px;font-size:clamp(24px,3vw,31px);line-height:1.2}.proposal-diagnosis-cards,.proposal-result-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proposal-diagnosis-cards article,.proposal-result-cards article{border:1px solid var(--sales-line);background:#fff;border-radius:14px;padding:18px}.proposal-diagnosis-cards svg{color:#2563eb;width:22px}.proposal-diagnosis-cards article:nth-child(3) svg{color:#059669}.proposal-diagnosis-cards h3,.proposal-result-cards h3{margin:12px 0 6px;font-size:15px}.proposal-diagnosis-cards p{color:#475569;margin:0}.proposal-sales-recommendation{color:#fff;background:#0f172a;border-radius:22px;margin:28px 0;padding:clamp(26px,5vw,46px);box-shadow:0 16px 35px #0f172a22}.proposal-sales-recommendation .crm-kicker{color:#93c5fd}.proposal-sales-recommendation h2{font-size:clamp(26px,4vw,35px)}.proposal-sales-recommendation p{color:#dbeafe}.proposal-sales-recommendation aside{color:#bfdbfe;background:#16213a;border:1px solid #334155;border-radius:12px;margin-top:18px;padding:14px 16px}.proposal-before-after{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-before-after article{background:#fff7f8;border:1px solid #fecdd3;border-radius:15px;padding:22px}.proposal-before-after article+article{background:#f0fdf8;border-color:#a7f3d0}.proposal-before-after h3{margin-top:0}.proposal-before-after ul{gap:10px;padding:0;list-style:none;display:grid}.proposal-before-after li{color:#475569;gap:8px;display:flex}.proposal-before-after svg{color:#e11d48;flex:none;width:17px}.proposal-before-after article+article svg{color:#059669}.proposal-result-cards span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.proposal-sales-scope>header{justify-content:space-between;gap:18px;display:flex}.proposal-sales-scope>header>span{color:#047857;background:#ecfdf5;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px;font-weight:800}.proposal-sales-scope>ul{grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;list-style:none;display:grid}.proposal-sales-scope>ul li{background:#f0fdf8;border:1px solid #d1fae5;border-radius:10px;gap:9px;padding:11px;display:flex}.proposal-sales-scope svg{color:#059669;flex:none;width:18px}.proposal-sales-extras{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:20px;padding:18px}.proposal-sales-extras h3{margin-top:0}.proposal-sales-extras div{gap:8px;padding:8px 0;display:flex}.proposal-sales-scope details{background:#f1f5f9;border-radius:12px;margin-top:18px;padding:14px 16px}.proposal-sales-scope summary{cursor:pointer;font-weight:800}.proposal-sales-scope details ul{grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 0 0;list-style:none;display:grid}.proposal-sales-scope details li{color:#475569;gap:8px;display:flex}.proposal-sales-scope details svg{color:#94a3b8}.proposal-sales-investment{border:2px solid #93c5fd}.proposal-sales-price{background:#eff6ff;border-radius:14px;gap:7px;margin:24px 0;padding:22px;display:grid}.proposal-sales-price small{color:#64748b;text-decoration:line-through}.proposal-sales-price>span{color:#047857;background:#d1fae5;border-radius:999px;width:max-content;padding:4px 8px;font-weight:750}.proposal-sales-price>strong{color:#1d4ed8;font-size:clamp(34px,6vw,50px);line-height:1}.proposal-sales-investment dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-sales-investment dl div{background:#f8fafc;border-radius:11px;padding:14px}.proposal-sales-investment dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.proposal-sales-investment dd{margin:5px 0 0;font-weight:750}.proposal-next-steps{gap:9px;padding:0;list-style:none;display:grid}.proposal-next-steps li{background:#f8fafc;border-radius:11px;gap:12px;padding:13px;display:flex}.proposal-next-steps li>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.proposal-next-steps h3,.proposal-next-steps p{margin:0}.proposal-next-steps p{color:#64748b}.proposal-faq details{border-top:1px solid var(--sales-line)}.proposal-faq summary{cursor:pointer;padding:15px 2px;font-weight:800}.proposal-faq details p{color:#475569;margin-top:0}.proposal-sales-conditions{background:#fffbeb;border-color:#fde68a;gap:16px;display:flex}.proposal-sales-conditions>svg{color:#b45309;flex:none}.proposal-sales-conditions h2{margin:0}.proposal-sales-conditions p{color:#475569}.proposal-sales-conditions a{color:#1d4ed8;font-weight:750}.proposal-sales-confirm{text-align:center;background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.proposal-sales-confirm>p{max-width:650px;margin:0 auto 18px}.proposal-sales-confirm .proposal-accept-box{max-width:620px;margin:auto}.proposal-thanks-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-thanks-backdrop>section{text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:36px;box-shadow:0 28px 80px #02061766}.proposal-thanks-backdrop>section>span{color:#047857;background:#d1fae5;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.proposal-thanks-backdrop h2{font-size:28px}.proposal-sticky-cta{z-index:35;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aed;border:1px solid #cbd5e1;border-radius:16px;align-items:center;gap:28px;width:min(720px,100% - 28px);padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a44}.proposal-sticky-cta span{color:#94a3b8;flex:1;font-size:11px;display:grid}.proposal-sticky-cta strong{color:#fff;font-size:17px}.proposal-sticky-cta a{color:#fff;background:#2563eb;border-radius:10px;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:flex}.proposal-sales-footer{text-align:center;color:#64748b;padding:28px}@media (width<=780px){.proposal-sales-nav{align-items:flex-start}.proposal-sales-nav>div{flex-wrap:wrap;justify-content:flex-end}.proposal-service-badge{display:none}.proposal-sales-content{padding-top:24px}.proposal-sales-meta,.proposal-diagnosis-cards,.proposal-result-cards,.proposal-sales-investment dl{grid-template-columns:1fr 1fr}.proposal-before-after,.proposal-sales-scope>ul,.proposal-sales-scope details ul{grid-template-columns:1fr}}@media (width<=520px){.proposal-sales-nav>div>span,.proposal-sales-brand small{display:none}.proposal-sales-nav>div>a{font-size:0}.proposal-sales-nav>div>a svg{margin:0}.proposal-sales-meta,.proposal-diagnosis-cards,.proposal-result-cards,.proposal-sales-investment dl{grid-template-columns:1fr}.proposal-sales-hero,.proposal-sales-section,.proposal-sales-scope,.proposal-sales-investment,.proposal-sales-conditions,.proposal-sales-confirm{border-radius:15px;padding:22px 18px}.proposal-sales-hero h1{font-size:32px}.proposal-sticky-cta{bottom:8px}.proposal-sticky-cta span{display:none}.proposal-sticky-cta a{justify-content:center;width:100%}}.proposal-sales-page{--sales-blue:#1f5fff;--sales-navy:#071126;--sales-text:#334a6b;--sales-line:#dce5f0;scroll-behavior:smooth;background:#f4f7fb;font-size:16px}.proposal-sales-page h1,.proposal-sales-page h2,.proposal-sales-page h3{color:var(--sales-navy);font-weight:800}.proposal-sales-page section[id],.proposal-sales-content[id]{scroll-margin-top:112px}.proposal-sales-nav{border-top:5px solid #5dd4d1;min-height:82px;padding:9px 24px;display:block}.proposal-sales-nav-inner{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;width:min(1440px,100%);margin:auto;display:grid!important}.proposal-sales-nav-inner>a{background:0 0!important;border:0!important;padding:0!important}.proposal-sales-brand>b{background:#2463ed;border-radius:13px;width:46px;height:46px}.proposal-sales-brand strong{font-size:16px}.proposal-sales-brand small{font-size:12px}.proposal-anchor-nav{background:#f3f6fa;border:1px solid #dbe4ef;border-radius:16px;justify-content:center;align-items:center;gap:11px;padding:4px 9px;display:flex;box-shadow:inset 0 1px #fff}.proposal-anchor-nav a{color:#4b5e78;white-space:nowrap;border-radius:11px;align-items:center;min-height:43px;padding:0 13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.proposal-anchor-nav a:hover,.proposal-anchor-nav a:focus-visible{color:var(--sales-blue);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a12}.proposal-anchor-nav i{color:#cbd5e1;font-style:normal}.proposal-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.proposal-nav-actions a{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.proposal-nav-actions a:hover,.proposal-nav-actions a:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.proposal-nav-actions .proposal-nav-advance{border-color:var(--sales-blue);background:var(--sales-blue);color:#fff}.proposal-sales-content{width:min(1240px,100% - 42px);padding:48px 0 118px}.proposal-sales-hero,.proposal-sales-section,.proposal-sales-scope,.proposal-sales-investment,.proposal-sales-conditions,.proposal-sales-confirm{border-radius:28px;margin-bottom:34px;padding:clamp(32px,5vw,58px);box-shadow:0 2px #0f172a08}.proposal-sales-content>header,.proposal-sales-content>section{width:100%;margin-left:0;margin-right:0}.proposal-sales-hero{width:100%}.proposal-sales-hero h1{font-size:clamp(38px,5vw,59px)}.proposal-sales-hero>p,.proposal-section-intro{color:#506581;font-size:18px;line-height:1.6}.proposal-sales-section>.crm-kicker,.proposal-sales-investment .crm-kicker{color:#1455ec;letter-spacing:.07em;text-transform:uppercase;background:#edf4ff;border:1px solid #bfd5ff;border-radius:999px;width:max-content;margin:0 0 15px;padding:6px 14px;font-size:13px;font-weight:850;display:inline-flex}.proposal-sales-section h2,.proposal-sales-scope h2,.proposal-sales-investment h2,.proposal-sales-confirm h2{margin:0 0 7px;font-size:clamp(31px,4vw,45px);line-height:1.15}.proposal-section-intro{margin:0 0 30px}.proposal-start{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.proposal-diagnosis-cards{gap:26px}.proposal-diagnosis-cards article{border-radius:28px;min-height:300px;padding:34px;box-shadow:0 2px #0f172a0b}.diagnosis-icon{border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.diagnosis-icon svg{width:28px;height:28px}.diagnosis-icon.is-red{color:#f43f5e;background:#fff0f2}.diagnosis-icon.is-red svg{color:#f43f5e}.diagnosis-icon.is-blue{color:#1763ff;background:#eef5ff}.diagnosis-icon.is-blue svg{color:#1763ff}.diagnosis-icon.is-green{color:#009c69;background:#eafbf4}.diagnosis-icon.is-green svg{color:#009c69}.proposal-diagnosis-cards h3{margin:23px 0 16px;font-size:22px}.proposal-diagnosis-cards p{font-size:18px;line-height:1.65}.proposal-sales-recommendation{background:#030b21;border-radius:34px;margin:38px 0;padding:clamp(42px,6vw,72px);box-shadow:0 20px 50px #07112624}.proposal-sales-recommendation .crm-kicker{color:#55a0ff;letter-spacing:.06em;text-transform:uppercase;background:#0b2a61;border:1px solid #2156ad;border-radius:999px;margin:0 0 20px;padding:5px 17px;font-size:14px;font-weight:850;display:inline-flex}.proposal-sales-recommendation h2{color:#fff;margin:0 0 22px;font-size:clamp(34px,4vw,47px)}.proposal-sales-recommendation .proposal-recommendation-lead{color:#5aa7ff;margin:0 0 22px;font-size:clamp(20px,2.2vw,27px);font-weight:800}.proposal-sales-recommendation>p:not(.crm-kicker):not(.proposal-recommendation-lead){color:#dbe7ff;font-size:18px}.proposal-sales-recommendation aside{color:#fff;background:#101a31;border-color:#263651;border-radius:20px;align-items:flex-start;gap:16px;margin-top:34px;padding:28px 32px;font-size:18px;font-weight:750;display:flex}.proposal-sales-recommendation aside svg{color:#55a7ff;flex:none}.proposal-transformation{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.proposal-before-after{gap:28px}.proposal-before-after article{background:#fff;border-color:#fecdd3;border-radius:30px;padding:34px 38px}.proposal-before-after article+article{background:linear-gradient(145deg,#fff,#f5fffb);border:2px solid #a9ebd4;box-shadow:0 3px #05966922}.proposal-before-after h3{border-bottom:1px solid #e4eaf2;align-items:center;gap:12px;padding-bottom:18px;font-size:23px;display:flex}.proposal-before-after h3>span{color:#e11d48;background:#ffe9ed;border-radius:11px;place-items:center;width:42px;height:42px;font-size:26px;font-weight:500;display:grid}.proposal-before-after article+article h3>span{color:#047857;background:#d9f8eb}.proposal-before-after h3 svg{color:#047857;width:21px}.proposal-before-after article>p{color:#5b6f8b;font-size:17px}.proposal-before-after ul{gap:16px;margin:22px 0 0}.proposal-before-after li{font-size:17px;line-height:1.5}.proposal-before-after li svg{margin-top:3px}.proposal-results-section{box-shadow:none;background:0 0;border:0;padding-left:18px;padding-right:18px}.proposal-result-cards{gap:26px;margin-top:32px}.proposal-result-cards article{border-radius:28px;min-height:260px;padding:34px;box-shadow:0 2px #0f172a0b}.proposal-result-cards span{border-radius:50%;width:55px;height:55px;font-size:17px}.proposal-result-cards h3{margin:24px 0 13px;font-size:22px}.proposal-result-cards p{color:#506581;margin:0;font-size:17px}.proposal-sales-scope>header{border-bottom:1px solid var(--sales-line);align-items:flex-start;padding-bottom:25px}.proposal-sales-scope>header h2{align-items:center;gap:12px;display:flex}.proposal-sales-scope>header h2 svg{color:#059669;width:30px;height:30px}.proposal-sales-scope>header p{color:#64748b;margin:6px 0 0;font-size:18px}.proposal-scope-groups{gap:40px;margin-top:38px;display:grid}.proposal-scope-groups>section>header{border-left:3px solid var(--sales-blue);padding-left:18px}.proposal-scope-groups h3{margin:0;font-size:20px}.proposal-scope-groups header p{color:#526985;margin:2px 0 0}.proposal-scope-groups ul{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.proposal-scope-groups li{border:1px solid var(--sales-line);color:#152039;background:#f9fbfd;border-radius:18px;align-items:flex-start;gap:14px;min-height:82px;padding:20px;font-size:17px;display:flex}.proposal-scope-groups li svg{color:#008d60;background:#d8f8eb;border-radius:50%;flex:none;width:25px;height:25px;padding:4px}.proposal-excluded h2{align-items:center;gap:12px;font-size:clamp(25px,3vw,34px);display:flex}.proposal-excluded h2>span{color:#91a4bd;border:3px solid #91a4bd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.proposal-excluded ul{grid-template-columns:1fr 1fr;gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.proposal-excluded li{border:1px solid var(--sales-line);color:#536881;background:#f8fafc;border-radius:17px;gap:14px;padding:17px 20px;display:flex}.proposal-excluded li>span{color:#cbd5e1;font-size:24px;line-height:1}.proposal-sales-investment{background:#fff;border:3px solid #b6ceff;border-radius:35px;width:100%;margin-top:54px;margin-bottom:54px}.proposal-sales-investment>div:first-child{border-bottom:1px solid var(--sales-line);padding-bottom:28px}.proposal-sales-investment>div:first-child>p:last-child{color:#405573;font-size:18px}.proposal-sales-price{background:#f1f7ff;border:1px solid #cfe0ff;border-radius:22px;margin:36px 0;padding:35px 42px}.proposal-sales-price small{color:#59708f;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:750;text-decoration:none}.proposal-sales-price del{color:#6b7e98}.proposal-sales-price>strong{color:#071126;font-size:clamp(45px,7vw,72px)}.proposal-sales-investment dl{gap:18px}.proposal-sales-investment dl div{border:1px solid var(--sales-line);background:#f8fafc;border-radius:18px;padding:22px}.proposal-sales-investment dt{font-size:13px}.proposal-sales-investment dd{font-size:17px}.proposal-investment-note{border:1px solid var(--sales-line);background:#f8fafc;border-radius:17px;align-items:center;gap:14px;margin:30px 0 0;padding:22px;font-weight:650;display:flex}.proposal-investment-note svg{color:#059669}.proposal-next-section h2,.proposal-faq h2{align-items:center;gap:12px;font-size:clamp(28px,3.5vw,39px);display:flex}.proposal-next-section h2 svg{color:var(--sales-blue)}.proposal-next-steps{gap:16px;margin-top:30px}.proposal-next-steps li{border:1px solid var(--sales-line);color:#10203b;background:#f8fafc;border-radius:20px;align-items:center;gap:24px;min-height:92px;padding:22px 25px;font-size:19px;font-weight:650}.proposal-next-steps li>span{flex:none;width:43px;height:43px;font-size:17px}.proposal-timeline-note{border:1px solid var(--sales-line);color:#60758f;background:#f8fafc;border-radius:16px;margin:30px 0 0;padding:17px 22px;font-style:italic}.proposal-faq details{border:1px solid var(--sales-line);background:#f9fbfd;border-radius:20px;margin-top:16px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.proposal-faq details:hover,.proposal-faq details:focus-within{border-color:#9bbcff;transform:translateY(-1px);box-shadow:0 8px 24px #1f5fff12}.proposal-faq summary{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:22px 28px;font-size:18px;list-style:none;display:flex}.proposal-faq summary::-webkit-details-marker{display:none}.proposal-faq summary svg{color:#7c94b2;flex:none;width:20px;transition:transform .18s}.proposal-faq details[open] summary svg{color:var(--sales-blue);transform:rotate(180deg)}.proposal-faq details p{border-top:1px solid var(--sales-line);color:#536881;background:#fff;margin:0;padding:22px 28px 28px;font-size:17px}.proposal-sales-conditions{border-color:var(--sales-line);background:#fff;align-items:flex-start}.proposal-sales-conditions>span{width:56px;height:56px;color:var(--sales-blue);background:#eaf3ff;border-radius:16px;flex:none;place-items:center;display:grid}.proposal-sales-conditions h2{font-size:25px}.proposal-sales-conditions>div>p{color:#64748b;margin:0}.proposal-sales-conditions ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.proposal-sales-conditions li{color:#4a607d;padding-left:24px;position:relative}.proposal-sales-conditions li:before{background:var(--sales-blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.proposal-sales-confirm{background:linear-gradient(145deg,#fff,#eef6ff);border-color:#b9d3ff;padding-top:64px;padding-bottom:64px}.proposal-sales-confirm>p{color:#506581;font-size:18px}.proposal-sales-confirm .proposal-accept-box{gap:18px;max-width:720px;display:grid}.proposal-sales-confirm .proposal-accept-box label{border:1px solid var(--sales-line);background:#fff;border-radius:18px;padding:20px 24px}.proposal-sales-confirm .proposal-accept-box button{min-height:58px;font-size:18px}.proposal-sales-confirm .proposal-extra-actions{gap:12px;max-width:720px;margin:14px auto;display:grid}.proposal-sales-confirm .proposal-extra-actions button{color:#047857;background:#ebfff6;border-color:#9ce9cc;min-height:54px;font-size:17px}.proposal-confirm-pdf{color:#475c78;justify-content:center;align-items:center;gap:10px;width:max-content;margin:24px auto;font-weight:700;display:flex}.proposal-confirm-pdf svg{width:19px}.proposal-sales-confirm>small{color:#60758f;margin:34px auto 0;font-size:14px;display:block}@media (width<=1080px){.proposal-sales-nav-inner{grid-template-columns:auto 1fr auto}.proposal-anchor-nav{justify-self:center}.proposal-anchor-nav i{display:none}.proposal-anchor-nav a{padding:0 9px;font-size:14px}.proposal-nav-actions a:first-child span{display:none}.proposal-sales-content{width:min(100% - 32px,1000px)}}@media (width<=780px){.proposal-sales-nav{padding:8px 14px}.proposal-sales-nav-inner{grid-template-columns:1fr auto;gap:9px}.proposal-anchor-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;overflow-x:auto}.proposal-anchor-nav::-webkit-scrollbar{display:none}.proposal-nav-actions{grid-area:1/2}.proposal-sales-content{padding-top:26px}.proposal-diagnosis-cards,.proposal-result-cards,.proposal-scope-groups ul,.proposal-excluded ul{grid-template-columns:1fr}.proposal-diagnosis-cards article,.proposal-result-cards article{min-height:0}.proposal-before-after{grid-template-columns:1fr}.proposal-sales-meta,.proposal-sales-investment dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.proposal-sales-nav-inner>div>a{font-size:14px}.proposal-nav-actions>a:first-child{display:none}.proposal-sales-brand small{display:block}.proposal-sales-content{width:calc(100% - 20px)}.proposal-sales-hero,.proposal-sales-section,.proposal-sales-scope,.proposal-sales-investment,.proposal-sales-conditions,.proposal-sales-confirm{border-radius:22px;padding:28px 20px}.proposal-sales-hero h1{font-size:35px}.proposal-sales-meta,.proposal-sales-investment dl{grid-template-columns:1fr}.proposal-diagnosis-cards{gap:14px}.proposal-diagnosis-cards article{padding:25px}.proposal-before-after article{padding:26px 20px}.proposal-sales-recommendation{border-radius:24px;padding:38px 22px}.proposal-scope-groups li{min-height:0}.proposal-sales-price{padding:26px 20px}.proposal-sales-price>strong{font-size:43px}.proposal-next-steps li{gap:15px;padding:17px;font-size:16px}.proposal-faq summary{padding:19px;font-size:16px}.proposal-faq details p{padding:18px}.proposal-sales-confirm>small{font-size:13px}}.proposal-result-cards p{color:#475569;margin:10px 0 0;font-size:15px;line-height:1.55}.crm-admin-internal{--crm-muted:#59647a;padding:0 clamp(16px,2.5vw,48px) 28px}.crm-admin-internal>*{min-width:0}.crm-admin-internal .crm-topbar{gap:16px;min-height:64px}.crm-admin-internal .crm-topbar a{align-items:center;min-height:44px;display:inline-flex}.crm-admin-internal :is(.crm-hero,.crm-detail-hero,.proposal-detail-heading){align-items:center;gap:20px;padding:22px 0}.crm-admin-internal :is(.crm-hero,.crm-detail-hero,.crm-builder-head) h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.15}.crm-admin-internal .crm-kicker{margin-bottom:6px;font-size:.75rem}.crm-admin-internal :is(.crm-detail-hero,.crm-builder-head) p{overflow-wrap:anywhere;margin-top:8px;margin-bottom:0;font-size:.875rem;line-height:1.5}.crm-admin-internal .crm-section{padding:0 0 24px}.crm-admin-internal :is(.crm-primary,.crm-secondary){border-radius:10px;min-height:44px;padding:0 18px;font-size:.875rem}.crm-admin-internal :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #245bc2}.crm-admin-internal .crm-status{font-size:.8125rem;line-height:1.4}.crm-admin-internal .crm-fields{align-items:start;gap:16px}.crm-admin-internal .crm-fields label{font-size:.875rem}.crm-admin-internal .crm-fields :is(input,select){border-radius:8px;height:44px;min-height:44px}.crm-admin-internal .crm-fields textarea{border-radius:8px;min-height:88px;padding:10px 12px}.crm-admin-internal :is(.crm-lead-workspace,.project-workspace){grid-template-columns:minmax(0,1fr) minmax(280px,32%);align-items:start;gap:20px;padding-bottom:24px}.crm-admin-internal :is(.crm-lead-manager,.project-manager,.crm-form-card,.crm-activity){border-radius:12px;min-height:0;padding:22px}.crm-admin-internal :is(.crm-lead-manager,.crm-activity) h2{margin-bottom:18px;font-size:1.25rem;line-height:1.3}.crm-admin-internal .crm-lead-manager .crm-span-2{grid-column:auto}.crm-admin-internal .crm-lead-manager footer{margin-top:18px;padding-top:16px}.crm-admin-internal .crm-activity li{gap:8px;padding:10px 0}.crm-admin-internal .crm-activity li strong{font-size:.875rem}.crm-admin-internal .crm-activity li :is(p,time){overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.crm-admin-internal .crm-related{margin-top:16px}.crm-admin-internal .crm-delete-lead{margin:0;padding:18px 22px}.crm-admin-internal .crm-list{border:1px solid var(--crm-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.crm-admin-internal .crm-lead{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr) auto;gap:16px;min-height:76px;padding:12px 16px}.crm-admin-internal .crm-lead+.crm-lead{border-top:1px solid var(--crm-border)}.crm-admin-internal .crm-lead-main{min-width:0}.crm-admin-internal .crm-lead-main p{overflow-wrap:anywhere;font-size:.875rem}.crm-admin-internal .crm-row-actions{flex-wrap:wrap;gap:12px;display:flex}.crm-admin-internal .crm-row-actions a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.crm-admin-internal .crm-empty{min-height:200px;padding:24px}.crm-admin-internal .project-list{gap:10px}.crm-admin-internal .project-card{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(0,1fr) auto;gap:16px;padding:16px}.crm-admin-internal .project-card-main{min-width:0}.crm-admin-internal .project-card-main h3{overflow-wrap:anywhere;font-size:1rem}.crm-admin-internal .project-card-meta b{overflow-wrap:anywhere;font-size:.875rem}.crm-admin-internal .project-card-meta span{font-size:.8125rem}.crm-admin-internal .project-card>strong{font-size:.875rem}.crm-admin-internal .project-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.crm-admin-internal .project-summary article{border-radius:12px;gap:6px;min-height:110px;padding:14px 16px}.crm-admin-internal .project-summary strong{margin:0;font-size:1rem}.crm-admin-internal .project-summary :is(span,small){font-size:.8125rem}.crm-admin-internal .project-summary a{align-items:center;min-height:44px;margin-top:0;font-size:.875rem;display:flex}.crm-admin-internal .project-manager-head{gap:16px;margin-bottom:18px}.crm-admin-internal .project-manager-head h2{font-size:1.25rem}.crm-admin-internal .project-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:20px;padding-top:18px}.crm-admin-internal .project-actions>div{border-radius:10px;min-width:0;padding:16px}.crm-admin-internal .project-actions button:not(.crm-primary),.crm-admin-internal .project-notify a{min-height:44px;font-size:.875rem}.crm-admin-internal .admin-disclosure{border:1px solid var(--crm-border);background:#fff;border-radius:12px;margin-bottom:20px}.crm-admin-internal .admin-disclosure>summary{cursor:pointer;min-height:52px;padding:16px 22px;font-weight:700}.crm-admin-internal .admin-disclosure>summary span{color:var(--crm-muted);margin-left:12px;font-size:.875rem;font-weight:400}.crm-admin-internal .branding-manager{border:0;margin:0}.crm-admin-internal .branding-manager .crm-span-2{grid-column:auto}.crm-admin-internal .crm-builder-head{grid-template-columns:200px minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:24px;padding:22px 0}.crm-admin-internal .crm-builder-head>a{align-self:center;align-items:center;min-height:44px;display:flex}.crm-admin-internal .crm-builder{grid-template-columns:220px minmax(0,1fr);justify-content:stretch;gap:24px}.crm-admin-internal .crm-builder aside{align-self:start;position:sticky;top:20px}.crm-admin-internal .crm-form-card h2{font-size:1.5rem}.crm-admin-internal .crm-form-intro{max-width:none;margin:10px 0 20px;font-size:.875rem}.crm-admin-internal .crm-form-card footer{margin-top:20px;padding-top:16px}.crm-admin-internal .crm-standalone-form{max-width:none;margin:0}.crm-admin-internal .proposal-operational-grid{grid-template-columns:minmax(0,1fr) minmax(300px,30%);gap:20px;padding-top:20px}.crm-admin-internal .proposal-diagnosis{padding:20px}@media (width>=1400px){.crm-admin-internal .crm-standalone-form .crm-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.crm-admin-internal .project-card{grid-template-columns:minmax(0,1fr) auto}.crm-admin-internal .project-card-meta{grid-column:1/-1}.crm-admin-internal .project-card>strong{grid-area:auto/1/auto/-1}.crm-admin-internal .project-actions{grid-template-columns:1fr}}@media (width<=900px){.crm-admin-internal :is(.crm-lead-workspace,.project-workspace,.proposal-operational-grid){grid-template-columns:minmax(0,1fr)}.crm-admin-internal .crm-builder-head{grid-template-columns:1fr;gap:8px}.crm-admin-internal .crm-builder{grid-template-columns:minmax(0,1fr);gap:16px}.crm-admin-internal .crm-builder aside{flex-flow:wrap;gap:6px;padding:0;display:flex;position:static}.crm-admin-internal .crm-builder aside button{justify-content:flex-start;min-height:44px;padding:8px 12px;font-size:.875rem}.crm-admin-internal .crm-progress{width:100%;margin:0 0 8px}.crm-admin-internal .project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-admin-internal .crm-lead{grid-template-columns:minmax(0,1fr) auto}.crm-admin-internal .crm-row-actions{grid-column:1/-1}}@media (width<=600px){.crm-admin-internal{padding:0 16px 20px}.crm-admin-internal .crm-topbar{flex-wrap:wrap}.crm-admin-internal :is(.crm-hero,.crm-detail-hero,.proposal-detail-heading){align-items:flex-start;gap:12px;padding:18px 0}.crm-admin-internal .crm-fields{grid-template-columns:minmax(0,1fr)}.crm-admin-internal :is(.crm-lead-manager,.project-manager,.crm-form-card,.crm-activity){padding:18px}.crm-admin-internal .project-manager-head{flex-wrap:wrap}.crm-admin-internal .project-card,.crm-admin-internal .crm-lead{grid-template-columns:minmax(0,1fr)}.crm-admin-internal .project-card-meta{grid-template-columns:1fr;gap:8px}.crm-admin-internal .project-summary{grid-template-columns:minmax(0,1fr)}.crm-admin-internal .crm-form-card footer{flex-wrap:wrap;gap:12px}.crm-admin-internal .admin-disclosure>summary span{margin:6px 0 0;display:block}}.admin-workspace{--admin-nav:232px;padding:0 24px 32px calc(var(--admin-nav) + 24px);color:#202b50;background:#f7f8fc;min-height:100vh;font-size:14px}.admin-workspace.nav-collapsed{--admin-nav:76px}.admin-navigation{width:var(--admin-nav);z-index:50;background:#fff;border-right:1px solid #e1e6f0;flex-direction:column;padding:20px 12px;display:flex;position:fixed;inset:0 auto 0 0}.admin-identity{color:#202b50;align-items:center;gap:10px;padding:0 8px 20px;font-weight:700;display:flex}.admin-identity b{color:#fff;background:#22284e;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-identity small{color:#596681;font-size:12px;font-weight:400;display:block}.admin-navigation nav{gap:5px;display:grid}.admin-navigation nav a,.admin-navigation footer a{color:#51617d;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;text-decoration:none;display:flex}.admin-navigation i{text-align:center;flex-shrink:0;width:24px;font-size:22px;font-style:normal}.admin-navigation a[aria-current=page]{color:#1557cc;background:#e8f0ff;font-weight:700;box-shadow:inset 3px 0 #3677ef}.admin-navigation footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.admin-navigation footer>span{padding:0 12px 8px;display:block}.admin-collapse{color:#526280;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;margin-bottom:16px;padding:10px 16px;display:flex}.nav-collapsed .admin-navigation span,.nav-collapsed .admin-navigation footer>span{display:none}.nav-collapsed .admin-identity{padding-inline:4px}.admin-location{color:#596681;z-index:30;background:#f7f8fc;border-bottom:1px solid #e1e6f0;align-items:center;gap:10px;height:64px;display:flex;position:sticky;top:0}.admin-location a{color:#1557cc;font-weight:600}.admin-mobile-toggle{min-height:44px;margin-left:auto;display:none}.admin-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px}.admin-skip:focus{top:8px}.admin-workspace :focus-visible{outline-offset:3px;outline:3px solid #2469e4}.admin-workspace main.crm-shell,.admin-workspace main.crm-builder-shell{width:100%;max-width:none;margin:0;padding:20px 0}.admin-workspace .crm-topbar{display:none}.admin-workspace h1{letter-spacing:-.7px!important;font-size:30px!important;line-height:1.2!important}.admin-workspace h2{font-size:20px!important}.admin-workspace h3{font-size:16px}.admin-workspace .crm-hero,.admin-workspace .crm-detail-hero{min-height:0;margin:0 0 20px;padding:0}.admin-workspace .crm-builder-head{grid-template-columns:1fr;margin:0 0 20px;padding:0}.admin-workspace .crm-builder-head>p{display:none}.admin-workspace .crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-workspace textarea{resize:vertical;max-width:100%;height:auto;min-height:80px}.admin-workspace input,.admin-workspace select,.admin-workspace button{min-height:44px}.admin-workspace .crm-fields textarea{min-height:80px}.admin-workspace .crm-span-2{grid-column:auto}.admin-workspace .crm-lead-manager,.admin-workspace .crm-form-card{padding:20px}.admin-workspace .crm-lead-manager footer,.admin-workspace .crm-form-card>footer,.workspace-save{z-index:10;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workspace-heading p{color:#596681;margin:5px 0}.client-context{background:#fff;border:1px solid #e1e6f0;border-radius:12px;margin-bottom:16px;padding:20px}.client-context h1{margin:0 0 8px}.client-context p{color:#52607a;overflow-wrap:anywhere;margin:4px 0}.client-facts{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;padding-top:14px;display:grid}.client-facts dt{color:#596681;margin-bottom:5px;font-size:12px}.client-facts dd{margin:0;font-weight:600}.client-tabs{border-bottom:1px solid #dce3ef;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.client-tabs a{white-space:nowrap;color:#52607a;min-height:44px;padding:12px 16px}.client-tabs a[aria-current=page]{color:#1557cc;border-bottom:3px solid #3677ef;font-weight:700}.workspace-panel{background:#fff;border:1px solid #e1e6f0;border-radius:12px;margin-bottom:16px;padding:20px}.workspace-panel h2{margin:0 0 16px}.workspace-grid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.workspace-rows{display:grid}.workspace-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.workspace-row:last-child{border-bottom:0}.workspace-row small{color:#596681;margin-top:4px;display:block}.workspace-row a{color:#1557cc}.workspace-note{color:#52607a;line-height:1.6}.workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-timeline{margin:0;padding:0;list-style:none}.workspace-timeline li{border-left:1px solid #dce3ef;margin-left:5px;padding:10px 0 10px 20px;position:relative}.workspace-timeline li:before{content:"";background:#3677ef;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-4px}.workspace-timeline p{margin:4px 0}.workspace-timeline time{color:#596681;font-size:12px;display:block}.workspace-timeline .important strong{color:#08705c}.workspace-panel summary{cursor:pointer;min-height:44px;padding:12px 0}.diagnosis-form .crm-fields label,.meeting-form label{gap:7px;font-weight:600;display:grid}.diagnosis-form input,.diagnosis-form textarea,.meeting-form input,.meeting-form textarea,.meeting-form select{width:100%;font:inherit;color:inherit;border:1px solid #dce3ef;border-radius:8px;padding:10px 12px}.workspace-error{color:#a52432}.workspace-notice{color:#344d75;background:#edf3ff;border-radius:8px;padding:12px 16px}.admin-workspace .briefing-shell{max-width:none;padding:0}.admin-workspace .briefing-top{display:none}.admin-workspace .briefing-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.admin-workspace .briefing-card{padding:20px}.admin-workspace .briefing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-workspace .briefing-card footer{background:#fff;padding:12px 0;position:sticky;bottom:0}.admin-workspace .crm-builder{grid-template-columns:180px minmax(0,1fr)}.admin-workspace .crm-form-card .crm-fields{max-width:1100px}.admin-workspace .crm-form-card>h2{margin-top:0}.workspace-crumb{color:#52607a;gap:8px;margin-bottom:12px;display:flex}.workspace-crumb a{color:#1557cc}@media (width>=1600px){.diagnosis-form .crm-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.admin-workspace{--admin-nav:200px;padding-right:16px;padding-left:calc(var(--admin-nav) + 16px)}.workspace-grid,.admin-workspace .briefing-fields{grid-template-columns:1fr}.client-facts{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-workspace,.admin-workspace.nav-collapsed{--admin-nav:260px;padding:0 16px 24px}.admin-navigation{display:none;top:64px;box-shadow:12px 10px 28px #202b501a}.admin-navigation.is-open{display:flex}.nav-collapsed .admin-navigation span{display:initial}.admin-collapse{display:none}.admin-mobile-toggle{background:#fff;border:1px solid #dce3ef;border-radius:8px;padding:8px 12px;display:block}.admin-location{font-size:12px}.admin-workspace .crm-fields,.admin-workspace .briefing-layout,.admin-workspace .briefing-fields,.admin-workspace .crm-builder{grid-template-columns:1fr}.admin-workspace .briefing-layout>aside{display:flex;position:static;overflow:auto}.admin-workspace .briefing-layout>aside button{flex-shrink:0}.workspace-heading{flex-direction:column;align-items:flex-start}.client-facts{grid-template-columns:1fr}.workspace-row{flex-wrap:wrap;align-items:flex-start}.admin-workspace h1{font-size:28px!important}.admin-workspace .crm-span-2{grid-column:auto}}.diagnosis-guide{padding:0;overflow:hidden}.diagnosis-guide>header{border-bottom:1px solid #e1e6f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.diagnosis-guide h2{margin:3px 0}.diagnosis-progress{text-align:right;min-width:110px;display:grid}.diagnosis-progress strong{color:#1762d4;font-size:22px}.diagnosis-progress span{color:#64708a;font-size:12px}.diagnosis-layout{grid-template-columns:220px minmax(0,1fr);min-height:390px;display:grid}.diagnosis-layout>nav{background:#f8faff;border-right:1px solid #e1e6f0;padding:18px 12px}.diagnosis-layout>nav button{text-align:left;color:#52607a;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.diagnosis-layout>nav button+button{margin-top:5px}.diagnosis-layout>nav button.is-active{color:#1557cc;background:#e8f0ff;box-shadow:inset 3px 0 #3677ef}.diagnosis-layout>nav button.is-done i{color:#fff;background:#0a9b70}.diagnosis-layout>nav i{background:#e5eaf2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.diagnosis-layout>nav span{display:grid}.diagnosis-layout>nav small{margin-top:2px;font-size:11px;font-weight:400}.diagnosis-layout>div{padding:24px}.diagnosis-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diagnosis-stage-fields label{gap:7px;font-weight:650;display:grid}.diagnosis-stage-fields input,.diagnosis-stage-fields select,.diagnosis-stage-fields textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d6deec;border-radius:9px;padding:10px 12px}.diagnosis-stage-fields .diagnosis-wide{grid-column:1/-1}.diagnosis-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.diagnosis-guide>.workspace-save{margin:0;padding:12px 24px}.lead-toolbar{background:#fff;border:1px solid #e1e6f0;border-radius:12px;grid-template-columns:minmax(280px,1fr) 220px 220px;gap:12px;padding:14px;display:grid}.lead-toolbar label{border:1px solid #d6deec;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.lead-toolbar input{background:0 0;border:0;outline:0;width:100%}.lead-toolbar select{background:#fff;border:1px solid #d6deec;border-radius:9px;padding:0 12px}.lead-count{color:#64708a;margin:12px 2px;font-size:13px}.lead-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.lead-card{background:#fff;border:1px solid #e1e6f0;border-radius:14px;padding:18px;box-shadow:0 3px 10px #243b6410}.lead-card>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.lead-card-title{align-items:center;gap:10px;min-width:0;display:flex}.lead-card-title>i{color:#1762d4;background:#e8f0ff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.lead-card h2{margin:0;font-size:16px!important}.lead-card p{margin:3px 0}.lead-stage{color:#1557cc;background:#e8f0ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.lead-card dl{gap:7px;margin:14px 0;display:grid}.lead-card dl div{grid-template-columns:20px 1fr;gap:7px;display:grid}.lead-card dt{color:#1762d4}.lead-card dd{overflow-wrap:anywhere;margin:0}.lead-tags{flex-wrap:wrap;gap:6px;display:flex}.lead-tags span{background:#f1f4f9;border-radius:6px;padding:5px 7px;font-size:11px}.lead-problem{background:#f7f9fc;border-radius:9px;min-height:42px;padding:11px}.lead-card footer{border-top:1px solid #edf0f5;gap:8px;padding-top:14px;display:flex}.lead-card footer .crm-primary{text-align:center;flex:1}.lead-icon-action{color:#1557cc;background:#edf3ff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.templates-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.templates-layout>nav{gap:8px;display:grid;position:sticky;top:84px}.templates-layout>nav a{color:#202b50;background:#fff;border:1px solid #dce3ef;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.templates-layout>nav a[aria-current=page]{background:#eef4ff;border:2px solid #3677ef}.templates-layout>nav span{color:#08705c;font-weight:750}.templates-layout>nav small{text-transform:uppercase;color:#64708a;grid-column:1/-1}.template-editor>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.template-editor>p{color:#596681;font-size:13px}.template-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.template-fields label{gap:7px;font-weight:650;display:grid}.template-fields input,.template-fields textarea{font:inherit;border:1px solid #d6deec;border-radius:9px;padding:10px 12px}.template-fields small{color:#64708a;font-weight:400}.template-wide{grid-column:1/-1}.proposal-template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.proposal-template-cards button{text-align:left;color:#202b50;cursor:pointer;background:#fff;border:1px solid #d6deec;border-radius:12px;gap:8px;padding:16px;display:grid}.proposal-template-cards button.is-selected{background:#eef4ff;border:2px solid #2469e4}.proposal-template-cards span{color:#08705c;font-weight:750}.proposal-template-cards small{color:#64708a}.proposal-scope-fields label{background:#f8fafc;border-radius:11px;padding:14px}.proposal-scope-fields label:first-child{background:#effaf6}.diagnosis-origin,.builder-origin{letter-spacing:.08em;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px!important}.diagnosis-origin.source,.builder-origin.source{color:#51617d;background:#eef2f7}.diagnosis-origin.analysis,.builder-origin.analysis{color:#1557cc;background:#e8f0ff}.builder-origin.proposal{color:#08705c;background:#e9f8f2}.diagnosis-choice-field,.diagnosis-materials{border:1px solid #dce3ef;border-radius:13px;margin:0;padding:16px}.diagnosis-choice-field legend,.diagnosis-materials legend{color:#202b50;padding:0 7px;font-weight:750}.diagnosis-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.diagnosis-check-grid label{position:relative}.diagnosis-check-grid input{opacity:0;pointer-events:none;position:absolute}.diagnosis-check-grid span{color:#52607a;background:#f8fafc;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:9px 12px;display:flex}.diagnosis-check-grid input:checked+span{color:#1557cc;background:#edf4ff;border-color:#8fb5ff}.diagnosis-check-grid span svg{opacity:.25}.diagnosis-check-grid input:checked+span svg{opacity:1}.diagnosis-materials{gap:9px;display:grid}.diagnosis-materials>div{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:15px;padding:8px 10px;display:grid}.diagnosis-close{background:#f2f6ff;border:1px solid #b8d0ff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:20px;margin-top:24px;padding:22px;display:grid}.diagnosis-close h3{margin:3px 0 8px!important;font-size:20px!important}.diagnosis-close p{color:#52607a;margin:0;line-height:1.55}.diagnosis-close>label{gap:8px;font-weight:700;display:grid}.diagnosis-close input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c7df;border-radius:10px;padding:0 12px}.diagnosis-close label small{color:#64708a;font-weight:400}.diagnosis-close-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.diagnosis-close-actions .crm-primary,.diagnosis-close-actions .crm-secondary{gap:8px}.diagnosis-close .workspace-notice{grid-column:1/-1;margin:0}.proposal-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-source-grid article{background:#f8fafc;border:1px solid #dce3ef;border-radius:14px;min-height:130px;padding:18px}.proposal-source-grid span{color:#64708a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.proposal-source-grid strong{color:#202b50;line-height:1.45;display:block}.proposal-source-grid p{color:#596681;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.builder-edit-source{margin-top:18px}.proposal-analysis-fields label{background:#fff;border:1px solid #dce3ef;border-radius:14px;padding:16px}.proposal-analysis-fields label:first-child{background:#fff8f8;border-top:3px solid #f05b68}.proposal-analysis-fields label:nth-child(2){background:#fffbeb;border-top:3px solid #f59e0b}.proposal-analysis-fields label:nth-child(3){background:#f7faff;border-top:3px solid #2469e4}.proposal-analysis-fields label:nth-child(4){background:#f2fbf7;border-top:3px solid #0a9b70}.proposal-client-choice{background:#f8fafc;border:1px solid #dce3ef;border-left:4px solid #7b879c;border-radius:12px;gap:5px;margin:20px 0;padding:17px 19px;display:grid}.proposal-client-choice span{color:#64708a;text-transform:uppercase;font-size:11px;font-weight:800}.proposal-client-choice strong{font-size:17px}.proposal-client-choice small{color:#596681}.proposal-result-editors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proposal-result-editors article{background:#f8fafc;border:1px solid #dce3ef;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.proposal-result-editors article>span{color:#1557cc;background:#e8f0ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.proposal-result-editors label{color:#3e466d;gap:7px;font-size:13px;font-weight:700;display:grid}.proposal-result-editors label.crm-span-2{grid-column:auto}.proposal-result-editors input,.proposal-result-editors textarea{color:#202b50;width:100%;font:inherit;background:#fff;border:1px solid #d6deec;border-radius:10px;padding:11px 12px}.proposal-result-editors textarea{resize:vertical;min-height:110px}.proposal-scope-fields label:first-child{background:#edf4ff}.proposal-scope-fields label:nth-child(2){background:#effaf6}.proposal-scope-fields label:nth-child(3){background:#fff4f5}.proposal-scope-fields label:nth-child(4){background:#f5f2ff}@media (width<=1000px){.lead-toolbar{grid-template-columns:1fr 1fr}.lead-toolbar label{grid-column:1/-1}.proposal-template-cards{grid-template-columns:1fr 1fr}.proposal-result-editors,.proposal-source-grid,.diagnosis-close{grid-template-columns:1fr}.diagnosis-close-actions,.diagnosis-close .workspace-notice{grid-column:auto}}@media (width<=760px){.diagnosis-layout,.templates-layout{grid-template-columns:1fr}.diagnosis-layout>nav{border-bottom:1px solid #e1e6f0;border-right:0;display:flex;overflow-x:auto}.diagnosis-layout>nav button{min-width:160px}.diagnosis-stage-fields,.template-fields,.lead-toolbar,.proposal-template-cards,.diagnosis-check-grid{grid-template-columns:1fr}.diagnosis-stage-fields .diagnosis-wide,.template-wide,.lead-toolbar label{grid-column:auto}.templates-layout>nav{grid-template-columns:1fr 1fr;position:static}.diagnosis-guide>header{align-items:flex-start}.lead-card-grid,.diagnosis-materials>div{grid-template-columns:1fr}.diagnosis-close-actions>*{width:100%}}.proposal-directory .workspace-heading .crm-kicker,.proposal-directory .workspace-heading .crm-primary{align-items:center;gap:7px;display:flex}.proposal-directory-toolbar{background:#fff;border:1px solid #dce3ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 3px 10px #243b640b}.proposal-directory-toolbar label{border:1px solid #d6deec;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.proposal-directory-toolbar input{background:0 0;border:0;outline:0;width:100%}.proposal-directory-toolbar select{background:#fff;border:1px solid #d6deec;border-radius:10px;padding:0 12px}.proposal-directory-list{gap:16px;margin-top:20px;display:grid}.proposal-directory-list>article{background:#fff;border:1px solid #dce3ef;border-radius:16px;padding:22px;box-shadow:0 4px 15px #243b640c}.proposal-directory-list>article>header{border-bottom:1px solid #e8ecf3;grid-template-columns:minmax(0,1fr) auto 210px;align-items:start;gap:14px;padding-bottom:18px;display:grid}.proposal-directory-list h2{margin:0 0 6px!important;font-size:20px!important}.proposal-directory-list p{color:#596681;margin:0}.proposal-directory-status{color:#1557cc;background:#edf4ff;border:1px solid #b7d1ff;border-radius:999px;padding:7px 11px;font-weight:750}.proposal-directory-status.status-accepted{color:#08705c;background:#ecfbf5;border-color:#bce9d7}.proposal-directory-list header select{background:#fff;border:1px solid #d6deec;border-radius:10px;padding:0 12px}.proposal-directory-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.proposal-directory-facts div{gap:5px;display:grid}.proposal-directory-facts span,.proposal-directory-facts small{color:#64708a}.proposal-directory-facts strong{align-items:center;gap:6px;font-size:17px;display:flex}.proposal-directory-list>article>footer{border-top:1px solid #e8ecf3;align-items:center;gap:10px;padding-top:16px;display:flex}.proposal-directory-list footer>a,.proposal-directory-list footer>button{color:#233354;min-height:44px;font:inherit;cursor:pointer;background:#f6f8fc;border:1px solid #d6deec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.proposal-directory-list footer .proposal-present{color:#fff;background:#111b37;border-color:#111b37}.proposal-directory-list footer>span{flex:1}.proposal-directory-list footer .proposal-icon-button{width:44px;padding:0}.proposal-log-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18233a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-log-backdrop>section{background:#fff;border-radius:18px;width:min(760px,100%);max-height:85vh;overflow:auto;box-shadow:0 24px 70px #08112655}.proposal-log-backdrop>section>header{border-bottom:1px solid #e1e6f0;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.proposal-log-backdrop header>div{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.proposal-log-backdrop h2{margin:0!important}.proposal-log-backdrop header p{color:#64708a;grid-column:2;margin:0}.proposal-log-backdrop header button{cursor:pointer;background:0 0;border:0}.proposal-log-kpis{background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:26px;display:grid}.proposal-log-kpis div{text-align:center;gap:7px;padding:20px;display:grid}.proposal-log-kpis strong{color:#1762d4;font-size:22px}.proposal-log-backdrop ol{margin:0 26px 26px;padding:0;list-style:none}.proposal-log-backdrop li{border-bottom:1px solid #edf0f5;gap:12px;padding:12px 0;display:flex}.proposal-log-backdrop li>i{background:#3677ef;border-radius:50%;width:8px;height:8px;margin-top:5px}.proposal-log-backdrop time{color:#64708a;margin-top:4px;font-size:12px;display:block}.proposal-log-empty{text-align:center;background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;margin:26px;padding:35px}.diagnosis-select-group{align-content:start;gap:11px;display:grid}.diagnosis-select-group>label,.diagnosis-other-answer{gap:7px;font-weight:650;display:grid}.diagnosis-other-answer{color:#233354;background:#f4f8ff;border:1px solid #bdd0f4;border-radius:11px;margin-top:13px;padding:14px}.diagnosis-other-answer textarea{resize:vertical;min-height:86px;font-weight:400;background:#fff!important}.diagnosis-choice-field>.diagnosis-other-answer{width:100%}.diagnosis-materials>div{grid-template-columns:minmax(180px,1fr) minmax(360px,1.15fr)}.diagnosis-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnosis-material-options button{color:#52607a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6deec;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:700;transition:all .18s;display:flex}.diagnosis-material-options button:hover{color:#1557cc;background:#f5f8ff;border-color:#8fb5ff}.diagnosis-material-options button.is-selected{color:#1557cc;background:#e8f0ff;border-color:#3677ef;box-shadow:inset 0 0 0 1px #3677ef}.admin-navigation svg{width:20px;height:20px}.admin-collapse svg{width:18px}@media (width<=900px){.proposal-directory-list>article>header{grid-template-columns:1fr auto}.proposal-directory-list header select{grid-column:1/-1}.proposal-directory-list>article>footer{flex-wrap:wrap}.proposal-directory-list footer>span{display:none}.proposal-directory-facts{grid-template-columns:1fr 1fr}}@media (width<=650px){.proposal-directory-toolbar{grid-template-columns:1fr}.proposal-directory-toolbar>svg{display:none}.proposal-directory-list>article>header,.proposal-directory-facts{grid-template-columns:1fr}.proposal-directory-list footer>a,.proposal-directory-list footer>button{flex:140px}.proposal-log-kpis{grid-template-columns:1fr;margin:18px}.proposal-log-kpis div+div{border-top:1px solid #dce3ef}.diagnosis-material-options,.diagnosis-materials>div{grid-template-columns:1fr}}
