:root{--ink:#0a1020;--ink-2:#11192d;--paper:#f7f8f3;--paper-2:#eef0e8;--surface:#ffffff;--signal:#c8ff5a;--signal-dark:#9ddc2f;--blue:#5b7cff;--muted:#667085;--line:#dde1d8;--success:#0d8a5b;--warning:#9a6b00;--shadow:0 24px 80px rgba(10,16,32,0.10);--radius-xl:32px;--radius-lg:24px;--radius-md:18px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body,html{color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 0,rgba(200,255,90,.08),transparent 28rem),var(--paper);min-height:100vh}a,button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.marketing-shell{overflow:hidden}.topbar{width:min(1180px,calc(100% - 36px));margin:0 auto;height:84px;display:flex;justify-content:space-between}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:850;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;color:transparent;background:var(--ink);font-size:0;font-weight:900;box-shadow:inset -8px -8px 18px rgba(255,255,255,.04);position:relative;overflow:visible}.brand-mark:before{content:"";width:16px;height:19px;border-radius:4px;background:linear-gradient(var(--ink),var(--ink)) 4px 5px /8px 2px no-repeat,linear-gradient(#667085,#667085) 4px 10px /6px 2px no-repeat,var(--paper);box-shadow:0 0 0 1px rgba(255,255,255,.06)}.brand-mark:after{content:"✓";width:13px;height:13px;display:grid;place-items:center;background:var(--signal);color:var(--ink);border-radius:50%;position:absolute;right:-3px;bottom:-3px;border:2px solid var(--paper);font-size:8px;line-height:1;font-weight:950}.top-actions{display:flex;align-items:center;gap:18px}.text-link{font-size:14px;font-weight:750}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border-radius:15px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:white;box-shadow:0 12px 30px rgba(10,16,32,.16)}.button-signal{background:var(--signal);color:var(--ink);box-shadow:0 16px 40px rgba(157,220,47,.2)}.button-small{min-height:42px;padding:0 16px;border-radius:13px;font-size:13px}.hero{width:min(1180px,calc(100% - 36px));min-height:680px;margin:0 auto;padding:68px 0 86px;display:grid;grid-template-columns:1.03fr .97fr;grid-gap:68px;gap:68px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;color:#5a6553}.eyebrow.light{color:rgba(255,255,255,.62)}.signal-dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(200,255,90,.15)}.hero h1{margin:18px 0 22px;max-width:700px;font-size:clamp(52px,6.4vw,84px);line-height:.95;letter-spacing:-.065em;font-weight:900}.hero h1 span{color:#777f72}.hero-lead{margin:0;max-width:610px;color:#59615a;line-height:1.65;font-size:18px}.hero-actions{margin-top:30px;display:flex;align-items:center;gap:18px}.microcopy{display:inline-flex;align-items:center;gap:6px;color:#677066;font-size:12px;font-weight:700}.proof-row{margin-top:48px;display:flex;gap:34px}.proof-row div{display:flex;flex-direction:column}.proof-row strong{font-size:17px;letter-spacing:-.03em}.proof-row span{color:#7a8278;font-size:11px;margin-top:2px}.hero-stage{min-height:565px;border-radius:42px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,240,232,.72));border:1px solid rgba(10,16,32,.07)}.stage-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:var(--signal);filter:blur(90px);opacity:.2}.phone-card{width:min(360px,calc(100% - 52px));background:var(--surface);border-radius:30px;padding:24px;box-shadow:0 34px 90px rgba(10,16,32,.15);border:1px solid rgba(10,16,32,.06);position:relative;z-index:2}.phone-top,.quote-line,.quote-total{display:flex;align-items:center;justify-content:space-between}.phone-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.phone-top>div{display:flex;flex-direction:column;gap:4px}.phone-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.phone-kicker,.status-pill{font-size:10px;font-weight:850}.status-pill{background:#eff3e9;color:#55604e;border-radius:99px;padding:7px 10px}.quote-client{padding:20px 0;display:flex;flex-direction:column;gap:4px}.quote-client small,.quote-client span,.quote-line small{color:var(--muted);font-size:11px}.quote-items{border:1px solid var(--line);border-radius:18px;overflow:hidden}.quote-line{padding:15px;gap:18px}.quote-line+.quote-line{border-top:1px solid var(--line)}.quote-line>div{display:flex;flex-direction:column;gap:3px}.quote-line strong{font-size:12px}.quote-total{padding:20px 2px 16px}.quote-total span{color:var(--muted);font-size:12px}.quote-total strong{font-size:22px;letter-spacing:-.04em}.preview-action{width:100%;height:50px;border-radius:15px;border:0;background:var(--ink);color:white;justify-content:center;gap:8px;font-weight:800}.floating-card,.preview-action{display:flex;align-items:center}.floating-card{position:absolute;z-index:3;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(10,16,32,.08);box-shadow:0 16px 46px rgba(10,16,32,.12);border-radius:16px;padding:12px 14px;gap:9px}.floating-card>div{display:flex;flex-direction:column}.floating-card strong{font-size:11px}.floating-card span{color:var(--muted);font-size:9px}.floating-approved{right:18px;top:95px;color:var(--success)}.floating-whatsapp{left:14px;bottom:108px;color:#1b9a64}.difference,.flow-section,.footer,.pricing-tease{width:min(1180px,calc(100% - 36px));margin:0 auto}.difference{padding:98px 0}.section-heading{max-width:700px}.flow-copy h2,.pricing-tease h2,.section-heading h2{margin:14px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.flow-copy p,.section-heading p{color:var(--muted);line-height:1.65;font-size:16px}.feature-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature-card{min-height:250px;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.feature-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.feature-card h3{margin:48px 0 10px;font-size:20px;letter-spacing:-.03em}.feature-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.flow-section{padding:30px 0 100px}.flow-panel{border-radius:34px;background:var(--ink);color:white;padding:52px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.flow-copy p{color:rgba(255,255,255,.62)}.flow-steps{display:flex;flex-direction:column}.flow-step{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.flow-step>span{color:var(--signal);font-size:11px;font-weight:900}.flow-step>div{display:flex;flex-direction:column;gap:3px}.flow-step strong{font-size:15px}.flow-step small{color:rgba(255,255,255,.52)}.pricing-tease{padding:70px 0 110px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:54px;gap:54px}.pricing-copy>p{max-width:520px;margin:0;color:var(--muted);line-height:1.65;font-size:15px}.pricing-copy>small{display:block;max-width:520px;margin-top:16px;color:#8a9188;line-height:1.5;font-size:10px}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.price-card{position:relative;background:white;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.price-card.premium{background:var(--ink);border-color:var(--ink);color:white}.price-card.premium .price small,.price-card.premium>span:not(.plan-badge){color:rgba(255,255,255,.58)}.price-card.premium li{color:rgba(255,255,255,.84)}.price-card.premium li svg{color:var(--signal)}.plan-badge{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:999px;background:var(--signal);color:var(--ink);font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.price-card>span{color:var(--muted);font-size:12px;font-weight:800}.price{margin:12px 0 18px;display:flex;align-items:baseline;gap:5px}.price strong{font-size:38px;letter-spacing:-.05em}.price small{color:var(--muted)}.price-card ul{padding:0;margin:22px 0;list-style:none;display:grid;grid-gap:10px;gap:10px}.price-card li{display:flex;align-items:center;gap:8px;font-size:13px}.price-card .button{width:100%}.footer{min-height:130px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.app-screen{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f5f6f1}.desktop-sidebar{padding:24px 18px;background:var(--ink);color:white;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand-app{padding:4px 8px 28px}.brand-app .brand-mark{background:white}.brand-app .brand-mark:before{background:linear-gradient(white,white) 4px 5px /8px 2px no-repeat,linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.62)) 4px 10px /6px 2px no-repeat,var(--ink)}.brand-app .brand-mark:after{border-color:var(--ink)}.desktop-sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-item{border:0;background:transparent;color:rgba(255,255,255,.56);height:46px;padding:0 12px;border-radius:13px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:700;cursor:pointer}.nav-item.active{background:rgba(255,255,255,.09);color:white}.sidebar-user{margin-top:auto;padding:14px 8px 4px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--signal);color:var(--ink);font-size:11px;font-weight:900}.sidebar-user>div{display:flex;flex-direction:column;gap:2px}.sidebar-user strong{font-size:11px}.sidebar-user small{color:rgba(255,255,255,.45);font-size:9px}.app-content{min-width:0}.app-top{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e3e6de;background:rgba(247,248,243,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-top-actions{display:flex;gap:8px}.icon-button{width:40px;height:40px;border:1px solid #dde1d8;background:white;border-radius:13px;display:grid;place-items:center;cursor:pointer}.notification{position:relative}.notification:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue);border:2px solid white}.dashboard-wrap{width:min(980px,calc(100% - 48px));margin:0 auto;padding:58px 0 90px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-kicker{color:#7a8278;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.welcome-row h1{margin:7px 0 4px;font-size:42px;letter-spacing:-.05em;line-height:1}.welcome-row p{margin:0;color:var(--muted)}.desktop-new{min-height:46px}.quick-create{display:none}.attention-section,.recent-section{margin-top:48px}.section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-row h2{margin:5px 0 0;font-size:20px;letter-spacing:-.03em}.ghost-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.attention-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.attention-card{background:white;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:42px 1fr 20px;grid-gap:12px;gap:12px;align-items:center}.attention-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.attention-waiting .attention-icon{background:#fff4d6;color:var(--warning)}.attention-approved .attention-icon{background:#e6f7ef;color:var(--success)}.attention-card>div{display:flex;flex-direction:column;gap:3px}.attention-card strong{font-size:13px}.attention-card span{color:var(--muted);font-size:10px}.quote-list{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.quote-row{width:100%;border:0;background:white;padding:15px 17px;display:grid;grid-template-columns:38px 1fr auto 18px;align-items:center;grid-gap:12px;gap:12px;text-align:left;cursor:pointer}.quote-row+.quote-row{border-top:1px solid var(--line)}.quote-doc{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--paper-2);color:#5d655b}.quote-main{display:flex;flex-direction:column;gap:3px}.quote-main strong{font-size:12px}.quote-main small{color:var(--muted);font-size:10px}.quote-status{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850}.quote-status.waiting{background:#fff4d6;color:#805a00}.quote-status.approved{background:#e4f7ed;color:#08734b}.quote-status.sent{background:#edf1ff;color:#4159b8}.month-card{margin-top:16px;padding:20px;border-radius:20px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between}.month-card>div{display:flex;flex-direction:column}.month-card .dashboard-kicker{color:rgba(255,255,255,.45)}.month-card strong{margin-top:8px;font-size:24px;letter-spacing:-.04em}.month-card small{color:rgba(255,255,255,.52)}.money-orb{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--signal);color:var(--ink)}.mobile-nav,.mobile-only{display:none}@media (max-width:860px){input,select,textarea{font-size:16px!important}.topbar{height:72px}.text-link{display:none}.hero{grid-template-columns:1fr;padding-top:42px;gap:44px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-stage{min-height:510px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.feature-card h3{margin-top:28px}.flow-panel{grid-template-columns:1fr;padding:34px 24px;gap:28px}.pricing-tease{grid-template-columns:1fr;gap:32px}.pricing-plans{grid-template-columns:1fr 1fr}.price-card{width:100%}.app-screen{display:block}.desktop-sidebar{display:none}.app-top{justify-content:space-between;padding:0 16px}.mobile-only{display:inline-flex}.app-top>.brand{position:absolute;left:50%;transform:translateX(-50%)}.quote-builder-top .quote-back{margin-left:48px}.dashboard-wrap{width:100%;padding:30px 16px 110px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:34px}.desktop-new{display:none}.quick-create{width:100%;margin-top:24px;padding:15px;border:0;border-radius:19px;background:var(--signal);color:var(--ink);display:grid;grid-template-columns:42px 1fr 20px;align-items:center;grid-gap:11px;gap:11px;text-align:left}.quick-icon{width:42px;height:42px;border-radius:13px;background:var(--ink);color:white;display:grid;place-items:center}.quick-create>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.quick-create strong{font-size:13px}.quick-create small{font-size:10px;color:#4e5b33}.attention-section,.recent-section{margin-top:34px}.attention-grid{grid-template-columns:1fr}.quote-row{grid-template-columns:38px 1fr 18px}.quote-status{grid-column:2/3;width:max-content;margin-top:-5px}.quote-row>svg{grid-column:3;grid-row:1/span 2}.mobile-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:70px;padding:7px 8px;border-radius:22px;background:rgba(10,16,32,.96);color:white;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;box-shadow:0 20px 55px rgba(10,16,32,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.mobile-nav button,.mobile-nav>a:not(.mobile-create){border:0;background:transparent;color:rgba(255,255,255,.48);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px}.mobile-nav button.active,.mobile-nav>a.active{color:white}.mobile-nav .mobile-create{width:48px;display:flex;align-items:center;height:48px;border-radius:15px;background:var(--signal);color:var(--ink);place-self:center;justify-content:center}.footer{min-height:110px}}@media (max-width:580px){.account-delete-card,.account-support-card{align-items:stretch;flex-direction:column}.account-support-actions{width:100%;flex-direction:column}.account-delete-button,.account-support-button{width:100%;justify-content:center}.difference,.flow-section,.footer,.hero,.pricing-tease,.topbar{width:min(100% - 28px,1180px)}.top-actions .button-small{padding:0 13px}.hero{padding:32px 0 64px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.proof-row{gap:18px;justify-content:space-between}.proof-row strong{font-size:14px}.proof-row span{font-size:9px}.hero-stage{min-height:480px;border-radius:28px}.phone-card{width:calc(100% - 26px);padding:19px;border-radius:24px}.floating-card{display:none}.difference{padding:72px 0}.flow-copy h2,.pricing-tease h2,.section-heading h2{font-size:39px}.pricing-tease{padding-bottom:75px}.pricing-plans{grid-template-columns:1fr}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:var(--paper)}.auth-story{min-height:100vh;padding:36px clamp(30px,5vw,72px);background:radial-gradient(circle at 18% 18%,rgba(200,255,90,.16),transparent 23rem),linear-gradient(145deg,#0a1020,#101a31 62%,#0d1425);color:white;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story.auth-story-login,.auth-story.auth-story-signup{background-color:#0a1020;background-image:linear-gradient(90deg,rgba(10,16,32,.89),rgba(10,16,32,.74) 34%,rgba(10,16,32,.38) 68%,rgba(10,16,32,.2)),linear-gradient(0deg,rgba(10,16,32,.48),transparent 36%),url(/images/auth-confeiteira.webp);background-size:cover;background-position:50%,50%,54% 48%;background-repeat:no-repeat}.auth-story.auth-story-login .auth-story-copy>p:last-child,.auth-story.auth-story-signup .auth-story-copy>p:last-child{color:rgba(255,255,255,.86)}.auth-story.auth-story-login .auth-story-card,.auth-story.auth-story-signup .auth-benefits{background:rgba(10,16,32,.48);border-color:rgba(255,255,255,.22)}@media (max-width:860px){.auth-story.auth-story-login,.auth-story.auth-story-signup{background-image:linear-gradient(90deg,rgba(10,16,32,.91),rgba(10,16,32,.73) 56%,rgba(10,16,32,.45)),linear-gradient(0deg,rgba(10,16,32,.58),transparent 55%),url(/images/auth-confeiteira.webp);background-position:50%,50%,58% 48%}}.auth-story:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(91,124,255,.12);filter:blur(40px);right:-180px;bottom:-180px}.auth-back{width:max-content;display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.58);font-size:12px;font-weight:760;position:relative;z-index:2}.auth-story-copy{margin:auto 0;max-width:650px;position:relative;z-index:2}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.03em;margin-bottom:46px}.auth-brand .brand-mark{background:white;color:var(--ink)}.auth-brand .brand-mark:after{border-color:var(--ink)}.auth-kicker{margin:0 0 12px;color:var(--signal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.auth-story h1{margin:0;max-width:720px;font-size:clamp(48px,6vw,76px);line-height:.96;letter-spacing:-.06em}.auth-story-copy>p:last-child{max-width:560px;margin:24px 0 0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.65}.auth-benefits,.auth-story-card{position:relative;z-index:2;width:max-content;max-width:100%;margin-top:auto;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:18px 20px}.auth-story-card{display:grid;grid-gap:4px;gap:4px}.auth-story-card small,.auth-story-card span{color:rgba(255,255,255,.55);font-size:10px}.auth-story-card strong{font-size:23px;letter-spacing:-.04em}.auth-benefits{display:flex;flex-wrap:wrap;gap:12px 20px}.auth-benefits span{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72);font-size:11px;font-weight:700}.auth-panel{min-height:100vh;display:grid;place-items:center;padding:40px;background:#fbfcf8}.auth-form-wrap{width:min(440px,100%)}.auth-heading{margin-bottom:30px}.auth-heading h2{margin:10px 0 8px;font-size:38px;line-height:1;letter-spacing:-.05em}.auth-heading p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.auth-form{display:grid;grid-gap:17px;gap:17px}.field{display:grid;grid-gap:7px;gap:7px}.field>span{font-size:11px;font-weight:850;color:#3d463f}.field>span em{color:#8a9188;font-style:normal;font-weight:650}.field>small{color:#8a9188;font-size:10px}.field-control{min-height:52px;display:flex;align-items:center;gap:10px;background:white;border:1px solid #d9ddd4;border-radius:15px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.field-control:focus-within{border-color:#9bad78;box-shadow:0 0 0 4px rgba(200,255,90,.14)}.field-control>svg{flex:0 0 auto;color:#7a8278}.field-control input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);min-width:0}.field-control input::placeholder,.field-textarea::placeholder{color:#a3aaa0}.field-icon-button{border:0;background:transparent;color:#798077;display:grid;place-items:center;cursor:pointer}.field-textarea{width:100%;border:1px solid #d9ddd4;border-radius:15px;padding:14px;resize:vertical;outline:0;background:white;color:var(--ink)}.field-textarea:focus{border-color:#9bad78;box-shadow:0 0 0 4px rgba(200,255,90,.14)}.auth-submit{width:100%;margin-top:4px}.button:disabled{opacity:.58;cursor:wait;transform:none}.form-error{margin:0;border-radius:13px;background:#fff0ef;border:1px solid #f4ccc7;color:#9b352b;padding:11px 12px;font-size:11px;line-height:1.45}.auth-switch{margin:22px 0 0;text-align:center;color:var(--muted);font-size:12px}.auth-switch a{color:var(--ink);font-weight:850}.success-orb{width:58px;height:58px;border-radius:18px;background:var(--signal);color:var(--ink);display:grid;place-items:center;margin:0 0 22px}.auth-story-success strong{color:white}.simple-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--paper);color:#6f776d;font-size:12px;font-weight:780}.onboarding-shell{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at 50% -10%,rgba(200,255,90,.13),transparent 32rem),var(--paper)}.onboarding-card{width:min(620px,100%);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:30px;padding:clamp(24px,5vw,44px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:38px}.onboarding-progress span{height:4px;border-radius:99px;background:#e4e7df}.onboarding-progress span.active{background:var(--signal-dark)}.onboarding-heading{margin-bottom:30px}.onboarding-heading h1{margin:12px 0;font-size:clamp(34px,7vw,48px);line-height:1;letter-spacing:-.05em}.onboarding-heading p{margin:0;color:var(--muted);line-height:1.55;max-width:500px}.onboarding-note{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7d857b;font-size:10px}.sidebar-signout{margin-top:auto}.desktop-sidebar .sidebar-user{margin-top:12px}.empty-first-quote{margin-top:42px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(200,255,90,.16),transparent 16rem),white;border-radius:26px;padding:32px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:20px;gap:20px}.empty-first-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.empty-first-quote h2{margin:5px 0 7px;font-size:22px;letter-spacing:-.035em}.empty-first-quote p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.quote-status.draft{background:#eff1eb;color:#687065}.quote-builder-shell{min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(200,255,90,.12),transparent 30rem),#f5f6f1}.quote-builder-top{width:min(920px,calc(100% - 32px));height:72px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.quote-back{width:max-content;display:inline-flex;align-items:center;gap:7px;color:#646c63;font-size:12px;font-weight:780}.quote-builder-top .brand{justify-self:center}.draft-indicator{justify-self:end;padding:7px 10px;border-radius:99px;background:white;border:1px solid var(--line);color:#767e74;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.quote-builder{width:min(820px,calc(100% - 32px));margin:0 auto;padding:48px 0 120px}.quote-builder-heading{margin-bottom:36px}.quote-builder-heading h1{margin:10px 0 8px;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.quote-builder-heading p{margin:0;color:var(--muted)}.quote-block,.quote-optional{background:white;border:1px solid var(--line);border-radius:24px;padding:26px;margin-top:14px}.quote-block-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.quote-step{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:var(--signal);font-size:11px;font-weight:900;flex:0 0 auto}.quote-block-title h2{margin:0 0 4px;font-size:19px;letter-spacing:-.03em}.quote-block-title p{margin:0;color:var(--muted);font-size:11px}.optional-fields,.quote-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.field-span{grid-column:1/-1}.quote-item-list{display:grid;grid-gap:12px;gap:12px}.quote-item-editor{border:1px solid #e0e3db;border-radius:18px;padding:18px;background:#fbfcf9}.quote-item-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quote-item-editor-top strong{font-size:11px;color:#60685e}.remove-item{border:0;background:transparent;color:#a14a42;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;cursor:pointer}.quote-item-values{display:grid;grid-template-columns:.45fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.add-service{margin-top:13px;min-height:46px;border:1px dashed #cbd1c5;border-radius:15px;background:#fafbf7;color:#56604f;justify-content:center;gap:7px;font-size:11px;font-weight:850}.add-service,.optional-toggle{width:100%;display:flex;align-items:center;cursor:pointer}.optional-toggle{border:0;background:transparent;padding:0;justify-content:space-between;text-align:left}.optional-toggle>span{display:flex;flex-direction:column;gap:3px}.optional-toggle strong{font-size:13px}.optional-toggle small{color:var(--muted);font-size:10px}.optional-toggle svg{transition:transform .18s ease}.optional-toggle svg.rotated{transform:rotate(180deg)}.optional-fields{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.quote-form-error{margin-top:14px}.quote-total-bar{margin-top:16px;padding:18px 20px;border-radius:22px;background:var(--ink);color:white;box-shadow:0 20px 48px rgba(10,16,32,.16);display:flex;align-items:center;justify-content:space-between;gap:20px;position:-webkit-sticky;position:sticky;bottom:14px;z-index:8}.quote-total-bar>div{display:flex;flex-direction:column;gap:3px}.quote-total-bar span{color:rgba(255,255,255,.52);font-size:10px}.quote-total-bar strong{font-size:25px;letter-spacing:-.04em}.quote-success-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(200,255,90,.18),transparent 26rem),var(--paper)}.quote-success-card{width:min(560px,100%);background:white;border:1px solid var(--line);border-radius:30px;padding:clamp(28px,6vw,46px);text-align:center;box-shadow:var(--shadow)}.quote-success-card .success-orb{margin:0 auto 20px}.quote-success-card h1{margin:10px 0 12px;font-size:clamp(38px,8vw,52px);line-height:1;letter-spacing:-.055em}.quote-success-card>p{margin:0 auto;max-width:460px;color:var(--muted);line-height:1.6;font-size:13px}.quote-success-total{margin:28px 0 22px;padding:18px;border-radius:18px;background:var(--paper);display:flex;align-items:center;justify-content:space-between}.quote-success-total span{color:var(--muted);font-size:11px}.quote-success-total strong{font-size:24px;letter-spacing:-.04em}.success-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto;padding:24px 20px 40px}.auth-story-copy{margin:54px 0 30px}.auth-story h1{font-size:48px}.auth-benefits,.auth-story-card{margin-top:0}.auth-panel{min-height:auto;padding:38px 20px 56px}.empty-first-quote{grid-template-columns:48px 1fr;padding:22px}.empty-first-icon{width:48px;height:48px}.empty-first-quote .button{grid-column:1/-1;width:100%}.quote-builder{padding-top:30px;padding-bottom:110px}.quote-block,.quote-optional{padding:20px;border-radius:20px}.quote-total-bar{bottom:88px}}@media (max-width:580px){.auth-story h1{font-size:42px}.auth-heading h2{font-size:34px}.auth-benefits{display:grid}.quote-builder-top{width:calc(100% - 24px)}.quote-back span{display:none}.quote-builder{width:calc(100% - 24px)}.quote-builder-heading h1{font-size:46px}.optional-fields,.quote-fields-grid{grid-template-columns:1fr}.field-span{grid-column:auto}.quote-item-values{grid-template-columns:.7fr 1fr}.quote-total-bar{align-items:stretch;flex-direction:column}.quote-total-bar .button{width:100%}.success-actions{grid-template-columns:1fr}}.quote-view-shell{min-height:100vh;background:radial-gradient(circle at 75% -8%,rgba(91,124,255,.09),transparent 28rem),#f5f6f1}.quote-view-wrap{width:min(860px,calc(100% - 32px));margin:0 auto;padding:42px 0 100px}.quote-view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.quote-view-toolbar h1{margin:8px 0 0;font-size:34px;letter-spacing:-.05em}.quote-view-actions{display:flex;gap:8px}.quote-secondary{color:var(--ink)}.professional-quote,.quote-secondary{background:white;border:1px solid var(--line)}.professional-quote{border-radius:28px;padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px rgba(10,16,32,.08)}.professional-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.professional-quote-head>div:first-child{display:flex;align-items:center;gap:14px}.quote-logo{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--ink);color:var(--signal);font-size:20px;font-weight:950}.professional-quote-head small,.quote-customer-panel small,.quote-notes small,.quote-reference small{color:#8a9188;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.professional-quote-head strong{display:block;margin-top:4px;font-size:18px;letter-spacing:-.03em}.quote-reference{text-align:right;display:flex;flex-direction:column;gap:5px}.quote-reference span{font-size:11px;font-weight:850}.quote-customer-panel{margin-top:24px;padding:18px;border-radius:18px;background:var(--paper);display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.quote-panel-icon{width:42px;height:42px;border-radius:13px;background:white;display:grid;place-items:center;color:#65705f}.quote-customer-panel>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.quote-customer-panel>div:nth-child(2) strong{font-size:13px}.quote-customer-panel>div:nth-child(2) span{color:#747c72;font-size:10px;display:inline-flex;align-items:center;gap:5px}.quote-validity{display:inline-flex;align-items:center;gap:6px;color:#646d61;font-size:10px;font-weight:720}.quote-view-items{margin-top:26px}.quote-view-item,.quote-view-items-head{display:grid;grid-template-columns:minmax(0,1fr) 88px 110px 110px;grid-gap:12px;gap:12px;align-items:center}.quote-view-items-head{padding:0 12px 9px;color:#92998f;font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.quote-view-items-head span:nth-child(2),.quote-view-items-head span:nth-child(3),.quote-view-items-head span:nth-child(4){text-align:right}.quote-view-item{padding:16px 12px;border-top:1px solid var(--line)}.quote-view-item>div{display:flex;flex-direction:column;gap:3px}.quote-view-item>div strong{font-size:12px}.quote-view-item>div small,.quote-view-item>span{color:var(--muted);font-size:10px}.quote-view-item>span,.quote-view-item>strong{text-align:right}.quote-view-item>strong{font-size:12px}.quote-notes{margin-top:24px;padding:18px;border-radius:16px;background:#fafbf8;border:1px solid #e5e8df}.quote-notes p{white-space:pre-wrap;margin:7px 0 0;color:#586157;font-size:11px;line-height:1.6}.quote-view-total{margin-top:26px;padding-top:22px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center}.quote-view-total span{color:var(--muted);font-size:12px;font-weight:750}.quote-view-total strong{font-size:30px;letter-spacing:-.05em}.quote-view-footer{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#92998f;font-size:9px}.quote-coming-note{max-width:620px;margin:16px auto 0;text-align:center;color:#7b8379;font-size:10px;line-height:1.5}.quote-doc-large{width:52px;height:52px;margin:0 auto 18px}@media (max-width:680px){.quote-view-wrap{width:calc(100% - 24px);padding-top:28px}.quote-view-toolbar{align-items:stretch;flex-direction:column}.quote-view-actions{display:grid;grid-template-columns:1fr 1fr}.quote-view-actions .button{min-height:44px;padding:0 12px;font-size:11px}.professional-quote-head{align-items:flex-start}.quote-reference{max-width:120px}.quote-customer-panel{grid-template-columns:42px 1fr}.quote-validity{grid-column:2}.quote-view-items-head{display:none}.quote-view-item{grid-template-columns:1fr auto;gap:5px 12px;padding-left:0;padding-right:0}.quote-view-item>div{grid-column:1;grid-row:1/span 3}.quote-view-item .quote-item-line-total,.quote-view-item .quote-item-quantity,.quote-view-item .quote-item-unit-price{grid-column:2;text-align:right}.quote-view-item .quote-item-quantity:before{content:"Qtd. ";color:#9aa197}.quote-view-item .quote-item-unit-price:before{content:"Unit. ";color:#9aa197}.quote-view-item .quote-item-line-total:before{content:"Total ";color:#9aa197;font-weight:700}.quote-view-footer{flex-direction:column;gap:3px}}.public-quote-shell{min-height:100vh;padding:28px 16px 72px;background:radial-gradient(circle at 50% -10%,rgba(200,255,90,.14),transparent 30rem),#f3f5ef}.public-quote-wrap{width:min(820px,100%);margin:0 auto}.public-quote-brand{min-height:58px;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:850;color:#687066}.public-document{margin-top:14px}.public-greeting{padding:32px 0 10px;max-width:620px}.public-greeting>span{color:#717a6e;font-size:11px;font-weight:780}.public-greeting h1{margin:8px 0;font-size:clamp(34px,6vw,48px);line-height:1;letter-spacing:-.05em}.public-greeting p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.public-business-contact{margin-top:28px;padding:18px;border-radius:18px;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:18px}.public-business-contact>div{display:flex;flex-direction:column;gap:3px}.public-business-contact small,.public-pix small{color:#8d948b;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.public-business-contact strong{font-size:13px}.public-business-contact span{color:#7b8379;font-size:10px}.public-contact-link{min-height:40px;padding:0 14px;border-radius:13px;background:white;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#1b8f61;font-size:10px;font-weight:850;white-space:nowrap}.public-pix{margin-top:12px;padding:16px 18px;border-radius:16px;background:#eef8e0;border:1px solid #d8e9bd;display:flex;flex-direction:column;gap:5px}.public-pix strong{font-size:12px;overflow-wrap:anywhere}.public-response-box{margin-top:18px;padding:24px;border-radius:24px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 20px 48px rgba(10,16,32,.16)}.public-response-box .eyebrow{color:rgba(255,255,255,.48)}.public-response-box h2{margin:6px 0 5px;font-size:24px;letter-spacing:-.04em}.public-response-box p{margin:0;color:rgba(255,255,255,.55);font-size:10px}.public-response-actions{display:flex;gap:8px}.public-reject{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.13)}.public-response-banner{margin:10px 0 16px;padding:14px 16px;border-radius:17px;display:flex;align-items:center;gap:10px}.public-response-banner>div{display:flex;flex-direction:column;gap:2px}.public-response-banner strong{font-size:11px}.public-response-banner span{font-size:10px}.public-response-banner.approved{background:#e6f7ed;color:#08734b;border:1px solid #c8ead8}.public-response-banner.rejected{background:#fff0ef;color:#9b352b;border:1px solid #f1d0cd}.public-response-banner.waiting{background:#f1f3ed;color:#697168;border:1px solid var(--line)}.public-feedback{margin:12px auto 0;max-width:680px;text-align:center;color:#65705f;font-size:10px;line-height:1.5}.public-quote-invalid{width:min(520px,100%);margin:16vh auto 0;padding:38px;border-radius:28px;background:white;border:1px solid var(--line);text-align:center;box-shadow:var(--shadow)}.public-quote-invalid h1{margin:12px 0 10px;font-size:34px;line-height:1;letter-spacing:-.05em}.public-quote-invalid p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:680px){.public-quote-shell{padding:16px 10px 54px}.public-quote-brand{padding-left:4px}.public-document{border-radius:22px}.public-greeting{padding-top:25px}.public-business-contact{align-items:stretch;flex-direction:column}.public-contact-link{width:100%}.public-response-box{align-items:stretch;flex-direction:column;padding:20px}.public-response-actions{display:grid;grid-template-columns:.8fr 1.2fr}.public-response-actions .button{min-height:48px;padding:0 11px;font-size:10px}}.receipt-shell,.service-shell{min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(200,255,90,.12),transparent 30rem),#f5f6f1}.receipt-wrap,.service-detail-wrap,.service-list-wrap{width:min(900px,calc(100% - 32px));margin:0 auto;padding:44px 0 110px}.service-list-heading{max-width:660px;margin-bottom:34px}.receipt-toolbar h1,.service-detail-heading h1,.service-list-heading h1{margin:10px 0 8px;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.service-detail-heading p,.service-list-heading p{margin:0;color:var(--muted);line-height:1.55}.service-empty{margin-top:34px;padding:38px;border-radius:28px;border:1px solid var(--line);background:white;text-align:center;box-shadow:0 18px 55px rgba(10,16,32,.06)}.service-empty-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.service-empty h2{margin:0 0 8px;font-size:26px;letter-spacing:-.04em}.service-empty p{max-width:460px;margin:0 auto 22px;color:var(--muted);font-size:12px;line-height:1.6}.service-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:38px}.service-stats>div{min-height:126px;padding:20px;border-radius:21px;background:white;border:1px solid var(--line);display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:11px;column-gap:11px}.service-stat-icon{width:38px;height:38px;border-radius:12px;grid-row:1/span 2;display:grid;place-items:center;background:var(--paper);color:#596359}.service-stats strong{align-self:end;font-size:21px;letter-spacing:-.04em}.service-stats small{align-self:start;color:var(--muted);font-size:10px}.service-group+.service-group{margin-top:36px}.service-list{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.service-row{min-height:76px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto 18px;grid-gap:12px;gap:12px;align-items:center}.service-row+.service-row{border-top:1px solid var(--line)}.service-action-icon,.service-row-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.service-action-icon.pending,.service-row-icon.pending{background:#fff4d6;color:#8f6500}.service-row-icon.scheduled{background:#edf1ff;color:#5168c5}.service-action-icon.progress,.service-row-icon.progress{background:#e9efff;color:#415fc4}.service-action-icon.completed,.service-row-icon.completed{background:#e5f8ed;color:#08744d}.service-action-icon.money{background:#eef8df;color:#567a19}.service-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.service-row-main strong{font-size:12px}.service-row-main small,.service-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row-main small{color:var(--muted);font-size:10px}.receipt-paid-badge,.service-payment,.service-status{width:max-content;max-width:210px;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850;white-space:nowrap}.service-status.pending{background:#fff4d6;color:#805a00}.service-status.scheduled{background:#edf1ff;color:#4058b5}.service-status.progress{background:#e9efff;color:#3e5bbb}.receipt-paid-badge,.service-status.completed{background:#e5f8ed;color:#08744d}.service-status.cancelled{background:#f1f2ed;color:#777f75}.service-payment.paid{background:#e5f8ed;color:#08744d}.service-payment.open{background:#fff4d6;color:#805a00}.header-status{justify-self:end}.service-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.service-detail-heading h1{max-width:640px;font-size:clamp(36px,6vw,56px)}.service-detail-total{font-size:27px;letter-spacing:-.05em;white-space:nowrap}.service-client-card{padding:18px;border-radius:20px;border:1px solid var(--line);background:white;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.service-client-card>div{display:flex;flex-direction:column;gap:3px}.service-client-card small{color:#8b9288;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.service-client-card strong{font-size:13px}.service-client-card a:not(.service-origin-link){color:#60705d;font-size:10px;display:inline-flex;align-items:center;gap:5px}.service-origin-link{display:inline-flex;align-items:center;gap:5px;color:#60695e;font-size:10px;font-weight:820;white-space:nowrap}.payment-card,.service-action-panel,.service-scope-card,.service-timeline{margin-top:14px;border:1px solid var(--line);background:white;border-radius:24px;padding:24px}.service-action-panel{display:flex;align-items:center;justify-content:space-between;gap:22px}.service-action-copy{display:flex;align-items:center;gap:14px}.payment-card h2,.service-action-copy h2,.service-scope-card h2,.service-timeline h2{margin:4px 0;font-size:19px;letter-spacing:-.035em}.service-action-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.service-scope-list{border-top:1px solid var(--line)}.service-scope-row{min-height:62px;display:grid;grid-template-columns:1fr 120px 120px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line)}.service-scope-row>div{display:flex;flex-direction:column;gap:3px}.service-scope-row>div strong{font-size:12px}.service-scope-row>div small,.service-scope-row>span{color:var(--muted);font-size:10px}.service-scope-row>span,.service-scope-row>strong{text-align:right}.service-scope-row>strong{font-size:12px}.receipt-notes,.service-notes{margin-top:18px;padding:16px;border-radius:15px;background:#fafbf8;border:1px solid #e5e8df}.receipt-notes small,.service-notes small{color:#8b9288;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.receipt-notes p,.service-notes p{margin:7px 0 0;white-space:pre-wrap;color:#596258;font-size:11px;line-height:1.55}.payment-card-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.payment-balance{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.payment-balance small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.payment-balance strong{font-size:24px;letter-spacing:-.045em}.payment-progress{height:7px;margin-top:20px;overflow:hidden;border-radius:99px;background:#e8ebe3}.payment-progress span{display:block;height:100%;border-radius:inherit;background:var(--signal-dark);transition:width .2s ease}.payment-summary{margin-top:9px;display:flex;justify-content:space-between;color:#767e74;font-size:9px}.payment-summary span:first-child{display:inline-flex;align-items:center;gap:5px}.receipt-list{margin-top:20px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.receipt-row{min-height:60px;padding:11px 13px;display:grid;grid-template-columns:36px 1fr auto 16px;grid-gap:10px;gap:10px;align-items:center}.receipt-row+.receipt-row{border-top:1px solid var(--line)}.receipt-row-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef8df;color:#567a19}.receipt-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.receipt-row>span:nth-child(2) strong,.receipt-row>strong{font-size:11px}.receipt-row small{color:var(--muted);font-size:9px}.payment-open-button{width:100%;margin-top:18px}.payment-form{margin-top:20px;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-gap:14px;gap:14px}.payment-form-heading{display:flex;align-items:center;gap:11px}.payment-form-heading>div{display:flex;flex-direction:column;gap:2px}.payment-form-heading strong{font-size:12px}.payment-form-heading small{color:var(--muted);font-size:9px}.money-prefix{color:#747c72;font-size:12px;font-weight:850}.field-select{min-height:52px;width:100%;border:1px solid #d9ddd4;border-radius:15px;padding:0 14px;background:white;color:var(--ink);outline:0}.field-select:focus{border-color:#9bad78;box-shadow:0 0 0 4px rgba(200,255,90,.14)}.payment-form-actions{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9px;gap:9px}.payment-settled{margin-top:18px;padding:15px;border-radius:16px;background:#e9f8ef;color:#08744d;display:flex;align-items:center;gap:10px}.payment-settled>div{display:flex;flex-direction:column;gap:2px}.payment-settled strong{font-size:11px}.payment-settled span{font-size:9px}.service-timeline-list{position:relative}.service-timeline-row{min-height:54px;padding:8px 0;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start}.service-timeline-row>span{width:10px;height:10px;margin:5px 0 0 4px;border-radius:50%;background:var(--signal-dark);box-shadow:0 0 0 4px #eef8df}.service-timeline-row>div{display:flex;flex-direction:column;gap:3px}.service-timeline-row strong{font-size:11px}.service-timeline-row small{color:var(--muted);font-size:9px}.service-feedback{margin-top:16px}.receipt-paid-badge{justify-self:end;display:inline-flex;align-items:center;gap:5px}.receipt-wrap{width:min(760px,calc(100% - 32px))}.receipt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.receipt-toolbar h1{font-size:clamp(38px,6vw,54px)}.receipt-document{border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,40px);background:white;box-shadow:0 24px 70px rgba(10,16,32,.08)}.receipt-document-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.receipt-business{display:flex;align-items:center;gap:13px}.receipt-business>div{display:flex;flex-direction:column;gap:3px}.receipt-amount small,.receipt-business small,.receipt-detail-grid small,.receipt-reference small{color:#8b9288;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.receipt-business strong{font-size:15px}.receipt-business span{color:var(--muted);font-size:9px}.receipt-reference{display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right}.receipt-reference>span,.receipt-stamp{font-size:11px;font-weight:850}.receipt-stamp{width:max-content;margin:26px auto 0;padding:11px 16px;border:1px solid #bfe1ca;border-radius:99px;color:#08744d;background:#e9f8ef;gap:8px}.receipt-amount,.receipt-stamp{display:flex;align-items:center}.receipt-amount{padding:36px 0 32px;text-align:center;flex-direction:column;gap:5px}.receipt-amount strong{font-size:clamp(44px,9vw,70px);letter-spacing:-.065em;line-height:1}.receipt-amount>span{color:#687066;font-size:11px;font-weight:750}.receipt-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.receipt-detail-grid>div{min-height:105px;padding:17px;border-radius:17px;background:var(--paper);display:flex;flex-direction:column;gap:4px}.receipt-detail-grid strong{margin-top:3px;font-size:13px}.receipt-detail-grid span{color:#777f75;font-size:9px;display:inline-flex;align-items:center;gap:5px}.receipt-footer{margin-top:30px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#92998f;font-size:9px}.public-receipt-shell{min-height:100vh;padding:24px 14px 70px;background:radial-gradient(circle at 50% -8%,rgba(200,255,90,.15),transparent 30rem),#f3f5ef}.public-receipt-wrap{width:min(720px,100%);margin:0 auto}.public-receipt-document{margin-top:12px}.receipt-stamp.public{margin-top:28px}.public-receipt-verified{margin-top:18px;padding:14px 16px;border-radius:15px;border:1px solid #dfe4d9;background:#fafbf7;display:flex;align-items:center;gap:9px;color:#586257}.public-receipt-verified>div{display:flex;flex-direction:column;gap:2px}.public-receipt-verified strong{font-size:10px}.public-receipt-verified span{color:#818980;font-size:9px}.public-receipt-contact{width:100%;margin-top:12px}@media (max-width:680px){.receipt-wrap,.service-detail-wrap,.service-list-wrap{width:calc(100% - 24px);padding-top:28px}.service-stats{grid-template-columns:1fr 1fr}.service-stats>div:last-child{grid-column:1/-1}.service-row{grid-template-columns:42px 1fr 18px}.service-row .service-payment,.service-row .service-status{grid-column:2;width:max-content;margin-top:-2px}.service-row>svg{grid-column:3;grid-row:1/span 2}.service-detail-heading{align-items:flex-start;flex-direction:column}.service-detail-total{font-size:24px}.service-client-card{grid-template-columns:42px 1fr}.service-origin-link{grid-column:2}.service-action-panel{align-items:stretch;flex-direction:column}.service-action-panel .button{width:100%}.service-scope-row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0}.service-scope-row>div{grid-column:1;grid-row:1/span 2}.service-scope-row>span,.service-scope-row>strong{grid-column:2}.receipt-toolbar{align-items:stretch;flex-direction:column}.receipt-toolbar .button{width:100%}.receipt-detail-grid{grid-template-columns:1fr}.receipt-document-head{gap:12px}.receipt-reference{max-width:120px}.receipt-footer{flex-direction:column;gap:3px}.receipt-row{grid-template-columns:36px 1fr auto}.receipt-row>svg{display:none}}.catalog-shell{min-height:100vh;background:radial-gradient(circle at 76% -8%,rgba(200,255,90,.13),transparent 30rem),#f5f6f1}.catalog-wrap{width:min(860px,calc(100% - 32px));margin:0 auto;padding:44px 0 110px}.catalog-heading{max-width:650px;margin-bottom:28px}.catalog-heading h1{margin:10px 0 8px;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.catalog-heading p{margin:0;color:var(--muted);line-height:1.55}.catalog-form{padding:24px;border-radius:24px;background:white;border:1px solid var(--line);box-shadow:0 18px 50px rgba(10,16,32,.05)}.catalog-form-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.catalog-form-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.catalog-form-title>div{display:flex;flex-direction:column;gap:3px}.catalog-form-title strong{font-size:13px}.catalog-form-title small{color:var(--muted);font-size:10px}.catalog-form-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:14px;gap:14px}.catalog-description-field{min-width:0}.catalog-form-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.catalog-feedback{margin-top:12px}.catalog-list-section{margin-top:34px}.catalog-new-quote-link{color:#596358;font-size:10px;font-weight:850}.catalog-empty{min-height:120px;padding:22px;border:1px dashed #cfd5ca;border-radius:20px;background:rgba(255,255,255,.55);display:flex;align-items:center;gap:14px}.catalog-empty>span{width:44px;height:44px;border-radius:14px;background:white;display:grid;place-items:center;color:#6c7668}.catalog-empty>div{display:flex;flex-direction:column;gap:4px}.catalog-empty strong{font-size:12px}.catalog-empty p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.catalog-list{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.catalog-row{min-height:76px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center}.catalog-row+.catalog-row{border-top:1px solid var(--line)}.catalog-row.archived{opacity:.56}.catalog-row-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef8df;color:#567a19}.catalog-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.catalog-row-main strong{font-size:12px}.catalog-row-main small,.catalog-row-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-row-main small{color:var(--muted);font-size:10px}.catalog-state{padding:7px 9px;border-radius:99px;font-size:9px;font-weight:850}.catalog-state.active{background:#e5f8ed;color:#08744d}.catalog-state.archived{background:#eff1eb;color:#727a70}.catalog-row-actions{display:flex;gap:6px}.catalog-row-actions button{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:#fafbf8;color:#646d61;display:grid;place-items:center;cursor:pointer}.saved-services-strip{margin:0 0 16px;padding:15px;border:1px solid #dfe5d7;border-radius:17px;background:#f8faF3}.saved-services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.saved-services-head>span{display:flex;flex-direction:column;gap:2px}.saved-services-head strong{font-size:11px}.saved-services-head small{color:var(--muted);font-size:9px}.saved-services-head>a{color:#596358;font-size:9px;font-weight:850}.saved-services-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.saved-services-scroll::-webkit-scrollbar{display:none}.saved-service-chip{min-width:150px;max-width:210px;min-height:58px;padding:11px 12px;border:1px solid #d9dfd2;border-radius:14px;background:white;color:var(--ink);display:flex;align-items:flex-start;flex-direction:column;gap:5px;text-align:left;cursor:pointer}.saved-service-chip span{width:100%;font-size:10px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-service-chip strong{color:#64705f;font-size:9px}.saved-services-empty{margin-bottom:16px;padding:14px 15px;border:1px dashed #cdd4c6;border-radius:16px;background:#fafbf7;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px}.saved-services-empty>span{display:flex;flex-direction:column;gap:3px}.saved-services-empty strong{font-size:10px}.saved-services-empty small{color:var(--muted);font-size:9px;line-height:1.35}@media (max-width:680px){.catalog-wrap{width:calc(100% - 24px);padding-top:28px}.catalog-form-grid{grid-template-columns:1fr}.catalog-row{grid-template-columns:42px 1fr auto}.catalog-state{grid-column:2;width:max-content;margin-top:-3px}.catalog-row-actions{grid-column:3;grid-row:1/span 2}.catalog-form-actions{display:grid;grid-template-columns:1fr}.catalog-form-actions .button{width:100%}}.section-link{color:#5f685d;font-size:10px;font-weight:850}.mobile-menu-scrim{position:fixed;inset:0;z-index:60;background:rgba(10,16,32,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none}.mobile-menu-panel{position:absolute;top:68px;left:14px;bottom:max(12px,env(safe-area-inset-bottom));width:min(330px,calc(100% - 28px));margin:0;padding:10px;border-radius:22px;background:white;border:1px solid var(--line);box-shadow:0 24px 70px rgba(10,16,32,.22);display:flex;flex-direction:column;overflow:hidden}.mobile-menu-heading{min-height:60px;padding:8px 8px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-menu-heading>span{display:flex;flex-direction:column;gap:2px}.mobile-menu-heading strong{font-size:12px}.mobile-menu-heading small{color:var(--muted);font-size:9px}.mobile-menu-heading button{width:34px;height:34px;border:0;border-radius:11px;background:var(--paper);display:grid;place-items:center}.mobile-menu-links{min-height:0;padding:4px 0;display:grid;grid-gap:1px;gap:1px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-menu-links>a,.mobile-menu-signout{min-height:43px;padding:0 12px;border:0;border-radius:13px;background:transparent;display:flex;align-items:center;gap:10px;color:#465045;font-size:11px;font-weight:780;text-align:left;flex:0 0 auto}.mobile-menu-links>a:hover,.mobile-menu-signout:hover{background:var(--paper)}.mobile-menu-signout{min-height:46px;margin-top:3px;color:#a0443b;border-top:1px solid var(--line);border-radius:0 0 13px 13px;background:white}.catalog-picker{margin-bottom:16px;padding:17px;border:1px solid #dfe5d7;border-radius:18px;background:#f9fbf5}.catalog-picker-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px}.catalog-picker-head>div{display:flex;flex-direction:column;gap:3px}.catalog-picker-head strong{font-size:12px}.catalog-picker-head small{color:var(--muted);font-size:9px}.catalog-picker-head>a{color:#586256;font-size:9px;font-weight:850}.catalog-picker-search,.directory-search{min-height:46px;padding:0 13px;border:1px solid #d9dfd3;border-radius:14px;background:white;color:#7b8378;display:flex;align-items:center;gap:9px}.catalog-picker-search{margin-bottom:12px}.catalog-picker-search input,.directory-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.catalog-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.catalog-pick-card{min-height:82px;padding:13px;border:1px solid #d9dfd3;border-radius:16px;background:white;color:var(--ink);display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;grid-gap:5px 9px;gap:5px 9px;text-align:left;cursor:pointer}.catalog-pick-card.selected{border-color:#9fcb49;background:#f3fadf;box-shadow:inset 0 0 0 1px rgba(157,220,47,.28)}.catalog-pick-check{width:30px;height:30px;grid-row:1/span 2;border-radius:10px;background:var(--paper);color:#697367;display:grid;place-items:center}.catalog-pick-card.selected .catalog-pick-check{background:var(--ink);color:var(--signal)}.catalog-pick-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-pick-copy strong{font-size:11px;line-height:1.25}.catalog-pick-copy small{color:var(--muted);font-size:9px;line-height:1.35}.catalog-pick-price{grid-column:2;color:#5d6858;font-size:9px;font-weight:850}.catalog-picker-no-results{margin:14px 0 2px;color:var(--muted);font-size:10px}.catalog-picker-empty{min-height:74px;margin-bottom:16px;padding:14px;border:1px dashed #ced6c7;border-radius:17px;background:#fafbf7;display:grid;grid-template-columns:40px 1fr 18px;grid-gap:10px;gap:10px;align-items:center}.catalog-picker-empty-icon{width:40px;height:40px;border-radius:12px;background:#eef8df;color:#567a19;display:grid;place-items:center}.catalog-picker-empty>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.catalog-picker-empty strong{font-size:10px}.catalog-picker-empty small{color:var(--muted);font-size:9px;line-height:1.35}.manual-service-row{min-height:66px;padding:13px 0;border-top:1px solid #e7eadf;border-bottom:1px solid #e7eadf;display:flex;align-items:center;justify-content:space-between;gap:16px}.manual-service-row>div{display:flex;flex-direction:column;gap:3px}.manual-service-row strong{font-size:10px}.manual-service-row small{color:var(--muted);font-size:9px}.add-service.compact{margin:0;padding:0 13px;min-height:40px;width:auto;white-space:nowrap}.selected-services-area{margin-top:18px}.selected-services-title{margin-bottom:10px}.selected-services-title>span{display:flex;flex-direction:column;gap:2px}.selected-services-title strong{font-size:11px}.selected-services-title small{color:var(--muted);font-size:9px}.selected-services-empty{min-height:72px;margin-top:16px;padding:14px;border-radius:15px;background:#fafbf8;border:1px dashed #d5dbcf;color:#697367;display:flex;align-items:center;gap:9px}.selected-services-empty p{margin:0;font-size:10px;line-height:1.4}.quote-item-editor-top>span{display:flex;flex-direction:column;gap:2px}.quote-item-editor-top>span small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.quote-total-bar.compact-total-bar{padding:12px 14px;border-radius:18px;gap:14px}.quote-total-bar.compact-total-bar>div{min-width:115px}.quote-total-bar.compact-total-bar strong{font-size:21px}.quote-total-bar.compact-total-bar .button{min-height:48px;padding-inline:18px}.catalog-row-actions .catalog-delete{color:#a64a40}.directory-shell{min-height:100vh;background:radial-gradient(circle at 76% -8%,rgba(200,255,90,.1),transparent 30rem),#f5f6f1}.directory-wrap{width:min(900px,calc(100% - 32px));margin:0 auto;padding:44px 0 110px}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.directory-heading h1{margin:10px 0 8px;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.directory-heading p{margin:0;color:var(--muted);line-height:1.5;max-width:570px}.directory-tools{padding:14px;border:1px solid var(--line);border-radius:18px;background:white;display:grid;grid-gap:11px;gap:11px;margin-bottom:18px}.directory-tools.single{grid-template-columns:1fr}.directory-search{width:100%}.directory-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.directory-filters::-webkit-scrollbar{display:none}.directory-filters button{min-height:34px;padding:0 11px;border:1px solid #dde1d8;border-radius:99px;background:#fafbf8;color:#697168;font-size:9px;font-weight:820;white-space:nowrap;cursor:pointer}.directory-filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.directory-list{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.customer-row,.directory-row{min-height:78px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto auto 18px;grid-gap:12px;gap:12px;align-items:center}.customer-row+.customer-row,.directory-row+.directory-row{border-top:1px solid var(--line)}.directory-row-icon{width:42px;height:42px;border-radius:13px;background:var(--paper);color:#657064;display:grid;place-items:center}.directory-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.directory-row-main strong{font-size:12px}.directory-row-main small,.directory-row-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-row-main small{color:var(--muted);font-size:9px}.directory-row-value{font-size:11px;white-space:nowrap}.directory-empty{min-height:130px;padding:24px;border:1px dashed #d0d6ca;border-radius:20px;background:rgba(255,255,255,.6);display:flex;align-items:center;gap:14px}.directory-empty>span{width:44px;height:44px;border-radius:14px;background:white;display:grid;place-items:center;color:#687267}.directory-empty>div{display:flex;flex-direction:column;gap:4px}.directory-empty strong{font-size:12px}.directory-empty p{margin:0;color:var(--muted);font-size:10px}.customer-row{grid-template-columns:42px 1fr auto}.customer-row-actions{display:flex;align-items:center;gap:7px}.customer-icon-action{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fafbf8;color:#657064;display:grid;place-items:center}.customer-quote-action{min-height:38px;padding-inline:12px;font-size:9px}@media (max-width:860px){.mobile-menu-scrim{display:block}}@media (max-width:680px){.catalog-picker-grid{grid-template-columns:1fr}.manual-service-row{align-items:stretch;flex-direction:column}.add-service.compact{width:100%}.quote-builder{padding-bottom:88px}.quote-total-bar.compact-total-bar{bottom:max(10px,env(safe-area-inset-bottom));padding:10px 11px;border-radius:17px;align-items:center;flex-direction:row}.quote-total-bar.compact-total-bar>div{min-width:102px}.quote-total-bar.compact-total-bar span{font-size:8px}.quote-total-bar.compact-total-bar strong{font-size:19px}.quote-total-bar.compact-total-bar .button{width:auto;flex:1 1;min-height:46px;padding-inline:12px;font-size:10px}.directory-wrap{width:calc(100% - 24px);padding-top:28px}.directory-heading{align-items:stretch;flex-direction:column}.directory-heading .button{width:100%}.directory-row{grid-template-columns:42px 1fr 18px;gap:9px}.directory-row .quote-status,.directory-row-value{grid-column:2;width:max-content}.directory-row-value{margin-top:-5px}.directory-row>svg{grid-column:3;grid-row:1/span 3}.customer-row{grid-template-columns:42px 1fr}.customer-row-actions{grid-column:2}.customer-quote-action{flex:1 1}}.notification-bell,.notification-center{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--action-blue);color:white;border:2px solid #f7f8f3;display:grid;place-items:center;font-size:8px;line-height:1;font-weight:900}.notification-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 92px));overflow:hidden;border-radius:22px;border:1px solid var(--line);background:white;box-shadow:0 28px 80px rgba(10,16,32,.2)}.notification-panel-head{min-height:64px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-panel-head>span{display:flex;flex-direction:column;gap:2px}.notification-panel-head strong{font-size:13px}.notification-panel-head small{color:var(--muted);font-size:9px}.notification-panel-head>div{display:flex;gap:5px}.notification-panel-head button{width:34px;height:34px;border:0;border-radius:11px;background:var(--paper);color:#60695f;display:grid;place-items:center;cursor:pointer}.push-optin-card{margin:12px;padding:12px;border-radius:16px;background:#f5f8ed;border:1px solid #dfe6d6;display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.push-optin-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.push-optin-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.push-optin-card strong{font-size:10px}.push-optin-card small{color:var(--muted);font-size:8px;line-height:1.35}.push-optin-card em{color:#687067;font-size:8px;font-style:normal;margin-top:2px}.push-optin-card>button{min-height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--ink);color:white;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.push-optin-card>button:disabled{opacity:.55;cursor:default}.push-enabled-card{margin:12px;min-height:42px;padding:0 12px;border-radius:13px;background:#eaf8ef;color:#08744d;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.notification-list{max-height:470px;overflow-y:auto;overscroll-behavior:contain}.notification-row{min-height:76px;padding:12px 14px;border-top:1px solid #eef0eb;display:grid;grid-template-columns:8px 1fr 16px;grid-gap:9px;gap:9px;align-items:start;color:var(--ink)}.notification-row.unread{background:#fbfff2}.notification-row-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c9cec5}.notification-row.unread .notification-row-dot{background:var(--signal-dark);box-shadow:0 0 0 3px rgba(200,255,90,.28)}.notification-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-row-copy strong{font-size:10px}.notification-row-copy small{color:#6d756b;font-size:9px;line-height:1.35}.notification-row-copy em{color:#989f96;font-size:8px;font-style:normal}.notification-row>svg{margin-top:3px;color:#929a90}.notification-empty{margin:0;padding:28px 20px 32px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}@media (max-width:680px){.notification-panel{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:calc(100vh - 156px)}.push-optin-card{grid-template-columns:36px 1fr}.push-optin-card>button{grid-column:1/-1;width:100%}.notification-list{max-height:calc(100vh - 330px)}}.receipt-items{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.receipt-item-row,.receipt-items-head{display:grid;grid-template-columns:minmax(0,1fr) 82px 105px 105px;grid-gap:10px;gap:10px;align-items:center}.receipt-items-head{padding:0 10px 8px;color:#92998f;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.receipt-items-head span:not(:first-child){text-align:right}.receipt-item-row{padding:13px 10px;border-top:1px solid #ecefe8}.receipt-item-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.receipt-item-row>div strong{font-size:10px}.receipt-item-row>div small{color:var(--muted);font-size:8px}.receipt-item-row>span{color:var(--muted);font-size:9px;text-align:right}.receipt-item-row>strong{font-size:10px;text-align:right}.mobile-floating-create{display:none}@media (max-width:860px){.mobile-floating-create{position:fixed;right:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:25;width:58px;height:58px;border-radius:18px;background:var(--signal);color:var(--ink);border:1px solid rgba(10,16,32,.08);box-shadow:0 18px 44px rgba(10,16,32,.24);display:grid;place-items:center}.dashboard-wrap{padding-bottom:82px}}@media (max-width:680px){.receipt-items-head{display:none}.receipt-item-row{grid-template-columns:1fr auto;gap:4px 12px;padding-left:0;padding-right:0}.receipt-item-row>div{grid-column:1;grid-row:1/span 3}.receipt-item-row>span,.receipt-item-row>strong{grid-column:2;text-align:right}.receipt-item-row>span:first-of-type:before{content:"Qtd. ";color:#9aa197}.receipt-item-row>span:nth-of-type(2):before{content:"Unit. ";color:#9aa197}.receipt-item-row>strong:before{content:"Total ";color:#9aa197;font-weight:700}}.public-response-controls{display:flex;flex-direction:column;align-items:stretch;gap:7px}.public-negotiate-link{align-self:center;padding:2px 4px;border:0;background:transparent;color:rgba(255,255,255,.48);display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.public-negotiate-link:hover{color:rgba(255,255,255,.76)}.public-negotiate-link:disabled{opacity:.45;cursor:default}.quote-price-summary{margin-top:20px;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.quote-price-summary>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.quote-price-summary em{color:var(--muted);font-size:10px;font-style:normal}.quote-price-summary strong{font-size:11px}.quote-price-summary .discount strong{color:#08744d}.quote-edit-form{padding-bottom:110px}.quote-edit-warning{margin-bottom:18px;padding:13px 15px;border-radius:15px;border:1px solid #e7dfbf;background:#fffbea;color:#7b6632;font-size:10px;line-height:1.45}.quote-edit-summary{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:17px;background:white;display:grid;grid-gap:8px;gap:8px}.quote-edit-summary>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.quote-edit-summary small{color:var(--muted);font-size:9px}.quote-edit-summary strong{font-size:11px}.quote-edit-summary .discount strong{color:#08744d}.quote-edit-summary .total{padding-top:9px;border-top:1px solid var(--line)}.quote-edit-summary .total strong{font-size:18px}@media (max-width:680px){.public-response-box{align-items:stretch}.public-response-controls{width:100%}.public-negotiate-link{margin-top:2px}.quote-edit-form{padding-bottom:92px}}.quote-customer-whatsapp{width:max-content;color:#747c72;font-size:10px;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.quote-customer-whatsapp:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.receipt-price-summary{margin-top:16px;padding:14px 16px;border-radius:15px;border:1px solid var(--line);background:#fafbf8;display:grid;grid-gap:7px;gap:7px}.receipt-price-summary>span{display:flex;justify-content:space-between;align-items:center;gap:14px}.receipt-price-summary small{color:var(--muted);font-size:8px}.receipt-price-summary strong{font-size:10px}.receipt-price-summary .discount strong{color:#08744d}.global-menu-trigger{position:fixed;top:14px;left:14px;right:auto;z-index:120;width:42px;height:42px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 12px 34px rgba(15,23,42,.14);align-items:center;justify-content:center}.global-menu-scrim{z-index:119;overflow:hidden;overscroll-behavior:contain}.legal-consent-shell,.legal-shell,.payments-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(43,90,255,.08),transparent 34%),#f7f8fb}.legal-shell{padding:48px 18px}.legal-card{width:min(820px,100%);margin:0 auto;padding:38px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.08)}.legal-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:#0f172a;font-weight:800;text-decoration:none}.legal-card h1{margin:8px 0 14px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em}.legal-card h2{margin:30px 0 8px;font-size:1.05rem}.legal-card p{margin:0 0 10px;color:#475569;line-height:1.7}.legal-lead{font-size:1.05rem;color:#334155!important}.auth-legal-links,.legal-links,.payments-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.legal-links{margin-top:34px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08)}.auth-legal-links a,.legal-checkbox a,.legal-links a,.payments-inline-links a{color:#284bdb;font-weight:700;text-decoration:none}.auth-legal-links{justify-content:center;margin-top:14px;font-size:.78rem;color:#94a3b8}.legal-checkbox{display:flex;align-items:flex-start;gap:10px;color:#475569;font-size:.9rem;line-height:1.5}.legal-checkbox input{margin-top:3px;width:17px;height:17px;accent-color:#0f172a;flex:0 0 auto}.auth-legal-checkbox{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.legal-consent-shell{display:grid;place-items:center;padding:24px}.legal-consent-card{width:min(520px,100%);padding:32px;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 80px rgba(15,23,42,.1)}.legal-consent-card h1{margin:10px 0 8px;font-size:2rem}.legal-consent-card>p{color:#64748b;line-height:1.6;margin-bottom:22px}.payments-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0 72px}.payments-heading{margin-bottom:24px}.payments-heading h1{margin:8px 0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.045em}.payments-heading p{max-width:700px;color:#64748b;font-size:1.02rem}.payments-security{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.82rem;font-weight:800}.manual-methods-card,.payment-mode-card,.payments-explainer{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.05)}.payments-explainer{display:flex;gap:14px;padding:20px;margin-bottom:18px;background:linear-gradient(135deg,#f8fbff,#fff)}.payment-mode-icon,.payments-explainer-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:#eef2ff;color:#284bdb}.connected-safety-copy p,.manual-methods-card p,.payment-mode-heading p,.payments-explainer p{color:#64748b;line-height:1.55}.payments-inline-links{margin-top:8px;font-size:.82rem}.payment-mode-card{padding:24px;margin-top:18px}.payment-mode-heading{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start}.manual-methods-card h2,.payment-mode-heading h2{margin:2px 0 4px}.payment-mode-heading p{margin:0}.payment-mode-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.payment-mode-badge.available{background:#ecfdf5;color:#047857}.payment-mode-badge.preparing{background:#fff7ed;color:#c2410c}.pix-mini-tutorial{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0 14px}.pix-mini-tutorial span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;background:#f8fafc;color:#475569;font-size:.82rem}.pix-mini-tutorial b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem}.connected-safety-copy,.payment-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:14px;background:#fffaf0;color:#7c5d12;font-size:.82rem;line-height:1.5}.pix-settings-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.pix-toggle{margin-bottom:16px}.pix-settings-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.pix-key-field{grid-column:span 1}.connected-provider-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin:20px 0 14px;padding:16px;border-radius:16px;background:#f8fafc}.provider-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0a84ff;color:#fff;font-size:.8rem;font-weight:900}.connected-provider-row small{display:block;margin-top:2px;color:#64748b}.manual-methods-card{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:22px}.payment-config-pix{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:14px 0;padding:12px 14px;border:1px dashed rgba(40,75,219,.28);border-radius:15px;background:#f8faff;color:#284bdb;text-decoration:none}.payment-config-pix span{display:grid}.payment-config-pix small{color:#64748b;font-weight:500}.pix-charge-open{margin:14px 0 8px}.pix-charge-card{margin:14px 0;padding:16px;border-radius:18px;background:#f8fbff;border:1px solid rgba(40,75,219,.12)}.pix-generated{display:grid;grid-gap:14px;gap:14px}.pix-qr-image{width:min(260px,100%);height:auto;margin:0 auto;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.pix-generated code{display:block;max-height:100px;overflow:auto;margin:7px 0 10px;padding:10px;border-radius:12px;background:#0f172a;color:#f8fafc;font-size:.72rem;word-break:break-all;white-space:normal}.pix-copy-button{width:100%}.pix-confirm-note{margin-top:2px}@media (max-width:760px){.quote-builder-top{padding-right:64px}.legal-shell{padding:18px 12px}.legal-card,.legal-consent-card{padding:24px 18px;border-radius:22px}.payments-wrap{width:min(100% - 24px,980px);padding-top:28px}.payment-mode-heading{grid-template-columns:auto 1fr}.payment-mode-badge{grid-column:2;width:max-content}.pix-mini-tutorial{grid-template-columns:1fr 1fr}.pix-settings-grid{grid-template-columns:1fr}.connected-provider-row{grid-template-columns:auto 1fr}.connected-provider-row .button{grid-column:1/-1;width:100%}.manual-methods-card,.payments-explainer{align-items:flex-start}}.footer-links{display:flex;align-items:center;gap:14px}.footer-links a{color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.about-shell{min-height:100vh;padding:42px 18px;background:radial-gradient(circle at 12% 0,rgba(200,255,90,.16),transparent 28%),radial-gradient(circle at 88% 12%,rgba(91,124,255,.12),transparent 26%),var(--paper)}.about-card{width:min(900px,100%);margin:0 auto;padding:34px;border-radius:30px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 28px 90px rgba(10,16,32,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.about-brand{margin-top:44px;display:flex;align-items:center;gap:18px}.about-brand .brand-mark{width:58px;height:58px;border-radius:18px}.about-brand .brand-mark:before{width:26px;height:31px;border-radius:6px;background:linear-gradient(var(--ink),var(--ink)) 6px 8px /14px 3px no-repeat,linear-gradient(#667085,#667085) 6px 16px /11px 3px no-repeat,var(--paper)}.about-brand .brand-mark:after{width:18px;height:18px;right:-4px;bottom:-4px;font-size:10px}.about-brand h1{margin:4px 0 0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:.95;letter-spacing:-.06em}.about-by{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:800}.about-lead{max-width:700px;margin:34px 0;color:#475569;font-size:1.08rem;line-height:1.7}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.about-grid article{min-height:150px;padding:20px;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.about-grid article>svg{color:#284bdb}.about-grid article strong{margin-top:10px;font-size:15px}.about-grid article span{color:var(--muted);font-size:13px;line-height:1.5}.about-footer{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.about-footer>div:first-child{display:grid;grid-gap:3px;gap:3px}.about-footer span{color:var(--muted);font-size:12px}.about-links{display:flex;gap:14px}.about-links a{color:#284bdb;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:680px){.about-shell{padding:14px 10px}.about-card{padding:22px 16px;border-radius:22px}.about-brand{margin-top:32px}.about-grid{grid-template-columns:1fr}.about-footer{align-items:flex-start;flex-direction:column}.footer-links{order:3;width:100%;justify-content:center}}.plan-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(200,255,90,.12),transparent 28rem),#f5f6f1}.plan-wrap{width:min(920px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}.plan-heading h1{margin:10px 0 8px;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.plan-heading p{margin:0;max-width:680px;color:var(--muted);line-height:1.6}.current-plan-card{margin-top:24px;padding:22px;border-radius:22px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.current-plan-copy{display:grid;grid-gap:5px;gap:5px}.current-plan-copy small,.current-plan-copy span{color:rgba(255,255,255,.58);font-size:11px}.current-plan-copy strong{font-size:24px;letter-spacing:-.04em}.plan-usage{min-width:180px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);display:grid;grid-gap:5px;gap:5px}.plan-usage small,.plan-usage span{color:rgba(255,255,255,.62);font-size:10px}.plan-usage strong{font-size:20px}.plan-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.plan-option{padding:24px;border-radius:24px;background:white;border:1px solid var(--line)}.plan-option.premium{border-color:rgba(91,124,255,.25);box-shadow:0 18px 48px rgba(10,16,32,.07)}.plan-option-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-option h2{margin:0;font-size:22px}.plan-option .price{margin-top:18px}.plan-option ul{padding:0;margin:20px 0 0;list-style:none;display:grid;grid-gap:10px;gap:10px}.plan-option li{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.plan-option li svg{color:var(--success)}.plan-current-badge,.plan-future-badge{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.plan-current-badge{background:#ecfdf5;color:#047857}.plan-future-badge{background:#eef2ff;color:#4338ca}.plan-next-step{margin-top:18px;padding:16px 18px;border-radius:18px;background:#fffaf0;border:1px solid #f4e5bb;color:#795b14;line-height:1.55;font-size:12px}.plan-readonly-action{cursor:default;opacity:.68}.quote-plan-upgrade{margin-top:12px}@media (max-width:680px){.plan-grid{grid-template-columns:1fr}.current-plan-card{align-items:stretch;flex-direction:column}.plan-usage{min-width:0}}.plan-grid.three-plans,.pricing-plans.three-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-option.trial,.price-card.trial{background:#fbfcf8}.plan-branding-link{display:flex;align-items:center;gap:10px;text-decoration:none}.plan-branding-link>span{display:grid;grid-gap:2px;gap:2px}.plan-branding-link small{color:inherit;opacity:.72}.personalization-shell{min-height:100vh;background:radial-gradient(circle at 84% 0,rgba(200,255,90,.12),transparent 30rem),#f5f6f1}.personalization-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0 90px}.personalization-heading{max-width:720px}.personalization-heading h1{margin:10px 0;font-size:clamp(42px,7vw,64px);line-height:.98;letter-spacing:-.06em}.personalization-heading p{margin:0;color:var(--muted);line-height:1.65}.branding-lock-card{margin-top:24px;padding:22px;border-radius:22px;background:white;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}.branding-lock-icon{width:44px;height:44px;border-radius:14px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.branding-lock-card strong{display:block;margin-bottom:4px}.branding-lock-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.personalization-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.branding-editor-card,.branding-preview-card{background:white;border:1px solid var(--line);border-radius:24px;padding:24px}.branding-section-title{display:flex;align-items:flex-start;gap:12px}.branding-section-title.compact{align-items:center}.branding-section-title>div:nth-child(2){flex:1 1}.branding-section-title h2{margin:2px 0 4px;font-size:20px}.branding-section-title p{margin:0;color:var(--muted);font-size:11px}.logo-upload-row{margin-top:18px;display:flex;align-items:center;gap:16px}.logo-upload-preview{width:92px;height:92px;border-radius:20px;background:#f8fafc;border:1px dashed #cfd5ca;display:grid;place-items:center;overflow:hidden;color:#8a9188;flex:0 0 auto}.branding-preview-logo img,.logo-upload-preview img,.public-brand-logo,.quote-logo-image-wrap img{width:100%;height:100%;object-fit:contain}.logo-upload-actions{display:grid;grid-gap:8px;gap:8px}.visually-hidden-file{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.text-link-button{border:0;background:transparent;color:#a14a42;text-align:left;padding:0;font-size:11px;font-weight:800;cursor:pointer}.premium-branding-fields{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px}.premium-branding-fields.locked{opacity:.72}.brand-color-control{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px}.brand-color-control input[type=color]{width:58px;height:48px;padding:4px;border:1px solid #d9ddd4;border-radius:13px;background:white}.brand-color-control input[type=text]{min-width:0;border:1px solid #d9ddd4;border-radius:13px;padding:0 13px;background:white;color:var(--ink);font-weight:800;text-transform:uppercase}.branding-toggle{padding:13px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.branding-premium-link{width:max-content;display:inline-flex;align-items:center;gap:6px;color:#4338ca;font-size:11px;font-weight:850}.branding-save{width:100%;margin-top:20px}.branding-preview-card{position:-webkit-sticky;position:sticky;top:18px}.branding-document-preview{margin-top:12px;border:1px solid var(--line);border-top:5px solid var(--ink);border-radius:20px;padding:20px;min-height:360px;background:#fff;box-shadow:0 20px 50px rgba(10,16,32,.08)}.branding-preview-head{display:flex;gap:11px;align-items:center}.branding-preview-logo{width:52px;height:52px;border-radius:14px;background:#f5f6f1;display:grid;place-items:center;overflow:hidden;font-weight:900}.branding-preview-head>div:last-child{display:grid;grid-gap:3px;gap:3px}.branding-preview-head small,.branding-preview-orca{color:#8d948b;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.branding-preview-lines{margin-top:38px;display:grid;grid-gap:12px;gap:12px}.branding-preview-lines span{height:12px;border-radius:999px;background:#eef1eb}.branding-preview-lines span:nth-child(2){width:74%}.branding-preview-lines span:nth-child(3){width:54%}.branding-preview-total{margin-top:48px;padding-top:18px;border-top:2px solid var(--ink);display:flex;justify-content:space-between}.branding-preview-total span{color:var(--muted);font-size:11px}.branding-preview-total strong{font-size:22px}.branding-preview-footer{margin:28px 0 10px;color:#697168;font-size:9px;line-height:1.45}.branding-preview-orca{display:block;margin-top:28px}.branding-plan-note{margin-top:14px;display:flex;align-items:flex-start;gap:7px;color:#687066;font-size:10px;line-height:1.45}.branded-quote{border-top:5px solid var(--business-brand,var(--ink))}.quote-logo-image-wrap{width:auto;min-width:50px;max-width:120px;height:50px;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}.quote-logo-image-wrap img{width:auto;max-width:120px;height:50px;object-fit:contain;display:block}.quote-logo-initial{background:var(--business-brand,var(--ink));color:white}.public-quote-brand.business-brand-only{color:var(--ink)}.public-brand-logo{width:30px;height:30px;border-radius:8px}.business-footer-only{justify-content:flex-end}@media (max-width:980px){.plan-grid.three-plans,.pricing-plans.three-plans{grid-template-columns:1fr}}@media (max-width:760px){.personalization-grid{grid-template-columns:1fr}.branding-preview-card{position:static}.branding-lock-card{grid-template-columns:auto 1fr}.branding-lock-card .button{grid-column:1/-1;width:100%}}.attention-requests .attention-icon{background:#eef2ff;color:#4f46e5}.request-detail-shell,.requests-shell{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(200,255,90,.1),transparent 28rem),#f5f6f1}.request-detail-wrap,.requests-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0 90px}.request-detail-heading,.requests-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.request-detail-heading>div:first-child,.requests-heading>div:first-child{max-width:700px}.request-detail-heading h1,.requests-heading h1{margin:9px 0 8px;font-size:clamp(38px,6vw,58px);line-height:.98;letter-spacing:-.055em}.request-detail-heading p,.requests-heading p{margin:0;color:var(--muted);line-height:1.6}.requests-new-count{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.request-premium-lock{margin-top:24px;padding:22px;border-radius:22px;background:white;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}.request-premium-lock>span{width:46px;height:46px;border-radius:15px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.request-premium-lock strong{display:block;margin-bottom:4px}.request-premium-lock p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.request-link-card{margin-top:24px;padding:24px;border-radius:24px;background:var(--ink);color:white;box-shadow:0 26px 65px rgba(10,16,32,.13)}.request-link-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px}.request-link-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--signal);color:var(--ink)}.request-link-card .dashboard-kicker{color:rgba(255,255,255,.45)}.request-link-card h2{margin:3px 0 2px;font-size:20px}.request-link-card p{margin:0;color:rgba(255,255,255,.58);font-size:11px}.request-link-status{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.request-link-status.active{background:rgba(200,255,90,.15);color:var(--signal)}.request-link-status.paused{background:rgba(255,255,255,.1);color:rgba(255,255,255,.58)}.request-link-create{margin-top:20px}.request-link-field{margin-top:18px;min-height:52px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 42px 42px;align-items:center;grid-gap:5px;gap:5px;padding:5px 6px 5px 14px}.request-link-field code{min-width:0;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.request-link-field button{width:38px;height:38px;border:0;border-radius:11px;background:rgba(255,255,255,.1);color:white;display:grid;place-items:center;cursor:pointer}.request-welcome-field{margin-top:18px}.request-welcome-field>small,.request-welcome-field>span{color:rgba(255,255,255,.62)}.request-welcome-field textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:white}.request-link-actions{margin-top:14px;display:flex;align-items:center;gap:10px}.request-pause-button{border:0;background:transparent;color:rgba(255,255,255,.55);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.request-settings-feedback{margin:13px 0 0;color:var(--signal);font-size:11px;font-weight:800}.requests-inbox{margin-top:34px}.requests-list{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.request-row{padding:16px 17px;display:grid;grid-template-columns:42px 1fr auto 18px;grid-gap:12px;gap:12px;align-items:center;color:var(--ink)}.request-row+.request-row{border-top:1px solid var(--line)}.request-row-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f1f4ed;color:#53604d}.request-row-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.request-row-main strong{font-size:13px}.request-row-main small{color:var(--muted);font-size:9px}.request-row-main em{max-width:650px;color:#687066;font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-status{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.request-status.new{background:#eef2ff;color:#4338ca}.request-status.converted{background:#e8f8ef;color:#08734b}.request-status.archived{background:#f1f3ef;color:#737b71}.requests-empty{padding:46px 20px;border:1px dashed #ced4c9;border-radius:22px;display:grid;place-items:center;text-align:center;color:var(--muted)}.requests-empty>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:white;color:#566052;margin-bottom:12px}.requests-empty strong{color:var(--ink)}.requests-empty p{margin:5px 0 0;max-width:430px;font-size:11px;line-height:1.5}.header-request-status{align-self:center}.request-detail-grid{margin-top:24px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:14px;gap:14px}.request-detail-card{padding:22px;border-radius:22px;background:white;border:1px solid var(--line)}.request-detail-card-title{display:flex;align-items:center;gap:10px}.request-detail-card-title>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f2f4ef}.request-detail-card-title>div{display:grid;grid-gap:2px;gap:2px}.request-detail-card-title small{color:var(--muted);font-size:9px}.request-detail-card-title strong{font-size:13px}.request-contact-list{margin-top:20px;display:grid;grid-gap:9px;gap:9px}.request-contact-list a{display:flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:750}.request-detail-description p{margin:20px 0 0;color:#445044;line-height:1.7;white-space:pre-wrap}.request-photo-section{margin-top:26px}.request-photo-section .section-row>span{color:var(--muted);font-size:10px;font-weight:800}.request-detail-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.request-detail-photos a{aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#e8ebe5;border:1px solid var(--line)}.request-detail-photos img{width:100%;height:100%;object-fit:cover}.request-no-photos{min-height:120px;border:1px dashed #cdd3c8;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.request-detail-actions,.request-no-photos{border-radius:18px;display:flex;align-items:center}.request-detail-actions{margin-top:28px;padding:18px;background:#fff;border:1px solid var(--line);justify-content:space-between;gap:20px}.request-detail-actions>div{display:grid;grid-gap:3px;gap:3px}.request-detail-actions strong{font-size:12px}.request-detail-actions span{color:var(--muted);font-size:10px}.request-detail-actions button{border:0;background:transparent;color:#8f4b43;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.request-converted-note{margin-top:22px;padding:14px 16px;border-radius:15px;background:#eaf8ef;color:#08734b;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.request-detail-feedback{margin-top:18px}.request-detail-empty{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#f0f3ed}.request-public-shell{--request-brand:#0A1020;min-height:100vh;padding:34px 16px;background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--request-brand) 14%,transparent),transparent 25rem),#f4f5f0;display:grid;place-items:start center}.request-public-card{width:min(720px,100%);padding:30px;border-radius:28px;background:rgba(255,255,255,.95);border:1px solid rgba(10,16,32,.08);box-shadow:0 30px 90px rgba(10,16,32,.09)}.request-public-head{display:flex;align-items:center;gap:14px}.request-business-brand{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;overflow:hidden;background:var(--request-brand);color:white;font-size:22px;font-weight:900;flex:0 0 auto}.request-business-brand img{width:100%;height:100%;object-fit:contain;background:white}.request-public-head h1{margin:3px 0 0;font-size:clamp(28px,6vw,42px);letter-spacing:-.05em}.request-intro{margin:24px 0 0;max-width:610px;color:#566057;line-height:1.65}.request-public-form{margin-top:28px}.request-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.request-details{resize:vertical;min-height:135px}.request-photo-block{margin-top:18px;padding:18px;border-radius:18px;background:#f8faf7;border:1px solid #e2e6de}.request-photo-block>div:first-child{display:grid;grid-gap:2px;gap:2px}.request-photo-block strong{font-size:12px}.request-photo-block strong span{color:var(--muted);font-weight:650}.request-photo-block small{color:var(--muted);font-size:9px}.request-photo-grid{margin-top:13px;display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.request-photo-preview{aspect-ratio:4/3;border-radius:13px;overflow:hidden;position:relative;background:#e7eae4}.request-photo-preview img{width:100%;height:100%;object-fit:cover}.request-photo-preview button{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;border-radius:9px;background:rgba(10,16,32,.82);color:white;display:grid;place-items:center}.request-photo-add{margin-top:12px;width:max-content;min-height:42px;padding:0 13px;border-radius:12px;background:white;border:1px dashed #bfc6ba;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.request-honeypot,.request-photo-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.request-submit{width:100%;margin-top:18px;background:var(--request-brand)}.request-form-error{margin-top:12px}.request-privacy{margin:11px auto 0;max-width:560px;color:#7b8279;font-size:9px;line-height:1.45;text-align:center}.request-privacy a{color:#495448;font-weight:800}.request-powered{margin-top:22px;padding-top:17px;border-top:1px solid #ecefe9;display:flex;align-items:center;justify-content:center;gap:7px;color:#828981;font-size:9px;font-weight:800}.request-powered .brand-mark{width:24px;height:24px;border-radius:8px}.request-loading,.request-success,.request-unavailable{margin-top:8vh;text-align:center}.request-loading{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted)}.request-spinner{animation:request-spin .9s linear infinite}@keyframes request-spin{to{transform:rotate(1turn)}}.request-unavailable .brand-mark{margin:0 auto 20px}.request-success h1,.request-unavailable h1{margin:10px auto;max-width:560px;font-size:clamp(30px,7vw,48px);line-height:1;letter-spacing:-.05em}.request-success p,.request-unavailable p{margin:0 auto;max-width:520px;color:var(--muted);line-height:1.6}.request-success-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:20px;background:#e6f8ed;color:#08734b;display:grid;place-items:center}.request-success>strong{display:block;margin-top:18px;font-size:13px}.request-success-note{margin:24px auto 0;max-width:520px;padding:13px 14px;border-radius:14px;background:#f6f8f3;display:flex;align-items:center;justify-content:center;gap:7px;color:#657063;font-size:10px}@media (max-width:760px){.request-detail-heading,.requests-heading{align-items:flex-start;flex-direction:column}.request-detail-heading .button{width:100%}.request-premium-lock{grid-template-columns:auto 1fr}.request-premium-lock .button{grid-column:1/-1;width:100%}.request-link-card{padding:19px}.request-link-card-head{grid-template-columns:auto 1fr}.request-link-status{grid-column:2;width:max-content}.request-link-actions{align-items:stretch;flex-direction:column}.request-link-actions .button{width:100%}.request-row{grid-template-columns:40px 1fr 18px}.request-status{grid-column:2;width:max-content}.request-row>svg{grid-column:3;grid-row:1/span 2}.request-detail-grid{grid-template-columns:1fr}.request-detail-photos{grid-template-columns:1fr 1fr}.request-detail-actions{align-items:flex-start;flex-direction:column}.request-fields-grid{grid-template-columns:1fr}.request-public-card{padding:22px 16px;border-radius:22px}.request-public-shell{padding:12px 10px 30px}}@media (max-width:480px){.request-detail-photos,.request-photo-grid{grid-template-columns:1fr}.request-public-head{align-items:flex-start}.request-business-brand{width:52px;height:52px;border-radius:16px}}.dashboard-request-alert{margin-top:12px;padding:15px 16px;border-radius:18px;background:#eef2ff;border:1px solid #dfe4ff;display:grid;grid-template-columns:42px 1fr 18px;grid-gap:11px;gap:11px;align-items:center;color:var(--ink)}.dashboard-request-alert>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.dashboard-request-alert strong{font-size:12px}.dashboard-request-alert small{color:#667085;font-size:10px}.dashboard-request-alert .attention-icon{background:white;color:#4338ca}.request-contact-list .request-whatsapp-action{min-height:58px;padding:10px 12px;border-radius:15px;background:#eef9f3;border:1px solid #d8efe2;display:grid;grid-template-columns:36px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;color:#0f5132}.request-whatsapp-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#daf2e4;color:#128c5e}.request-whatsapp-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-whatsapp-copy strong{font-size:11px;line-height:1.2}.request-whatsapp-copy small{color:#5b7768;font-size:10px}.account-settings-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(200,255,90,.1),transparent 28rem),#f5f6f1}.account-settings-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0 90px}.account-settings-heading{max-width:720px}.account-settings-heading h1{margin:9px 0;font-size:clamp(40px,7vw,62px);line-height:.98;letter-spacing:-.055em}.account-settings-heading p{margin:0;color:var(--muted);line-height:1.6}.account-settings-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.account-settings-card{padding:24px;border-radius:24px;background:white;border:1px solid var(--line);display:grid;grid-gap:17px;gap:17px;align-content:start}.account-settings-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:2px}.account-settings-title>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0f3ed;color:#586452}.account-settings-title>div{display:grid;grid-gap:2px;gap:2px}.account-settings-title small{color:#899087;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.account-settings-title h2{margin:0;font-size:19px}.account-settings-title p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.field-readonly{background:#f5f6f3}.field-readonly input{color:#7a8278}.account-public-rule{padding:13px 14px;border-radius:14px;background:#f6f8f3;color:#657064;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5}.account-settings-feedback{grid-column:1/-1;margin:0}.account-settings-save{grid-column:1/-1;width:100%}.account-support-card{grid-column:1/-1;padding:22px;border-radius:22px;border:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;gap:22px}.account-support-card .account-settings-title{margin:0}.account-support-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.account-support-button{flex:0 0 auto}.account-delete-card{grid-column:1/-1;margin-top:10px;padding:22px;border-radius:22px;border:1px solid #efc9c4;background:#fff8f7;display:flex;align-items:center;justify-content:space-between;gap:22px}.account-delete-card h2{margin:5px 0 7px;font-size:18px;color:#8f332b}.account-delete-card p,.account-delete-card small{margin:0;display:block;max-width:700px;color:#765e5b;line-height:1.5}.account-delete-card p{font-size:11px}.account-delete-card small{margin-top:7px;font-size:9px}.account-delete-button{flex:0 0 auto;border:1px solid #d85d52;background:transparent;color:#a63f36}.account-delete-button:hover{background:#fff0ee}.logo-upload-actions>small{color:var(--muted);font-size:9px;line-height:1.35}.logo-upload-feedback{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#eef8ef;color:#2f6d43;font-size:10px;font-weight:750;line-height:1.45}.logo-upload-feedback.error{background:#fff2ef;color:#9a4338}.logo-crop-overlay{position:fixed;inset:0;z-index:1200;padding:18px;background:rgba(6,10,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}.logo-crop-card{width:min(460px,100%);padding:22px;border-radius:24px;background:white;box-shadow:0 30px 90px rgba(0,0,0,.28)}.logo-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.logo-crop-head h2{margin:5px 0 0;font-size:24px;letter-spacing:-.04em}.logo-crop-head>button{width:38px;height:38px;border:0;border-radius:12px;background:#f1f3ef;color:var(--ink);display:grid;place-items:center;cursor:pointer}.logo-crop-viewport{width:280px;height:280px;margin:22px auto 0;border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(45deg,#e8ebe5 25%,transparent 0),linear-gradient(-45deg,#e8ebe5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e8ebe5 0),linear-gradient(-45deg,transparent 75%,#e8ebe5 0),#f6f7f3;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;touch-action:none;cursor:-webkit-grab;cursor:grab}.logo-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.logo-crop-viewport>img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.logo-crop-frame{position:absolute;inset:0;border:2px solid white;border-radius:22px;box-shadow:inset 0 0 0 999px rgba(10,16,32,.06);pointer-events:none}.logo-crop-zoom{margin-top:18px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center}.logo-crop-zoom span{color:var(--muted);font-size:10px;font-weight:800}.logo-crop-zoom input{width:100%;accent-color:var(--ink)}.logo-crop-help{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.logo-crop-actions{margin-top:18px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10px;gap:10px}@media (max-width:720px){.account-settings-grid{grid-template-columns:1fr}.logo-crop-card{padding:18px}}.plan-option.selected-plan{outline:3px solid rgba(200,255,90,.72);outline-offset:3px}.plan-subscribe-button{width:100%;margin-top:20px}.billing-activation-note,.billing-feedback,.billing-intent{margin-top:18px;padding:14px 16px;border-radius:16px;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}.billing-feedback{background:#eef8ef;border:1px solid #d7eddc;color:#28623b}.billing-intent{background:#eef2ff;border:1px solid #dfe4ff;color:#3f4e88}.billing-activation-note{background:#fff8e7;border:1px solid #f0e0ae;color:#765b18}.billing-management{margin-top:18px;padding:18px;border-radius:18px;border:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.billing-management>div{display:grid;grid-gap:3px;gap:3px}.billing-management strong{font-size:12px}.billing-management span{color:var(--muted);font-size:10px}.billing-management button{border:0;background:transparent;color:#9a4338;font-size:10px;font-weight:850;cursor:pointer}.billing-management-rich{align-items:stretch}.billing-management-main{min-width:0;flex:1 1;display:grid;grid-gap:14px;gap:14px}.billing-management-heading{display:grid;grid-gap:3px;gap:3px}.billing-payment-method{width:max-content;max-width:100%;min-width:min(360px,100%);padding:12px 14px;border-radius:15px;background:#f7f8f3;border:1px solid #e4e7df;display:flex;align-items:center;gap:11px}.billing-payment-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.billing-payment-method>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.billing-payment-method small,.billing-payment-method>div>span{color:var(--muted);font-size:9px}.billing-payment-method strong{font-size:12px;overflow-wrap:anywhere}.billing-management-actions{flex:0 0 auto;display:flex!important;align-items:center;gap:12px!important}.billing-management .billing-card-action{min-height:38px;padding:0 13px;border-radius:12px;background:var(--ink);color:white;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.billing-management .billing-card-action:hover{background:#151e34}.billing-management .billing-cancel-action{color:#9a4338}.billing-management button:disabled{opacity:.55;cursor:default}.billing-card-modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;background:rgba(10,16,32,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.billing-card-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;padding:26px;border-radius:26px;background:#fbfcf8;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 90px rgba(10,16,32,.28)}.billing-card-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:white;color:#657063;display:grid;place-items:center;cursor:pointer}.billing-card-modal-heading{padding-right:44px;display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;align-items:start}.billing-card-security{width:44px;height:44px;border-radius:14px;background:var(--ink);color:var(--signal);display:grid;place-items:center}.billing-card-modal-heading h2{margin:5px 0 7px;font-size:27px;line-height:1;letter-spacing:-.045em}.billing-card-modal-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.billing-card-form{margin-top:24px;display:grid;grid-gap:14px;gap:14px}.billing-card-field{display:grid;grid-gap:7px;gap:7px}.billing-card-field>span{color:#3d463f;font-size:10px;font-weight:850}.billing-card-field input,.billing-card-field select,.billing-card-secure-field{width:100%;min-height:48px;border:1px solid #d9ddd4;border-radius:14px;background:white}.billing-card-secure-field{height:48px;min-height:48px;max-height:48px;padding:0 12px;display:flex;align-items:center;overflow:hidden}.billing-card-secure-field iframe{width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:block!important}.billing-card-field input,.billing-card-field select{padding:0 13px;outline:0;color:var(--ink)}.billing-card-field input:focus,.billing-card-field select:focus,.billing-card-secure-field:focus-within{border-color:#9bad78;box-shadow:0 0 0 4px rgba(200,255,90,.14)}.billing-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.billing-card-document-grid{grid-template-columns:.72fr 1.28fr}.billing-card-error{margin:0;border-radius:13px;background:#fff0ef;border:1px solid #f4ccc7;color:#9b352b;padding:11px 12px;font-size:10px;line-height:1.45}.billing-card-modal-actions{margin-top:4px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:10px;gap:10px}.billing-card-modal-actions .button{min-height:46px;font-size:11px}.billing-card-secondary{border:1px solid var(--line);background:white;color:var(--ink)}.billing-subscribe-modal{width:min(590px,100%)}.billing-subscribe-summary{margin-top:20px;padding:16px 18px;border-radius:18px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:18px}.billing-subscribe-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.billing-subscribe-summary>div>small,.billing-subscribe-summary>div>span{color:rgba(255,255,255,.56);font-size:9px}.billing-subscribe-summary>div>strong{font-size:15px}.billing-subscribe-summary>strong{flex:0 0 auto;color:var(--signal);font-size:22px;letter-spacing:-.045em}.billing-subscribe-summary>strong small{color:rgba(255,255,255,.62);font-size:9px;letter-spacing:0}.billing-subscribe-note{padding:11px 12px;border-radius:13px;border:1px solid #dfe5d7;background:#f5f8ef;color:#596259;display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45}.billing-upgrade-recurring{margin-top:10px;padding:11px 14px;border:1px solid #e0e4da;border-radius:14px;background:#f8f9f5;display:grid;grid-template-columns:1fr auto;grid-gap:2px 14px;gap:2px 14px;align-items:center}.billing-upgrade-recurring>small,.billing-upgrade-recurring>span{color:var(--muted);font-size:9px}.billing-upgrade-recurring>strong{grid-row:1/span 2;grid-column:2;color:var(--ink);font-size:14px}.billing-upgrade-recurring>small{grid-column:1}.billing-upgrade-payment-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.billing-payment-choice{border:1px solid #dfe3da;border-radius:15px;background:#fff;color:var(--ink);padding:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.billing-payment-choice.active{border-color:var(--ink);background:#f7f8f4;box-shadow:inset 0 0 0 1px var(--ink)}.billing-payment-choice>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.billing-payment-choice strong{font-size:11px}.billing-payment-choice small{color:var(--muted);font-size:9px}.billing-current-card-confirm{border:1px solid #dfe3da;border-radius:16px;background:#f8f9f5;padding:13px;display:grid;grid-template-columns:1fr 120px;grid-gap:14px;gap:14px;align-items:end}.billing-current-card-confirm>div{display:grid;grid-gap:3px;gap:3px}.billing-current-card-confirm>div>small,.billing-current-card-confirm>div>span{color:var(--muted);font-size:9px}.billing-current-card-confirm>div>strong{font-size:13px}.billing-upgrade-card-replace{display:flex;align-items:center;gap:8px;color:#596259;font-size:10px;cursor:pointer}.billing-upgrade-card-replace input{width:15px;height:15px;accent-color:#0a1020}.billing-subscribe-note svg{flex:0 0 auto;margin-top:1px;color:#647249}@media (max-width:620px){.billing-management{align-items:flex-start;flex-direction:column}.billing-management-actions,.billing-management-main,.billing-payment-method{width:100%}.billing-management-actions{align-items:stretch;flex-direction:column}.billing-management .billing-card-action{justify-content:center}.billing-management .billing-cancel-action{min-height:34px}.billing-card-modal-backdrop{padding:10px;align-items:end}.billing-card-modal{width:100%;max-height:calc(100vh - 20px);padding:22px 16px;border-radius:24px 24px 18px 18px}.billing-card-grid{gap:9px}.billing-card-secure-field{height:46px;min-height:46px;max-height:46px}.billing-card-secure-field iframe{height:44px!important;min-height:44px!important;max-height:44px!important}.billing-card-document-grid{grid-template-columns:.8fr 1.2fr}.billing-subscribe-summary{padding:14px}.billing-subscribe-summary>strong{font-size:18px}.billing-card-modal-actions,.billing-current-card-confirm,.billing-upgrade-payment-choice{grid-template-columns:1fr}.billing-card-modal-actions .billing-card-secondary{order:2}}.service-period-panel{margin-bottom:14px;padding:16px;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid var(--line)}.service-period-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#657063}.service-period-head>div{display:grid;grid-gap:2px;gap:2px}.service-period-head strong{color:var(--ink);font-size:13px}.service-period-options{margin-top:13px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.service-filter-scroll::-webkit-scrollbar,.service-period-options::-webkit-scrollbar{display:none}.service-filter-scroll button,.service-period-options button{min-height:34px;padding:0 12px;border:1px solid #dfe3da;border-radius:999px;background:white;color:#697168;font:inherit;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.service-filter-scroll button.active,.service-period-options button.active{border-color:var(--ink);background:var(--ink);color:white}.service-operation-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.service-operation-summary>div{min-height:82px;padding:14px;border-radius:18px;border:1px solid var(--line);background:white;display:flex;align-items:center;gap:10px}.service-operation-summary>div>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.service-operation-summary strong{font-size:18px;line-height:1;letter-spacing:-.04em}.service-operation-summary small{color:var(--muted);font-size:9px}.service-stat-icon.pending{background:#fff4d6;color:#8f6500}.service-stat-icon.progress{background:#e9efff;color:#415fc4}.service-stat-icon.completed{background:#e5f8ed;color:#08744d}.service-financial-summary{margin-bottom:18px;padding:20px;border-radius:24px;background:var(--ink);color:white;box-shadow:0 20px 48px rgba(10,16,32,.12)}.service-financial-heading{display:flex;align-items:center;gap:11px}.service-financial-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:var(--signal);color:var(--ink)}.service-financial-heading>div{display:grid;grid-gap:2px;gap:2px}.service-financial-summary .dashboard-kicker{color:rgba(255,255,255,.45)}.service-financial-heading h2{margin:0;font-size:17px}.service-financial-heading p{margin:0;color:rgba(255,255,255,.54);font-size:9px}.service-financial-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.service-financial-grid>div{min-width:0;padding:13px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:4px;gap:4px}.service-financial-grid small{color:rgba(255,255,255,.52);font-size:8px}.service-financial-grid strong{font-size:clamp(15px,3vw,21px);letter-spacing:-.04em;overflow-wrap:anywhere}.service-financial-grid>div.open strong{color:#ffe5a6}.service-financial-grid>div.paid strong{color:var(--signal)}.service-financial-note{margin:12px 0 0;color:rgba(255,255,255,.45);font-size:8px;line-height:1.45}.service-controls{margin:28px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-filter-scroll{min-width:0;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.service-sort{min-height:36px;flex:0 0 auto;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:white;display:flex;align-items:center;gap:5px;color:#667085}.service-sort select{border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:9px;font-weight:800}.service-results-heading>span{color:var(--muted);font-size:9px;font-weight:800}.service-list-rich .service-row-rich{min-height:94px}.service-row-financial{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.service-row-financial b{color:var(--ink);font-size:10px}.service-row-financial em{color:#7e867c;font-size:8px;font-style:normal;font-weight:720}.service-row-financial em.open{color:#8b6400}.service-row-financial em.paid{color:#08744d}.service-filter-empty{min-height:150px;padding:22px;border-radius:20px;border:1px dashed #cfd5cb;background:rgba(255,255,255,.62);display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;text-align:center;color:var(--muted)}.service-filter-empty strong{color:var(--ink);font-size:12px}.service-filter-empty span{font-size:9px}.service-financial-disclaimer{margin-top:18px;padding:12px 14px;border-radius:14px;background:#eef1ea;color:#737c70;display:flex;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45}@media (max-width:680px){.service-list-heading{margin-bottom:24px}.service-operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.service-operation-summary>div{min-height:96px;padding:11px 9px;align-items:flex-start;flex-direction:column;gap:8px}.service-operation-summary .service-stat-icon{width:32px;height:32px}.service-operation-summary strong{font-size:17px}.service-operation-summary small{font-size:8px;line-height:1.2}.service-financial-summary{padding:17px}.service-financial-grid{grid-template-columns:1fr 1fr}.service-financial-grid>div:first-child{grid-column:1/-1}.service-financial-grid strong{font-size:18px}.service-controls{align-items:stretch;flex-direction:column}.service-sort{width:100%;justify-content:space-between}.service-sort select{flex:1 1}.service-list-rich .service-row-rich{min-height:116px;align-items:start}.service-row-rich .service-status{margin-top:1px}.service-row-financial{gap:5px 8px}}.faq-section,.footer.footer-rich,.testimonial-section,.trust-strip{width:min(1180px,calc(100% - 36px));margin:0 auto}.trust-strip{margin-bottom:90px;padding:24px 28px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.72);display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.65fr);grid-gap:28px;gap:28px;align-items:center}.trust-heading{display:grid;grid-gap:8px;gap:8px}.trust-heading>strong{max-width:280px;font-size:18px;line-height:1.15;letter-spacing:-.03em}.trust-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.trust-numbers>div{min-height:86px;padding:13px;border-radius:17px;background:#f4f6ef;border:1px solid #e4e8de;display:flex;flex-direction:column;justify-content:center}.trust-numbers strong{font-size:24px;line-height:1;letter-spacing:-.05em}.trust-numbers span{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.3}.testimonial-section{padding:30px 0 95px}.testimonial-heading{max-width:760px}.faq-intro h2,.testimonial-heading h2{margin:14px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.faq-intro p,.testimonial-heading p{margin:0;color:var(--muted);line-height:1.65;font-size:15px}.testimonial-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.testimonial-card{min-height:250px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.78);display:flex;flex-direction:column}.testimonial-icon{width:38px;height:38px;border-radius:13px;background:var(--ink);color:var(--signal);display:grid;place-items:center}.testimonial-card h3{margin:24px 0 10px;color:var(--ink);font-size:18px;line-height:1.2;letter-spacing:-.03em}.testimonial-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.faq-section{padding:35px 0 105px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:60px;gap:60px;align-items:start}.faq-intro{position:-webkit-sticky;position:sticky;top:28px}.faq-intro .button{margin-top:24px}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);overflow:hidden}.faq-item summary{min-height:68px;padding:0 18px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:13px;font-weight:850}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f0f3eb;display:grid;place-items:center;color:#667064;font-size:17px;transition:transform .18s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:12px;line-height:1.6}.footer.footer-rich{min-height:0;padding:42px 0 22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,.7fr));grid-gap:34px;gap:34px;align-items:start}.footer-brand-block{display:grid;grid-gap:9px;gap:9px}.footer-brand-block p,.footer-brand-block small{margin:0;color:var(--muted)}.footer-brand-block p{max-width:240px;font-size:12px;line-height:1.45}.footer-brand-block small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.footer-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-column>strong{margin-bottom:2px;color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.footer-column a{width:max-content;max-width:100%;color:var(--muted);font-size:11px;font-weight:720;display:inline-flex;align-items:center;gap:5px}.footer-column a:hover{color:var(--ink)}.footer-bottom{grid-column:1/-1;margin-top:10px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:#8a9188;font-size:9px}@media (max-width:860px){.testimonial-grid,.trust-strip{grid-template-columns:1fr}.testimonial-card{min-height:0}.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}.footer.footer-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-block{grid-column:1/-1}}@media (max-width:580px){.faq-section,.footer.footer-rich,.testimonial-section,.trust-strip{width:min(100% - 28px,1180px)}.trust-strip{margin-bottom:64px;padding:18px;border-radius:22px}.trust-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-numbers>div{min-height:78px}.testimonial-section{padding-bottom:72px}.faq-intro h2,.testimonial-heading h2{font-size:39px}.testimonial-grid{margin-top:28px}.testimonial-card{padding:20px;border-radius:20px}.testimonial-card h3{margin-top:18px;font-size:17px}.testimonial-card>p{font-size:13px}.faq-section{padding:24px 0 78px}.faq-intro .button{width:100%}.faq-item summary{min-height:62px;padding:0 14px;font-size:12px}.faq-item p{padding:0 14px 15px;font-size:11px}.footer.footer-rich{padding-top:32px;grid-template-columns:1fr 1fr;gap:26px 20px}.footer-column:last-of-type{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}.launch-premium-banner{padding:18px 20px;margin:16px 0;border:1px solid #d9ddd3;border-left:4px solid #a4dc39;border-radius:16px;background:#f3f4ee;color:#0a1020}.launch-premium-banner strong{font-size:16px}.launch-premium-banner p{margin:8px 0;font-size:14px;line-height:1.55}.launch-premium-banner small{display:block;line-height:1.5;color:#555f50}.launch-premium-banner a{display:inline-block;padding:12px 0 0;font-weight:700;text-decoration:underline}.request-catalog-toggle{margin-top:16px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#fafbf8;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.request-catalog-toggle input{margin-top:3px;accent-color:var(--signal-dark)}.request-catalog-toggle-copy{display:flex;flex-direction:column;gap:4px}.request-catalog-toggle-copy strong{font-size:11px}.request-catalog-config-note span,.request-catalog-toggle-copy small{color:var(--muted);font-size:9px;line-height:1.45}.request-catalog-config-note{margin-top:9px;padding:10px 12px;border-radius:13px;background:#f2f4ed;display:flex;justify-content:space-between;align-items:center;gap:14px}.request-catalog-config-note a{color:var(--ink);font-size:9px;font-weight:850;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.catalog-public-controls{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.catalog-public-option{min-height:28px;padding:5px 8px;border:1px solid #dfe3da;border-radius:999px;background:#f7f8f4;color:#697067;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:820;cursor:pointer}.catalog-public-option.active{border-color:rgba(126,179,36,.34);background:#effbd8;color:#466d12}.catalog-public-option:disabled{opacity:.46;cursor:not-allowed}.request-catalog-section{margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fafbf8}.request-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.request-catalog-heading h2{margin:3px 0 4px;font-size:18px;letter-spacing:-.035em}.request-catalog-heading p{margin:0;max-width:520px;color:var(--muted);font-size:9px;line-height:1.5}.request-catalog-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eefaD1;color:#4d6e16;font-size:8px;font-weight:850}.request-catalog-grid{display:grid;grid-gap:9px;gap:9px}.request-catalog-item{padding:13px 14px;border:1px solid #e3e7de;border-radius:15px;background:white;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.request-catalog-item.selected{border-color:rgba(126,179,36,.45);box-shadow:0 8px 24px rgba(87,118,25,.08)}.request-catalog-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.request-catalog-item-copy strong{font-size:11px}.request-catalog-item-copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.request-catalog-price{width:max-content;margin-top:2px;color:#31520c;font-size:9px;font-weight:850}.request-catalog-price.consult{color:#7a6a39}.request-catalog-qty{display:grid;grid-template-columns:30px 34px 30px;align-items:center;border:1px solid #dde2d7;border-radius:12px;overflow:hidden;background:#f7f8f4}.request-catalog-qty button{width:30px;height:32px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.request-catalog-qty button:disabled{opacity:.28;cursor:default}.request-catalog-qty strong{font-size:10px;text-align:center}.request-catalog-summary{margin-top:12px;padding:13px 14px;border-radius:14px;border:1px solid #dce7c6;background:#f3fbe7;display:grid;grid-gap:3px;gap:3px}.request-catalog-summary small,.request-catalog-summary>span{color:#66715f;font-size:8px}.request-catalog-summary>strong{font-size:15px;letter-spacing:-.025em}.request-catalog-summary.final{border-color:#e8dfbd;background:#fffbea}.request-catalog-summary.final strong{font-size:11px;color:#6f5b25}.request-selected-items{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:white}.request-selected-items-list{margin-top:12px;border-top:1px solid var(--line)}.request-selected-item{min-height:62px;padding:11px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 110px 140px;grid-gap:12px;gap:12px;align-items:center}.request-selected-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.request-selected-item>div strong{font-size:11px}.request-selected-item-qty,.request-selected-item>div small{color:var(--muted);font-size:9px}.request-selected-item-price,.request-selected-item-qty{text-align:right}.request-selected-item-price{font-size:10px}.request-selected-items-note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fffbea;color:#6f5b25;font-size:9px;line-height:1.45}.account-settings-card-wide{grid-column:1/-1}.account-address-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.account-address-postal{grid-column:span 2}.account-address-street{grid-column:span 8}.account-address-number{grid-column:span 2}.account-address-extra{grid-column:span 3}.account-address-neighborhood{grid-column:span 4}.account-address-city{grid-column:span 3}.account-address-state{grid-column:span 2;max-width:none}@media (max-width:760px){.request-catalog-config-note,.request-catalog-heading{align-items:flex-start;flex-direction:column}.request-catalog-item,.request-selected-item{grid-template-columns:minmax(0,1fr) auto}.request-selected-item{gap:5px 12px}.request-selected-item>div{grid-row:1/span 2}.request-selected-item-price,.request-selected-item-qty{grid-column:2}.account-address-grid{grid-template-columns:1fr 90px}.account-address-city,.account-address-extra,.account-address-neighborhood,.account-address-number,.account-address-postal,.account-address-state,.account-address-street{grid-column:auto;max-width:none}.account-address-street{grid-column:1/-1}}@media (max-width:520px){.request-catalog-section{padding:14px}.request-catalog-item{grid-template-columns:1fr}.request-catalog-qty{justify-self:start}.account-address-grid{grid-template-columns:1fr}.account-address-city,.account-address-extra,.account-address-neighborhood,.account-address-number,.account-address-postal,.account-address-state,.account-address-street{grid-column:1}}.request-link-card .request-catalog-toggle-copy strong{color:var(--ink)}.catalog-description-control{min-height:58px;height:auto;align-items:flex-start;padding-top:12px;padding-bottom:12px}.catalog-description-textarea{width:100%;min-height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;resize:none;overflow-y:hidden}.catalog-description-textarea::placeholder{color:#a2aaa0}.catalog-description-field>small{text-align:right}.account-cep-feedback,.catalog-description-field>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.account-cep-feedback{line-height:1.35}.account-cep-feedback.loading{color:#657063;font-weight:800}.catalog-image-field{margin-top:2px}.catalog-image-editor{min-height:92px;padding:10px;border:1px solid #d9ddd4;border-radius:16px;background:#fafbf8;display:flex;align-items:center;gap:12px}.catalog-image-preview{position:relative;width:76px;height:76px;min-width:76px;min-height:76px;flex:0 0 auto;border-radius:14px;overflow:hidden;background:#eef1ea;color:#7a8278;display:flex;align-items:center;justify-content:center}.catalog-image-preview-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.catalog-row-icon.with-image img,.request-catalog-item-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-image-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.catalog-image-actions>small{width:100%;color:var(--muted);font-size:8px;line-height:1.4}.catalog-image-feedback{color:#5f6c57!important;font-weight:750}.catalog-row-icon.with-image{padding:0;overflow:hidden;background:#eef1ea}.request-catalog-item.has-image{grid-template-columns:72px minmax(0,1fr) auto}.request-catalog-item-image{width:72px;height:72px;border-radius:13px;overflow:hidden;background:#eef1ea}@media (max-width:520px){.catalog-image-editor{align-items:flex-start;flex-direction:column}.catalog-image-preview{width:100%;height:180px;min-width:0;min-height:180px;flex:none;align-self:stretch}.request-catalog-item.has-image{grid-template-columns:64px minmax(0,1fr)}.request-catalog-item.has-image .request-catalog-qty{grid-column:1/-1}.request-catalog-item-image{width:64px;height:64px}}.marketing-shell .hero,.marketing-shell .product-showcase,.marketing-shell .topbar{width:min(1440px,calc(100% - 48px))}.marketing-shell .hero{min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);padding:44px 0 72px;grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:clamp(42px,5vw,88px)}.marketing-shell .hero-copy{position:relative;z-index:4}.marketing-shell .hero h1{font-size:clamp(58px,6vw,96px)}.marketing-shell .landing-real-stage{min-height:680px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 24%,rgba(200,255,90,.3),transparent 27%),radial-gradient(circle at 28% 76%,rgba(91,121,255,.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(234,238,228,.86))}.marketing-shell .landing-real-stage:before{content:"";position:absolute;inset:18px;border:1px solid rgba(10,16,32,.055);border-radius:32px;pointer-events:none}.landing-device{position:absolute;z-index:2;overflow:hidden;border:1px solid rgba(10,16,32,.1);border-radius:28px;box-shadow:0 28px 72px rgba(10,16,32,.17);transition:transform .28s ease,box-shadow .28s ease}.landing-device:hover{z-index:5;box-shadow:0 34px 90px rgba(10,16,32,.23)}.landing-device img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.landing-device-label{position:absolute;left:13px;top:13px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(10,16,32,.88);color:white;font-size:9px;font-weight:900;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-device-main{width:48%;height:82%;left:25%;top:9%;transform:rotate(-1.4deg);animation:landingFloatA 8s ease-in-out infinite}.landing-device-menu{width:28%;height:64%;left:3%;bottom:5%;transform:rotate(-5deg);animation:landingFloatB 9s ease-in-out infinite}.landing-device-catalog{width:28%;height:66%;right:2.5%;top:5%;transform:rotate(5deg);animation:landingFloatC 10s ease-in-out infinite}.marketing-shell .landing-real-stage .floating-approved{right:4%;top:57%}.marketing-shell .landing-real-stage .floating-whatsapp{left:6%;bottom:7%}@keyframes landingFloatA{0%,to{transform:rotate(-1.4deg) translateZ(0)}50%{transform:rotate(-.4deg) translate3d(0,-12px,0)}}@keyframes landingFloatB{0%,to{transform:rotate(-5deg) translateZ(0)}50%{transform:rotate(-3.8deg) translate3d(0,11px,0)}}@keyframes landingFloatC{0%,to{transform:rotate(5deg) translateZ(0)}50%{transform:rotate(3.8deg) translate3d(0,-10px,0)}}.product-showcase{margin:0 auto;padding:72px 0 110px}.product-showcase-copy{max-width:820px;margin-bottom:42px}.product-showcase-copy h2{margin:14px 0 16px;max-width:780px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em}.product-showcase-copy p{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.product-showcase-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;grid-gap:16px;gap:16px;align-items:stretch}.product-showcase-card{min-width:0;min-height:620px;padding:26px 26px 0;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(200,255,90,.16),transparent 26%),rgba(255,255,255,.76);overflow:hidden;display:flex;flex-direction:column}.product-showcase-card.showcase-wide{background:radial-gradient(circle at 78% 14%,rgba(200,255,90,.22),transparent 28%),#0a1020;color:white}.showcase-card-copy{position:relative;z-index:2}.showcase-card-copy>span{color:#788078;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.showcase-wide .showcase-card-copy>span{color:#c8ff5a}.showcase-card-copy h3{margin:9px 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.05;letter-spacing:-.04em}.showcase-card-copy p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.showcase-wide .showcase-card-copy p{color:rgba(255,255,255,.58)}.showcase-frame{position:relative;width:76%;height:470px;margin:28px auto -52px;border:1px solid rgba(255,255,255,.13);border-radius:26px 26px 0 0;overflow:hidden;box-shadow:0 28px 68px rgba(0,0,0,.22);transform:translateY(0);transition:transform .28s ease}.product-showcase-card:hover .showcase-frame{transform:translateY(-8px)}.showcase-frame.compact{width:82%;height:455px;border-color:rgba(10,16,32,.09);box-shadow:0 24px 60px rgba(10,16,32,.12)}.showcase-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}@media (max-width:1180px){.marketing-shell .hero{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr)}.product-showcase-grid{grid-template-columns:1fr 1fr}.product-showcase-card.showcase-wide{grid-column:1/-1;min-height:660px}.showcase-wide .showcase-frame{width:min(520px,58%)}}@media (max-width:860px){.marketing-shell .hero,.marketing-shell .product-showcase,.marketing-shell .topbar{width:min(100% - 28px,720px)}.marketing-shell .hero{min-height:0;grid-template-columns:1fr;padding:38px 0 64px}.marketing-shell .hero h1{font-size:clamp(46px,13vw,66px)}.marketing-shell .landing-real-stage{min-height:570px}.landing-device-main{width:52%;height:78%;left:24%;top:10%}.landing-device-menu{width:34%;height:56%;left:0;bottom:7%}.landing-device-catalog{width:34%;height:57%;right:0;top:7%}.product-showcase{padding:52px 0 78px}.product-showcase-copy h2{font-size:clamp(38px,10vw,54px)}.product-showcase-grid{grid-template-columns:1fr}.product-showcase-card,.product-showcase-card.showcase-wide{grid-column:auto;min-height:570px}.showcase-frame,.showcase-frame.compact,.showcase-wide .showcase-frame{width:min(360px,80%);height:430px}}@media (max-width:580px){.marketing-shell .landing-real-stage{min-height:500px;border-radius:30px}.landing-device-label{left:8px;top:8px;padding:5px 7px;font-size:7px}.landing-device{border-radius:20px}.landing-device-main{width:58%;height:78%;left:21%}.landing-device-menu{width:35%;height:54%;left:-2%}.landing-device-catalog{width:35%;height:55%;right:-2%}.marketing-shell .landing-real-stage .floating-card{display:none}.product-showcase-card,.product-showcase-card.showcase-wide{min-height:530px;padding:20px 18px 0;border-radius:24px}.showcase-card-copy h3{font-size:23px}.showcase-frame,.showcase-frame.compact,.showcase-wide .showcase-frame{width:min(310px,90%);height:400px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.landing-device-catalog,.landing-device-main,.landing-device-menu{animation:none}.landing-device,.showcase-frame{transition:none}}.landing-device>:last-child,.showcase-frame>:last-child{width:100%;height:100%}.landing-device,.showcase-frame{background:#f5f6f1}@media (min-width:861px){.landing-device-main{width:43%;height:84%;left:28.5%;top:8%}.landing-device-menu{width:28%;height:69%;left:2.5%;bottom:4%}.landing-device-catalog{width:28%;height:70%;right:2.5%;top:5%}.showcase-frame{height:520px}.showcase-frame.compact{height:500px}}@media (max-width:860px){.landing-device-main{width:52%;height:80%;left:24%;top:10%}.landing-device-menu{width:34%;height:58%;left:0;bottom:6%}.landing-device-catalog{width:34%;height:60%;right:0;top:6%}.showcase-frame,.showcase-frame.compact,.showcase-wide .showcase-frame{height:460px}}@media (max-width:580px){.landing-device-main{width:60%;height:80%;left:20%}.landing-device-menu{width:38%;height:56%;left:-4%}.landing-device-catalog{width:38%;height:58%;right:-4%}.showcase-frame,.showcase-frame.compact,.showcase-wide .showcase-frame{width:min(300px,92%);height:430px}}.device-access-section{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:34px 0 112px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);align-items:center;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px)}.device-access-copy{max-width:620px}.device-access-copy h2{margin:14px 0 18px;font-size:clamp(48px,5.4vw,78px);line-height:.98;letter-spacing:-.06em}.device-access-copy>p{max-width:580px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.device-access-points{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.device-access-points span{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.74);color:#4f594d;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.device-access-points svg{color:#6d9d18}.device-access-cta{margin-top:28px;width:-moz-fit-content;width:fit-content}.device-access-visual{position:relative;min-height:590px;border:1px solid rgba(10,16,32,.07);border-radius:38px;overflow:hidden;background:radial-gradient(circle at 78% 14%,rgba(200,255,90,.28),transparent 28%),radial-gradient(circle at 20% 82%,rgba(91,121,255,.12),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,239,230,.9));box-shadow:0 34px 92px rgba(10,16,32,.09)}.device-access-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(10,16,32,.05);border-radius:29px}.device-desktop{position:absolute;left:6%;top:14%;width:76%;height:66%;z-index:2;padding:12px 12px 30px;border:1px solid rgba(10,16,32,.11);border-radius:20px;background:#d9ddd3;box-shadow:0 28px 70px rgba(10,16,32,.18);transform:perspective(1400px) rotateY(3deg) rotateX(1deg)}.device-desktop:after{content:"";bottom:-22px;width:64%;height:22px;border-radius:0 0 50% 50%;background:linear-gradient(180deg,#c7ccc3,#aeb5aa);box-shadow:0 9px 16px rgba(10,16,32,.11)}.device-desktop-camera,.device-desktop:after{position:absolute;left:50%;transform:translateX(-50%)}.device-desktop-camera{top:4px;z-index:4;width:4px;height:4px;border-radius:50%;background:#687067}.device-desktop>:last-child{width:100%;height:100%;border-radius:10px}.device-phone{position:absolute;right:4%;bottom:5%;width:28%;height:61%;z-index:4;padding:8px;border:1px solid rgba(10,16,32,.15);border-radius:31px;background:#0a1020;box-shadow:0 28px 66px rgba(10,16,32,.24);transform:rotate(3.5deg)}.device-phone>:last-child{width:100%;height:100%;border-radius:23px}.device-phone-speaker{position:absolute;left:50%;top:5px;z-index:6;width:30%;height:5px;transform:translateX(-50%);border-radius:999px;background:#151d30}.device-sync-badge{position:absolute;left:5%;bottom:7%;z-index:6;padding:11px 13px;border:1px solid rgba(10,16,32,.08);border-radius:15px;background:rgba(255,255,255,.94);color:#0a1020;box-shadow:0 14px 34px rgba(10,16,32,.11);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:9px}.device-sync-badge>svg{color:#6a9a17}.device-sync-badge span,.device-sync-badge strong{display:block}.device-sync-badge strong{font-size:10px}.device-sync-badge span{margin-top:2px;color:#7c837a;font-size:8px}@media (max-width:1180px){.device-access-section{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:42px}.device-access-copy h2{font-size:clamp(44px,5.5vw,64px)}.device-access-visual{min-height:520px}}@media (max-width:900px){.device-access-section{width:min(100% - 28px,720px);padding:24px 0 82px;grid-template-columns:1fr;gap:38px}.device-access-copy{max-width:none}.device-access-copy h2{font-size:clamp(40px,10vw,58px)}.device-access-visual{min-height:540px}}@media (max-width:580px){.device-access-section{padding-bottom:66px}.device-access-copy h2{font-size:clamp(38px,12vw,52px)}.device-access-copy>p{font-size:13px}.device-access-points{display:grid}.device-access-points span{width:-moz-fit-content;width:fit-content}.device-access-cta{width:100%;justify-content:center}.device-access-visual{min-height:430px;border-radius:28px}.device-access-visual:before{inset:12px;border-radius:22px}.device-desktop{left:4%;top:13%;width:82%;height:57%;padding:8px 8px 23px;border-radius:15px;transform:none}.device-desktop:after{bottom:-15px;height:15px}.device-phone{right:3%;bottom:6%;width:34%;height:57%;padding:6px;border-radius:24px}.device-phone>:last-child{border-radius:18px}.device-sync-badge{left:4%;bottom:5%;padding:9px 10px}}.mobile-swipe-hint{display:none}@media (max-width:640px){.marketing-shell{overflow-x:clip}.device-access-section,.difference,.faq-section,.flow-section,.footer.footer-rich,.marketing-shell .hero,.marketing-shell .product-showcase,.marketing-shell .topbar,.pricing-tease,.testimonial-section,.trust-strip{width:calc(100% - 28px)}.marketing-shell .hero{padding:30px 0 48px;gap:34px}.marketing-shell .hero-copy{max-width:none}.marketing-shell .hero h1{margin:15px 0 18px;font-size:clamp(44px,13.2vw,58px);line-height:.96}.hero-lead{font-size:15px;line-height:1.58}.hero-actions{margin-top:24px;align-items:stretch;flex-direction:column;gap:11px}.hero-actions .button{width:100%}.hero-actions .microcopy{justify-content:center}.proof-row{margin-top:30px;gap:0;justify-content:space-between}.proof-row div{width:31%}.proof-row strong{font-size:15px}.proof-row span{font-size:9px}.marketing-shell .landing-real-stage{width:calc(100% + 14px);min-height:0;margin-right:-14px;padding:16px 14px 18px;border:0;border-radius:0;background:transparent;display:flex;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.marketing-shell .landing-real-stage::-webkit-scrollbar{display:none}.marketing-shell .landing-real-stage .floating-card,.marketing-shell .landing-real-stage .stage-glow,.marketing-shell .landing-real-stage:before{display:none}.landing-device,.landing-device-catalog,.landing-device-main,.landing-device-menu{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:min(82vw,330px);height:475px;flex:0 0 min(82vw,330px);border-radius:24px;transform:none!important;animation:none!important;scroll-snap-align:start;box-shadow:0 18px 44px rgba(10,16,32,.14)}.landing-device-label{left:10px;top:10px;padding:6px 8px;font-size:7px}.product-showcase{padding:48px 0 68px}.product-showcase-copy{margin-bottom:16px}.product-showcase-copy h2{margin:12px 0 14px;font-size:clamp(38px,10.8vw,48px);line-height:1}.product-showcase-copy p{font-size:13px;line-height:1.55}.mobile-swipe-hint{margin:0 0 14px;color:#697267;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.product-showcase-grid{width:calc(100% + 14px);margin-right:-14px;padding:0 14px 8px 0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-showcase-grid::-webkit-scrollbar{display:none}.product-showcase-card,.product-showcase-card.showcase-wide{width:min(84vw,338px);min-width:min(84vw,338px);min-height:438px;flex:0 0 min(84vw,338px);padding:19px 17px 0;border-radius:23px;scroll-snap-align:start}.showcase-card-copy h3{margin:7px 0;font-size:21px}.showcase-card-copy p{font-size:11px;line-height:1.45}.showcase-frame,.showcase-frame.compact,.showcase-wide .showcase-frame{width:100%;height:300px;margin:18px auto 0;border-radius:18px 18px 0 0;box-shadow:0 16px 36px rgba(10,16,32,.12);transform:none!important}.device-access-section{padding:34px 0 66px;gap:28px}.device-access-copy h2{margin:12px 0 15px;font-size:clamp(39px,11.3vw,50px);line-height:.98}.device-access-copy>p{font-size:13px;line-height:1.58}.device-access-points{margin-top:20px;display:grid;grid-gap:7px;gap:7px}.device-access-points span{width:-moz-fit-content;width:fit-content;min-height:34px;font-size:9px}.device-access-cta{width:100%;margin-top:22px;justify-content:center}.device-access-visual{position:relative;min-height:430px;height:430px;padding:0;border-radius:26px;overflow:hidden;display:block}.device-access-visual:before{display:none}.device-desktop{position:absolute;left:5%;right:auto;top:18px;bottom:auto;width:90%;height:190px;padding:7px 7px 19px;border-radius:14px;overflow:hidden;transform:none}.device-desktop>:last-child{width:147%;height:147%;border-radius:14px;transform:scale(.68);transform-origin:top left}.device-desktop:after{bottom:-12px;width:58%;height:12px}.device-phone{position:absolute;left:7%;right:auto;top:auto;bottom:20px;width:42%;height:252px;margin:0;padding:6px;border-radius:24px;overflow:hidden;transform:none}.device-phone>:last-child{width:172%;height:172%;border-radius:27px;transform:scale(.58);transform-origin:top left}.device-sync-badge{position:absolute;left:auto;right:6%;top:auto;bottom:96px;width:42%;padding:11px 10px;border-radius:14px;box-shadow:0 12px 28px rgba(10,16,32,.08)}.device-sync-badge strong{font-size:9px}.device-sync-badge span{font-size:7px}.difference{padding:58px 0}.flow-copy h2,.pricing-tease h2,.section-heading h2{font-size:clamp(36px,10.4vw,46px);line-height:1}.flow-copy p,.section-heading p{font-size:13px;line-height:1.58}.feature-grid{margin-top:28px;grid-template-columns:1fr;gap:9px}.feature-card{min-height:0;padding:16px;border-radius:19px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:5px;row-gap:5px}.feature-icon{grid-column:1;grid-row:1/span 2;width:42px;height:42px;border-radius:13px}.feature-card h3{grid-column:2;margin:1px 0 0;font-size:16px}.feature-card p{grid-column:2;font-size:12px;line-height:1.5}.trust-strip{margin-bottom:56px;padding:16px;border-radius:20px;gap:16px}.trust-heading>strong{font-size:16px}.trust-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trust-numbers>div{min-height:72px;padding:11px;border-radius:14px}.trust-numbers strong{font-size:21px}.flow-section{padding:0 0 62px}.flow-panel{padding:24px 19px;border-radius:24px;grid-template-columns:1fr;gap:18px}.flow-step{padding:13px 0;grid-template-columns:32px 1fr;gap:9px}.flow-step strong{font-size:13px}.flow-step small{font-size:9px;line-height:1.4}.testimonial-section{padding:14px 0 62px}.faq-intro h2,.testimonial-heading h2{font-size:clamp(36px,10.4vw,44px)}.testimonial-grid{margin-top:24px;gap:9px}.testimonial-card{min-height:0;padding:17px;border-radius:19px}.testimonial-card h3{margin:13px 0 7px;font-size:15px}.testimonial-card>p{font-size:12px;line-height:1.5}.pricing-tease{padding:40px 0 68px;grid-template-columns:1fr;gap:26px}.pricing-copy>p{font-size:13px;line-height:1.55}.pricing-plans,.pricing-plans.three-plans{grid-template-columns:1fr;gap:11px}.price-card{padding:21px;border-radius:22px;box-shadow:0 12px 32px rgba(10,16,32,.08)}.price{margin:10px 0 14px}.price strong{font-size:34px}.price-card ul{margin:16px 0 19px;gap:8px}.price-card li{font-size:11px}.faq-section{padding:18px 0 64px;gap:24px}.faq-item{border-radius:15px}.faq-item summary{min-height:58px;padding:0 13px;font-size:11px}.footer.footer-rich{padding-top:28px}}.desktop-app-shell{min-height:100vh;background:var(--paper)}.desktop-app-main{min-width:0}.desktop-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:95;width:240px;padding:20px 14px 14px;background:#0a1020;color:#fff;display:flex;flex-direction:column;transition:width .2s ease,padding .2s ease;box-shadow:12px 0 34px rgba(10,16,32,.08)}.desktop-sidebar-brand{min-height:48px;padding:0 4px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.09)}.desktop-sidebar-brand .brand-app{min-width:0;flex:1 1;padding:0 5px;color:#fff;white-space:nowrap;overflow:hidden}.sidebar-collapse-button{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);display:grid;place-items:center;cursor:pointer}.sidebar-collapse-button:hover{background:rgba(255,255,255,.1);color:#fff}.desktop-sidebar-nav{min-height:0;margin-top:12px;display:grid;grid-gap:3px;gap:3px;overflow-y:auto;scrollbar-width:thin}.desktop-sidebar-footer .nav-item,.desktop-sidebar-nav .nav-item{width:100%;flex:0 0 auto;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden}.desktop-sidebar-footer .nav-item:hover,.desktop-sidebar-nav .nav-item:hover{color:#fff;background:rgba(255,255,255,.055)}.desktop-sidebar-nav .nav-item.active{background:rgba(200,255,90,.13);color:#eaffc1;box-shadow:inset 3px 0 0 var(--signal)}.desktop-sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.desktop-sidebar-footer .sidebar-signout{color:#f4a29b}.desktop-app-main{margin-left:240px;min-height:100vh;transition:margin-left .2s ease}.desktop-app-main .app-screen{min-height:100vh;display:block}.sidebar-collapsed .desktop-app-sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .desktop-app-main{margin-left:76px}.sidebar-collapsed .desktop-sidebar-label{display:none!important}.sidebar-collapsed .desktop-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .desktop-sidebar-brand .brand-app{flex:0 0 auto;padding:0}.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:66px;left:21px}.sidebar-collapsed .desktop-sidebar-nav{margin-top:54px}.sidebar-collapsed .nav-item{width:46px;padding:0;justify-content:center;margin-inline:auto}.sidebar-collapsed .sidebar-user{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-user .avatar{flex:0 0 34px}.desktop-app-shell.theme-dark{--ink:#eef4e8;--ink-2:#dce6d8;--paper:#0d1117;--paper-2:#161d25;--surface:#121820;--muted:#98a39a;--line:#29323a;background:#0d1117;color:#eef4e8}.theme-dark .desktop-app-sidebar{background:#080c12;box-shadow:12px 0 40px rgba(0,0,0,.28)}.theme-dark .app-content,.theme-dark .app-screen,.theme-dark .desktop-app-main,.theme-dark .desktop-app-main main{background-color:#0d1117;color:#eef4e8}.theme-dark .desktop-app-main main{background-image:none!important}.theme-dark .app-top,.theme-dark .quote-builder-top{background:rgba(13,17,23,.88);border-color:#29323a}.theme-dark .account-card,.theme-dark .attention-card,.theme-dark .billing-card,.theme-dark .catalog-pick-card,.theme-dark .catalog-picker,.theme-dark .directory-search,.theme-dark .empty-first-quote,.theme-dark .icon-button,.theme-dark .legal-card,.theme-dark .month-card,.theme-dark .personalization-grid>*,.theme-dark .plan-card,.theme-dark .quote-list,.theme-dark .quote-row,.theme-dark .settings-card,.theme-dark input,.theme-dark select,.theme-dark textarea{background-color:#121820;border-color:#29323a;color:#eef4e8}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#6f7b73}.theme-dark .attention-card span,.theme-dark .dashboard-kicker,.theme-dark .quote-main small,.theme-dark small{color:#98a39a}.theme-dark .avatar,.theme-dark .brand-mark:after,.theme-dark .button-signal,.theme-dark .quick-create{color:#0a1020}.theme-dark .catalog-pick-card:hover,.theme-dark .quote-row:hover{background-color:#17202a}@media (min-width:861px){.desktop-only{display:flex}}@media (max-width:860px){.desktop-app-sidebar,.desktop-only{display:none!important}.desktop-app-main,.sidebar-collapsed .desktop-app-main{margin-left:0}.desktop-app-shell,.desktop-app-shell.theme-dark{min-height:100vh}}@media (min-width:861px){.desktop-app-shell.theme-dark{--ink:#0a1020;--ink-2:#11192d;--paper:#0d131a;--paper-2:#17202a;--surface:#141c25;--muted:#9aa69d;--line:#2b3640;--shadow:0 24px 80px rgba(0,0,0,.28);--app-bg:#0d131a;--app-surface:#141c25;--app-surface-2:#19232d;--app-control:#101820;--app-text:#eef4eb;--app-muted:#9aa69d;--app-line:#2b3640;background:var(--app-bg);color:var(--app-text);color-scheme:dark}.theme-dark .desktop-app-sidebar{background:#080d12;border-right:1px solid #1d2730;box-shadow:12px 0 40px rgba(0,0,0,.24)}.theme-dark .account-settings-shell,.theme-dark .app-content,.theme-dark .app-screen,.theme-dark .desktop-app-main,.theme-dark .desktop-app-main main,.theme-dark .directory-shell,.theme-dark .quote-builder-shell,.theme-dark .receipt-shell,.theme-dark .service-shell{background-color:var(--app-bg);color:var(--app-text)}.theme-dark .account-settings-shell,.theme-dark .directory-shell,.theme-dark .quote-builder-shell,.theme-dark .receipt-shell,.theme-dark .service-shell{background-image:radial-gradient(circle at 78% -12%,rgba(200,255,90,.065),transparent 30rem)}.theme-dark .app-top,.theme-dark .quote-builder-top{background:rgba(13,19,26,.92);border-color:var(--app-line);color:var(--app-text)}.theme-dark .dashboard-kicker,.theme-dark .directory-heading p,.theme-dark .ghost-action,.theme-dark .quote-back,.theme-dark .section-link,.theme-dark .service-detail-heading p,.theme-dark .service-list-heading p,.theme-dark .welcome-row p{color:var(--app-muted)}.theme-dark .directory-heading h1,.theme-dark .empty-first-quote h2,.theme-dark .receipt-toolbar h1,.theme-dark .section-row h2,.theme-dark .service-detail-heading h1,.theme-dark .service-empty h2,.theme-dark .service-list-heading h1,.theme-dark .welcome-row h1{color:var(--app-text)}.theme-dark .eyebrow{color:#9eb177}.theme-dark .draft-indicator,.theme-dark .icon-button,.theme-dark .notification-bell{background:var(--app-control);border-color:var(--app-line);color:var(--app-text)}.theme-dark .button-dark{background:#edf4e9;color:#0a1020;box-shadow:0 12px 28px rgba(0,0,0,.22)}.theme-dark .button-dark:hover{background:#ffffff}.theme-dark .button-signal{background:var(--signal);color:#0a1020}.theme-dark .attention-card,.theme-dark .dashboard-request-alert,.theme-dark .empty-first-quote,.theme-dark .quote-list,.theme-dark .quote-row{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text)}.theme-dark .empty-first-quote{background:radial-gradient(circle at 100% 0,rgba(200,255,90,.09),transparent 17rem),var(--app-surface)}.theme-dark .quote-row+.quote-row{border-color:var(--app-line)}.theme-dark .attention-card:hover,.theme-dark .quote-row:hover{background:var(--app-surface-2)}.theme-dark .empty-first-icon,.theme-dark .quote-doc{background:#0f171f;color:var(--signal)}.theme-dark .attention-card strong,.theme-dark .empty-first-quote strong,.theme-dark .quote-main strong{color:var(--app-text)}.theme-dark .attention-card span,.theme-dark .dashboard-request-alert small,.theme-dark .empty-first-quote p,.theme-dark .quote-main small{color:var(--app-muted)}.theme-dark .dashboard-request-alert{background:#151d2b}.theme-dark .dashboard-request-alert .attention-icon{background:#202b3b;color:#9facff}.theme-dark .month-card{background:linear-gradient(135deg,rgba(200,255,90,.05),transparent 55%),#121b23;border:1px solid var(--app-line);color:var(--app-text)}.theme-dark .month-card .dashboard-kicker,.theme-dark .month-card small{color:var(--app-muted)}.theme-dark .directory-empty,.theme-dark .directory-list,.theme-dark .directory-tools{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text)}.theme-dark .directory-search,.theme-dark .directory-search input{background:var(--app-control);color:var(--app-text)}.theme-dark .directory-search{border-color:var(--app-line)}.theme-dark .directory-search input::placeholder{color:#728078}.theme-dark .customer-icon-action,.theme-dark .directory-filters button{background:var(--app-control);border-color:var(--app-line);color:var(--app-muted)}.theme-dark .directory-filters button.active{background:var(--signal);border-color:var(--signal);color:#0a1020}.theme-dark .customer-row,.theme-dark .directory-row{color:var(--app-text)}.theme-dark .customer-row:hover,.theme-dark .directory-row:hover{background:var(--app-surface-2)}.theme-dark .customer-row+.customer-row,.theme-dark .directory-row+.directory-row{border-color:var(--app-line)}.theme-dark .directory-empty>span,.theme-dark .directory-row-icon{background:#0f171f;color:#94a299}.theme-dark .directory-empty strong,.theme-dark .directory-row-main strong,.theme-dark .directory-row-value{color:var(--app-text)}.theme-dark .directory-empty p,.theme-dark .directory-row-main small{color:var(--app-muted)}.theme-dark .service-empty,.theme-dark .service-filter-empty,.theme-dark .service-financial-disclaimer,.theme-dark .service-list,.theme-dark .service-operation-summary>div,.theme-dark .service-period-panel,.theme-dark .service-stats>div{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text);box-shadow:none}.theme-dark .service-row+.service-row{border-color:var(--app-line)}.theme-dark .service-row:hover{background:var(--app-surface-2)}.theme-dark .service-row-icon:not(.pending):not(.scheduled):not(.progress):not(.completed),.theme-dark .service-stat-icon:not(.pending):not(.progress):not(.completed){background:#0f171f;color:#96a39b}.theme-dark .service-filter-scroll button,.theme-dark .service-period-options button,.theme-dark .service-sort{background:var(--app-control);border-color:var(--app-line);color:var(--app-muted)}.theme-dark .service-filter-scroll button.active,.theme-dark .service-period-options button.active{background:var(--signal);border-color:var(--signal);color:#0a1020}.theme-dark .service-filter-empty strong,.theme-dark .service-row-financial b,.theme-dark .service-row-main strong,.theme-dark .service-sort select{color:var(--app-text)}.theme-dark .service-filter-empty,.theme-dark .service-financial-disclaimer,.theme-dark .service-operation-summary small,.theme-dark .service-row-main small{color:var(--app-muted)}.theme-dark .service-financial-summary{background:linear-gradient(135deg,rgba(200,255,90,.055),transparent 55%),#0b1117;border:1px solid var(--app-line);color:#f2f6ef;box-shadow:0 18px 46px rgba(0,0,0,.22)}.theme-dark .account-card,.theme-dark .account-settings-card,.theme-dark .account-support-card,.theme-dark .billing-card,.theme-dark .catalog-pick-card,.theme-dark .catalog-picker,.theme-dark .legal-card,.theme-dark .plan-card,.theme-dark .quote-block,.theme-dark .quote-optional,.theme-dark .settings-card{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text)}.theme-dark .account-public-rule,.theme-dark .add-service,.theme-dark .field-readonly,.theme-dark .quote-item-editor{background:var(--app-control);border-color:var(--app-line);color:var(--app-muted)}.theme-dark input,.theme-dark select,.theme-dark textarea{background-color:var(--app-control);border-color:var(--app-line);color:var(--app-text)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#718079}.theme-dark .notification-panel{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text);box-shadow:0 22px 60px rgba(0,0,0,.38)}}.desktop-app-shell.theme-dark{--of-dark-bg:#0A1020;--of-dark-bg-deep:#07111F;--of-dark-surface:#111B2E;--of-dark-surface-2:#16243A;--of-dark-control:#0D1727;--of-dark-line:#2A3D59;--of-dark-text:#F2F7EE;--of-dark-muted:#A5B5B0;--of-dark-accent:#C8FF5A;--of-dark-accent-strong:#8DFF36;--ink:#0A1020;--ink-2:#11192D;--of-dark-danger:#FF8E84;--of-dark-warning:#FFD66E;--paper:var(--of-dark-bg);--paper-2:var(--of-dark-surface);--surface:var(--of-dark-surface);--muted:var(--of-dark-muted);--line:var(--of-dark-line);--shadow:0 24px 80px rgba(0,0,0,.30);background:radial-gradient(circle at 85% -12%,rgba(200,255,90,.07),transparent 32rem),var(--of-dark-bg);color:var(--of-dark-text);color-scheme:dark}.theme-dark .account-settings-shell,.theme-dark .app-content,.theme-dark .app-screen,.theme-dark .catalog-shell,.theme-dark .desktop-app-main,.theme-dark .desktop-app-main main,.theme-dark .directory-shell,.theme-dark .personalization-shell,.theme-dark .plan-shell,.theme-dark .quote-builder-shell,.theme-dark .receipt-shell,.theme-dark .requests-shell,.theme-dark .service-shell{background-color:var(--of-dark-bg)!important;color:var(--of-dark-text)}.theme-dark .account-settings-shell,.theme-dark .catalog-shell,.theme-dark .desktop-app-main main,.theme-dark .directory-shell,.theme-dark .personalization-shell,.theme-dark .plan-shell,.theme-dark .quote-builder-shell,.theme-dark .receipt-shell,.theme-dark .requests-shell,.theme-dark .service-shell{background-image:radial-gradient(circle at 82% -10%,rgba(200,255,90,.07),transparent 29rem)!important}.theme-dark .account-settings-heading h1,.theme-dark .account-settings-title h2,.theme-dark .billing-management-heading strong,.theme-dark .billing-payment-method strong,.theme-dark .branding-section-title h2,.theme-dark .catalog-form-title strong,.theme-dark .catalog-heading h1,.theme-dark .catalog-row-main strong,.theme-dark .directory-heading h1,.theme-dark .directory-row-main strong,.theme-dark .empty-first-quote h2,.theme-dark .personalization-heading h1,.theme-dark .plan-heading h1,.theme-dark .plan-option h2,.theme-dark .price strong,.theme-dark .quote-block-title h2,.theme-dark .quote-builder-heading h1,.theme-dark .request-detail-card strong,.theme-dark .request-premium-lock strong,.theme-dark .requests-heading h1,.theme-dark .section-row h2,.theme-dark .service-detail-heading h1,.theme-dark .service-empty h2,.theme-dark .service-list-heading h1,.theme-dark .service-row-main strong,.theme-dark .welcome-row h1{color:var(--of-dark-text)!important}.theme-dark .account-settings-heading p,.theme-dark .account-settings-title p,.theme-dark .billing-management-heading span,.theme-dark .billing-payment-method small,.theme-dark .billing-payment-method span,.theme-dark .branding-section-title p,.theme-dark .catalog-form-title small,.theme-dark .catalog-heading p,.theme-dark .catalog-row-main small,.theme-dark .dashboard-kicker,.theme-dark .directory-heading p,.theme-dark .directory-row-main small,.theme-dark .empty-first-quote p,.theme-dark .eyebrow,.theme-dark .personalization-heading p,.theme-dark .plan-heading p,.theme-dark .quote-block-title p,.theme-dark .quote-builder-heading p,.theme-dark .request-premium-lock p,.theme-dark .requests-heading p,.theme-dark .service-detail-heading p,.theme-dark .service-empty p,.theme-dark .service-list-heading p,.theme-dark .service-row-main small,.theme-dark small{color:var(--of-dark-muted)}.theme-dark .eyebrow{color:#B8D58A}.theme-dark .about-card,.theme-dark .about-grid article,.theme-dark .account-settings-card,.theme-dark .account-support-card,.theme-dark .attention-card,.theme-dark .billing-activation-note,.theme-dark .billing-card-modal,.theme-dark .billing-intent,.theme-dark .billing-management,.theme-dark .billing-payment-choice,.theme-dark .billing-payment-method,.theme-dark .billing-subscribe-note,.theme-dark .billing-upgrade-recurring,.theme-dark .branding-editor-card,.theme-dark .branding-lock-card,.theme-dark .branding-preview-card,.theme-dark .catalog-empty,.theme-dark .catalog-form,.theme-dark .catalog-image-editor,.theme-dark .catalog-list,.theme-dark .catalog-pick-card,.theme-dark .catalog-picker,.theme-dark .catalog-picker-empty,.theme-dark .current-plan-card,.theme-dark .directory-empty,.theme-dark .directory-list,.theme-dark .directory-tools,.theme-dark .legal-card,.theme-dark .legal-consent-card,.theme-dark .logo-crop-card,.theme-dark .manual-methods-card,.theme-dark .notification-panel,.theme-dark .payment-card,.theme-dark .payment-mode-card,.theme-dark .payments-explainer,.theme-dark .plan-next-step,.theme-dark .plan-option,.theme-dark .plan-option.trial,.theme-dark .price-card,.theme-dark .price-card.trial,.theme-dark .push-enabled-card,.theme-dark .push-optin-card,.theme-dark .quote-block,.theme-dark .quote-edit-summary,.theme-dark .quote-item-editor,.theme-dark .quote-list,.theme-dark .quote-optional,.theme-dark .quote-row,.theme-dark .request-catalog-item,.theme-dark .request-catalog-section,.theme-dark .request-catalog-summary,.theme-dark .request-detail-actions,.theme-dark .request-detail-card,.theme-dark .request-photo-block,.theme-dark .request-premium-lock,.theme-dark .request-public-card,.theme-dark .request-selected-items,.theme-dark .requests-list,.theme-dark .saved-services-strip,.theme-dark .selected-services-empty,.theme-dark .service-action-panel,.theme-dark .service-client-card,.theme-dark .service-empty,.theme-dark .service-filter-empty,.theme-dark .service-financial-disclaimer,.theme-dark .service-financial-grid>div,.theme-dark .service-list,.theme-dark .service-operation-summary>div,.theme-dark .service-period-panel,.theme-dark .service-scope-card,.theme-dark .service-stats>div,.theme-dark .service-timeline{background:var(--of-dark-surface)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)!important;box-shadow:none}.theme-dark .account-public-rule,.theme-dark .add-service,.theme-dark .billing-card-close,.theme-dark .billing-card-secondary,.theme-dark .billing-current-card-confirm,.theme-dark .branding-toggle,.theme-dark .catalog-public-option,.theme-dark .customer-icon-action,.theme-dark .directory-filters button,.theme-dark .field-readonly,.theme-dark .logo-upload-preview,.theme-dark .manual-service-row,.theme-dark .plan-usage,.theme-dark .quote-notes,.theme-dark .request-catalog-config-note,.theme-dark .request-catalog-count,.theme-dark .request-catalog-qty,.theme-dark .request-catalog-toggle,.theme-dark .request-detail-empty,.theme-dark .request-link-field,.theme-dark .request-link-field button,.theme-dark .request-photo-add,.theme-dark .request-photo-preview,.theme-dark .request-selected-items-note,.theme-dark .saved-service-chip,.theme-dark .service-filter-scroll button,.theme-dark .service-period-options button,.theme-dark .service-sort{background:var(--of-dark-surface-2)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)!important}.theme-dark .billing-card-field>span,.theme-dark .brand-color-control>span,.theme-dark .field>span,.theme-dark .request-welcome-field>span{color:#C3D1CB!important}.theme-dark .billing-card-field input,.theme-dark .billing-card-field select,.theme-dark .billing-card-secure-field,.theme-dark .brand-color-control input[type=text],.theme-dark .catalog-picker-search,.theme-dark .directory-search,.theme-dark .field-control,.theme-dark .field-select,.theme-dark .field-textarea,.theme-dark .request-catalog-qty,.theme-dark .request-welcome-field textarea,.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.theme-dark select,.theme-dark textarea{background-color:var(--of-dark-control)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)!important}.theme-dark .catalog-picker-search input,.theme-dark .directory-search input,.theme-dark .field-control input{background:transparent!important;color:var(--of-dark-text)!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#75889A!important}.theme-dark .catalog-picker-search>svg,.theme-dark .directory-search>svg,.theme-dark .field-control>svg{color:#8FA3B5}.theme-dark .field-control:focus-within,.theme-dark .field-textarea:focus,.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#8DBB3E!important;box-shadow:0 0 0 3px rgba(200,255,90,.13)!important}.theme-dark .account-settings-save,.theme-dark .button-signal,.theme-dark .catalog-form-actions .button-signal,.theme-dark .quick-create,.theme-dark .request-link-create .button{background:var(--of-dark-accent)!important;border-color:var(--of-dark-accent)!important;color:#0A1020!important;box-shadow:0 14px 34px rgba(141,255,54,.13)}.theme-dark .account-settings-save:hover,.theme-dark .button-signal:hover,.theme-dark .quick-create:hover{background:var(--of-dark-accent-strong)!important}.theme-dark .button-dark{background:var(--of-dark-accent)!important;border:1px solid var(--of-dark-accent)!important;color:#0A1020!important;box-shadow:0 14px 34px rgba(141,255,54,.12)}.theme-dark .button-dark:hover{background:var(--of-dark-accent-strong)!important}.theme-dark .button:disabled,.theme-dark .plan-subscribe-button:disabled{opacity:.58}.theme-dark .catalog-row,.theme-dark .directory-row,.theme-dark .notification-row,.theme-dark .quote-row,.theme-dark .request-row,.theme-dark .service-row{border-color:var(--of-dark-line)!important;color:var(--of-dark-text)}.theme-dark .catalog-row:hover,.theme-dark .directory-row:hover,.theme-dark .quote-row:hover,.theme-dark .request-row:hover,.theme-dark .service-row:hover{background:#15243A!important}.theme-dark .account-settings-title>span,.theme-dark .catalog-picker-empty-icon,.theme-dark .catalog-row-icon,.theme-dark .dashboard-request-alert .attention-icon,.theme-dark .directory-row-icon,.theme-dark .quote-doc,.theme-dark .request-premium-lock>span,.theme-dark .request-row-icon,.theme-dark .service-row-icon{background:#17263B!important;color:var(--of-dark-accent)!important}.theme-dark .plan-current-badge,.theme-dark .quote-status.approved,.theme-dark .receipt-paid-badge,.theme-dark .request-status.converted,.theme-dark .service-status.completed{background:#173927!important;color:#8DE2AE!important}.theme-dark .plan-next-step,.theme-dark .quote-status.waiting,.theme-dark .service-status.pending,.theme-dark .service-status.scheduled{background:#3A3017!important;border-color:#5B4820!important;color:var(--of-dark-warning)!important}.theme-dark .quote-status.rejected,.theme-dark .service-status.cancelled{background:#3C211F!important;color:var(--of-dark-danger)!important}.theme-dark .current-plan-card,.theme-dark .request-link-card,.theme-dark .service-financial-summary{background:radial-gradient(circle at 100% 0,rgba(200,255,90,.08),transparent 17rem),#07111F!important;border:1px solid #253a56!important;color:var(--of-dark-text)!important}.theme-dark .plan-option li{color:#C4D0CD}.theme-dark .plan-option.premium,.theme-dark .selected-plan{border-color:#6B9440!important;box-shadow:0 0 0 1px rgba(200,255,90,.08),0 20px 50px rgba(0,0,0,.2)}.theme-dark .plan-future-badge{background:#1A2850;color:#A9B8FF}.theme-dark .billing-cancel-action,.theme-dark .billing-card-action{background:#17263B;border-color:#31496A;color:var(--of-dark-text)}.theme-dark .branding-document-preview,.theme-dark .professional-quote,.theme-dark .receipt-document{--ink:#0A1020;--ink-2:#11192D;--paper:#F5F6F1;--paper-2:#F3F4EE;--surface:#FFFFFF;--muted:#8A8F87;--line:#D9DDD3;background:#FFFFFF!important;color:#0A1020!important;border-color:#D9DDD3!important}.theme-dark .branding-preview-lines span{background:#E9EEE5!important}.theme-dark .brand-color-control input[type=color]{background:var(--of-dark-surface-2)!important;border-color:var(--of-dark-line)!important}.theme-dark .account-delete-card{background:#26191E!important;border-color:#5E3033!important}.theme-dark .account-delete-button,.theme-dark .account-delete-card h2{color:#FF9D94!important}.theme-dark .account-delete-card p,.theme-dark .account-delete-card small{color:#D4A9A4!important}.theme-dark .app-top,.theme-dark .quote-builder-top{background:rgba(10,16,32,.94)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)}.theme-dark .draft-indicator,.theme-dark .icon-button,.theme-dark .notification-bell,.theme-dark .quote-back{color:var(--of-dark-text)!important}.theme-dark .draft-indicator,.theme-dark .icon-button,.theme-dark .notification-bell{background:var(--of-dark-surface)!important;border-color:var(--of-dark-line)!important}html[data-theme=dark] .mobile-menu-panel{background:#0A1020;border-color:#2A3D59;color:#F2F7EE}html[data-theme=dark] .mobile-menu-heading,html[data-theme=dark] .mobile-menu-links a{color:#F2F7EE}html[data-theme=dark] .mobile-menu-links a:hover{background:#16243A}.mobile-theme-toggle{width:calc(100% - 24px);min-height:44px;margin:8px 12px 0;padding:0 13px;border:1px solid #dde1d8;border-radius:13px;background:#F6F7F3;color:#0A1020;display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;font-weight:820;cursor:pointer}html[data-theme=dark] .mobile-theme-toggle{background:#111B2E;border-color:#2A3D59;color:#F2F7EE}html[data-theme=dark] .mobile-menu-signout{background:#111B2E;border-color:#2A3D59;color:#FF9D94}html[data-theme=dark] .global-menu-trigger{background:#111B2E;border-color:#2A3D59;color:#F2F7EE}.theme-dark .simple-loader{background:var(--of-dark-bg);color:var(--of-dark-muted)}.theme-dark .billing-card-error,.theme-dark .form-error,.theme-dark .logo-upload-feedback.error{background:#341F22!important;border-color:#5E3033!important;color:#FFAAA0!important}.theme-dark .billing-feedback,.theme-dark .logo-upload-feedback{background:#173927!important;border-color:#28563B!important;color:#9BE4B5!important}@media (max-width:860px){.theme-dark .app-content,.theme-dark .app-screen,.theme-dark .desktop-app-main,.theme-dark .desktop-app-main main{background-color:var(--of-dark-bg)!important;color:var(--of-dark-text)}}.theme-dark .auth-switch a,.theme-dark .billing-upgrade-recurring>strong,.theme-dark .catalog-description-textarea,.theme-dark .notification-row,.theme-dark .plan-badge,.theme-dark .quote-secondary,.theme-dark .request-link-card .request-catalog-toggle-copy strong,.theme-dark .request-row,.theme-dark .requests-empty strong,.theme-dark .saved-services-empty,.theme-dark .service-filter-empty strong,.theme-dark .service-period-head strong,.theme-dark .service-row-financial b{color:var(--of-dark-text)!important}.theme-dark .quote-customer-whatsapp:hover,.theme-dark .request-catalog-config-note a{color:var(--of-dark-accent)!important}.theme-dark .quote-secondary{background:var(--of-dark-accent)!important;border-color:var(--of-dark-accent)!important;color:#0A1020!important;box-shadow:0 10px 28px rgba(141,255,54,.1)}.theme-dark .quote-secondary:hover{background:var(--of-dark-accent-strong)!important;border-color:var(--of-dark-accent-strong)!important}.theme-dark .billing-card-close,.theme-dark .catalog-row-actions button,.theme-dark .logo-crop-head>button,.theme-dark .request-link-field button,.theme-dark .service-filter-scroll button,.theme-dark .service-period-options button,.theme-dark .sidebar-collapse-button{background:var(--of-dark-surface-2)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)!important}.theme-dark .billing-card-close:hover,.theme-dark .catalog-row-actions button:hover,.theme-dark .logo-crop-head>button:hover,.theme-dark .request-link-field button:hover,.theme-dark .service-filter-scroll button:hover,.theme-dark .service-period-options button:hover,.theme-dark .sidebar-collapse-button:hover{background:#203455!important;color:var(--of-dark-text)!important}.theme-dark .catalog-public-option.active,.theme-dark .directory-filters button.active,.theme-dark .service-filter-scroll button.active,.theme-dark .service-period-options button.active{background:var(--of-dark-accent)!important;border-color:var(--of-dark-accent)!important;color:#0A1020!important}.theme-dark .catalog-image-preview{background:var(--of-dark-surface-2)!important;color:var(--of-dark-muted)!important}.theme-dark .quote-view-shell,.theme-dark .request-detail-shell{background-color:var(--of-dark-bg)!important;background-image:radial-gradient(circle at 82% -10%,rgba(200,255,90,.07),transparent 29rem)!important;color:var(--of-dark-text)}.theme-dark .quote-view-toolbar h1,.theme-dark .request-detail-heading h1{color:var(--of-dark-text)!important}.theme-dark .quote-coming-note,.theme-dark .request-detail-heading p{color:var(--of-dark-muted)!important}.theme-dark .request-detail-card-title>span{background:var(--of-dark-surface-2)!important;color:var(--of-dark-accent)!important;border:1px solid var(--of-dark-line)}.theme-dark .request-detail-description p{color:#D2DEDA!important}.theme-dark .request-contact-list a{color:var(--of-dark-text)!important}.theme-dark .request-contact-list>a:not(.request-whatsapp-action):hover{color:var(--of-dark-accent)!important}.theme-dark .request-contact-list .request-whatsapp-action{background:#122A25!important;border-color:#2B5D48!important;color:var(--of-dark-text)!important}.theme-dark .request-whatsapp-icon{background:#173927!important;color:var(--of-dark-accent)!important}.theme-dark .request-whatsapp-copy strong{color:var(--of-dark-text)!important}.theme-dark .request-whatsapp-copy small{color:#A9BBB5!important}.theme-dark .request-contact-list .request-whatsapp-action>svg{color:var(--of-dark-accent)!important}.theme-dark .request-no-photos{background:rgba(17,27,46,.42);border-color:#3A4F6D!important;color:var(--of-dark-muted)!important}.theme-dark .request-detail-photos a{background:var(--of-dark-surface-2)!important;border-color:var(--of-dark-line)!important}.theme-dark .request-converted-note{background:#173927!important;border:1px solid #28563b;color:#8DE2AE!important}.theme-dark .request-detail-actions button{color:#FF9D94!important}.theme-dark .professional-quote .quote-customer-panel{background:#F5F6F1!important;color:#0A1020!important}.theme-dark .professional-quote .quote-panel-icon{background:#FFFFFF!important;color:#65705F!important}.theme-dark .professional-quote .quote-notes{background:#FAFBF8!important;border-color:#E5E8DF!important;color:#0A1020!important}.theme-dark .professional-quote .quote-notes p{color:#586157!important}.theme-dark .professional-quote .quote-customer-whatsapp,.theme-dark .professional-quote .quote-validity{color:#646D61!important}.theme-dark .professional-quote .quote-customer-whatsapp:hover{color:#0A1020!important}.theme-dark .branding-document-preview .branding-preview-logo,.theme-dark .receipt-document .receipt-detail-grid>div{background:#F5F6F1!important;color:#0A1020!important}.theme-dark .draft-indicator.draft{background:#16243A!important;border-color:#31496A!important;color:#C4D0CD!important}.theme-dark .draft-indicator.sent,.theme-dark .draft-indicator.viewed{background:#1A2850!important;border-color:#344B82!important;color:#AFC1FF!important}.theme-dark .draft-indicator.approved{background:#173927!important;border-color:#28563B!important;color:#8DE2AE!important}.theme-dark .draft-indicator.cancelled,.theme-dark .draft-indicator.rejected{background:#3C211F!important;border-color:#673532!important;color:#FF9D94!important}.theme-dark .draft-indicator.expired{background:#3A3017!important;border-color:#5B4820!important;color:var(--of-dark-warning)!important}.theme-dark .quote-success-shell{background:radial-gradient(circle at 50% 20%,rgba(200,255,90,.09),transparent 26rem),var(--of-dark-bg)!important;color:var(--of-dark-text)}.theme-dark .quote-success-card{background:var(--of-dark-surface)!important;border-color:var(--of-dark-line)!important;color:var(--of-dark-text)!important;box-shadow:none}.theme-dark .quote-success-total{background:var(--of-dark-surface-2)!important;border:1px solid var(--of-dark-line);color:var(--of-dark-text)!important}.theme-dark .request-row-main em{color:var(--of-dark-muted)!important}.theme-dark .requests-empty>span{background:var(--of-dark-surface-2)!important;border:1px solid var(--of-dark-line);color:var(--of-dark-accent)!important}.theme-dark .request-status.new,.theme-dark .requests-new-count{background:#1A2850!important;border-color:#344B82!important;color:#AFC1FF!important}.theme-dark .request-status.archived{background:#202B38!important;border-color:#344658!important;color:#AEBBB6!important}@media (min-width:861px){.desktop-app-main{--app-fluid-gutter:clamp(24px,2.6vw,52px);width:auto;min-width:0;overflow-x:clip}.desktop-app-main .account-settings-wrap,.desktop-app-main .catalog-wrap,.desktop-app-main .dashboard-wrap,.desktop-app-main .directory-wrap,.desktop-app-main .personalization-wrap,.desktop-app-main .plan-wrap,.desktop-app-main .quote-builder,.desktop-app-main .quote-builder-top,.desktop-app-main .quote-view-wrap,.desktop-app-main .receipt-wrap,.desktop-app-main .request-detail-wrap,.desktop-app-main .requests-wrap,.desktop-app-main .service-detail-wrap,.desktop-app-main .service-list-wrap{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:var(--app-fluid-gutter);padding-right:var(--app-fluid-gutter)}.desktop-app-main .account-settings-heading,.desktop-app-main .catalog-heading,.desktop-app-main .directory-heading,.desktop-app-main .personalization-heading,.desktop-app-main .plan-heading,.desktop-app-main .requests-heading,.desktop-app-main .service-detail-heading,.desktop-app-main .service-list-heading{max-width:min(920px,72vw)}.desktop-app-main .account-settings-grid{gap:clamp(16px,1.5vw,24px)}.desktop-app-main .account-settings-card{padding:clamp(20px,2vw,30px)}.desktop-app-main .account-address-grid{gap:clamp(12px,1.2vw,20px)}.desktop-app-main .account-address-grid>.field{min-width:0}}@media (min-width:861px) and (max-width:1180px){.account-address-postal{grid-column:span 3}.account-address-street{grid-column:span 6}.account-address-extra,.account-address-number{grid-column:span 3}.account-address-neighborhood{grid-column:span 4}.account-address-city{grid-column:span 3}.account-address-state{grid-column:span 2}}@media (min-width:861px){.desktop-app-main{--of-density-gap:14px;--of-card-max:560px}.desktop-app-main .attention-grid{grid-template-columns:repeat(auto-fit,minmax(300px,440px));justify-content:start}.desktop-app-main .quote-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,520px));grid-gap:var(--of-density-gap);gap:var(--of-density-gap);align-items:stretch;justify-content:start;overflow:visible;border:0;background:transparent}.desktop-app-main .quote-row{min-height:82px;height:100%;border:1px solid var(--line);border-radius:18px;background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto 18px}.desktop-app-main .quote-row+.quote-row{border-top:1px solid var(--line)}.desktop-app-main .month-card{width:min(100%,520px)}.desktop-app-main .directory-tools{width:min(100%,980px)}.desktop-app-main .billing-management,.desktop-app-main .branding-lock-card,.desktop-app-main .catalog-form,.desktop-app-main .request-link-card{width:min(100%,1180px)}.desktop-app-main .quote-builder-heading{max-width:860px}.desktop-app-main .quote-block,.desktop-app-main .quote-optional{width:min(100%,1180px)}.desktop-app-main .account-settings-save{width:auto;min-width:210px;justify-self:end;padding-inline:28px}.desktop-app-main .branding-save{width:auto;min-width:190px;justify-self:start;padding-inline:24px}.desktop-app-main .account-delete-card,.desktop-app-main .account-support-card{width:min(100%,1180px);justify-self:start}}@media (min-width:1180px){.desktop-app-main .catalog-list,.desktop-app-main .directory-list,.desktop-app-main .requests-list,.desktop-app-main .service-list{display:grid;grid-gap:var(--of-density-gap);gap:var(--of-density-gap);align-items:stretch;justify-content:start;overflow:visible;border:0;background:transparent}.desktop-app-main .directory-list{grid-template-columns:repeat(auto-fit,minmax(470px,590px))}.desktop-app-main .service-list{grid-template-columns:repeat(auto-fit,minmax(500px,620px))}.desktop-app-main .catalog-list,.desktop-app-main .requests-list{grid-template-columns:repeat(auto-fit,minmax(440px,560px))}.desktop-app-main .catalog-row,.desktop-app-main .customer-row,.desktop-app-main .directory-row,.desktop-app-main .request-row,.desktop-app-main .service-row{height:100%;min-height:88px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.desktop-app-main .catalog-row+.catalog-row,.desktop-app-main .customer-row+.customer-row,.desktop-app-main .directory-row+.directory-row,.desktop-app-main .request-row+.request-row,.desktop-app-main .service-row+.service-row{border-top:1px solid var(--line)}.desktop-app-main .directory-row{grid-template-columns:42px minmax(0,1fr) auto auto 18px}.desktop-app-main .customer-row{grid-template-columns:42px minmax(0,1fr) auto}.desktop-app-main .customer-row-actions{justify-content:flex-end;flex-wrap:wrap}.desktop-app-main .request-row,.desktop-app-main .service-row{grid-template-columns:42px minmax(0,1fr) auto 18px}.desktop-app-main .catalog-row{grid-template-columns:42px minmax(0,1fr) auto auto}.desktop-app-main .catalog-row-main small,.desktop-app-main .directory-row-main small,.desktop-app-main .request-row-main em,.desktop-app-main .service-row-main small{max-width:100%}}@media (min-width:861px) and (max-width:1179px){.desktop-app-main .catalog-row,.desktop-app-main .customer-row,.desktop-app-main .directory-row,.desktop-app-main .request-row,.desktop-app-main .service-row{max-width:100%}}@media (min-width:861px){.desktop-app-shell .desktop-app-main{--app-fluid-gutter:var(--layout-gutter,42px)}.desktop-app-shell .desktop-app-main .account-settings-grid,.desktop-app-shell .desktop-app-main .billing-management,.desktop-app-shell .desktop-app-main .catalog-form,.desktop-app-shell .desktop-app-main .current-plan-card,.desktop-app-shell .desktop-app-main .personalization-grid,.desktop-app-shell .desktop-app-main .quote-block,.desktop-app-shell .desktop-app-main .quote-optional,.desktop-app-shell .desktop-app-main .request-link-card{max-width:var(--layout-form-max,1180px)}.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .catalog-list,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .directory-list,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .quote-list,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .requests-list,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .service-list{display:grid;grid-template-columns:repeat(var(--layout-columns,2),minmax(0,1fr));grid-gap:var(--layout-gap,14px);gap:var(--layout-gap,14px);width:min(100%,var(--layout-grid-width,1180px));max-width:none;align-items:stretch;justify-content:start;overflow:visible;border:0;background:transparent}.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .catalog-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .customer-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .directory-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .quote-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .request-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .service-row{min-height:82px;height:100%;padding:var(--layout-density-pad,16px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .catalog-row+.catalog-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .customer-row+.customer-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .directory-row+.directory-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .quote-row+.quote-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .request-row+.request-row,.desktop-app-shell[data-layout-list-mode=grid] .desktop-app-main .service-row+.service-row{border-top:1px solid var(--line)}.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .catalog-list,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .directory-list,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .quote-list,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .requests-list,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .service-list{display:block;width:min(100%,var(--layout-form-max,1180px));border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .catalog-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .customer-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .directory-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .quote-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .request-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .service-row{width:100%;min-height:76px;padding:var(--layout-density-pad,16px);border:0;border-radius:0;background:transparent}.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .catalog-row+.catalog-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .customer-row+.customer-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .directory-row+.directory-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .quote-row+.quote-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .request-row+.request-row,.desktop-app-shell[data-layout-list-mode=list] .desktop-app-main .service-row+.service-row{border-top:1px solid var(--line)}.desktop-app-shell[data-layout-button-mode=compact] .desktop-app-main .account-settings-save,.desktop-app-shell[data-layout-button-mode=compact] .desktop-app-main .branding-save,.desktop-app-shell[data-layout-button-mode=compact] .desktop-app-main .catalog-form-actions .button-signal,.desktop-app-shell[data-layout-button-mode=compact] .desktop-app-main .request-link-actions .button-signal{width:auto;min-width:180px;justify-self:end}.desktop-app-shell[data-layout-button-mode=full] .desktop-app-main .account-settings-save,.desktop-app-shell[data-layout-button-mode=full] .desktop-app-main .branding-save,.desktop-app-shell[data-layout-button-mode=full] .desktop-app-main .catalog-form-actions .button-signal,.desktop-app-shell[data-layout-button-mode=full] .desktop-app-main .request-link-actions .button-signal{width:100%;max-width:none}.desktop-app-shell[data-layout-density=compact] .desktop-app-main .account-settings-card,.desktop-app-shell[data-layout-density=compact] .desktop-app-main .attention-card,.desktop-app-shell[data-layout-density=compact] .desktop-app-main .catalog-form,.desktop-app-shell[data-layout-density=compact] .desktop-app-main .month-card,.desktop-app-shell[data-layout-density=compact] .desktop-app-main .request-link-card{padding:16px}.desktop-app-shell[data-layout-density=spacious] .desktop-app-main .account-settings-card,.desktop-app-shell[data-layout-density=spacious] .desktop-app-main .attention-card,.desktop-app-shell[data-layout-density=spacious] .desktop-app-main .catalog-form,.desktop-app-shell[data-layout-density=spacious] .desktop-app-main .month-card,.desktop-app-shell[data-layout-density=spacious] .desktop-app-main .request-link-card{padding:28px}.desktop-app-shell.layout-editing .desktop-app-main .account-settings-grid,.desktop-app-shell.layout-editing .desktop-app-main .catalog-form,.desktop-app-shell.layout-editing .desktop-app-main .catalog-list,.desktop-app-shell.layout-editing .desktop-app-main .directory-list,.desktop-app-shell.layout-editing .desktop-app-main .personalization-grid,.desktop-app-shell.layout-editing .desktop-app-main .quote-list,.desktop-app-shell.layout-editing .desktop-app-main .request-link-card,.desktop-app-shell.layout-editing .desktop-app-main .requests-list,.desktop-app-shell.layout-editing .desktop-app-main .service-list{outline:1px dashed rgba(200,255,90,.32);outline-offset:4px}}html{font-size:calc(16px * var(--layout-font-scale, 1))}.desktop-app-shell.theme-dark,.theme-dark{--ink:var(--layout-dark-ink,#eef4e8);--ink-2:var(--layout-dark-ink,#eef4e8);--paper:var(--layout-dark-paper,#0d1117);--paper-2:var(--layout-dark-paper-2,#161d25);--surface:var(--layout-dark-surface,#121820);--muted:var(--layout-dark-muted,#98a39a);--line:var(--layout-dark-line,#29323a)}@media (min-width:861px){.desktop-app-sidebar{width:var(--layout-sidebar-width,228px)}.desktop-app-main{margin-left:var(--layout-sidebar-width,228px)}.sidebar-collapsed .desktop-app-sidebar{width:var(--layout-sidebar-collapsed-width,64px)}.sidebar-collapsed .desktop-app-main{margin-left:var(--layout-sidebar-collapsed-width,64px)}.desktop-sidebar-footer .nav-item,.desktop-sidebar-nav .nav-item{min-height:var(--layout-sidebar-item-height,44px)}.app-top,.quote-builder-top{min-height:var(--layout-topbar-height,68px)}.desktop-app-main .account-settings-wrap,.desktop-app-main .catalog-wrap,.desktop-app-main .dashboard-wrap,.desktop-app-main .directory-wrap,.desktop-app-main .personalization-wrap,.desktop-app-main .plan-wrap,.desktop-app-main .quote-builder,.desktop-app-main .quote-view-wrap,.desktop-app-main .receipt-wrap,.desktop-app-main .request-detail-wrap,.desktop-app-main .requests-wrap,.desktop-app-main .service-detail-wrap,.desktop-app-main .service-list-wrap{max-width:var(--layout-content-max,1900px);padding-top:var(--layout-page-top,38px);margin-left:0;margin-right:0}.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .account-settings-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .catalog-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .dashboard-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .directory-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .personalization-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .plan-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .quote-builder,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .quote-view-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .receipt-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .request-detail-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .requests-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .service-detail-wrap,.desktop-app-shell[data-layout-content-align=center] .desktop-app-main .service-list-wrap{margin-left:auto;margin-right:auto}.desktop-app-main .attention-section,.desktop-app-main .recent-section,.desktop-app-main .section-title,.desktop-app-main .sectionTitle{margin-top:var(--layout-section-gap,42px)}.desktop-app-main .catalog-row,.desktop-app-main .customer-row,.desktop-app-main .directory-row,.desktop-app-main .quote-row,.desktop-app-main .request-row,.desktop-app-main .service-row{min-height:var(--layout-row-min,82px);padding:var(--layout-card-padding,16px);border-radius:var(--layout-card-radius,18px)}.desktop-app-main .field-control{min-height:var(--layout-control-height,52px)}.desktop-app-main .field-control,.desktop-app-main .field-textarea,.desktop-app-main input,.desktop-app-main select,.desktop-app-main textarea{border-radius:var(--layout-control-radius,15px)}.desktop-app-main .account-settings-save,.desktop-app-main .branding-save,.desktop-app-main .button{min-height:var(--layout-button-height,46px);border-radius:var(--layout-button-radius,14px)}.desktop-app-shell[data-layout-button-align=left] .desktop-app-main .account-settings-save,.desktop-app-shell[data-layout-button-align=left] .desktop-app-main .branding-save{justify-self:start}.desktop-app-shell[data-layout-button-align=center] .desktop-app-main .account-settings-save,.desktop-app-shell[data-layout-button-align=center] .desktop-app-main .branding-save{justify-self:center}.desktop-app-shell[data-layout-button-align=right] .desktop-app-main .account-settings-save,.desktop-app-shell[data-layout-button-align=right] .desktop-app-main .branding-save{justify-self:end}.desktop-app-main .account-settings-heading h1,.desktop-app-main .catalog-heading h1,.desktop-app-main .directory-heading h1,.desktop-app-main .personalization-heading h1,.desktop-app-main .plan-heading h1,.desktop-app-main .requests-heading h1,.desktop-app-main .service-list-heading h1,.desktop-app-main .welcome-row h1{font-size:var(--layout-title-size,52px)}}html[data-visual-module=onboarding] .onboarding-shell{padding:var(--layout-page-top,42px) var(--layout-gutter,42px)}html[data-visual-module=onboarding] .onboarding-card{width:min(var(--layout-form-max,620px),100%);border-radius:var(--layout-card-radius,18px);padding:var(--layout-card-padding,16px);background:color-mix(in srgb,var(--surface) 88%,transparent)}html[data-visual-module=onboarding] .onboarding-heading h1{font-size:clamp(30px,5vw,var(--layout-title-size,46px))}html[data-visual-module=cadastro] .field-control,html[data-visual-module=entrar] .field-control,html[data-visual-module=onboarding] .field-control{min-height:var(--layout-control-height,52px);border-radius:var(--layout-control-radius,15px)}html[data-visual-module=cadastro] .button,html[data-visual-module=entrar] .button,html[data-visual-module=onboarding] .button{min-height:var(--layout-button-height,46px);border-radius:var(--layout-button-radius,14px)}html[data-visual-module=cadastro] .auth-form-wrap,html[data-visual-module=entrar] .auth-form-wrap{width:min(var(--layout-form-max,520px),100%)}html[data-visual-module=cadastro] .auth-heading h2,html[data-visual-module=entrar] .auth-heading h2{font-size:min(var(--layout-title-size,56px),64px)}html[data-visual-module=site] .device-access-section,html[data-visual-module=site] .difference,html[data-visual-module=site] .faq-section,html[data-visual-module=site] .flow-section,html[data-visual-module=site] .footer,html[data-visual-module=site] .hero,html[data-visual-module=site] .pricing-tease,html[data-visual-module=site] .product-showcase,html[data-visual-module=site] .testimonial-section,html[data-visual-module=site] .trust-strip{max-width:var(--layout-content-max,1180px)}html[data-visual-module=site] .hero h1{font-size:clamp(46px,6vw,var(--layout-title-size,64px))}html[data-visual-module=site] .feature-card,html[data-visual-module=site] .price-card,html[data-visual-module=site] .product-showcase-card,html[data-visual-module=site] .testimonial-card{border-radius:var(--layout-card-radius,18px);padding:var(--layout-card-padding,16px)}@media (min-width:861px){.desktop-app-shell.frontend-studio-route .desktop-app-sidebar{display:none!important}.desktop-app-shell.frontend-studio-route .desktop-app-main{margin-left:0!important;width:100%}}.studio-injected{box-sizing:border-box;min-width:0}.studio-injected-text{margin:0}.studio-injected-button{text-decoration:none;cursor:pointer}.studio-injected-image{margin:0;overflow:hidden}.studio-injected-image img{display:block;width:100%;height:auto;object-fit:cover}.studio-injected-card,.studio-injected-container{box-sizing:border-box;position:relative}.studio-card-label{min-width:0;font-weight:800}.studio-injected-divider{margin:0;border:0;border-top:1px solid var(--line)}.studio-injected-collection{box-sizing:border-box}.studio-dynamic-card{min-width:0;min-height:72px;padding:clamp(12px,1.2vw,16px);display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.theme-dark .studio-dynamic-card{border-color:var(--layout-dark-line,#29323a);background:var(--layout-dark-surface,#121820);color:var(--layout-dark-ink,#eef4e8)}.studio-collection-main{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.studio-collection-main small,.studio-collection-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-collection-main small{color:var(--muted);font-size:.82em}.theme-dark .studio-collection-main small{color:var(--layout-dark-muted,#98a39a)}.studio-collection-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--paper-2);font-size:.72em;font-weight:800}.theme-dark .studio-collection-status{background:var(--layout-dark-paper-2,#161d25)}.studio-collection-value{flex:0 0 auto}.studio-collection-empty{padding:16px;color:var(--muted);font-size:12px}[data-ui-zone]{position:relative}@media (min-width:861px){html[data-visual-module=site] .marketing-shell .device-access-section,html[data-visual-module=site] .marketing-shell .difference,html[data-visual-module=site] .marketing-shell .faq-section,html[data-visual-module=site] .marketing-shell .flow-section,html[data-visual-module=site] .marketing-shell .footer.footer-rich,html[data-visual-module=site] .marketing-shell .hero,html[data-visual-module=site] .marketing-shell .pricing-tease,html[data-visual-module=site] .marketing-shell .product-showcase,html[data-visual-module=site] .marketing-shell .testimonial-section,html[data-visual-module=site] .marketing-shell .topbar,html[data-visual-module=site] .marketing-shell .trust-strip{width:min(var(--layout-content-max,1680px),calc(100% - clamp(32px, 4vw, 80px)));max-width:none;margin-left:auto;margin-right:auto}html[data-visual-module=site] .marketing-shell .hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(30px,4.2vw,92px)}html[data-visual-module=site] .marketing-shell .hero-copy,html[data-visual-module=site] .marketing-shell .landing-real-stage{min-width:0}}@media (min-width:1024px){html[data-visual-module=site] .marketing-shell .hero{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;grid-gap:clamp(34px,4.2vw,92px);gap:clamp(34px,4.2vw,92px)}html[data-visual-module=site] .marketing-shell .hero-copy{width:100%;max-width:700px;min-width:0;height:auto}html[data-visual-module=site] .marketing-shell .hero h1{font-size:clamp(58px,5.2vw,88px);height:auto;min-height:0;line-height:.98}html[data-visual-module=site] .marketing-shell .landing-real-stage{width:100%;min-width:0}}@media (min-width:861px) and (max-width:1023px){html[data-visual-module=site] .marketing-shell .hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}html[data-visual-module=site] .marketing-shell .hero-copy{width:100%;min-width:0;height:auto}html[data-visual-module=site] .marketing-shell .hero h1{font-size:clamp(56px,7vw,72px)}}@media (max-width:860px){html[data-visual-module=site] .marketing-shell .hero{display:grid;grid-template-columns:minmax(0,1fr);width:min(100% - 28px,720px);min-height:0}html[data-visual-module=site] .marketing-shell .hero-copy{width:auto;max-width:100%;min-width:0;height:auto}html[data-visual-module=site] .marketing-shell .hero h1{font-size:clamp(43px,12vw,64px);height:auto;min-height:0;overflow-wrap:break-word}}@media (min-width:641px){.marketing-shell .landing-real-stage .landing-device-main{width:min(38%,266px);height:auto;aspect-ratio:9/19.5;max-height:none;left:50%;top:8%;translate:-50% 0;border-radius:32px}}@media (max-width:640px){.marketing-shell .landing-real-stage .landing-device{width:min(72vw,250px);height:auto;aspect-ratio:9/19.5;flex:0 0 min(72vw,250px);align-self:flex-start;border-radius:28px;min-height:0}}@media (min-width:581px){.marketing-shell .device-access-visual .device-phone{width:clamp(164px,19.5%,196px);height:auto;aspect-ratio:9/19.5;max-height:none;right:6%;bottom:7%;border-radius:27px;overflow:hidden}.marketing-shell .device-access-visual .device-phone>:last-child{width:175%;height:175%;transform:scale(.57142857);transform-origin:top left;border-radius:38px}}@media (max-width:580px){.marketing-shell .device-access-visual .device-phone{width:clamp(112px,34%,145px);height:auto;aspect-ratio:9/19.5;min-height:0;max-height:none;left:7%;right:auto;bottom:20px;border-radius:22px;overflow:hidden}.marketing-shell .device-access-visual .device-phone>:last-child{width:250%;height:250%;transform:scale(.4);transform-origin:top left;border-radius:52px}}.reminder-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.reminder-open-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.quote-share-composer,.reminder-compose{display:grid;grid-gap:14px;gap:14px;min-width:0}.quote-share-composer .field,.reminder-compose .field{min-width:0}.reminder-hint{font-size:12px;line-height:1.5;color:var(--muted,#737b78);display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.reminder-hint a{color:var(--ink);font-weight:750;text-decoration:underline}.reminder-pix-toggle{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.reminder-pix-toggle input{width:18px;height:18px;accent-color:#83c92b;flex-shrink:0}.quote-share-message,.reminder-message{width:100%;max-width:100%;min-height:170px;resize:vertical;font:inherit;font-size:14px;line-height:1.6}.quote-share-composer{border:1px solid var(--line,#d9ddd3);border-radius:18px;padding:clamp(16px,3vw,24px);background:var(--card,#fff);margin-bottom:20px}.quote-share-composer .payment-form-actions{max-width:420px}.pix-manual-settings{width:100%;max-width:720px;display:grid;grid-gap:16px;gap:16px;margin-bottom:25px}.pix-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pix-manual-settings .field{min-width:0}.pix-manual-settings .field-input{width:100%;min-width:0;min-height:50px;border:1px solid var(--line,#d9ddd3);border-radius:12px;padding:12px 14px;background:var(--card,#fff);color:var(--ink)}.account-pix-settings-link{margin-bottom:18px;width:-moz-fit-content;width:fit-content}@media (max-width:680px){.pix-manual-grid{grid-template-columns:1fr}.account-pix-settings-link{width:100%}.pix-manual-settings input,.pix-manual-settings select,.quote-share-message,.reminder-compose .field-control input,.reminder-message{font-size:16px}.quote-share-composer .payment-form-actions,.reminder-compose .payment-form-actions{grid-template-columns:1fr}}.quote-service-details{width:100%;max-width:100%;min-height:84px;resize:vertical;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.customer-remove-action,.quote-delete-action{border:1px solid rgba(185,58,58,.25)!important;color:#b33136!important;background:transparent!important}.customer-remove-action:hover,.quote-delete-action:hover{background:rgba(185,58,58,.08)!important}.customer-management-feedback{margin:8px 0 14px}.customer-row-actions{flex-wrap:wrap;justify-content:flex-end}.customer-icon-action:disabled{opacity:.55;cursor:not-allowed}.customer-edit-panel{grid-column:1/-1;min-width:0;display:grid;grid-gap:12px;gap:12px;width:100%;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.customer-edit-panel>strong{font-size:13px}.customer-edit-panel>p{font-size:11px;line-height:1.5;color:var(--muted)}.customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-edit-grid .field{min-width:0}.customer-edit-grid input{min-width:0;width:100%;min-height:46px;border:1px solid var(--line,#d9ddd3);border-radius:12px;padding:10px 12px;background:var(--paper,#fff);color:var(--ink)}.customer-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-edit-actions .button{display:inline-flex;gap:5px;align-items:center}@media (max-width:680px){.customer-edit-grid input,.quote-service-details{font-size:16px}.customer-row{grid-template-columns:40px minmax(0,1fr)!important;gap:8px 12px}.customer-row-actions{grid-column:1/-1;justify-content:flex-start;width:100%;flex-wrap:wrap}.customer-row .directory-row-main{min-width:0}.customer-edit-grid{grid-template-columns:1fr}.customer-edit-panel{grid-column:1/-1}.quote-view-actions{flex-wrap:wrap}}.quote-delete-alert-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));background:rgba(7,15,29,.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.quote-delete-alert{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:min(100%,370px);max-height:calc(100dvh - 48px);overflow:auto;padding:22px;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a1020;color:#f7f8f4;box-shadow:0 20px 60px rgba(0,0,0,.23)}.quote-delete-alert-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(200,255,90,.2);border-radius:12px;background:rgba(200,255,90,.1);color:#c8ff5a;margin-bottom:2px}.quote-delete-alert>strong{font-size:16px;font-weight:800;line-height:1.25;color:#fff}.quote-delete-alert>p{margin:0;font-size:13px;line-height:1.55;color:#d1d8df}.quote-delete-alert-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#aeb9c2;cursor:pointer}.quote-delete-alert-close:focus-visible,.quote-delete-alert-close:hover{background:rgba(255,255,255,.1);color:#fff}.quote-delete-alert-button{align-self:flex-end;min-height:38px;padding:0 20px;margin-top:7px;border:0;border-radius:10px;background:#c8ff5a;color:#0a1020;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.quote-delete-alert-button:hover{background:#d9ff91}.quote-delete-alert-button:focus-visible,.quote-delete-alert-close:focus-visible{outline:2px solid #c8ff5a;outline-offset:3px}@media (max-width:480px){.quote-delete-alert{padding:20px;border-radius:16px}}@media (prefers-reduced-motion:no-preference){.quote-delete-alert{animation:quote-alert-arrive .16s ease-out both}@keyframes quote-alert-arrive{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}.app-dialog-overlay{position:fixed;inset:0;z-index:4500;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) 16px max(18px,env(safe-area-inset-bottom,0px));background:rgba(7,15,29,.49);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog-surface{position:relative;width:min(100%,390px);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0a1020;color:#f7f8f4;box-shadow:0 20px 65px rgba(0,0,0,.25);font-family:inherit;line-height:1.5}.app-dialog-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:11px;border:1px solid rgba(200,255,90,.18);border-radius:12px;background:rgba(200,255,90,.11);color:#c8ff5a}.app-dialog-icon.danger{background:rgba(253,127,127,.1);border-color:rgba(253,127,127,.2);color:#ffb3b3}.app-dialog-surface h2{margin:0 26px 7px 0;font-size:17px;font-weight:800;line-height:1.3;color:#fff}.app-dialog-surface p{margin:0 0 18px;color:#d1d8df;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.app-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#aeb9c2;cursor:pointer}.app-dialog-close:hover{background:rgba(255,255,255,.11);color:#fff}.app-dialog-surface form{margin:0}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-dialog-actions button{min-height:39px;min-width:90px;padding:8px 15px;border-radius:10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.app-dialog-accept{border:1px solid #c8ff5a;background:#c8ff5a;color:#0a1020}.app-dialog-accept:hover{background:#dcff96}.app-dialog-accept.danger{border-color:#ff9c9c;background:#ffb3b3;color:#280d10}.app-dialog-cancel{border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.07);color:#f0f3f2}.app-dialog-cancel:hover{background:rgba(255,255,255,.15)}.app-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.app-dialog-field input:focus-visible,.app-dialog-surface button:focus-visible{outline:2px solid #c8ff5a;outline-offset:3px}.app-dialog-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:19px;color:#f1f5f2;font-size:12px;font-weight:750}.app-dialog-field input{width:100%;min-height:46px;padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#192333;color:#fff;font:inherit;font-size:16px}.app-dialog-field input::placeholder{color:#97a4af}.app-dialog-field small{color:#aeb9c2;font-size:11px}@media (max-width:480px){.app-dialog-surface{padding:20px;border-radius:16px}}@media (prefers-reduced-motion:no-preference){.app-dialog-surface{animation:app-dialog-enter .16s ease-out both}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}.notification-panel{display:flex;flex-direction:column}.notification-list{flex:1 1;min-height:55px}.push-settings-card{margin:10px 12px 6px;padding:12px;border:1px solid var(--line,#d9ddd3);border-radius:15px;background:var(--paper,#f5f6f1);color:var(--ink,#0a1020);flex-shrink:0}.push-settings-head{display:flex;align-items:center;gap:9px}.push-settings-head>span:nth-child(2){flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.push-settings-head strong{font-size:12px;line-height:1.3}.push-settings-head small{font-size:10px;color:var(--muted,#8a8f87)}.push-settings-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#0a1020;color:#c8ff5a}.push-settings-gear{border:0;border-radius:9px;width:32px;height:32px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.push-settings-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.push-settings-actions button{font:inherit;font-size:11px;font-weight:750;border-radius:9px;padding:7px 10px;cursor:pointer}.push-settings-actions .push-enable{background:#c8ff5a;color:#0a1020;border:1px solid #c8ff5a}.push-settings-actions .push-disable{border:1px solid #c76b6b;background:transparent;color:#b63838}.push-settings-actions .push-settings-toggle{background:transparent;color:var(--ink);border:1px solid var(--line)}.push-settings-actions button:disabled{opacity:.45;cursor:not-allowed}.push-category-list{display:grid;margin-top:11px;padding-top:9px;border-top:1px solid var(--line);max-height:230px;overflow-y:auto}.push-category-list>p{margin:1px 0 6px;font-size:11px;color:var(--muted);line-height:1.45}.push-category-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;cursor:pointer;border-bottom:1px solid var(--line)}.push-category-option:last-child{border-bottom:none}.push-category-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.push-category-option strong{font-size:11px;line-height:1.3}.push-category-option small{font-size:10px;color:var(--muted);line-height:1.35}.push-category-option input{width:18px;height:18px;flex-shrink:0;accent-color:#7ac71e}.push-settings-feedback{font-size:11px;line-height:1.35;margin:9px 0 0;color:var(--muted)}@media(max-width:550px){.notification-panel{max-height:calc(100dvh - 86px)}}.auth-forgot-password{display:flex;justify-content:flex-end;margin-top:-3px}.auth-forgot-password a{font-size:12px;font-weight:750;color:#345e9e}.auth-forgot-password a:hover{text-decoration:underline}.auth-recovery-note{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--muted)}.auth-recovery-note svg{flex-shrink:0;margin-top:1px}.auth-recovery-success{color:#7dbb33;margin-bottom:13px}.auth-heading .auth-submit{display:inline-flex;margin-top:15px;align-items:center;justify-content:center;gap:10px;text-decoration:none}@media (max-width:680px){.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{font-size:16px}}.marketing-shell .landing-blog-section{width:min(1440px,calc(100% - 48px));margin:34px auto 76px;padding:clamp(24px,4vw,46px);border-radius:30px;background:linear-gradient(150deg,#e9efdf,#f5f6f1 58%,#f0f5e6);border:1px solid #d9e2ce;color:#0a1020;overflow:hidden}.marketing-shell .landing-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.marketing-shell .landing-blog-heading h2{max-width:670px;margin:10px 0 9px;font-size:clamp(1.7rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.043em}.marketing-shell .landing-blog-heading p{margin:0;color:#535e53;font-size:.95rem;line-height:1.55}.marketing-shell .landing-blog-all,.marketing-shell .landing-blog-bottom a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:12px;background:#0a1020;color:#f5f6f1;text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap}.marketing-shell .landing-blog-grid{display:grid;grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-shell .landing-blog-card{min-width:0;overflow:hidden;background:#fff;border-radius:19px;border:1px solid #d9ddd3;box-shadow:0 9px 30px rgba(10,16,32,.045)}.marketing-shell .landing-blog-featured{border-color:#b5dd72;box-shadow:0 12px 30px rgba(80,108,15,.09)}.marketing-shell .landing-blog-card>a{display:flex;flex-direction:column;text-decoration:none;color:#0a1020;height:100%}.marketing-shell .landing-blog-cover{aspect-ratio:16/9;position:relative;overflow:hidden;background:#0a1020}.marketing-shell .landing-blog-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-shell .landing-blog-card:hover img{transform:scale(1.04)}}.marketing-shell .landing-blog-fallback{display:grid;place-items:center;width:100%;height:100%;color:#c8ff5a}.marketing-shell .landing-blog-spotlight{position:absolute;left:13px;top:13px;padding:6px 11px;border-radius:99px;background:#c8ff5a;color:#0a1020;font-weight:850;font-size:.7rem}.marketing-shell .landing-blog-details{display:flex;flex:1 1;flex-direction:column;gap:9px;padding:20px}.marketing-shell .landing-blog-category{color:#53663a;text-transform:uppercase;font-size:.69rem;letter-spacing:.1em;font-weight:850}.marketing-shell .landing-blog-details h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.27;letter-spacing:-.015em}.marketing-shell .landing-blog-details p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#66706a;font-size:.82rem;line-height:1.55}.marketing-shell .landing-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;font-size:.73rem;color:#6b7669}.marketing-shell .landing-blog-meta>span{display:inline-flex;align-items:center;gap:5px}.marketing-shell .landing-blog-meta .landing-blog-read{color:#0a1020;font-weight:850}.marketing-shell .landing-blog-bottom{display:none;margin-top:17px}.marketing-shell .landing-blog-all:focus-visible,.marketing-shell .landing-blog-bottom a:focus-visible,.marketing-shell .landing-blog-card a:focus-visible{outline:3px solid #5a9a24;outline-offset:3px}@media (max-width:1000px){.marketing-shell .landing-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-shell .landing-blog-details{padding:15px}.marketing-shell .landing-blog-meta{flex-wrap:wrap}}@media (max-width:760px){.marketing-shell .landing-blog-section{width:calc(100% - 28px);margin:18px auto 52px;padding:21px 15px 19px;border-radius:22px}.marketing-shell .landing-blog-heading{margin-bottom:16px}.marketing-shell .landing-blog-heading h2{font-size:clamp(1.55rem,7vw,2.1rem)}.marketing-shell .landing-blog-heading p{font-size:.85rem}.marketing-shell .landing-blog-all{display:none}.marketing-shell .landing-blog-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(83vw,310px);gap:12px;overflow-x:auto;padding:2px 1px 14px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.marketing-shell .landing-blog-card{scroll-snap-align:start}.marketing-shell .landing-blog-details{min-height:192px}.marketing-shell .landing-blog-bottom{display:block}.marketing-shell .landing-blog-bottom a{width:100%}}