:root{color:#193040;font-synthesis:none;text-rendering:optimizelegibility;--navy:#052c43;--navy-2:#0a3d59;--navy-3:#071f2e;--gold:#c58b2a;--gold-bright:#d7a64c;--ink:#193040;--muted:#667681;--mist:#edf0f1;--paper:#f7f7f3;--white:#fff;--line:#19304024;--shell:min(100% - 48px, 1240px);--section-space:64px;--ease:cubic-bezier(.22, 1, .36, 1);background:#f7f7f3;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body.menu-is-open{overflow:hidden}.whatsapp-floating{z-index:40;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));color:#e5f3e9;background:#128c4a;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .15s,transform .15s;display:grid;position:fixed;box-shadow:0 5px 16px #0003,0 0 0 1px #ffffff1f}.whatsapp-floating svg{width:28px;height:28px;display:block}.whatsapp-floating:hover{background:#0d753d}.whatsapp-floating:active{transform:scale(.96)}.whatsapp-floating:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}body.menu-is-open .whatsapp-floating{visibility:hidden}@media (max-width:560px){.whatsapp-floating{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--white);background:var(--gold)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.skip-link{z-index:1000;color:var(--white);background:var(--navy);padding:12px 16px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}.section{padding:var(--section-space) 0}.section-shell{width:var(--shell);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2;display:flex}.eyebrow--gold{color:var(--gold-bright)}.site-header{z-index:100;width:100%;height:94px;color:var(--white);box-shadow:none;transition:top .5s var(--ease), height .5s var(--ease), width .5s var(--ease), padding .5s var(--ease), background .4s, border-color .4s, border-radius .5s var(--ease), box-shadow .4s;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:minmax(150px,210px) 1fr auto;align-items:center;padding:0 48px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header--scrolled{width:min(100% - 24px,1380px);height:70px;color:var(--white);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(115deg,#041e2dd1,#041926ad);border-color:#ffffff2b;border-radius:999px;padding:0 18px 0 28px;top:10px;box-shadow:0 18px 55px #02121c47,inset 0 1px #ffffff14}.brand{width:176px;transition:width .5s var(--ease)}.brand img{object-fit:contain;object-position:left center;width:100%;height:44px;transition:height .5s var(--ease)}.site-header--scrolled .brand{width:148px}.site-header--scrolled .brand img{height:37px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,2.6vw,42px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-nav a{white-space:nowrap;font-size:.86rem;font-weight:500;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{color:var(--navy);background:linear-gradient(135deg, #e6b452, var(--gold-bright));border:1px solid var(--gold-bright);border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:14px;padding:14px 21px;font-size:.84rem;font-weight:700;transition:color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 22px #dba64333,inset 0 1px #ffffff47}.site-header--scrolled .header-cta{color:var(--navy);background:var(--gold-bright)}.header-cta:hover{background:#e5bb6c;border-color:#e5bb6c;transform:translateY(-2px);box-shadow:0 11px 28px #dba6434d}.header-cta svg,.text-link svg,.objective-card a svg,.button svg,.mobile-menu__cta svg{width:18px;transition:transform .3s var(--ease)}.header-cta:hover svg,.text-link:hover svg,.objective-card a:hover svg,.button:hover svg,.mobile-menu__cta:hover svg{transform:translate(4px)}.menu-button,.mobile-menu{display:none}.hero{height:100svh;min-height:760px;max-height:980px;color:var(--white);background:var(--navy-3);border-radius:0;margin:0;position:relative;overflow:hidden}.hero__content{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:flex-end;gap:clamp(60px,8vw,130px);width:min(100% - 96px,1380px);height:100%;margin:0 auto;padding:150px 0 62px;display:grid;position:relative}.hero__copy{max-width:850px;animation:hero-copy .9s .18s var(--ease) both;position:relative;top:-48px}.hero__eyebrow{color:var(--gold-bright);letter-spacing:.17em;text-transform:uppercase;align-items:center;margin-bottom:24px;font-size:.72rem;font-weight:800;display:flex}.hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(3.6rem,5.45vw,5.8rem);font-weight:450;line-height:.96}.hero h1 strong{color:var(--white);font-weight:730;display:block}.hero__conversion{width:100%;max-width:390px;animation:hero-copy .85s .42s var(--ease) both;align-self:end;position:relative;top:-94px}.hero__conversion>p{color:#ffffffd1;margin:0;font-size:1.04rem;line-height:1.6}.hero__actions{grid-template-columns:1fr;gap:11px;margin-top:0;display:grid}.hero__actions .button{white-space:nowrap;justify-content:space-between;gap:15px;min-height:54px;padding-inline:20px;font-size:.82rem}.button{cursor:pointer;min-height:58px;transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 25px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--gold{color:#172630;background:var(--gold-bright)}.button--gold:hover{background:#e5bb6c}.button--glass{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f2e42;border-color:#ffffff4d}.button--glass:hover{background:#ffffff24;border-color:#ffffff94}.button--navy{color:var(--white);background:var(--navy)}.button--navy:hover{background:var(--navy-2)}.button--outline-light{color:var(--white);border-color:#ffffff59}.button--outline-light:hover{color:var(--navy);background:var(--white);border-color:var(--white)}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-size:.9rem;font-weight:700;display:inline-flex}.text-link--light{color:#ffffffdb}.hero__visual{position:absolute;inset:0;overflow:hidden}.hero__visual img,.hero__video{object-fit:cover;width:100%;height:100%;animation:hero-image 1.6s var(--ease) both}.hero__video{opacity:0;transition:opacity .8s;display:block;position:absolute;inset:0}.hero__video--ready{opacity:1}.hero__shade{background:linear-gradient(90deg, #031622c7 0%, #0316226b 43%, #0316221f 76%), linear-gradient(180deg, #03121d47 0%, transparent 33%, #071f2eb8 84%, var(--navy-3) 100%);position:absolute;inset:0}@keyframes hero-image{0%{opacity:.45;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero__scroll{color:#ffffffdb;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051f2e33;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:11px;width:fit-content;margin-top:29px;padding:11px 15px;font-size:.7rem;font-weight:700;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.hero__scroll:hover{background:#ffffff21;border-color:#ffffff8c;transform:translateY(-2px)}.hero__scroll span{background:var(--gold-bright);border-radius:50%;width:6px;height:6px}.hero__scroll b{margin-left:4px;font-size:.9rem;font-weight:500}.trust-strip{color:#526673;background:var(--white);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(20px,3.5vw,60px);min-height:96px;padding:20px 32px;font-family:Manrope,sans-serif;font-size:.69rem;font-weight:700;display:flex}.trust-strip p{white-space:nowrap;margin:0}.trust-strip i{background:var(--gold);border-radius:50%;width:4px;height:4px}.benefits{isolation:isolate;color:var(--white);background:var(--navy-3);position:relative;overflow:hidden}.benefits:before{z-index:-2;content:"";background:url(/assets/benefits-strategy.webp) 50% 58%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%)}.benefits:after{z-index:-1;content:"";background:linear-gradient(#071f2ee6 0%,#03162294 16%,#031622a3 72%,#071f2ef0 100%),linear-gradient(90deg,#02111bd1 0%,#03172361 58%,#03141f7a 100%);position:absolute;inset:0}.benefits .section-heading h2{color:#ffffffeb;text-shadow:0 3px 28px #0003}.benefits .section-heading h2 strong{color:var(--gold-bright)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mobile-card-carousel{display:contents}.benefit-grid article{min-height:350px;color:var(--white);background:var(--navy);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border:1px solid #fff3;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #000f1847}.benefit-grid article:hover{border-color:#d7a64c80;transform:translateY(-7px);box-shadow:0 30px 72px #000c146b}.benefit-grid article:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#02101a8f 0%,#02101a1f 36%,#02101a6b 62%,#02101af0 100%);position:absolute;inset:0}.benefit-grid article:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(110deg,#03152147,#0000 52%);position:absolute;inset:0}.benefit-card__image{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease), filter .5s;position:absolute;inset:0}.benefit-grid article:first-child .benefit-card__image{object-position:50% 45%}.benefit-grid article:nth-child(2) .benefit-card__image{object-position:50% 46%}.benefit-grid article:nth-child(3) .benefit-card__image{object-position:56% 50%}.benefit-grid article:hover .benefit-card__image{filter:saturate(1.08);transform:scale(1.045)}.benefit-card__number{z-index:2;color:#ffffffb8;letter-spacing:.12em;font-size:.68rem;position:relative}.benefit-card__icon{z-index:2;width:68px;height:68px;color:var(--navy);background:var(--gold-bright);border:1px solid #ffffff47;border-radius:50%;place-items:center;margin:auto 0 26px;font-family:Manrope,sans-serif;font-size:1.55rem;font-weight:700;display:grid;position:relative;box-shadow:0 12px 30px #00000038}.benefit-grid h3{z-index:2;color:var(--white);text-shadow:0 2px 18px #0000007a;margin:0;font-size:1.45rem;position:relative}.benefit-grid p{z-index:1;color:var(--muted);margin:0;font-size:.93rem;line-height:1.68;position:relative}.objectives{isolation:isolate;background:var(--navy-3);position:relative;overflow:hidden}.objectives:before{z-index:-2;content:"";background:url(/assets/objectives-landscape.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01);-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.objectives:after{z-index:-1;content:"";background:linear-gradient(#071f2ef0 0%,#0316228a 17%,#03162299 72%,#071f2ef5 100%),linear-gradient(90deg,#03121d73,#03172326 50%,#03121d7a);position:absolute;inset:0}.objectives .section-shell{z-index:1;position:relative}.objectives .section-heading h2{color:#fffffff0;text-shadow:0 3px 28px #00000038}.objectives .section-heading h2 strong{color:var(--gold-bright)}.section-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.section-heading h2,.method__header h2,.process__intro h2,.about__content h2,.faq__intro h2,.analysis h2,.ecosystem h2{max-width:880px;color:var(--ink);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.55rem,4.5vw,4.8rem);font-weight:400;line-height:1.04}.section-heading h2 strong,.method__header h2 strong,.about__content h2 strong,.faq__intro h2 strong,.analysis h2 strong{color:var(--navy);font-weight:750}.section-heading>p{color:var(--muted);margin-bottom:8px;font-size:1.02rem;line-height:1.7}.section-heading--compact{margin-bottom:44px}.benefits .section-heading,.objectives .section-heading,.comparison .section-heading,.plans .section-heading{text-align:center;grid-template-columns:1fr}.benefits .section-heading h2,.objectives .section-heading h2,.comparison .section-heading h2,.plans .section-heading h2,.method__header h2,.promotions__heading h2,.about__content h2{text-align:center;margin-left:auto;margin-right:auto}.plans .eyebrow,.method__header .eyebrow,.promotions__heading .eyebrow{justify-content:center}.objective-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:min(100%,1240px);margin-inline:auto;display:grid}.objective-card{min-height:324px;color:var(--white);background:var(--navy);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .35s;border:1px solid #ffffff38;border-radius:21px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #010f1842,inset 0 1px #ffffff0f}.objective-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#02111b29 0%,#02111b0f 32%,#02111b94 62%,#02111bf7 100%);position:absolute;inset:0}.objective-card:hover{border-color:#d7a64c75;transform:translateY(-5px);box-shadow:0 28px 68px #000c1461,inset 0 1px #ffffff14}.objective-card__visual{height:100%;position:absolute;inset:0;overflow:hidden}.objective-card__visual:after{content:"";background:linear-gradient(#03162252 0%,#0000 38%);position:absolute;inset:0}.objective-card__visual img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .75s var(--ease), filter .55s var(--ease)}.objective-card:hover .objective-card__visual img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.objective-card__top{z-index:2;color:#ffffffe6;justify-content:flex-end;align-items:center;margin:0;display:flex;position:absolute;top:17px;left:17px;right:17px}.objective-card__top svg{width:28px;height:28px;color:var(--gold-bright);filter:drop-shadow(0 2px 8px #00000040)}.objective-card__content{z-index:2;box-sizing:border-box;flex-direction:column;flex:0 0 158px;justify-content:flex-start;height:158px;margin-top:auto;padding:24px 22px 21px;display:flex;position:relative}.objective-card__kicker{min-height:28px;color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;align-items:flex-end;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;line-height:1.25;display:flex}.objective-card h3{color:var(--white);letter-spacing:-.018em;text-shadow:0 2px 18px #00000094;text-wrap:balance;margin:0;font-size:1.14rem;font-weight:650;line-height:1.3}.process{color:var(--white);background:radial-gradient(circle at 12% 42%,#1d4b6052,#0000 38%),linear-gradient(135deg,#071f2e 0%,#041925 100%);position:relative;overflow:hidden}.process__brand-mark{pointer-events:none;width:min(56vw,820px);height:132%;position:absolute;top:-15%;left:-8%;-webkit-mask-image:radial-gradient(at 38%,#000 0%,#000000b3 48%,#0000 78%);mask-image:radial-gradient(at 38%,#000 0%,#000000b3 48%,#0000 78%)}.process__brand-mark img{opacity:.052;filter:grayscale()brightness(1.8);width:auto;max-width:none;height:100%}.process .section-shell{z-index:1;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(48px,7vw,105px);display:grid;position:relative}.process__intro{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1c;border-radius:24px;align-self:start;padding:38px 36px 36px;position:sticky;top:130px;box-shadow:0 24px 65px #000a1233,inset 0 1px #ffffff0b}.process__intro .eyebrow{margin-bottom:22px}.process__intro h2{color:var(--white);text-wrap:balance;font-size:clamp(2.5rem,4.2vw,4.4rem);line-height:1.02}.process__intro h2>span,.process__intro h2 strong{display:block}.process__intro h2 strong{color:var(--gold-bright);margin-top:.08em;font-weight:700}.process__intro>p:not(.eyebrow){color:#ffffff9e;max-width:520px;margin:30px 0 38px;line-height:1.75}.process__intro .button{background:#0316224d;justify-content:space-between;width:100%;margin-top:28px;padding-inline:22px}.steps{gap:13px;display:grid}.step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease), background .35s, border-color .35s;background:#05263880;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:50px 1fr;gap:22px;padding:25px 27px;display:grid;box-shadow:0 16px 38px #000a121a}.step:hover{background:#083349ad;border-color:#d7a64c47;transform:translate(7px)}.step:first-child{background:linear-gradient(120deg,#0d394ec7,#0526388a);border-color:#d7a64c38}.step__number{width:42px;height:42px;color:var(--gold-bright);letter-spacing:.1em;background:#d7a64c1a;border:1px solid #d7a64c40;border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-size:.7rem;display:grid}.step h3{margin-bottom:10px;font-size:1.32rem;font-weight:600}.step p{color:#ffffff94;max-width:580px;margin-bottom:0;line-height:1.65}.method{isolation:isolate;background:var(--navy-3);position:relative;overflow:hidden}.method:before{z-index:-2;content:"";background:url(/assets/method-background-day-v2.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01);-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%)}.method:after{z-index:-1;content:"";background:linear-gradient(#071f2ef5 0%,#03152094 17%,#031520a3 72%,#071f2ef5 100%),linear-gradient(90deg,#03121c7a,#0316222e 48%,#03121c80);position:absolute;inset:0}.method .section-shell{z-index:1;position:relative}.method .method__header h2{color:#fffffff0;text-shadow:0 3px 28px #00000038}.method .method__header h2 strong{color:var(--gold-bright)}.method__header{text-align:center;grid-template-columns:1fr;align-items:end;gap:7vw;max-width:980px;margin:0 auto 32px;display:grid}.method__header .eyebrow{grid-column:1/-1;margin-bottom:-28px}.method__header h2{grid-column:1/-1}.method-grid{gap:12px;max-width:1240px;margin-inline:auto;display:grid;position:relative}.method-card{min-height:174px;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:#031825b8;border:1px solid #ffffff24;border-radius:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #000a1242,inset 0 1px #ffffff0f}.method-card:hover{border-color:#d7a64c7a;transform:translate(5px);box-shadow:0 24px 64px #000a1257,inset 0 1px #ffffff17}.method-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#02111bf5 0%,#03141fe6 32%,#03141fb8 66%,#03141f75 100%),linear-gradient(#ffffff08,#03141f3d);position:absolute;inset:0}.method-card__image{z-index:0;object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.92);width:100%;min-width:0;height:100%;transition:transform .85s var(--ease), filter .85s var(--ease);position:absolute;inset:0}.method-card:first-child .method-card__image{object-position:58% center}.method-card:nth-child(2) .method-card__image{object-position:60% center}.method-card:nth-child(3) .method-card__image{object-position:61% center}.method-card:hover .method-card__image{filter:saturate()contrast(1.07)brightness(.98);transform:scale(1.025)}.method-card>div{z-index:2;text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:7px;padding:20px 36px;display:grid;position:relative}.method-card p{width:fit-content;color:var(--gold-bright);letter-spacing:.17em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:.72rem;font-weight:800;display:flex}.method-card h3{color:var(--white);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 22px #0006;margin:0;font-size:clamp(1.32rem,1.6vw,1.62rem);font-weight:560;line-height:1.18}.method-card div span{color:#fffffff5;text-wrap:balance;text-shadow:0 2px 14px #00000080;max-width:820px;margin-top:3px;font-size:.94rem;line-height:1.52;position:relative}.method-card--featured{border-color:#d7a64c6b;box-shadow:0 24px 55px #052c4347}.method-card--featured p{color:var(--gold-bright);background:0 0;border:0}.method-card--featured div span{color:#fffffff0}.comparison{isolation:isolate;background:var(--navy-3);position:relative;overflow:hidden}.comparison:before{z-index:-2;content:"";background:url(/assets/comparison-paths.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01);-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%)}.comparison:after{z-index:-1;content:"";background:linear-gradient(#071f2ef0 0%,#03152080 17%,#03152094 72%,#071f2ef0 100%),linear-gradient(90deg,#03121c61,#03162214 50%,#03121c57);position:absolute;inset:0}.comparison .section-shell{z-index:1;position:relative}.comparison .section-heading h2{color:#fffffff0;text-shadow:0 3px 28px #00000038}.comparison .section-heading h2 strong{color:var(--gold-bright)}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.comparison-grid article{min-height:410px;color:var(--white);background:var(--navy);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border:1px solid #ffffff61;border-radius:22px;flex-direction:column;padding:28px 28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #000c144d}.comparison-grid article:hover{border-color:#c58b2a42;transform:translateY(-7px);box-shadow:0 25px 55px #052c431c}.comparison-grid article:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#020f182e 0%,#020f181a 30%,#020f189e 58%,#020f18f5 100%);position:absolute;inset:0}.comparison-card__visual{height:100%;position:absolute;inset:0;overflow:hidden}.comparison-card__visual:after{content:"";background:linear-gradient(90deg,#03141f2e,#0000 62%);position:absolute;inset:0}.comparison-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.comparison-grid article:first-child .comparison-card__visual img{object-position:50% 46%}.comparison-grid article:nth-child(2) .comparison-card__visual img{object-position:50% 48%}.comparison-grid article:nth-child(3) .comparison-card__visual img{object-position:56% 48%}.comparison-grid article:hover .comparison-card__visual img{transform:scale(1.045)}.comparison-grid h3{z-index:2;color:var(--white);text-shadow:0 2px 18px #0000007a;margin:auto 0 12px;font-size:1.72rem;position:relative}.comparison-grid p{color:var(--muted);line-height:1.65}.comparison-grid ul{z-index:2;border-top:1px solid #ffffff40;margin:0;padding:22px 0 0;list-style:none;position:relative}.comparison-grid li{color:#fffffff0;text-shadow:0 2px 12px #0000006b;margin:12px 0;padding-left:20px;font-size:.85rem;position:relative}.comparison-grid li:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.comparison-grid .comparison-card--active{color:var(--white);background:var(--navy);border-color:#d7a64cb8;box-shadow:0 28px 60px #052c434d}.comparison-grid .comparison-card--active:after{background:linear-gradient(#020f1829 0%,#020f181f 30%,#031d2ba8 58%,#042b3ff7 100%)}.comparison-card--active p{color:#ffffffa3}.comparison-card--active ul{border-color:#ffffff24}.pill{z-index:2;color:var(--navy);background:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:800;position:absolute;top:22px;right:20px}.promotions{isolation:isolate;color:var(--white);background:var(--navy-3);position:relative;overflow:hidden}.promotions:before{z-index:-2;content:"";background:url(/assets/conditions-meeting.webp) 50% 55%/cover no-repeat;position:absolute;inset:0;transform:scale(1.012);-webkit-mask-image:linear-gradient(#0000 0% 6%,#0000002e 13%,#0000009e 22%,#000 30% 84%,#000000ad 91%,#0000 100%);mask-image:linear-gradient(#0000 0% 6%,#0000002e 13%,#0000009e 22%,#000 30% 84%,#000000ad 91%,#0000 100%)}.promotions:after{z-index:-1;background:linear-gradient(180deg, var(--navy-3) 0%, #071f2efa 10%, #03141fc2 28%, #03121dd1 72%, #071f2efa 100%), linear-gradient(90deg, #02111bb8, #0315206b 52%, #03121ca3);content:"";position:absolute;inset:0}.promotions__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 94% 0,#c58b2a2b 0%,#c58b2a12 18%,#0000 42%);position:absolute;inset:0}.promotions .section-shell{z-index:1;position:relative}.promotions__heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.promotions__heading .eyebrow{grid-column:1/-1;margin-bottom:-28px}.promotions__heading h2{grid-column:1/-1}.promotions__heading>p:not(.eyebrow){text-align:center;grid-column:1/-1;max-width:680px;margin-left:auto;margin-right:auto}.promotions__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,4.5vw,4.8rem);font-weight:400;line-height:1.04}.promotions__heading h2 strong{color:var(--gold-bright);font-weight:750}.promotions__heading>p:not(.eyebrow){color:#ffffff94;margin:0 auto;line-height:1.72}.promotion-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.promotion-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041c2a80;border:1px solid #ffffff2e;border-radius:18px;min-height:280px;padding:28px;box-shadow:0 18px 45px #000a1224}.promotion-grid article>span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.promotion-grid strong{color:var(--gold-bright);letter-spacing:-.06em;margin:25px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(3.8rem,7vw,6rem);line-height:.95;display:block}.promotion-grid h3{margin-bottom:16px;font-size:1.25rem}.promotion-grid p{color:#ffffff8a;margin:0;font-size:.88rem;line-height:1.65}.partner-callout{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#fffffff7,#f7f6f1e8);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(220px,.62fr) minmax(300px,1.25fr) auto;align-items:center;gap:clamp(30px,4.5vw,68px);margin-top:22px;padding:25px 27px 25px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #000c1438,inset 0 1px #ffffffd9}.partner-callout:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7a64c21,#0000 68%);width:250px;height:180px;position:absolute;top:-85px;left:8%}.partner-callout>div{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.partner-callout span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.partner-callout strong{color:var(--navy);letter-spacing:-.025em;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:750}.partner-callout p{z-index:1;color:#536975;max-width:540px;margin:0;font-size:.87rem;line-height:1.62;position:relative}.partner-callout .button{z-index:1;white-space:nowrap;min-height:52px;padding-inline:23px;font-size:.78rem;position:relative;box-shadow:0 10px 24px #c58b2a33}.plans{background:#f0f1ef}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan-card{--tier-color:var(--gold);--tier-soft:#c58b2a1a;--tier-line:#c58b2a3d;min-height:340px;color:var(--ink);background:var(--white);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #19304017;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.plan-card--bronze{--tier-color:#ad6f38;--tier-soft:#ad6f381a;--tier-line:#ad6f3840}.plan-card--silver{--tier-color:#71808b;--tier-soft:#71808b1a;--tier-line:#71808b40}.plan-card--gold{--tier-color:var(--gold-bright);--tier-soft:#d7a64c1f;--tier-line:#d7a64c47}.plan-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #052c4321}.plan-card--featured{color:var(--white);background:var(--navy);border-color:var(--navy)}.plan-card__badge{color:var(--navy);background:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.6rem;font-weight:800;position:absolute;top:24px;right:24px}.plan-card__tier{align-items:center;gap:14px;margin-bottom:32px;display:flex}.plan-card__emblem{width:54px;height:54px;color:var(--tier-color);background:var(--tier-soft);border:1px solid var(--tier-line);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #ffffff73}.plan-card__emblem svg{width:29px;height:29px}.plan-card--featured .plan-card__emblem{box-shadow:inset 0 0 0 5px #ffffff09,0 10px 28px #00000029}.plan-card__name{color:var(--tier-color);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.plan-card__credit{flex-direction:column;gap:7px;padding-bottom:18px;display:flex}.plan-card__credit small{color:var(--muted);font-size:.75rem}.plan-card--featured .plan-card__credit small{color:#ffffff8c}.plan-card__credit strong{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem)}.plan-card>a{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:16px;font-size:.8rem;font-weight:700;display:inline-flex}.plan-card>a svg{width:18px;transition:transform .3s var(--ease)}.plan-card>a:hover svg{transform:translate(4px)}.simulator-band{isolation:isolate;padding:var(--section-space) 0 calc(var(--section-space) * .75);background:var(--navy-3);position:relative;overflow:hidden}.simulator-band:before{z-index:-1;content:"";background-image:linear-gradient(#0000 38%,#071f2ed1 59%,#071f2e 78%),linear-gradient(#041925 0%,#041925e6 13%,#041925c2 86%,#071f2ef5 100%),linear-gradient(90deg,#04192580,#04192529 50%,#0419258a),url(/assets/method-background-day-v2.webp);background-position:50%,50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100%;position:absolute;inset:0}.simulator-band:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#071f2e00 0%,#071f2e94 48%,#071f2e 100%);height:76px;position:absolute;bottom:0;left:0;right:0}.simulator-band .section-shell{z-index:1;position:relative}.simulator-band+.method{padding-top:calc(var(--section-space) * .75)}.simulator-band+.method:before{-webkit-mask-image:linear-gradient(#0000 0% 5%,#000 28% 88%,#0000 100%);mask-image:linear-gradient(#0000 0% 5%,#000 28% 88%,#0000 100%)}.simulator-band+.method:after{background:linear-gradient(#071f2e 0% 8%,#071f2ee6 28%,#031520b8 65%,#071f2ef5 100%),linear-gradient(90deg,#03121c7a,#0316222e 48%,#03121c80)}.simulator-band__intro{color:#fff;text-align:center;max-width:820px;margin:0 auto 18px}.simulator-band__intro .eyebrow{color:var(--gold-bright);justify-content:center;margin-bottom:7px;font-size:.63rem}.simulator-band__intro h2{color:#fffffff5;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 24px #0000003d;margin:0;font:750 clamp(1.55rem,2.7vw,2.25rem)/1.2 Manrope,sans-serif}.simulator-band__intro h2 strong{color:var(--gold-bright);font-weight:750}.simulator-band__intro>p:last-child{color:#ffffffb8;margin:10px 0 0;font-size:.88rem;line-height:1.55}.simulator-band .plans-coupon{margin-top:16px}.plan-simulator{width:100%;max-width:960px;color:var(--ink);background:#fdfdfa;border:1px solid #ffffffbf;border-radius:24px;gap:16px;margin:0 auto;padding:clamp(22px,2.8vw,32px);display:grid;box-shadow:0 2px 4px #000a120f,0 24px 66px #000a1238}.plan-simulator__header{border-bottom:1px solid #1930401f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.plan-simulator__header h2{color:var(--navy);letter-spacing:-.055em;margin:2px 0 0;font:800 clamp(1.7rem,3vw,2.25rem) Manrope,sans-serif}.plan-simulator__kicker{color:#73858e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.plan-simulator__privacy{color:#536872;background:#f1f4f4;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.7rem;font-weight:750;display:inline-flex}.plan-simulator__privacy span{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:17px;height:17px;font-size:.68rem;display:grid}.plan-simulator__privacy--preview{color:#795421;background:#fbf2df}.plan-simulator__privacy--preview span{background:#a96d16}.plan-simulator__preview-notice{color:#775626;background:#fff8e9;border:1px solid #a96d1638;border-left:4px solid #c58b2a;border-radius:10px;gap:4px;padding:12px 15px;font-size:.72rem;line-height:1.5;display:grid}.plan-simulator__preview-notice strong{color:#684719;font-size:.77rem}.plan-simulator__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 24px;display:grid}.plan-simulator__goal,.plan-simulator__profile,.plan-simulator__condition{grid-column:1/-1}.plan-simulator__goal{border:0;min-width:0;margin:0;padding:0}.plan-simulator__goal legend{color:#3d5663;margin-bottom:9px;font-size:.83rem;font-weight:800}.plan-simulator__goal-options{background:#eef2f0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.plan-simulator__goal-options button{color:#586e77;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font:750 .82rem Manrope,sans-serif;transition:color .15s,background-color .15s;display:inline-flex}.plan-simulator__goal-options button:hover:not(:disabled):not(.is-selected){color:var(--navy);background:#e2e9e5}.plan-simulator__goal-options button.is-selected{color:#fff;background:#0a3042;border-color:#0a3042;box-shadow:0 2px 5px #052c431f}.plan-simulator__goal-options button:disabled{opacity:.4;cursor:not-allowed}.plan-simulator__goal-options svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.plan-simulator__profile{justify-content:flex-start;align-items:center;gap:16px;display:flex}.plan-simulator__profile>span{color:#3d5663;font-size:.78rem;font-weight:800}.plan-simulator__profile>div{background:#eef2f0;border-radius:10px;gap:3px;padding:3px;display:flex}.plan-simulator__profile button{color:#61747d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:7px 13px;font:700 .7rem Manrope,sans-serif;transition:color .15s,background-color .15s}.plan-simulator__profile button:hover:not(:disabled){color:var(--navy)}.plan-simulator__profile button.is-selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #052c4314}.plan-simulator__profile button:disabled{opacity:.4;cursor:not-allowed}.plan-simulator__range-field{background:#f3f5f2;border:1px solid #e8ece7;border-radius:13px;gap:4px;min-width:0;padding:8px 16px;display:grid}.plan-simulator__range-heading{color:#526a76;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:650;display:flex}.plan-simulator__range-heading strong{color:var(--navy);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font:800 clamp(1.25rem,2.5vw,1.6rem) Manrope,sans-serif}.plan-simulator__range{appearance:none;cursor:pointer;background:0 0;border-radius:6px;width:100%;height:24px;margin:0;padding:0}.plan-simulator__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--range-progress), #d8e1dd var(--range-progress));border-radius:999px;height:5px}.plan-simulator__range::-moz-range-track{background:linear-gradient(90deg, var(--gold) var(--range-progress), #d8e1dd var(--range-progress));border-radius:999px;height:5px}.plan-simulator__range::-webkit-slider-thumb{appearance:none;background:#c48e32;border:4px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 1px 5px #052c4333}.plan-simulator__range::-moz-range-thumb{background:#c48e32;border:4px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #052c4333}.plan-simulator__range:disabled{cursor:default;opacity:.55}.plan-simulator__range-limits{color:#829198;justify-content:space-between;gap:12px;font-size:.63rem;font-weight:650;display:flex}.plan-simulator__condition{border:0;gap:7px;min-width:0;max-width:900px;margin:0;padding:0;display:grid}.plan-simulator__condition legend{color:#3d5663;margin-bottom:1px;font-size:.78rem;font-weight:800}.plan-simulator__condition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-simulator__condition-option{color:#34505d;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e5;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(142px,auto) auto;align-items:center;gap:9px;padding:8px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.plan-simulator__condition-option:disabled{cursor:default}.plan-simulator__condition-option:hover{border-color:#c58b2ab3;transform:translateY(-1px)}.plan-simulator__condition-option.is-selected{border-color:var(--gold);background:#fffaf0;box-shadow:inset 0 0 0 1px #c58b2a2e,0 3px 12px #052c430f}.plan-simulator__condition-option:focus-visible{outline-offset:3px;outline:3px solid #c58b2a80}.plan-simulator__condition-name{min-width:0;font-size:.75rem;font-weight:750;line-height:1.4}.plan-simulator__condition-prices{flex-wrap:wrap;gap:5px 12px;display:flex}.plan-simulator__condition-prices>span{color:#7b8a90;gap:2px;font-size:.58rem;line-height:1.2;display:grid}.plan-simulator__condition-prices strong{color:#1e3c4b;white-space:nowrap;font-size:.75rem;font-weight:800}.plan-simulator__condition-check{color:#71838b;text-align:right;white-space:nowrap;min-width:66px;font-size:.59rem;font-weight:750}.plan-simulator__condition-option.is-selected .plan-simulator__condition-check{color:#93671e}.plan-simulator__condition-option:active{transform:scale(.995)}.plan-simulator__result{color:#fff;background:radial-gradient(at 100% 0,#c8a0561f,#0000 65%),#0a3042;border:1px solid #173e4e;border-radius:15px;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:0;padding:14px 20px;display:grid}.plan-simulator__result-main,.plan-simulator__result-side{align-content:center;gap:9px;min-width:0;padding:3px 2px;display:grid}.plan-simulator__result-main>span,.plan-simulator__result-side>span{color:#bfced0;font-size:.68rem;font-weight:650}.plan-simulator__result-main>strong{color:#f0cb86;letter-spacing:-.065em;white-space:nowrap;font-variant-numeric:tabular-nums;font:850 clamp(2.2rem,5vw,3.3rem)/1 Manrope,sans-serif}.plan-simulator__result-side{border-left:1px solid #ffffff26;padding-left:23px}.plan-simulator__result-side>strong{color:#edf3f2;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums;font:800 clamp(1.35rem,3vw,1.85rem) Manrope,sans-serif}.plan-simulator__result-main small,.plan-simulator__result-side small{color:#b9ccce;letter-spacing:0;margin-left:5px;font:500 .7rem Manrope,sans-serif}.plan-simulator__details{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.plan-simulator__details span{color:#5f7078;background:#f2f4f2;border:1px solid #e3e8e7;border-radius:999px;padding:7px 9px;font-size:.65rem}.sim-coupon{gap:12px;margin:1px 0 5px;display:grid}.sim-coupon__toggle{color:#735625;cursor:pointer;background:#fcf8ef;border:1px solid #efe4ce;border-radius:10px;align-items:center;gap:9px;width:fit-content;padding:8px 11px;font:750 .76rem Manrope,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}.sim-coupon__toggle:hover{background:#faf1df;border-color:#dec393}.sim-coupon svg{flex-shrink:0;width:19px;height:19px}.sim-coupon__optional{color:#786d5c;margin-left:4px;font-size:.64rem;font-weight:500}.sim-coupon__expand{color:#a17b38;margin-left:7px;font-size:1rem;font-weight:500}.sim-coupon__form{gap:8px;max-width:560px;display:grid}.sim-coupon__form>label{color:#365361;font-size:.73rem;font-weight:750}.sim-coupon__form>label small{color:#8b9698;margin-left:4px;font-size:.65rem;font-weight:500}.sim-coupon__input-shell{background:#fff;border:1px solid #d7e0e0;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 5px #04233106}.sim-coupon__input-shell:focus-within{border-color:#c39c58;box-shadow:0 0 0 3px #c58b2a1a}.sim-coupon__input-shell.has-error{border-color:#d9b6a4}.sim-coupon__input-icon{color:#9b865c;padding-left:9px;display:flex}.sim-coupon__input-shell input{width:0;min-width:0;min-height:39px;color:var(--navy);letter-spacing:.025em;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 2px;font:750 .83rem Manrope,sans-serif}.sim-coupon__input-shell input::placeholder{color:#97a3a7;letter-spacing:0;text-transform:none;font-weight:500}.sim-coupon__apply{min-height:39px;color:var(--navy);cursor:pointer;background:#f8ecd4;border:1px solid #e9d6af;border-radius:9px;flex-shrink:0;padding:9px 19px;font:750 .75rem Manrope,sans-serif;transition:background .18s}.sim-coupon__apply:hover:not(:disabled){background:#f0dba9}.sim-coupon__remove{color:#879499;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;width:28px;height:36px;padding:0;font-size:1.3rem}.sim-coupon__remove:hover{color:var(--navy);background:#f1f4f2}.sim-coupon__error{color:#936246;background:#fcf7f2;border:1px solid #eee0d5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.sim-coupon__error strong{font-size:.74rem;font-weight:750}.sim-coupon__error p{color:#7c685d;margin:4px 0 0;font-size:.71rem;line-height:1.5}.sim-coupon__error button{color:#866234;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 8px;font:750 .68rem Manrope,sans-serif}.sim-coupon__error button span{margin-left:5px}.sim-coupon__success{color:#214e3d;background:linear-gradient(110deg,#f1f8f3,#fbfcf9);border:1px solid #d3e4d8;border-radius:16px;padding:17px 20px 0;overflow:hidden;box-shadow:inset 3px 0 #477e60}.sim-coupon__success-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sim-coupon__success-copy{gap:6px;min-width:0;display:grid}.sim-coupon__success-icon{color:#fff;background:#427a5b;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.sim-coupon__success-icon svg{stroke-width:2.2px;width:12px;height:12px}.sim-coupon__success-status{color:#4d735e;align-items:center;gap:6px;font-size:.63rem;font-weight:700;display:flex}.sim-coupon__success-heading strong{letter-spacing:-.025em;text-wrap:balance;font-size:1.08rem;font-weight:800;line-height:1.3}.sim-coupon__code{overflow-wrap:anywhere;color:#41664e;letter-spacing:.045em;background:#fff;border:1px dashed #bfd3c4;border-radius:8px;align-items:center;gap:7px;max-width:210px;padding:8px 11px;font-size:.7rem;font-weight:750;display:flex}.sim-coupon__code svg{color:#6c8c74;width:16px;height:16px}.sim-coupon__savings{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 14px;display:flex}.sim-coupon__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.sim-coupon__previous-price{color:#617969;font-size:.73rem}.sim-coupon__price s{text-decoration-thickness:1px}.sim-coupon__price>span[aria-hidden]{color:#718e79;font-size:.85rem}.sim-coupon__price strong{color:#214e3d;letter-spacing:-.05em;font:850 1.9rem/1.1 Manrope,sans-serif}.sim-coupon__price-period{color:#557260;font-size:.67rem}.sim-coupon__economy{text-align:right;flex-shrink:0;gap:3px;display:grid}.sim-coupon__economy>span{color:#587261;font-size:.64rem}.sim-coupon__economy strong{color:#315e44;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.sim-coupon__success-footer{border-top:1px solid #dae7dc;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sim-coupon__actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.sim-coupon__actions button{color:#4f6b58;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;padding:0 4px;font:600 .64rem Manrope,sans-serif;transition:color .15s}.sim-coupon__actions button:hover{color:#214e3d;text-underline-offset:3px;text-decoration:underline}.sim-coupon__terms{color:#597563;min-width:0;font-size:.64rem;line-height:1.55}.sim-coupon__terms summary{cursor:pointer;width:fit-content;min-height:40px;padding:10px 2px}.sim-coupon__terms p{max-width:640px;margin:8px 0 4px}.sim-coupon__success.is-updating .sim-coupon__terms{visibility:hidden}.sim-coupon button:focus-visible,.sim-contact button:focus-visible,.sim-contact a:focus-visible{outline-offset:3px;outline:2px solid #c58b2a8c}.sim-coupon button:disabled,.plan-simulator__cta:disabled{opacity:.6;cursor:wait}.sim-contact{width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fffefa;border:1px solid #d7a64c4d;border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 90px #000c164d}.sim-contact::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031824b3}.sim-contact__surface{padding:34px;position:relative}.sim-contact__close{color:#5c7079;cursor:pointer;background:#f1f3ee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.4rem;display:grid;position:absolute;top:14px;right:15px}.sim-contact__eyebrow{color:#a47526;letter-spacing:.13em;margin:0 30px 10px 0;font-size:.62rem;font-weight:800}.sim-contact h2{letter-spacing:-.045em;max-width:380px;margin:0;font:800 clamp(1.6rem,4vw,2rem)/1.18 Manrope,sans-serif}.sim-contact__summary{color:#637781;border-bottom:1px solid #e3e7df;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 26px;padding-bottom:20px;font-size:.8rem;line-height:1.5;display:flex}.sim-contact__summary>span{color:#ba974e}.sim-contact__fields{border:0;gap:20px;margin:0;padding:0;display:grid}.sim-contact__fields input{background:#fff;min-height:48px}.sim-contact__horizon{border:0;margin:0;padding:0}.sim-contact__horizon legend{color:var(--navy);margin-bottom:10px;font-size:.76rem;font-weight:750}.sim-contact__horizon>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sim-contact__horizon label{color:#63757e;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 5px;font-size:.73rem;font-weight:700;display:flex}.sim-contact__horizon label.is-selected{color:var(--navy);border-color:var(--gold);background:#fcf3e0}.sim-contact__horizon input{accent-color:#bc862b;width:12px;height:12px;min-height:0;margin:0}.sim-contact__submit{justify-content:space-between;width:100%;min-height:50px;padding:13px 20px;font-size:.83rem}.sim-contact__error{color:#934c3c;margin:0;font-size:.76rem;line-height:1.5}.sim-contact__updated{color:#6a512e;background:#fff5e0;border:1px solid #e7c78a;border-radius:10px;gap:6px;margin-bottom:20px;padding:14px;font-size:.75rem;line-height:1.5;display:grid}.sim-contact__updated p{margin:2px 0 0}.sim-contact__ready{gap:18px;display:grid}.sim-contact__ready h3,.sim-contact__ready p{margin:0}.sim-contact__ready p{color:#637781;font-size:.87rem;line-height:1.65}.sim-contact__ready a{justify-content:space-between}.sim-contact__ready svg{width:20px;height:20px}.sim-notice-modal{color:#0a3041;background:#fffefa;border:1px solid #e4e8df;border-radius:24px;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #00151f38,0 3px 14px #00151f18}.sim-notice-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001b29a6}.sim-notice-modal[open]{animation:.18s ease-out both sim-notice-enter}.sim-notice-modal__surface{text-align:center;padding:30px 34px 24px;position:relative}.sim-contact__fields .coupon-field>small{color:#61767d;font-size:.68rem;line-height:1.5}.sim-notice-modal__close{color:#61767d;width:44px;height:44px;font:inherit;cursor:pointer;background:#f0f2ed;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;transition:background-color .15s ease-out,color .15s ease-out;display:grid;position:absolute;top:12px;right:12px}.sim-notice-modal__close:hover{color:#0a3041;background:#e7ece5}.sim-notice-modal__close:focus-visible,.sim-notice-modal__link:focus-visible{outline-offset:3px;outline:2px solid #bd892d}.sim-notice-modal__icon{color:#28774e;background:#eaf4ed;border-radius:27px;place-items:center;width:80px;height:80px;margin:32px auto 24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d8e9dc,0 5px 14px #1e5b3710}.sim-notice-modal__icon>svg{width:44px;height:44px}.sim-notice-modal__badge{color:#89621f;background:#f5ead2;border:3px solid #fffefa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-5px;right:-5px}.sim-notice-modal__badge svg{width:14px;height:14px}.sim-notice-modal--success .sim-notice-modal__badge{color:#fff;background:#357354}.sim-notice-modal__eyebrow{color:#89621f;text-align:left;letter-spacing:.14em;padding-right:30px;font-size:.59rem;font-weight:750;display:block}.sim-notice-modal__eyebrow>span{color:#bac4bf;margin-inline:5px;font-weight:400}.sim-notice-modal h2{color:#0a3041;letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.4rem,4.8vw,1.75rem);font-weight:650;line-height:1.15}.sim-notice-modal p{color:#61767d;text-wrap:pretty;max-width:34ch;margin:0 auto;font-size:.86rem;line-height:1.65}.sim-notice-modal__link{color:#0a3041;background:#f4ead5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:20px;padding:10px 15px;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.sim-notice-modal__link>svg{flex-shrink:0;width:22px;height:22px}.sim-notice-modal__link>span{margin-left:auto}.sim-notice-modal__footer{border-top:1px solid #e9eae2;margin-top:28px;padding-top:18px}.sim-notice-modal__footer>span{color:#61767d;justify-content:center;align-items:center;gap:6px;font-size:.65rem;display:flex}.sim-notice-modal__footer>span svg{width:14px;height:14px}.sim-notice-modal__progress{background:#eceee8;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.sim-notice-modal__progress span{transform-origin:0;background:#c9973d;height:100%;animation:5s linear forwards sim-notice-countdown;display:block}.sim-notice-modal--success .sim-notice-modal__progress span{background:#5c9473}@keyframes sim-notice-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sim-notice-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sim-notice-modal[open],.sim-notice-modal__progress span{animation:none}}@media (max-width:480px){.sim-notice-modal__surface{padding:26px 24px 22px}}.sim-contact__ready{outline:none;gap:0;padding-top:6px}.sim-contact__receipt-icon{width:52px;height:52px;color:var(--navy);background:#f3ead8;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.sim-contact__receipt-icon svg{width:25px;height:25px}.sim-contact__ready--success .sim-contact__receipt-icon{color:#357354;background:#e9f3eb}.sim-contact__ready--success .sim-contact__eyebrow{color:#357354}.sim-contact__ready .sim-contact__eyebrow{margin:0 30px 10px 0;font-size:.62rem;line-height:1.5}.sim-contact__ready h2{text-wrap:balance;max-width:17ch;margin-bottom:18px}.sim-contact__ready .sim-contact__receipt-text{text-wrap:pretty;margin-bottom:24px}.sim-contact__receipt-plan{background:#f4f4ee;border:1px solid #e7e9e0;border-radius:14px;gap:7px;margin-bottom:24px;padding:17px 19px;display:grid}.sim-contact__receipt-plan>span{color:#788780;letter-spacing:.13em;font-size:.58rem;font-weight:750}.sim-contact__receipt-plan strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}.sim-contact__receipt-plan strong span{color:#b18b45;padding-inline:6px}.sim-contact__receipt-plan small{color:#637781;font-size:.72rem}.sim-contact__ready .button{gap:14px;min-height:52px;padding-inline:22px;font-size:.82rem}.sim-contact__back{color:#596f77;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:10px;font-size:.75rem;display:flex}.sim-contact__back:hover{color:var(--navy)}.sim-contact__back:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.coupon-admin__free-benefit{color:#345b48;background:#f0f7f2;border:1px solid #d9e8dd;border-radius:12px;align-content:center;gap:8px;padding:16px 18px;display:grid}.coupon-admin__free-benefit small{color:#667c70;font-size:.73rem;line-height:1.55}.sim-admin__current-month{align-content:start;gap:10px;min-width:0;padding:0 0 7px;display:grid}.sim-admin__current-month>span{font-size:.76rem;font-weight:750}.sim-admin__current-month strong{color:#677a83;text-transform:capitalize;align-items:center;min-height:49px;font-size:.9rem;display:flex}@media (max-width:520px){.sim-contact__surface{padding:28px 22px}.sim-contact__horizon label{font-size:.66rem}.sim-coupon__input-shell{gap:5px}.sim-coupon__input-icon{padding-left:5px}.sim-coupon__apply{padding-inline:11px}.sim-coupon__success{padding:16px 14px 0}.sim-coupon__success-heading{flex-direction:column;align-items:flex-start;gap:10px}.sim-coupon__code{padding:5px 8px;font-size:.64rem}.sim-coupon__success-heading strong{font-size:1rem}.sim-coupon__savings{gap:12px}.sim-coupon__price{gap:6px}.sim-coupon__price strong{font-size:1.65rem}.sim-coupon__price-period{flex-basis:100%}.sim-coupon__success-footer{gap:8px}.sim-coupon__actions{gap:5px}.sim-coupon__actions button,.sim-coupon__terms summary{min-height:44px}.sim-coupon__error{flex-direction:column;align-items:flex-start;gap:4px}.sim-coupon__error button{padding:4px 0}}.plan-simulator__cta{min-height:50px;color:var(--navy);background:var(--gold-bright);border:1px solid #c99a42;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:-3px;padding:12px 18px;font-size:.86rem;font-weight:800;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff42,0 2px 4px #845b1314}.plan-simulator__cta:hover:not(:disabled){background:#e1b55d;transform:none;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #845b131f}.plan-simulator__cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plan-simulator__preview-disabled{color:#7a5c2d;text-align:center;background:#fff8e9;border-radius:9px;margin:-7px 0 0;padding:11px 13px;font-size:.69rem;line-height:1.45}.plan-simulator__empty{color:#657983;background:#f4f6f4;border:1px solid #e2e8e7;border-radius:13px;gap:5px;margin:0;padding:17px 19px;font-size:.79rem;line-height:1.5;display:grid}.plan-simulator__empty strong{color:var(--navy);font-size:.86rem}.plan-simulator__disclaimer{color:#78878c;margin:-13px 0 0;font-size:.65rem;line-height:1.5}.plan-simulator button:focus-visible,.plan-simulator a:focus-visible,.plan-simulator input:focus-visible{outline-offset:3px;outline:3px solid #c58b2a80}.lead-coupon-field input{text-transform:uppercase;letter-spacing:.045em}.lead-coupon-toggle{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;padding:8px 0;font-size:.82rem;font-weight:700;display:inline-flex}.lead-coupon-toggle:hover{color:#996716}.lead-coupon-toggle:focus-visible,.lead-coupon-input button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.lead-coupon-panel{gap:9px;display:grid}.lead-coupon-panel>small{color:#78858b;font-size:.68rem;line-height:1.45}.lead-coupon-input{position:relative}.lead-coupon-input input{background:#ffffff8c;border:1px solid #d3d9d7;border-radius:10px;width:100%;min-height:52px;padding:13px 48px 13px 16px;font-size:.9rem}.lead-coupon-input input::placeholder{color:#75838a;text-transform:none;letter-spacing:0;font-size:.88rem}.lead-coupon-input input:focus{border-color:var(--gold);outline-offset:2px;outline:2px solid #c58b2a2e}.lead-coupon-input button{color:#6c777c;cursor:pointer;background:0 0;border:0;width:44px;height:100%;font-size:1.5rem;position:absolute;top:0;right:0}.lead-coupon-field label span,.coupon-field>span small{color:var(--muted);font-size:.68rem;font-weight:500}.lead-coupon-field>small{color:#78858b;margin-top:-3px;font-size:.68rem;line-height:1.45}.coupon-code-feedback--success{color:#23674d!important}.coupon-code-feedback--error{color:#8d3f2e!important}.plans-coupon{background:#ffffffb8;border:1px solid #1930401a;border-radius:18px;margin-top:32px;overflow:hidden;box-shadow:0 12px 34px #071f2e0b}.plans-coupon[open]{background:#fff}.plans-coupon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 23px;list-style:none;display:flex}.plans-coupon>summary::-webkit-details-marker{display:none}.plans-coupon>summary:focus-visible{outline-offset:-4px;border-radius:18px;outline:3px solid #c58b2a8c}.plans-coupon__summary-label{color:var(--navy);letter-spacing:-.018em;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.plans-coupon__toggle{min-height:38px;color:var(--navy);white-space:nowrap;background:#d7a64c30;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;font-weight:750;transition:background .2s,color .2s;display:inline-flex}.plans-coupon>summary:hover .plans-coupon__toggle{background:var(--gold-bright)}.plans-coupon__toggle-close,.plans-coupon[open] .plans-coupon__toggle-open{display:none}.plans-coupon[open] .plans-coupon__toggle-close{display:inline}.plans-coupon__toggle-mark{font-size:1.1rem;font-weight:500;line-height:1;transition:transform .2s;display:inline-block}.plans-coupon[open] .plans-coupon__toggle-mark{transform:rotate(45deg)}.plans-coupon__content{border-top:1px solid #19304017;padding:17px 23px 18px}.coupon-simulator__form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) minmax(150px,1fr) auto;align-items:end;gap:14px;display:grid}.coupon-field{min-width:0;color:var(--ink);flex-direction:column;gap:9px;display:flex}.coupon-field>span{font-size:.76rem;font-weight:750}.coupon-field input,.coupon-field select,.coupon-field textarea{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #19304033;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.coupon-field input:focus,.coupon-field select:focus,.coupon-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c58b2a21}.coupon-field input::placeholder,.coupon-field textarea::placeholder{color:#8a969c}.coupon-field small{color:var(--muted);font-size:.72rem;line-height:1.45}.password-input{display:block;position:relative}.coupon-field .password-input input{padding-right:50px}.password-input__toggle{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input__toggle:hover,.password-input__toggle[aria-pressed=true]{color:var(--ink)}.password-input__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.password-input__toggle svg{width:20px;height:20px}.password-input__meter{gap:5px;display:grid}.password-input__bar{background:#1930401a;border-radius:999px;height:4px;display:block;overflow:hidden}.password-input__bar>span{background:var(--gold);border-radius:inherit;height:100%;transition:width .2s;display:block}.password-input__meter--done .password-input__bar>span{background:#2e8b57}.password-input__meter--done small{color:#2e7d4f}.coupon-admin .coupon-field select{cursor:pointer}.coupon-admin .coupon-field select:hover:not(:disabled){border-color:#99adb7}.coupon-admin .coupon-field select:disabled{color:#7d8d95;cursor:not-allowed;background:#f3f5f4}@supports (appearance:base-select) and selector(::picker(select)){.coupon-admin .coupon-field select{appearance:base-select}.coupon-admin .coupon-field select::picker(select){appearance:base-select}.coupon-admin .coupon-field select{text-align:left;align-items:center;gap:12px;display:flex}.coupon-admin .coupon-field select:open{border-color:var(--gold);box-shadow:0 0 0 3px #c58b2a21}.coupon-admin .coupon-field select::picker-icon{content:"";color:#68808c;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-4px 3px 0 auto;rotate:45deg}.coupon-admin .coupon-field select:open::picker-icon{color:#a87422;margin-top:4px;rotate:225deg}.coupon-admin .coupon-field select::picker(select){max-height:min(320px,50dvh);color:var(--ink);scrollbar-width:thin;background:#fff;border:1px solid #dce3e3;border-radius:15px;margin-block:7px;padding:6px;overflow-y:auto;box-shadow:0 6px 14px #052c430f,0 20px 45px #052c4321}.coupon-admin .coupon-field select option{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:14px;margin:2px 0;padding:10px 12px;line-height:1.4;display:flex}.coupon-admin .coupon-field select option:hover,.coupon-admin .coupon-field select option:focus{background:#f1f5f5;outline:none}.coupon-admin .coupon-field select option:checked{color:var(--navy);background:#fbf3e3;font-weight:700}.coupon-admin .coupon-field select option:checked:focus{outline:2px solid var(--gold);outline-offset:-2px}.coupon-admin .coupon-field select option::checkmark{color:#a87422;order:1;margin-left:auto;font-weight:800}.coupon-admin .coupon-field select option:disabled{color:#8a969c;cursor:not-allowed}}.coupon-simulator__submit{white-space:nowrap;justify-content:space-between;width:auto;min-width:166px;min-height:49px;margin:0;padding-inline:17px;display:flex}.plans-coupon__disclaimer{color:#71808a;margin:13px 0 0;font-size:.69rem;line-height:1.45}.coupon-result{animation:coupon-result-in .28s var(--ease) both;background:#fff;border:1px solid #1930401f;border-radius:14px;margin-top:22px;padding:22px}.coupon-result--error{color:#863f31;background:#fff8f4;border-color:#863f312e}.coupon-result__eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:800}.coupon-result h3{margin-bottom:7px;font-size:1.35rem}.coupon-result>p:not(.coupon-result__eyebrow){color:var(--muted);font-size:.86rem;line-height:1.55}.coupon-result dl{border-block:1px solid var(--line);gap:10px;margin:18px 0 14px;padding:16px 0;display:grid}.coupon-result dl div{color:#536571;justify-content:space-between;gap:15px;font-size:.82rem;display:flex}.coupon-result dd{text-align:right;margin:0;font-weight:750}.coupon-result__total{border-top:1px solid var(--line);padding-top:10px;color:var(--navy)!important;font-size:.95rem!important}.coupon-result__total dd{color:var(--navy);font-family:Manrope,sans-serif;font-size:1.2rem}.coupon-result .coupon-result__terms,.coupon-result .coupon-result__expiry{margin-bottom:7px;font-size:.72rem!important}.coupon-result__cta{width:100%;color:var(--navy);background:#d7a64c2b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.coupon-result__cta span{font-size:1.1rem}@keyframes coupon-result-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.coupon-admin{min-height:100vh;color:var(--ink);background:#f0f1ef;padding-bottom:80px}.coupon-admin__header{background:var(--navy-3);justify-content:space-between;align-items:center;min-height:82px;padding:14px max(24px,50vw - 660px);display:flex}.coupon-admin__brand img{width:168px;height:auto}.coupon-admin__back{color:#ffffffd1;font-size:.85rem;font-weight:700}.coupon-admin__shell{width:min(100% - 40px,1320px);margin:26px auto 0}.coupon-admin__page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.coupon-admin__page-heading h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.4vw,3.5rem)}.coupon-admin__loading{text-align:center;padding:80px 24px}.coupon-admin__setup,.coupon-admin__login,.coupon-admin__editor,.coupon-admin__list,.coupon-admin__audit{background:var(--white);border:1px solid #19304017;border-radius:18px;padding:30px;box-shadow:0 14px 44px #052c430d}.coupon-admin__setup{max-width:700px}.coupon-admin__setup h2,.coupon-admin__login h2,.coupon-admin__section-heading h2{color:var(--navy);letter-spacing:-.035em;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:1.45rem}.coupon-admin__setup p,.coupon-admin__login p{max-width:650px;color:var(--muted);font-size:.88rem;line-height:1.7}.coupon-admin__login{gap:20px;max-width:480px;display:grid}.coupon-admin__login .button{width:100%}.coupon-admin__toolbar{color:#647681;align-items:center;gap:13px;font-size:.8rem;display:flex}.coupon-admin__header-end{align-items:center;gap:14px;min-width:0;display:flex}.coupon-admin__header .coupon-admin__toolbar{color:#ffffffc7;min-width:0}.coupon-admin__header .coupon-admin__toolbar>span,.coupon-admin__header .admin-impersonate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-admin__header .coupon-admin__toolbar button{color:#fff;border-color:#ffffff47}.coupon-admin__header .coupon-admin__toolbar button:hover{color:var(--navy);background:var(--gold-bright);border-color:var(--gold-bright)}.coupon-admin__header .admin-impersonate--active>span{color:var(--gold-bright);background:#d7a64c2e}.coupon-admin__toolbar button,.coupon-text-button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #052c4338;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.coupon-admin__toolbar button:hover,.coupon-text-button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.coupon-admin__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.coupon-admin__editor{min-width:0;padding:0;overflow:hidden}.coupon-admin__editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:102px;padding:22px 26px;list-style:none;transition:background .2s;display:flex}.coupon-admin__editor>summary::-webkit-details-marker{display:none}.coupon-admin__editor>summary:hover{background:#fafaf7}.coupon-admin__editor>summary:focus-visible{outline-offset:-4px;outline:3px solid #c58b2aa6}.coupon-admin__editor>summary strong{color:var(--navy);letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:1.3rem}.coupon-admin__editor-toggle{color:var(--navy);white-space:nowrap;align-items:center;gap:11px;font-size:.78rem;font-weight:750;display:inline-flex}.coupon-admin__editor-toggle i{border:1px solid #052c4329;border-radius:50%;width:28px;height:28px;display:block;position:relative}.coupon-admin__editor-toggle i:before,.coupon-admin__editor-toggle i:after{background:var(--navy);content:"";width:10px;height:1.5px;transition:transform .2s;position:absolute;top:13px;left:8px}.coupon-admin__editor-toggle i:after{transform:rotate(90deg)}.coupon-admin__editor[open] .coupon-admin__editor-toggle i:after{transform:rotate(0)}.coupon-admin__editor[open]>summary{border-bottom:1px solid var(--line)}.coupon-admin__cancel-edit{color:#70572f;background:#d7a64c1a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:18px 26px 0;padding:10px 12px;font-size:.74rem;display:flex}.coupon-admin__form{gap:16px;padding:24px 26px 28px;display:grid}.coupon-admin__section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.coupon-admin__section-heading .eyebrow{margin-bottom:8px}.coupon-admin__section-heading h2{margin:0}.coupon-admin__section-heading h2 span{color:var(--muted);font-size:.85rem}.coupon-admin__section-heading>div>p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.coupon-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.coupon-admin__stats>span{min-height:63px;color:var(--muted);background:#f7f8f6;border:1px solid #19304014;border-radius:10px;gap:3px;padding:10px 12px;font-size:.66rem;display:grid}.coupon-admin__stats strong{color:var(--navy);font-variant-numeric:tabular-nums;font:800 1.15rem Manrope,sans-serif}.coupon-admin__filters{grid-template-columns:minmax(0,1.2fr) minmax(138px,.8fr);gap:10px;margin-bottom:15px;display:grid}.coupon-admin__filters .coupon-field{gap:5px}.coupon-admin__filters .coupon-field>span{color:#60737d;font-size:.67rem}.coupon-admin__filters .coupon-field :is(input,select){min-height:42px;padding:9px 11px;font-size:.76rem}.coupon-admin__two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.coupon-admin__four-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.coupon-admin__plans{border:1px solid #1930402e;border-radius:10px;flex-wrap:wrap;gap:12px 18px;margin:0;padding:15px;display:flex}.coupon-admin__plans legend{padding:0 5px;font-size:.76rem;font-weight:750}.coupon-admin__plans label,.coupon-admin__approval{color:#586c78;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.coupon-admin__plans input,.coupon-admin__approval input{accent-color:var(--gold)}.coupon-admin__disclaimer{color:#70572f;background:#d7a64c1a;border-radius:9px;margin:0;padding:11px 13px;font-size:.72rem;line-height:1.45}.coupon-admin__save{justify-content:space-between;width:100%}.coupon-admin__side{gap:20px;display:grid}.coupon-admin__empty{min-height:58px;color:var(--muted);background:#f8f8f5;border-radius:10px;align-items:center;margin:0;padding:14px 16px;font-size:.82rem;display:flex}.coupon-admin__item{background:#fff;border:1px solid #1930401f;border-radius:13px;gap:9px;margin-top:11px;padding:16px;display:grid;box-shadow:0 2px 8px #052c4306}.coupon-admin__item:hover{border-color:#19304033;box-shadow:0 8px 20px #052c430e}.coupon-admin__item-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.coupon-admin__item-top>div{gap:4px;min-width:0;display:grid}.coupon-admin__item-top>div>strong{color:var(--navy);letter-spacing:.035em;font:800 1.08rem Manrope,sans-serif}.coupon-admin__item-top>div>span{color:#73838a;font-size:.7rem;line-height:1.4}.coupon-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:800}.coupon-status--draft{color:#725321;background:#d7a64c33}.coupon-status--published{color:#176346;background:#39966c24}.coupon-status--paused{color:#7c4e42;background:#9b5d4b24}.coupon-status--expired{color:#7c4e42;background:#9b5d4b21}.partner-coupon{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-search,.tag-input{position:relative}.tag-input__box{cursor:text;background:#fff;border:1px solid #19304033;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:49px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.tag-input__box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c58b2a21}.coupon-field .tag-input__box input{width:auto;min-width:120px;min-height:34px;box-shadow:none;border:0;flex:1;padding:0 6px}.tag-input__chip{max-width:100%;color:var(--navy);overflow-wrap:anywhere;background:#c58b2a24;border-radius:999px;align-items:center;gap:2px;padding:0 0 0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.tag-input__chip button{width:34px;height:34px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.tag-input__chip button:hover,.tag-input__chip button:focus-visible{background:#c58b2a38;outline:none}.tag-input>small{color:var(--muted)}.benefit-options{gap:8px;display:grid}.benefit-options__chips{flex-wrap:wrap;gap:6px;display:flex}.benefit-options__chips button:disabled{opacity:.35;cursor:not-allowed}.benefit-options__add{align-items:center;gap:10px;display:flex}.benefit-options__add input{max-width:140px}.tag-input__results{top:auto}@media (max-width:720px){.tag-input__chip button{width:44px;height:44px}}.customer-search__linked{color:#2e7d4f}.customer-search__results{z-index:5;background:#fff;border:1px solid #1930402e;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #071f2e24}.customer-search__results button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.customer-search__results button:hover,.customer-search__results button:focus-visible{background:#c58b2a1a;outline:none}.customer-search__results small,.customer-search__hint{color:var(--muted);font-size:.72rem}.customer-search__hint{padding:9px 10px}.customer-search__results .customer-search__create{border-top:1px solid #1930401a;border-radius:0 0 8px 8px}.customer-search__create strong{color:#8a5f12}.form-highlight{background:#c58b2a0f;border:1px solid #c58b2a47;border-radius:14px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.form-highlight legend{color:var(--navy);letter-spacing:.02em;padding:0 6px;font-size:.78rem;font-weight:800}.form-highlight--inline{flex-wrap:wrap;gap:6px;margin:0;padding:10px 14px;font-size:.82rem;display:flex}.form-highlight__amount{max-width:260px}.form-highlight__picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.form-highlight__picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-mirror{background:#c58b2a0f;border:1px solid #c58b2a40;border-radius:12px;gap:8px;padding:14px;display:grid}.sale-mirror p{margin:0;font-size:.8rem}.sale-review{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.sale-review div{background:#f6f8f8;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.sale-review dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.sale-review dd{margin:0;font-weight:700}.sale-mirror .partner-table-wrap{max-height:240px;overflow:auto}.coupon-admin__item>p{color:#405764;margin:0;font-size:.76rem;font-weight:700}.coupon-admin__item>small{color:var(--muted);font-size:.7rem;line-height:1.5}.coupon-admin__benefit{color:#617681;background:#f7f8f6;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:10px 12px;font-size:.72rem;display:flex}.coupon-admin__benefit strong{color:#176346;font:800 1.03rem Manrope,sans-serif}.coupon-admin__plan-chips{flex-wrap:wrap;gap:6px;display:flex}.coupon-admin__plan-chips span{color:#536a76;background:#f1f4f3;border:1px solid #e6ebea;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:700}.coupon-admin__validity{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding-top:3px;display:flex}.coupon-admin__validity span{color:#8a969c;white-space:nowrap}.coupon-admin__empty-state{color:#526974;background:linear-gradient(145deg,#f8f9f7,#fff);border:1px dashed #d6dfde;border-radius:13px;justify-items:start;gap:8px;padding:22px 18px;display:grid}.coupon-admin__empty-state>strong{color:var(--navy);font:750 1rem Manrope,sans-serif}.coupon-admin__empty-state p{max-width:36ch;color:var(--muted);margin:0 0 5px;font-size:.76rem;line-height:1.6}.coupon-admin__empty-state .button{min-height:40px;padding:10px 13px;font-size:.73rem}.coupon-admin__clear-filters{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #19304033;border-radius:9px;padding:8px 12px;font-size:.73rem;font-weight:700}.coupon-admin__notes{color:#647278;white-space:pre-wrap;background:#052c430b;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.coupon-admin__item-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.coupon-admin__item-actions button,.coupon-admin__publish{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #052c4333;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:750}.coupon-admin__item-actions .coupon-admin__pause{color:#873f31;background:#fff;border-color:#873f314d}.coupon-admin__approval{margin-top:15px}.coupon-admin__publish{width:100%;margin-top:10px;color:var(--navy)!important;background:var(--gold-bright)!important;border:0!important}.coupon-admin__audit ol{gap:0;max-height:470px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.coupon-admin__audit li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;font-size:.76rem;display:grid}.coupon-admin__audit li>strong{color:var(--navy)}.coupon-admin__audit li>span{color:var(--muted);text-align:right}.coupon-admin__audit li>small{color:#829097;grid-column:1/-1;font-size:.68rem}.coupon-admin__feedback{z-index:120;max-width:min(520px,100% - 44px);color:var(--white);background:var(--navy);border-radius:12px;align-items:center;gap:18px;margin:0;padding:15px 17px;font-size:.85rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 44px #0003}.coupon-admin__feedback--error{background:#893f31}.coupon-admin__feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.admin-tabs{background:#e4e7e5;border:1px solid #19304012;border-radius:999px;gap:7px;width:fit-content;margin:-7px 0 22px;padding:5px;display:flex}.admin-tabs button,.admin-tabs a{color:#566873;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:120px;padding:11px 18px;font:700 .8rem Manrope,sans-serif;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.admin-tabs button:hover,.admin-tabs a:hover{color:var(--navy)}.admin-tabs button.admin-tabs__active,.admin-tabs a.admin-tabs__active{color:#fff;background:var(--navy);box-shadow:0 4px 12px #052c4329}.sim-admin__overview{background:linear-gradient(120deg,#fff,#f7f6f0);border:1px solid #19304017;border-radius:17px;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;padding:25px 29px;display:flex}.sim-admin__overview .eyebrow{color:var(--gold);margin-bottom:9px}.sim-admin__overview h2{color:var(--navy);letter-spacing:-.045em;margin:0 0 8px;font:700 clamp(1.5rem,2.5vw,2rem) Manrope,sans-serif}.sim-admin__overview p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.sim-admin__counts{gap:10px;display:flex}.sim-admin__counts span{color:#6d7a80;background:#fff;border:1px solid #19304014;border-radius:10px;gap:3px;min-width:83px;padding:10px 12px;font-size:.65rem;display:grid}.sim-admin__counts strong{color:var(--navy);font:700 1.25rem Manrope,sans-serif}.sim-admin__overview-actions{justify-items:end;gap:10px;display:grid}.sim-admin__overview-actions>.button{white-space:nowrap;min-height:44px;padding:12px 17px;font-size:.77rem}.sim-admin__month-setup{background:#fff;border:1px solid #1930401a;border-radius:16px;gap:17px;margin-bottom:14px;padding:23px 26px;display:grid;box-shadow:0 14px 36px #052c430b}.sim-admin__month-setup h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 6px;font:700 1.17rem Manrope,sans-serif}.sim-admin__month-setup>div:first-child p{max-width:690px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.sim-admin__month-setup>.button{justify-self:start;min-height:45px;padding:12px 17px;font-size:.78rem}.sim-admin__source-list{border:1px solid #19304021;border-radius:10px}.sim-admin__source-list>summary{color:var(--navy);cursor:pointer;padding:11px 13px;font-size:.76rem;font-weight:750}.sim-admin__source-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;max-height:235px;padding:0 13px 13px;display:grid;overflow:auto}.sim-admin__source-list label{color:#566b77;align-items:start;gap:8px;font-size:.7rem;line-height:1.4;display:flex}.sim-admin__source-list input,.sim-admin__review-check input,.sim-admin__publish-month input{accent-color:var(--gold);flex:none;margin-top:2px}.sim-admin__monthly-flow{color:#6f7b80;align-items:center;gap:8px;margin:0 0 18px;font-size:.72rem;display:flex}.sim-admin__monthly-flow span{width:20px;height:20px;color:var(--navy);background:#d7a64c33;border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;display:grid}.sim-admin__monthly-flow i{color:#a4a9a8;font-style:normal}.sim-admin__layout{grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);align-items:start;gap:18px;display:grid}.sim-admin__editor{scrollbar-width:thin;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.sim-admin__form{gap:14px}.coupon-admin__three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sim-admin__rows{border:1px solid #19304029;border-radius:12px;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.sim-admin__rows legend{color:var(--navy);padding:0 5px;font-size:.8rem;font-weight:800}.sim-admin__rows>p{color:var(--muted);margin:-4px 0 0;font-size:.7rem;line-height:1.5}.sim-admin__rows>textarea{width:100%;min-height:58px;color:var(--ink);resize:vertical;border:1px solid #1930402e;border-radius:9px;padding:10px 12px}.sim-admin__rows-head,.sim-admin__row{grid-template-columns:1fr 1fr 1fr 32px;align-items:center;gap:7px;display:grid}.sim-admin__rows-head{color:#687983;font-size:.63rem;font-weight:800}.sim-admin__row input{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid #19304029;border-radius:8px;padding:8px;font-size:.75rem}.sim-admin__remove{color:#7a5147;cursor:pointer;background:#f5e9e5;border:0;border-radius:50%;width:29px;height:29px;font-size:1.2rem;line-height:1}.sim-admin__remove:disabled{opacity:.35;cursor:not-allowed}.sim-admin__row-actions{justify-content:space-between;gap:8px;display:flex}.sim-admin__expired{color:#884c28;background:#d7a64c2b;border-radius:7px;padding:8px 10px;line-height:1.4;margin:10px 0 0!important;font-size:.7rem!important}.sim-admin__side{gap:18px;min-width:0;display:grid}.sim-admin__side .coupon-admin__list,.sim-admin__side .coupon-admin__audit{padding:25px}.sim-admin__month-group{border-top:1px solid #1930401a;padding-top:18px}.sim-admin__month-group+.sim-admin__month-group{margin-top:19px}.sim-admin__month-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:11px;display:flex}.sim-admin__month-heading h3{color:var(--navy);text-transform:capitalize;margin:0 0 4px;font:750 1.02rem Manrope,sans-serif}.sim-admin__month-heading h3 span{color:#7e8a8e;margin-left:5px;font:600 .7rem Manrope,sans-serif}.sim-admin__month-heading p{color:var(--muted);margin:0;font-size:.67rem}.sim-admin__publish-month{justify-items:end;gap:8px;display:grid}.sim-admin__publish-month label{color:#64757d;align-items:start;gap:6px;max-width:180px;font-size:.61rem;line-height:1.35;display:flex}.sim-admin__publish-month .button{min-height:35px;padding:9px 12px;font-size:.67rem}.sim-admin__publish-month .button:disabled{opacity:.43;cursor:not-allowed}.sim-admin__month-note{color:#76603a;background:#d7a64c1f;border-radius:8px;margin:0 0 8px;padding:9px 11px;font-size:.67rem;line-height:1.45}.sim-admin__review-badge,.sim-admin__copied-badge{color:#8a5525;background:#d7a64c29;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:.61rem;font-weight:750;display:inline-flex}.sim-admin__copied-badge{color:#506774;background:#052c4312;margin-left:5px}.sim-admin__review-check{color:#425a67;cursor:pointer;background:#052c430b;border:1px solid #052c4317;border-radius:9px;align-items:start;gap:9px;padding:12px 13px;font-size:.73rem;font-weight:700;line-height:1.45;display:flex}.sim-admin__review-check input{accent-color:var(--gold)}.sim-admin .coupon-admin__item-top>strong{letter-spacing:0;max-width:72%;font-size:.92rem}.sim-admin .coupon-admin__item>p{color:#536571;font-size:.75rem}.sim-admin .coupon-admin__item>small{line-height:1.65;display:block}.sim-admin .coupon-admin__publish:disabled{opacity:.45;cursor:not-allowed}.sim-admin .coupon-admin__editor{padding:0}.sim-admin__editor>summary{z-index:1;background:#fff;position:sticky;top:0}.sim-admin .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sim-admin--workspace{--admin-border:#dce3e3;--admin-muted:#6c7d85}.sim-admin--workspace fieldset:not(.sim-admin__rows){border:0;min-width:0;margin:0;padding:0}.sim-admin--workspace .button{gap:16px;min-height:42px;padding:11px 17px;font-size:.78rem}.sim-admin--workspace button:disabled{opacity:.45;cursor:not-allowed}.sim-admin--workspace :is(button,summary,input[type=checkbox]):focus-visible{outline-offset:3px;outline:3px solid #c58b2a80}.sim-admin--workspace .coupon-field{gap:6px}.sim-admin--workspace .coupon-field>span{font-size:.72rem}.sim-admin--workspace .coupon-field :is(input,select,textarea){min-height:43px;padding:10px 11px;font-size:.8rem}.sim-admin__secondary{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font:700 .75rem Manrope,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}.sim-admin__secondary:hover:not(:disabled){border-color:var(--gold);background:#f5f7f5}.sim-admin__top-actions{align-items:center;gap:9px;display:flex}.sim-admin__toolbar{border:1px solid var(--admin-border);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 22px}.sim-admin--workspace .sim-admin__filters{grid-template-columns:1.1fr .8fr .8fr 1.3fr;gap:12px;display:grid}.sim-admin__bulk-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.sim-admin__select-all{color:#506672;cursor:pointer;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.sim-admin--workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.sim-admin__bulk-buttons{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.sim-admin__hint{color:var(--admin-muted);margin:0;font-size:.68rem;line-height:1.5}.sim-admin__toolbar>.sim-admin__hint{margin-top:12px}.sim-admin__workspace{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:18px;scroll-margin-top:20px;display:grid}.sim-admin__table-list,.sim-admin__table-editor,.sim-admin__welcome,.sim-batch{border:1px solid var(--admin-border);background:#fff;border-radius:15px;min-width:0}.sim-admin__table-list{position:sticky;top:16px;overflow:hidden}.sim-admin__list-heading{border-bottom:1px solid #edf0ee;padding:19px 18px 15px}.sim-admin__list-heading h3{color:var(--navy);margin:0 0 5px;font:750 1rem Manrope,sans-serif}.sim-admin__list-heading h3 span{color:#7c8b91;margin-left:5px;font-size:.7rem}.sim-admin__list-heading p{color:var(--admin-muted);margin:0;font-size:.7rem}.sim-admin__list-scroll{scrollbar-width:thin;gap:7px;max-height:min(660px,100vh - 130px);padding:10px;display:grid;overflow:auto}.sim-admin__table-card{background:#f6f8f6;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:3px;padding:10px 9px;display:grid}.sim-admin__table-card:hover{background:#f1f4f1}.sim-admin__table-card.is-current{border-color:var(--gold);background:#fffaf0}.sim-admin__table-select{cursor:pointer;align-items:start;padding-top:3px;display:flex}.sim-admin__table-open{color:#607782;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.sim-admin__table-open strong{width:100%;color:var(--navy);overflow-wrap:anywhere;font-size:.78rem;font-weight:750;line-height:1.45}.sim-admin__table-open>span:not(.coupon-status,.sim-admin__expired-label){width:100%;font-size:.66rem}.sim-admin__table-open>small{color:#7a8c92;width:100%;font-size:.62rem}.sim-admin__table-open .coupon-status{padding:3px 6px;font-size:.54rem}.sim-admin__expired-label{color:#8b4836;align-self:center;font-size:.6rem}.sim-admin__welcome{background:linear-gradient(120deg,#fff,#fafaf5);flex-direction:column;justify-content:center;align-items:flex-start;gap:19px;min-height:380px;padding:42px;display:flex}.sim-admin__welcome-icon{color:#a56e1c;background:#f7eedb;border-radius:13px;place-items:center;width:47px;height:47px;font-size:1.8rem;display:grid}.sim-admin__welcome h3{max-width:450px;color:var(--navy);letter-spacing:-.04em;margin:0;font:750 clamp(1.35rem,2vw,1.8rem) Manrope,sans-serif}.sim-admin__welcome>p:not(.sim-admin__hint){color:#657a84;max-width:500px;margin:0;font-size:.82rem;line-height:1.7}.sim-admin__editor-heading,.sim-batch__heading{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.sim-admin__editor-heading .eyebrow,.sim-batch__heading .eyebrow{color:#ad7727;letter-spacing:.12em;margin:0 0 7px;font-size:.61rem}.sim-admin__editor-heading h3,.sim-batch__heading h3{color:var(--navy);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 5px;font:750 1.18rem/1.4 Manrope,sans-serif}.sim-admin__editor-heading p:not(.eyebrow),.sim-batch__heading p:not(.eyebrow){color:var(--admin-muted);margin:0;font-size:.7rem;line-height:1.5}.sim-admin__editor-heading>button,.sim-batch__heading>button{white-space:nowrap;flex:none}.sim-admin__editor-navigation{justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 0;display:flex}.sim-admin--workspace .sim-admin__form{padding:20px 24px 0;display:block}.sim-admin--workspace .sim-admin__form-body{gap:16px;display:grid}.sim-admin__rows legend span{color:var(--admin-muted);margin-left:8px;font-size:.62rem;font-weight:500}.sim-admin__grid{scrollbar-width:thin;gap:7px;max-height:360px;padding:3px 3px 5px;display:grid;overflow:auto}.sim-admin__grid .sim-admin__rows-head{z-index:1;background:#fff;padding:5px 0 8px;position:sticky;top:-3px}.sim-admin--workspace .sim-admin__row input{font-variant-numeric:tabular-nums;min-height:41px;font-size:.81rem}.sim-admin__row input:focus{outline:2px solid var(--gold);outline-offset:0}.sim-admin__paste{background:#f5f7f4;border-radius:8px;padding:10px 12px}.sim-admin__paste summary{color:var(--navy);cursor:pointer;font-size:.72rem;font-weight:750}.sim-admin__paste p{color:var(--admin-muted);margin:10px 0 8px;font-size:.66rem}.sim-admin__paste textarea{border:1px solid var(--admin-border);width:100%;color:var(--navy);resize:vertical;background:#fff;border-radius:8px;margin-bottom:10px;padding:10px;font:.75rem ui-monospace,Consolas,monospace}.sim-admin--workspace .sim-admin__row-actions{flex-wrap:wrap;align-items:center}.sim-admin__settings{border:1px solid var(--admin-border);border-radius:10px;min-width:0;padding:0 15px;display:grid}.sim-admin__settings>summary{color:var(--navy);cursor:pointer;padding:14px 0;font-size:.77rem;font-weight:750}.sim-admin__settings summary span{color:#7b8a91;margin-left:9px;font-size:.64rem;font-weight:500}.sim-admin__settings>:not(summary){margin-bottom:15px}.sim-admin__settings[open]>summary{border-bottom:1px solid #e7ecea;margin-bottom:15px}.sim-admin__save-bar{background:#fff;border-top:1px solid #e7ecea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.sim-admin--workspace .coupon-admin__feedback .sim-admin__reload{color:#fff;border:1px solid #fff6;border-radius:6px;padding:5px 8px;font-size:.68rem}.sim-admin__save-bar>span{color:#627884;font-size:.68rem;line-height:1.5}.sim-admin__save-bar>span small{color:#8a989e;font-size:.6rem;display:block}.sim-admin__save-bar>div{gap:9px;margin-left:auto;display:flex}.sim-admin__publication{background:#f5f7f4;border-top:1px solid #e7ecea;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.sim-admin__publication>span{color:#6d8089;font-size:.67rem}.sim-admin__activity{border:1px solid var(--admin-border);background:#fff;border-radius:12px;margin-top:20px;padding:0 21px}.sim-admin__activity>summary{color:var(--navy);cursor:pointer;padding:16px 0;font-size:.78rem;font-weight:750}.sim-admin__activity summary span{color:var(--admin-muted);margin-left:9px;font-size:.66rem;font-weight:500}.sim-admin__activity ol{max-height:380px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:auto}.sim-admin__activity li{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:12px 0;font-size:.7rem;display:grid}.sim-admin__activity li strong{color:var(--navy)}.sim-admin__activity li span{color:var(--admin-muted)}.sim-admin__activity li small{color:#86959c;grid-column:1/-1;font-size:.62rem}.sim-admin__month-setup>fieldset{gap:16px;display:grid}.sim-admin__month-setup fieldset>.button{justify-self:start}.sim-admin__inline-message{color:#356a56;background:#eef7f1;border:1px solid #d2e6d8;border-radius:8px;margin:0;padding:10px 12px;font-size:.73rem;line-height:1.5}.sim-admin__inline-message--error{color:#914736;background:#fff4ef;border-color:#efd6ca}.sim-admin--workspace fieldset.sim-batch__body{gap:16px;padding:22px 24px 0;display:grid}.sim-batch__tools{flex-wrap:wrap;gap:8px;display:flex}.sim-batch__tools button,.sim-batch__tools label{min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font:650 .71rem Manrope,sans-serif;display:inline-flex;position:relative}.sim-batch__tools :is(button,label):hover{border-color:var(--gold);background:#f5f7f5}.sim-batch__tools label:focus-within{outline-offset:3px;outline:3px solid #c58b2a80}.sim-batch__tools input{opacity:0;width:1px;height:1px;position:absolute}.sim-admin--workspace .coupon-field .sim-batch__json{color:#284959;resize:vertical;white-space:pre;tab-size:2;background:#f7f9f7;height:360px;padding:15px;font:.77rem/1.65 ui-monospace,Consolas,monospace;overflow:auto}.sim-batch__help{color:#637985;font-size:.72rem;line-height:1.7}.sim-batch__help summary{color:var(--navy);cursor:pointer;font-weight:750}.sim-batch__help p{max-width:920px;margin:10px 0}.sim-batch__help code{color:#31576a;background:#f0f4f2;border-radius:4px;padding:2px 4px;font-size:.95em}.sim-batch__issues{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sim-batch__issues li{color:#884535;background:#fff5ef;border-radius:8px;gap:4px;padding:12px;font-size:.72rem;line-height:1.5;display:grid}.sim-batch__summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sim-batch__summary span{color:#627d86;background:#f3f6f3;border:1px solid #e2e9e3;border-radius:8px;padding:9px 13px;font-size:.72rem}.sim-batch__summary strong{color:var(--navy);font-size:.88rem}.sim-batch__changes{scrollbar-width:thin;border:1px solid var(--admin-border);border-radius:9px;max-height:280px;overflow:auto}.sim-batch__changes>div{color:#627985;border-bottom:1px solid #e7ecea;grid-template-columns:minmax(0,1fr) auto 110px;gap:12px;padding:11px 13px;font-size:.71rem;display:grid}.sim-batch__changes>div:last-child{border:0}.sim-batch__changes strong{color:var(--navy)}.sim-batch__changes [data-action]{text-align:right}.sim-batch__changes [data-action=updated]{color:#98691f}.sim-batch__changes [data-action=created]{color:#267555}@media (max-width:960px){.sim-admin__workspace{grid-template-columns:265px minmax(0,1fr);gap:13px}.sim-admin__editor-heading{flex-direction:column;gap:12px}.sim-admin__editor-heading,.sim-admin--workspace .sim-admin__form,.sim-batch__heading,.sim-admin--workspace fieldset.sim-batch__body{padding-inline:18px}.sim-admin__editor-navigation{flex-wrap:wrap;padding-inline:18px}.sim-admin__settings summary span{margin:4px 0 0 16px;display:block}.sim-admin__save-bar>span{width:100%}.sim-admin__welcome{padding:28px}}@media (max-width:760px){.sim-admin--workspace .sim-admin__overview{padding:20px}.sim-admin--workspace .sim-admin__overview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sim-admin--workspace .sim-admin__counts{width:auto}.sim-admin__toolbar{padding:16px}.sim-admin--workspace .sim-admin__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-admin__bulk-buttons{width:100%;margin-left:0}.sim-admin__bulk-buttons>button{flex:1}.sim-admin__workspace{grid-template-columns:1fr}.sim-admin__table-list{position:static}.sim-admin__list-scroll{max-height:430px}.sim-admin__workspace--editing .sim-admin__table-list{display:none}.sim-admin__table-open strong{font-size:.82rem}.sim-admin__table-open>span:not(.coupon-status,.sim-admin__expired-label),.sim-admin__table-open>small{font-size:.7rem}.sim-admin__table-card{padding:13px}.sim-admin__welcome{min-height:0;padding:26px}.sim-admin__editor-heading{flex-direction:row}.sim-admin__editor-heading>button{padding:8px 9px;font-size:.65rem}.sim-admin__publication{padding-inline:18px}.sim-admin__activity li{grid-template-columns:1fr}.sim-admin__activity li small{grid-column:auto}.sim-admin__save-bar>div{width:100%;margin-left:0}.sim-admin__save-bar>div>button{flex:1}}@media (max-width:480px){.sim-admin__top-actions{width:100%}.sim-admin__top-actions>button{flex:1;padding-inline:10px;font-size:.7rem}.sim-admin--workspace .coupon-field>span{font-size:.65rem}.sim-admin--workspace .coupon-field :is(input,select,textarea){min-height:43px;font-size:16px}.sim-admin--workspace :is(.coupon-admin__two-cols,.coupon-admin__three-cols){gap:10px}.sim-admin--workspace .coupon-admin__three-cols,.sim-admin__form-body>.coupon-admin__two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-admin--workspace .sim-admin__row input{min-height:43px;padding:6px;font-size:16px}.sim-admin--workspace .sim-admin__rows-head{font-size:.61rem}.sim-admin--workspace .sim-admin__remove{border-radius:7px;width:26px;height:32px}.sim-admin__grid{max-height:350px}.sim-admin__editor-heading{flex-direction:column}.sim-admin__editor-navigation>button{padding-inline:10px;font-size:.66rem}.sim-admin__publication{flex-direction:column;align-items:flex-start;gap:8px}.sim-admin--workspace .sim-admin__row-actions{flex-direction:row}.sim-admin--workspace .sim-admin__row-actions>.sim-admin__hint{width:100%;font-size:.6rem}.sim-batch__heading{gap:10px}.sim-batch__heading h3{font-size:1.05rem}.sim-admin--workspace .coupon-field .sim-batch__json{height:310px;padding:11px;font-size:16px}.sim-admin__paste textarea{font-size:16px}.sim-batch__changes>div{grid-template-columns:minmax(0,1fr) auto}.sim-batch__changes strong{grid-column:1/-1}}.about{background:var(--white);grid-template-columns:46% 54%;min-height:700px;padding:0;display:grid}.about__photo{background:#dfe3e3;min-height:700px;position:relative;overflow:hidden}.about__photo:after{content:"";background:linear-gradient(#0000 62%,#052c4357);position:absolute;inset:0}.about__photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.about__seal{z-index:2;width:142px;height:142px;color:var(--navy);background:var(--gold-bright);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:18px;font-size:.72rem;line-height:1.3;display:flex;position:absolute;bottom:28px;right:28px}.about__seal span{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800}.about__content{padding:var(--section-space) clamp(45px, 7vw, 120px);flex-direction:column;justify-content:center;display:flex}.about__content h2{margin-bottom:34px;font-size:clamp(2.35rem,3.8vw,4.15rem)}.about__content>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:20px;line-height:1.72}.about__content .about__lead{color:var(--ink);font-size:1.13rem}.about blockquote{border-left:2px solid var(--gold);color:var(--navy);margin:24px 0 28px;padding:8px 0 8px 24px;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.55}.signature{flex-direction:column;gap:4px;display:flex}.signature strong{color:var(--navy);font-family:Manrope,sans-serif}.signature span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:700}.ecosystem{isolation:isolate;color:var(--white);background:var(--navy);position:relative;overflow:hidden}.ecosystem:before{z-index:-2;content:"";background:url(/assets/protection-home.webp) 50% 58%/cover no-repeat;position:absolute;inset:0;transform:scale(1.012);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.ecosystem:after{z-index:-1;content:"";background:linear-gradient(#052c43f7 0%,#031724ad 20%,#031724bd 74%,#052c43fa 100%),linear-gradient(90deg,#031420e0 0%,#0316229e 48%,#03121db8 100%);position:absolute;inset:0}.ecosystem .section-shell{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid;position:relative}.ecosystem h2{color:var(--white);margin-bottom:38px;font-size:clamp(2.5rem,4vw,4.4rem)}.ecosystem h2 strong{color:var(--gold-bright)}.ecosystem__intro .text-link{margin-top:4px}.ecosystem__intro>p:not(.eyebrow){color:#ffffff9e;margin:28px 0;line-height:1.75}.ecosystem-grid{gap:14px;display:grid}.ecosystem-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .35s, transform .35s var(--ease);background:#041d2c75;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:48px 1fr;gap:0 24px;padding:26px 28px;display:grid;box-shadow:0 16px 42px #000a121f}.ecosystem-grid article:hover{background:#ffffff0e;transform:translate(5px)}.ecosystem-grid svg{width:36px;height:36px;color:var(--gold-bright);grid-row:1/3}.ecosystem-grid h3{margin-bottom:8px;font-size:1.08rem}.ecosystem-grid p{color:#ffffff8c;margin:0;font-size:.88rem;line-height:1.5}.faq{background:var(--paper)}.faq__layout{grid-template-columns:.72fr 1.28fr;gap:9vw;display:grid}.faq__intro{align-self:center;height:fit-content;position:static;transform:translateY(18px)}.faq__intro h2{margin-bottom:26px}.faq__intro>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;padding:22px 0;font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);letter-spacing:.1em;font-size:.68rem}.faq-list summary i{width:20px;height:20px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--ink);content:"";width:14px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{color:var(--muted);margin:-6px 35px 28px 62px;font-size:.92rem;line-height:1.72}.analysis{color:var(--ink);background:var(--gold-bright);grid-template-columns:46% 54%;display:grid}.analysis__copy{padding:var(--section-space) clamp(36px, 6vw, 100px)}.analysis h2{margin-bottom:30px;font-size:clamp(2.6rem,4.2vw,4.8rem)}.analysis__copy>p:not(.eyebrow){max-width:560px;line-height:1.72}.analysis__contact{border-top:1px solid #052c4340;flex-direction:column;gap:13px;margin-top:45px;padding-top:26px;display:flex}.analysis__contact a{align-items:center;gap:15px;width:fit-content;display:flex}.analysis__contact svg{width:24px;height:24px}.analysis__contact span{flex-direction:column;font-weight:700;display:flex}.analysis__contact small{letter-spacing:.1em;text-transform:uppercase;opacity:.62;margin-bottom:2px;font-size:.66rem;font-weight:600}.lead-form{padding:var(--section-space) clamp(36px, 7vw, 110px);color:var(--ink);background:#f6f2e9;grid-template-columns:1fr 1fr;align-content:center;gap:22px 18px;display:grid}.form-progress{grid-column:1/-1;gap:12px;margin-bottom:10px;display:grid}.form-progress>div{display:block}.form-progress span{color:#78858b;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.form-progress i{background:#1930401f;border-radius:999px;height:3px;display:block;overflow:hidden}.form-progress b{background:var(--gold);border-radius:inherit;height:100%;transition:width .45s var(--ease);display:block}.contact-summary{background:#d7a64c1a;border:1px solid #b9852633;border-radius:14px;grid-template-columns:1fr auto;gap:3px 18px;margin-bottom:4px;padding:16px 18px;display:grid}.contact-summary span{color:#78858b;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:750}.contact-summary strong{font-size:.9rem}.contact-summary small{color:#647278;align-self:center;font-size:.78rem}.field{flex-direction:column;gap:10px;display:flex}.field--full{grid-column:1/-1}.field label{font-size:.74rem;font-weight:700}.field input:not([type=hidden]){width:100%;height:54px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #19304059;border-radius:0;outline:0;padding:0 3px}.field input:not([type=hidden]):focus{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.field input:not([type=hidden]):-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #f6f2e9}.field input:not([type=hidden]):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #f6f2e9}.field input:not([type=hidden]):-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);border-color:var(--gold);box-shadow:0 0 0 1000px #f6f2e9 inset, 0 1px 0 var(--gold)}.field input::placeholder{color:#8b9498}.custom-select{position:relative}.custom-select__trigger{width:100%;height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #19304059;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:18px;padding:0 3px;transition:border-color .25s,box-shadow .25s;display:flex}.custom-select__trigger:focus-visible,.custom-select--open .custom-select__trigger{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.custom-select__trigger svg{width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.custom-select--open .custom-select__trigger svg{transform:rotate(180deg)}.custom-select__placeholder{color:#8b9498}.custom-select__menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:260px;animation:select-menu-in .2s var(--ease) both;background:#fffffffa;border:1px solid #1930401f;border-radius:14px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #052c432e}.custom-select__option{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:.86rem;transition:color .2s,background .2s;display:flex}.custom-select__option:hover,.custom-select__option:focus-visible{color:var(--navy);background:#d7a64c1f;outline:0}.custom-select__option i{color:var(--gold);opacity:0;font-style:normal}.custom-select__option--selected{color:var(--navy);background:#d7a64c29;font-weight:700}.custom-select__option--selected i{opacity:1}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.form-error{color:#8d3f2e;grid-column:1/-1;margin:-4px 0 0;font-size:.76rem;line-height:1.45}.consent{color:#6c777c;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:11px;margin:6px 0 0;font-size:.72rem;line-height:1.45;display:flex}.consent input{width:17px;height:17px;accent-color:var(--navy);flex:none;margin:1px 0 0}.button--form{border:0;grid-column:1/-1;width:100%;margin-top:5px}.button--form:disabled{cursor:wait;opacity:.72;transform:none}.form-back{color:#5c6c74;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin:-3px 0 -5px;padding:0;font-size:.76rem;font-weight:700}.form-back:hover{color:var(--navy)}.site-footer{isolation:isolate;min-height:690px;padding:var(--section-space) max(24px, calc((100vw - 1240px) / 2)) 0;color:#ffffffb8;background:#020d14;position:relative;overflow:hidden}.site-footer:before{z-index:-2;content:"";background:linear-gradient(#092a3c52,#0000 42%),radial-gradient(circle at 12% 2%,#1a4e672b,#0000 26%);position:absolute;inset:0}.footer__glow{z-index:-1;filter:blur(15px);transform-origin:50% 100%;background:radial-gradient(at 50% 100%,#e5ae46f5 0%,#c48523bf 26%,#8051125e 48%,#2927141f 64%,#0000 73%);border-radius:50% 50% 0 0/92% 92% 0 0;height:69%;animation:12s ease-in-out infinite alternate footer-glow-drift;position:absolute;bottom:-31%;left:-10vw;right:-10vw}.footer__glow:before,.footer__glow:after,.footer__glow i{content:"";border-radius:50%;position:absolute}.footer__glow:before{border:1px solid #e6af452e;inset:17% 13% -24%;box-shadow:0 -40px 110px #c98b2a3d}.footer__glow:after{filter:blur(24px);background:radial-gradient(#ffc5556b,#0000 67%);inset:34% 25% -30%}.footer__glow i:first-child{filter:blur(40px);background:#e09f2f1f;width:29%;height:34%;animation:10s ease-in-out infinite alternate footer-orbit-left;top:16%;left:24%}.footer__glow i:last-child{filter:blur(52px);background:#215e7529;width:34%;height:38%;animation:13s ease-in-out infinite alternate footer-orbit-right;top:12%;right:18%}.footer__content{grid-template-columns:1.55fr repeat(3,minmax(130px,.65fr));gap:clamp(36px,6vw,90px);width:100%;display:grid}.footer__brand img{width:min(230px,100%);margin-bottom:25px}.footer__brand p{color:#ffffff78;max-width:325px;font-size:.86rem;line-height:1.65}.footer__group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer__group>p{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:800}.footer__group a,.footer__group span{width:fit-content;font-size:.82rem;position:relative}.footer__group a{transition:color .25s, background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.footer__group a:hover{color:var(--white);background-size:100% 1px}.footer__contact span{color:#ffffff6e;max-width:180px;line-height:1.55}.footer__legal{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;margin-top:64px;padding-top:20px;font-size:.68rem;display:flex}.footer__legal>div{align-items:center;gap:34px;display:flex}.footer__legal a{transition:color .25s}.footer__legal a:hover{color:var(--white)}.footer__back{align-items:center;gap:10px;display:flex}.footer__back span{color:var(--gold-bright);transition:transform .35s var(--ease);font-size:1rem}.footer__back:hover span{transform:translateY(-4px)}.footer__wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;display:flex;position:absolute;bottom:-1.5vw;left:0;right:0}.footer__wordmark span{color:#ffffff1f;letter-spacing:-.085em;text-shadow:0 -10px 80px #e1a1321a;white-space:nowrap;font-family:Manrope,sans-serif;font-size:20.2vw;font-weight:700;line-height:.68}@keyframes footer-glow-drift{0%{opacity:.76;transform:translate(-1.5%,1%)scaleX(.97)}50%{opacity:1}to{opacity:.84;transform:translate(1.5%,-2%)scaleX(1.04)}}@keyframes footer-orbit-left{to{transform:translate(24%,-18%)scale(1.18)}}@keyframes footer-orbit-right{to{transform:translate(-20%,12%)scale(.88)}}.js [data-reveal]{transition:opacity .85s var(--ease) var(--delay,0s), transform .85s var(--ease) var(--delay,0s)}.js [data-reveal][data-reveal-pending]{opacity:0;transform:translateY(28px)}.js [data-reveal].reveal--visible{opacity:1;transform:translateY(0)}@media (min-width:861px){.plan-simulator{gap:12px;max-width:920px;padding:24px}.plan-simulator__controls{gap:12px 16px}}@media (max-width:1120px){.site-header{grid-template-columns:170px 1fr auto;padding:0 28px}.desktop-nav{gap:20px;width:auto;left:50%}.desktop-nav a{font-size:.78rem}.desktop-nav a:nth-child(n+4){display:none}.header-cta{gap:8px;padding:12px 14px}.hero__content{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:50px;width:calc(100% - 64px)}.hero h1{font-size:clamp(3.15rem,5.8vw,4.65rem)}.objective-grid{grid-template-columns:repeat(2,1fr)}.objective-card{min-height:318px}.objective-card__visual{height:100%}.about{grid-template-columns:43% 57%}.about__content{padding-inline:48px}.coupon-admin__grid{grid-template-columns:minmax(340px,.9fr) minmax(320px,1.1fr)}.sim-admin__layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.coupon-admin__three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-admin__overview{flex-direction:column;align-items:flex-start}.sim-admin__overview-actions{grid-template-columns:1fr auto;place-items:end stretch;width:100%}}@media (max-width:860px){:root{--shell:min(100% - 36px, 720px);--section-space:48px}.site-header{width:calc(100% - 20px);height:70px;color:var(--white);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(115deg,#041f2f94,#04192666);border:1px solid #ffffff30;border-radius:999px;grid-template-columns:1fr auto;padding:0 17px;top:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #02121c33,inset 0 1px #ffffff17}.site-header--scrolled{width:calc(100% - 28px);height:64px;color:var(--white);background:linear-gradient(115deg,#041e2dd6,#041926b8);border-color:#ffffff29;padding-inline:15px;top:8px}.brand{width:148px}.brand img{content:url(/assets/multiplic-logo-light.png);height:38px}.site-header--scrolled .brand{width:128px}.site-header--scrolled .brand img{height:32px}.desktop-nav,.header-cta{display:none}.menu-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 4px 10px 10px;font-size:.76rem;font-weight:700;display:flex}.menu-icon{width:25px;height:16px;display:block;position:relative}.menu-icon i{background:currentColor;width:25px;height:1px;transition:transform .3s,top .3s;display:block;position:absolute;right:0}.menu-icon i:first-child{top:4px}.menu-icon i:last-child{width:17px;top:12px}.menu-button[aria-expanded=true] .menu-icon i:first-child{top:8px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon i:last-child{width:25px;top:8px;transform:rotate(-45deg)}.mobile-menu{z-index:90;color:var(--white);background:var(--navy-3);opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease);flex-direction:column;justify-content:center;padding:120px 28px 40px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{border-top:1px solid #ffffff26;flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid #ffffff26;align-items:center;gap:18px;padding:18px 0;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,7vw,2.35rem);font-weight:500;display:flex}.mobile-menu nav a span{color:var(--gold-bright);font-size:.65rem}.mobile-menu__cta{color:var(--navy);background:var(--gold-bright);border-radius:999px;justify-content:space-between;align-items:center;margin-top:28px;padding:17px 20px;font-weight:700;display:flex}.mobile-menu>p{color:#ffffff73;margin:auto 0 0;font-size:.8rem}.plan-simulator{max-width:680px}.simulator-band:before{background-size:100% 100%,100% 100%,100% 100%,cover}.plan-simulator__controls{grid-template-columns:minmax(0,1fr);gap:15px}.plan-simulator__goal,.plan-simulator__profile,.plan-simulator__condition{grid-column:1}.plan-simulator__condition-list{grid-template-columns:minmax(0,1fr)}.hero{border-radius:0;height:100svh;min-height:720px;max-height:none;margin:0}.hero__content{width:calc(100% - 40px);padding:120px 0 max(32px, calc(26px + env(safe-area-inset-bottom)));flex-direction:column;justify-content:flex-end;gap:0;display:flex}.hero__copy{top:-24px}.hero h1{max-width:680px;font-size:clamp(2.75rem,10.4vw,4.6rem);line-height:.98}.hero__visual{min-height:0}.hero__visual img,.hero__video{object-position:66% center}.hero__shade{background:linear-gradient(180deg, #03121d3d 0%, #03121d1f 26%, #071f2ee6 78%, var(--navy-3) 100%), linear-gradient(90deg, #03162259, #03162205)}.hero__conversion{max-width:none;margin-top:10px;top:0}.hero__conversion>p{max-width:620px;font-size:.98rem}.hero__actions{grid-template-columns:1fr}.trust-strip{justify-content:flex-start;min-height:78px;overflow-x:auto}.trust-strip::-webkit-scrollbar{display:none}.section-heading,.method__header{grid-template-columns:1fr;gap:26px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.benefit-card__icon{margin:42px 0 28px}.section-heading{margin-bottom:48px}.method__header .eyebrow{grid-column:auto;margin-bottom:0}.process .section-shell{grid-template-columns:1fr;gap:55px}.process__brand-mark{width:82vw;height:64%;top:-4%;left:-14%}.process__intro,.faq__intro{position:static}.process__intro>p:not(.eyebrow){max-width:680px}.method-card{min-height:202px}.method-card>div{gap:8px;padding:24px 28px}.method-card div span{margin-top:5px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{min-height:380px}.promotions__heading{grid-template-columns:1fr;gap:26px}.promotions__heading .eyebrow{grid-column:auto;margin-bottom:0}.promotion-grid,.plan-grid,.coupon-admin__grid{grid-template-columns:1fr}.plan-simulator{gap:22px;padding:26px}.sim-admin__layout{grid-template-columns:1fr}.sim-admin__editor{max-height:none;position:static;overflow:visible}.sim-admin__month-heading{flex-direction:column;align-items:stretch}.sim-admin__publish-month{justify-items:stretch}.sim-admin__publish-month label{max-width:none}.partner-callout{grid-template-columns:1fr;gap:20px}.partner-callout .button{width:100%}.plan-card{min-height:340px}.about{grid-template-columns:1fr}.about__photo{min-height:600px}.about__content{padding:var(--section-space) 30px}.ecosystem .section-shell{grid-template-columns:1fr;gap:55px}.faq__layout{grid-template-columns:1fr;gap:60px}.analysis{grid-template-columns:1fr}.analysis__copy,.lead-form{padding:var(--section-space) max(24px, calc((100vw - 720px) / 2))}.site-footer{min-height:720px}.footer__content{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:560px){:root{--shell:calc(100% - 30px);--section-space:36px}.eyebrow{margin-bottom:16px}.site-header{border-radius:999px;width:calc(100% - 16px);height:64px;padding-inline:14px;top:8px}.site-header--scrolled{width:calc(100% - 24px);height:58px;padding-inline:12px;top:6px}.brand{width:132px}.brand img{height:34px}.site-header--scrolled .brand{width:116px}.site-header--scrolled .brand img{height:29px}.menu-button{justify-self:end;gap:10px;padding-left:6px}.hero{height:100svh;min-height:100svh}.hero__content{width:calc(100% - 32px);padding:96px 0 24px}.hero__copy{top:0}.hero__eyebrow{margin-bottom:14px;font-size:.65rem}.hero h1{max-width:100%;margin:0;font-size:clamp(2.4rem,10.8vw,3.2rem);line-height:.99}.hero__scroll{margin-top:18px}.hero__conversion{margin-top:16px;padding-top:14px}.hero__conversion>p{font-size:.91rem;line-height:1.5}.hero__actions{grid-template-columns:1fr;gap:8px;margin-top:14px}.hero__actions .button{width:100%}.trust-strip{min-height:64px;padding-inline:18px}.section-heading,.method__header{gap:18px;margin-bottom:32px}.section-heading--compact{margin-bottom:30px}.benefit-grid,.objective-grid,.method-grid,.comparison-grid,.promotion-grid,.plan-grid{gap:11px}.benefits:before{background-position:64%}.benefits:after{background:linear-gradient(#02121c94 0%,#031622c2 32%,#03141feb 100%)}.benefit-grid article{background:var(--navy)}.objectives:before{background-position:58%}.objectives:after{background:linear-gradient(#03141f85 0%,#031622b8 28%,#03131deb 100%)}.objective-card{background:var(--navy)}.method:before{background-position:64%}.method:after{background:linear-gradient(#02111b99 0%,#031520c2 30%,#03121cf0 100%)}.method-card:not(.method-card--featured){background:#041b29d1}.comparison:before{background-position:52%}.comparison:after{background:linear-gradient(#02111b94 0%,#031520c2 30%,#03121cf0 100%)}.comparison-grid article{min-height:330px}.promotions:before{background-position:58%}.promotions:after{background:linear-gradient(#071f2ef5 0%,#03141fcc 22%,#03121de6 78%,#071f2efa 100%)}.partner-callout{border-radius:18px;gap:18px;padding:24px 20px 20px 27px}.partner-callout strong{font-size:1.55rem}.partner-callout p{font-size:.84rem}.ecosystem:before{background-position:72%}.ecosystem:after{background:linear-gradient(#052c43f7 0%,#031724c7 22%,#031420e0 78%,#052c43fa 100%)}.section-heading h2,.method__header h2,.process__intro h2,.about__content h2,.faq__intro h2,.analysis h2,.ecosystem h2{font-size:clamp(2.2rem,11vw,3.2rem)}.process__intro h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.02}.promotions__heading h2{font-size:clamp(2.2rem,11vw,3.2rem)}.objective-grid{grid-template-columns:1fr}.objective-card{min-height:300px;padding:0}.objective-card__visual{height:100%}.objective-card__content{flex-basis:154px;height:154px;padding:23px 20px 20px}.objective-card__top{margin:0;top:17px;left:17px;right:17px}.benefit-grid article{min-height:280px}.benefit-card__icon{margin:auto 0 22px}.process .section-shell{gap:34px}.process__intro{border-radius:18px;padding:24px 18px 20px}.process__intro .button{white-space:nowrap;gap:12px;margin-top:20px;padding-inline:18px;font-size:.82rem}.steps{gap:10px}.step{grid-template-columns:38px 1fr;gap:13px;padding:18px 15px}.step__number{width:36px;height:36px}.method-card{border-radius:16px;min-height:214px}.method-card:after{background:linear-gradient(90deg,#02121de6 0%,#03141fcc 50%,#03141fb3 100%)}.method-card__image{height:100%;inset:0}.method-card>div{padding:22px 18px}.method-card p{letter-spacing:.13em;padding:0;font-size:.59rem}.method-card h3{font-size:1.4rem}.method-card div span{font-size:.88rem;line-height:1.55}.promotion-grid article{min-height:235px;padding:23px 20px}.promotion-grid strong{margin-top:18px}.plan-card{min-height:320px;padding:24px 22px}.simulator-band:before{background-position:50%,50%,50%,64%}.simulator-band__intro{margin-bottom:18px}.simulator-band__intro .eyebrow{margin-bottom:8px;font-size:.6rem}.simulator-band__intro h2{font-size:clamp(1.55rem,7vw,2rem)}.simulator-band__intro>p:last-child{margin-top:8px;font-size:.78rem}.plan-simulator{border-radius:17px;gap:14px;padding:17px 14px}.plan-simulator__header{align-items:flex-start;gap:10px;padding-bottom:11px}.plan-simulator__header h2{font-size:1.5rem}.plan-simulator__privacy{gap:6px;padding:8px 9px;font-size:.59rem}.plan-simulator__goal-options{border-radius:13px;gap:4px;padding:4px}.plan-simulator__goal-options button{flex-direction:column;gap:3px;min-height:49px;padding:6px 3px;font-size:.64rem}.plan-simulator__goal-options svg{width:18px;height:18px}.plan-simulator__profile{flex-direction:column;align-items:flex-start;gap:8px}.plan-simulator__profile>div{width:100%}.plan-simulator__profile button{flex:1;min-height:44px;padding:9px 7px;font-size:.66rem}.plan-simulator__condition-option{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:9px 10px}.plan-simulator__condition-name{grid-column:1;font-size:.7rem}.plan-simulator__condition-prices{border-top:1px solid #edf0ef;grid-column:1/-1;gap:0;padding-top:7px}.plan-simulator__condition-prices>span{flex:1;justify-content:space-between;align-items:baseline;gap:8px;padding-right:10px;font-size:.58rem;display:flex}.plan-simulator__condition-prices>span+span{border-left:1px solid #e8edeb;padding-left:10px;padding-right:0}.plan-simulator__condition-prices strong{font-size:.74rem}.plan-simulator__condition-check{grid-area:1/2;font-size:.56rem}.plan-simulator__range-field{padding:12px}.plan-simulator__range-heading{align-items:center}.plan-simulator__range-heading>span{font-size:.74rem}.plan-simulator__range-heading strong{font-size:1.16rem}.plan-simulator__range-limits{font-size:.56rem}.plan-simulator__result{grid-template-columns:1fr;gap:9px;padding:16px}.plan-simulator__result-main,.plan-simulator__result-side{padding:4px 2px}.plan-simulator__result-main>strong{font-size:clamp(2.3rem,10vw,3rem)}.plan-simulator__result-side{border-top:1px solid #ffffff26;border-left:0;padding:12px 2px 2px}.plan-simulator__result-side>strong{font-size:1.5rem}.plan-simulator__details{gap:5px;margin-top:-7px}.plan-simulator__details span{padding:6px 7px;font-size:.59rem}.plan-simulator__cta{min-height:52px;font-size:.78rem}.plan-simulator__disclaimer{margin-top:-10px;font-size:.62rem}.admin-tabs{width:100%;margin-top:0}.admin-tabs button,.admin-tabs a{flex:1;min-width:0}.sim-admin__overview{flex-direction:column;align-items:flex-start;padding:20px 17px}.sim-admin__counts{width:100%}.sim-admin__counts span{flex:1}.sim-admin__overview-actions{grid-template-columns:1fr}.sim-admin__overview-actions>.button{justify-content:space-between;width:100%}.sim-admin__month-setup{padding:19px 15px}.sim-admin__month-setup>.coupon-admin__two-cols,.sim-admin__source-list>div{grid-template-columns:1fr}.sim-admin__monthly-flow{flex-wrap:wrap;font-size:.65rem}.sim-admin__side .coupon-admin__list,.sim-admin__side .coupon-admin__audit{padding:19px 15px}.coupon-admin__three-cols{grid-template-columns:1fr}.sim-admin__rows{padding:11px 8px}.sim-admin__rows-head,.sim-admin__row{grid-template-columns:1fr 1fr 1fr 26px;gap:4px}.sim-admin__rows-head{font-size:.54rem}.sim-admin__row input{min-height:38px;padding:6px 4px;font-size:.66rem}.sim-admin__remove{width:25px;height:25px}.sim-admin__row-actions{flex-direction:column}.plans-coupon{border-radius:15px;margin-top:22px}.plans-coupon>summary{gap:10px;padding:14px 15px}.plans-coupon__summary-label{font-size:.94rem}.plans-coupon__toggle{gap:5px;min-height:36px;padding:8px 10px;font-size:.67rem}.plans-coupon__content{padding:15px 14px 16px}.coupon-simulator__form{grid-template-columns:1fr;gap:15px}.coupon-simulator__submit{width:100%;min-width:0}.coupon-result{padding:17px}.coupon-result dl div{font-size:.75rem}.plans-coupon__disclaimer{margin-top:9px;font-size:.66rem}.coupon-admin{padding-bottom:45px}.coupon-admin__header{min-height:70px;padding-inline:16px}.coupon-admin__header .coupon-admin__toolbar>span,.coupon-admin__header .admin-impersonate>span{max-width:118px}.coupon-admin__header-end{gap:8px}.coupon-admin__header .coupon-admin__toolbar{gap:8px;font-size:.72rem}.coupon-admin__brand img{width:112px}.coupon-admin__back{font-size:.75rem}.coupon-admin__shell{width:calc(100% - 28px);margin-top:30px}.coupon-admin__page-heading{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:19px}.coupon-admin__page-heading h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.55rem,7.3vw,1.9rem)}.coupon-admin__toolbar{align-self:flex-end;gap:8px;font-size:.7rem}.coupon-admin__toolbar>span{white-space:nowrap}.coupon-admin__setup,.coupon-admin__login,.coupon-admin__list,.coupon-admin__audit{border-radius:14px;padding:21px 17px}.coupon-admin__editor{border-radius:14px}.coupon-admin__editor>summary{min-height:82px;padding:17px}.coupon-admin__editor>summary strong{font-size:1.12rem}.coupon-admin__form{gap:14px;padding:19px 17px 21px}.coupon-admin__cancel-edit{align-items:flex-start;margin:14px 17px 0;font-size:.68rem}.coupon-admin__two-cols{grid-template-columns:1fr}.coupon-admin__four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-admin__section-heading{align-items:flex-start}.coupon-admin__section-heading h2{font-size:1.28rem}.partner-callout{margin-top:16px}.about__photo{min-height:460px}.about__seal{width:116px;height:116px;bottom:18px;right:18px}.about__content{padding:var(--section-space) 20px}.ecosystem .section-shell{gap:36px}.ecosystem-grid article{grid-template-columns:38px 1fr;padding:22px 18px}.ecosystem-grid svg{width:30px;height:30px}.faq__layout{gap:38px}.faq-list summary{grid-template-columns:38px 1fr 20px;gap:10px;font-size:.94rem}.faq-list details>p{margin-left:48px;margin-right:10px}.analysis__copy,.lead-form{padding:var(--section-space) 20px}.analysis__contact{margin-top:32px;padding-top:22px}.lead-form{grid-template-columns:1fr}.field{grid-column:1/-1}.contact-summary{grid-template-columns:1fr}.site-footer{min-height:760px;padding:var(--section-space) 20px 0}.footer__content{grid-template-columns:1fr 1fr;gap:38px 26px}.footer__brand{grid-column:1/-1}.footer__brand img{width:190px}.footer__brand p{max-width:300px}.footer__contact{grid-column:1/-1}.footer__legal{align-items:flex-start;margin-top:40px}.footer__legal>div{flex-direction:column;align-items:flex-start;gap:10px}.footer__wordmark{bottom:-1vw}.footer__wordmark span{font-size:20.8vw}.footer__glow{height:54%;bottom:-18%;left:-30vw;right:-30vw}}@media (max-width:767px){:root,body{background:var(--navy-3)}.section:is(.benefits,.objectives,.process,.method,.promotions,.comparison,.ecosystem){padding-block:clamp(68px,18vw,92px)}.simulator-band+.method{padding-top:72px}.process .section-shell,.ecosystem .section-shell{grid-template-columns:minmax(0,1fr)}.process__intro{min-width:0}.process__intro .button{white-space:normal;text-align:left}.mobile-card-carousel{min-width:0;display:block}.mobile-card-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:stretch;gap:14px;width:100%;max-width:none;margin:0;padding:8px 0 26px;display:flex;overflow:auto hidden}.mobile-card-carousel__track::-webkit-scrollbar{display:none}.mobile-card-carousel__track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.mobile-card-carousel__track>[data-carousel-slide]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;margin:0;box-shadow:0 10px 22px #000c142e}.js .mobile-card-carousel__track>[data-reveal],.js .mobile-card-carousel__track>[data-reveal][data-reveal-pending],.mobile-card-carousel__track>[data-carousel-slide]:hover{opacity:1;transform:none}.mobile-card-carousel__track img{-webkit-user-drag:none}.mobile-card-carousel .benefit-grid article{min-height:310px;padding:26px}.mobile-card-carousel .objective-card{min-height:340px}.mobile-card-carousel .method-card{min-height:280px}.mobile-card-carousel .method-card__image{object-position:center}.mobile-card-carousel .method-card:after{background:linear-gradient(#02111b47,#03141f8f 40%,#03141ff0)}.mobile-card-carousel .method-card>div{align-content:end;padding:28px 22px}.mobile-card-carousel .step{flex-direction:column;gap:24px;min-height:260px;padding:26px 22px;display:flex}.mobile-card-carousel .step h3{font-size:1.2rem}.mobile-card-carousel .ecosystem-grid article{flex-direction:column;min-height:260px;padding:28px 24px;display:flex}.mobile-card-carousel .ecosystem-grid svg{margin-bottom:28px}.mobile-card-carousel .ecosystem-grid h3{font-size:1.2rem}.mobile-card-carousel__controls{flex-direction:column;align-items:center;gap:8px;padding-inline:3px;display:flex}.mobile-card-carousel__hint{color:#ffffff8c;letter-spacing:.015em;text-align:center;font-size:.71rem}.mobile-card-carousel__hint>span{color:var(--gold-bright);margin-left:5px;font-size:1rem;display:inline-block}.mobile-card-carousel__navigation{align-items:center;gap:8px;display:flex}.mobile-card-carousel__arrow{width:44px;height:44px;color:var(--white);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;transition:background .2s,transform .2s;display:grid}.mobile-card-carousel__arrow:active{color:var(--navy);background:var(--gold-bright);transform:scale(.96)}.mobile-card-carousel__pagination{align-items:center;display:flex}.mobile-card-carousel__dot{background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.mobile-card-carousel__dot span{background:#ffffff57;border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.mobile-card-carousel__dot[aria-current=true] span{background:var(--gold-bright);width:22px}.mobile-card-carousel__track:focus-visible,.mobile-card-carousel__arrow:focus-visible,.mobile-card-carousel__dot:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.promotion-grid+.mobile-card-carousel__controls{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal][data-reveal-pending]{opacity:1;transform:none}}.partner-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px;display:grid}.partner-card{background:#fff;border:1px solid #1930401a;border-radius:14px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 6px 20px #052c430a}.partner-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.partner-card strong{color:var(--navy);font-variant-numeric:tabular-nums;font:800 1.35rem Manrope,sans-serif}.partner-card small{color:var(--muted);font-size:.74rem}.partner-card--ok strong{color:#2f7a4f}.partner-card--warn strong{color:#b4572b}.partner-card--next{background:#fbf6ea;border-color:#c58b2a4d}.partner-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.partner-filters .coupon-field{gap:4px;min-width:150px}.partner-filters .coupon-field :is(input,select){min-height:40px;padding:8px 10px;font-size:.78rem}.partner-admin .coupon-admin__list,.partner-area .coupon-admin__list{margin-bottom:18px}.partner-admin .coupon-admin__form h2{color:var(--navy);margin:0;font-family:Manrope,sans-serif;font-size:1.3rem}.admin-tabs--sub{margin:0 0 18px}.admin-tabs--sub button{min-width:100px;padding:9px 14px}.partner-sales-heading{min-width:0;max-width:100%}.admin-tabs--status{scrollbar-width:none;max-width:100%;margin:12px 0 0;overflow-x:auto}.admin-tabs--status::-webkit-scrollbar{display:none}.admin-tabs--status button{flex:none;gap:6px;min-width:0;min-height:44px}.admin-tabs--status button span{opacity:.7;font-weight:600}.partner-table-wrap{overflow-x:auto}.partner-table{border-collapse:collapse;width:100%;font-size:.8rem}.partner-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px;font-size:.68rem}.partner-table td{vertical-align:middle;border-bottom:1px solid #19304012;padding:10px 8px}.partner-table td small{color:var(--muted)}.partner-table__cancelled td{color:#9aa5aa}.partner-table__detail td{background:#f8f8f5}.partner-table__detail p{color:var(--muted);margin:0 0 10px}.partner-installments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.partner-installment{background:#fff;border-left:3px solid #cfd8dc;border-radius:6px;grid-template-columns:52px 100px 110px 1fr;align-items:center;gap:10px;padding:7px 10px;display:grid}.partner-installment i{font-size:.72rem;font-style:normal;font-weight:700}.partner-installment--paid{border-left-color:#3c9a64}.partner-installment--paid i,i.partner-installment--paid{color:#2f7a4f}.partner-installment--due{border-left-color:#d0743f}.partner-installment--due i,i.partner-installment--due{color:#b4572b}.partner-installment--scheduled i,i.partner-installment--scheduled{color:#5f7480}.partner-installment--cancelled{opacity:.55}.partner-network-tag{color:#8a6d2f;white-space:nowrap;font-size:.7rem;display:block}.partner-network-line{color:#5f6b73;white-space:nowrap;font-size:.72rem;display:block}.partner-network-line span{color:#8a6d2f}.partner-network-tree{border:1px solid #0f2a3d1a;border-radius:12px;margin:0;padding:0;list-style:none}.partner-network-tree li{border-top:1px solid #0f2a3d14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding-top:6px;padding-bottom:6px;padding-right:10px;font-size:.85rem;display:grid}.partner-network-tree li:first-child{border-top:0}.partner-network-tree__name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 0;display:flex}.partner-network-tree__name>span{min-width:0}.partner-network-tree__split{color:#8a6d2f;margin-top:2px;font-size:.75rem;font-style:normal;display:block}.partner-commissions__tabs{width:100%}.partner-commissions__tabs button{flex:1}.partner-commissions__pane{gap:12px;display:grid}.partner-network{border-top:1px solid #0f2a3d1a;gap:10px;margin-top:14px;padding-top:14px;display:grid}.partner-network .eyebrow{margin:0}.partner-network-tree__own{margin-bottom:4px}.partner-benefit{color:#2f7a52;font-weight:700}.partner-benefit--none{color:#8a959c;font-weight:500}.partner-network-tree__own input{max-width:160px}.partner-network-tree__lead{color:var(--navy);margin:0 0 10px;font-size:.9rem}.partner-network-tree__lead small{color:#5f6b73}.partner-network-tree__percent--level{min-width:64px;color:var(--navy);justify-content:flex-end}.partner-network-tree__percent--level small{color:#8a6d2f;margin-left:6px}.partner-network-tree__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-network-tree__name i{color:#b9a272;font-style:normal}.partner-network-tree__name small{color:#5f6b73;white-space:nowrap}.partner-network-tree__percent{color:#5f6b73;align-items:center;gap:4px;display:flex}.partner-network-tree__percent input{width:64px;min-height:34px;font:inherit;text-align:right;background:#fff;border:1px solid #0f2a3d29;border-radius:8px;padding:0 8px}.partner-network-tree__percent input:focus{outline-offset:0;border-color:#c9a24d;outline:2px solid #c58b2a80}.partner-network-tree__note{color:#5f6b73;margin-top:10px;display:block}.partner-network-tree__legend{color:#5f6b73;gap:14px;margin:0;font-size:.75rem;display:flex}.partner-network-tree__legend span{align-items:center;gap:6px;display:inline-flex}.partner-network-tree__dot{background:#0f2a3d1f;border-radius:50%;width:10px;height:10px}.partner-network-tree__dot--network{background:#c9a24d73}.partner-network-tree__chips{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.partner-network-tree__chips span{color:#4b5a63;white-space:nowrap;background:#0f2a3d0d;border-radius:999px;padding:1px 7px;font-size:.75rem}.partner-network-tree__chips span+span{color:#7a5f24;background:#c9a24d24}.partner-network-tree__actions{align-items:center;gap:6px;display:flex}.partner-network-tree__icon{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0f2a3d24;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.partner-network-tree__icon:hover{color:#8a6d2f;border-color:#c9a24d}.partner-network-tree__add{background:#c9a24d0f;grid-template-columns:minmax(0,1fr) auto}.partner-network-tree__add select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f2a3d2e;border-radius:10px;padding:0 10px}.partner-network-tree__add .button{min-height:36px;padding:0 16px}.partner-network-tree__inactive{opacity:.55}.partner-network-tree__current{background:#c9a24d14}.partner-network-tree__current .partner-network-tree__percent input{color:#8a6d2f;border-color:#c9a24d;font-weight:700}@media (max-width:640px){.partner-network-tree li{gap:8px}.partner-network-tree__name{flex-wrap:wrap;gap:0 6px}.partner-network-tree__name small{flex-basis:100%;padding-left:14px}.partner-network-tree__name strong{white-space:normal}.partner-network-tree__add{grid-template-columns:1fr}}.partner-installments--inline{flex-wrap:wrap;gap:3px;display:flex}.partner-installments--inline .partner-installment{border-bottom:3px solid #cfd8dc;border-left-width:0;justify-content:center;min-width:24px;padding:2px 5px;font-size:.68rem;display:inline-flex}.partner-installments--inline .partner-installment--paid{background:#eef7f1;border-bottom-color:#3c9a64}.partner-installments--inline .partner-installment--due{background:#fbf0e9;border-bottom-color:#d0743f}.partner-payment-list{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.partner-payment-list li{border:1px solid #1930401a;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.partner-payment-list li>div:first-child{justify-content:space-between;gap:10px;display:flex}.partner-payment-list strong{color:#2f7a4f;font-family:Manrope,sans-serif}.partner-payment-list span,.partner-payment-list small{color:var(--muted);font-size:.74rem}.partner-payment-list a{color:var(--navy);font-size:.76rem;font-weight:700}.partner-pick{gap:5px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.partner-pick label{cursor:pointer;border:1px solid #1930401a;border-radius:8px;grid-template-columns:20px 1fr 90px 100px 80px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:grid}.partner-pick i{font-size:.7rem;font-style:normal;font-weight:700}.partner-area__logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:8px 14px;font-weight:700}@media (max-width:760px){.partner-installment{grid-template-columns:44px 1fr 1fr}.partner-installment i{grid-column:1/-1}.partner-pick label{grid-template-columns:20px 1fr 1fr}}@media print{.coupon-admin__header,.partner-filters,.partner-area__logout,.partner-table button{display:none!important}.coupon-admin{background:#fff}}.sim-image__month{max-width:240px}.sim-image__drop{text-align:center;color:var(--navy);background:#f5f7f4;border:2px dashed #19304038;border-radius:14px;outline:none;justify-items:center;gap:8px;padding:28px 18px;display:grid}.sim-image__drop:focus-visible,.sim-image__drop:hover{border-color:var(--navy);background:#eef2ee}.sim-image__drop strong{font:700 1rem Manrope,sans-serif}.sim-image__drop span{color:var(--admin-muted);font-size:.72rem}.sim-image__drop label{cursor:pointer;position:relative}.sim-image__drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sim-image__thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sim-image__thumbs li{border:1px solid var(--admin-border);background:#fff;border-radius:10px;gap:4px;padding:6px;font-size:.64rem;display:grid;position:relative}.sim-image__thumbs li[data-status=done]{border-color:#2f8f5b}.sim-image__thumbs li[data-status=error]{border-color:#c0392b}.sim-image__thumbs li[data-status=error] small{color:#c0392b}.sim-image__thumbs img{object-fit:cover;border-radius:6px;width:100%;height:90px}.sim-image__thumbs span{white-space:nowrap;text-overflow:ellipsis;color:var(--navy);overflow:hidden}.sim-image__thumbs small{color:var(--admin-muted)}.sim-image__thumbs button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;right:4px}.sim-image__results{gap:8px;display:grid}.sim-image__results details{border:1px solid var(--admin-border);background:#fff;border-radius:10px;padding:10px 12px}.sim-image__results summary{cursor:pointer;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.76rem;display:flex}.sim-image__results summary span{color:var(--admin-muted);font-size:.68rem}.sim-image__results summary em{color:#b35c00;font-size:.66rem;font-style:normal;font-weight:700}.sim-image__results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.7rem}.sim-image__results th,.sim-image__results td{text-align:right;border-bottom:1px solid var(--admin-border);padding:4px 6px}.sim-image__warnings{color:#b35c00;margin:8px 0 0;padding-left:18px;font-size:.68rem}.admin-modal{width:min(100% - 32px,560px);max-height:calc(100dvh - 48px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.admin-modal--lg{width:min(100% - 32px,760px)}.admin-modal--xl{width:min(100% - 32px,1100px)}.admin-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051c2b8c}.admin-modal__panel{background:#fff;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #052c434d}.admin-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.admin-modal__header h2{color:var(--navy);letter-spacing:-.03em;margin:0;font:800 1.3rem Manrope,sans-serif}.admin-modal__header p{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.5}.admin-modal__close{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f1f3f2;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.admin-modal__close:hover{background:#e3e7e6}.admin-modal__body{padding:20px 26px 24px;overflow-y:auto}.admin-modal__body>.coupon-admin__form,.admin-modal__form{padding:0}.admin-modal__actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin:6px -26px -24px;padding:14px 26px;display:flex;position:sticky;bottom:-24px}.admin-modal__actions button:not(.button){white-space:nowrap;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #1930402e;border-radius:10px;padding:8px 16px;font:700 .8rem Manrope,sans-serif}.admin-modal__actions button:not(.button):hover:not(:disabled){border-color:var(--navy)}.admin-modal__error{color:#8a2d16;background:#fdeee8;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.8rem}.admin-modal .sim-admin__table-editor{box-shadow:none;background:0 0;border:0;padding:0}.admin-modal .sim-admin__editor-heading{padding-top:0}.admin-modal .sim-admin__month-setup{box-shadow:none;border:0;margin:0;padding:0}.coupon-admin__grid--single{grid-template-columns:minmax(0,1fr)}.coupon-admin__section-heading>.button{flex:none}@media (max-width:640px){.admin-modal,.admin-modal--lg,.admin-modal--xl{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0}.admin-modal__header,.admin-modal__body{padding-left:18px;padding-right:18px}.admin-modal__actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.admin-modal__panel{border-radius:18px 18px 0 0;max-height:100dvh}}.partner-table span.partner-installment--scheduled{color:#5f7480;font-weight:700}.partner-table span.partner-installment--due{color:#a4572f;font-weight:700}.partner-table span.partner-installment--paid{color:#2f7a4f;font-weight:700}.partner-table span.partner-installment--cancelled{color:#8a969c;font-weight:700}.pa{--pa-bg:#04192a;--pa-surface:#ffffff0e;--pa-surface-2:#ffffff16;--pa-line:#ffffff1a;--pa-text:#f5efe4;--pa-soft:#f5efe49e;--pa-gold:#d7a64c;--pa-gold-deep:#b98630;min-height:100dvh;padding:0 0 calc(96px + env(safe-area-inset-bottom));color:var(--pa-text);background:radial-gradient(120% 70% at 85% -10%, #d7a64c38, transparent 55%), radial-gradient(90% 60% at -10% 30%, #0a3d59d9, transparent 60%), linear-gradient(180deg, #052c43 0%, var(--pa-bg) 38%, #020f1a 100%);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;position:relative;overflow-x:hidden}.pa:before{content:"";pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pa h1,.pa h2,.pa strong,.pa b{font-family:Manrope,sans-serif}.pa button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.pa-eyebrow{color:var(--pa-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.pa-top{z-index:20;padding:calc(14px + env(safe-area-inset-top)) 20px 14px;-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--pa-line);background:linear-gradient(#04192aeb,#04192a99);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.pa-top img{height:30px}.pa-icon-button{background:var(--pa-surface);border:1px solid var(--pa-line);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pa-icon-button svg,.pa-coupon svg,.pa-actions svg{width:20px;height:20px}.pa-segmented{display:none}.pa-body{gap:16px;width:min(100% - 32px,560px);margin:0 auto;padding-top:22px;display:grid;position:relative}.pa-body>*{animation:pa-rise .6s var(--ease) both}.pa-body>:nth-child(2){animation-delay:60ms}.pa-body>:nth-child(3){animation-delay:.12s}.pa-body>:nth-child(4){animation-delay:.18s}.pa-body>:nth-child(5){animation-delay:.24s}@keyframes pa-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pa-hello{gap:4px;padding:6px 4px 4px;display:grid}.pa-hello h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:700;line-height:.95}.pa-hello--compact h1{font-size:2.1rem}.pa-hello p{color:var(--pa-soft);margin:0}.pa-coupon{cursor:pointer;min-height:44px;transition:transform .2s var(--ease), background .2s;background:#d7a64c1f;border:1px solid #d7a64c66;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:14px;padding:8px 14px 8px 16px;display:inline-flex}.pa-coupon:active{transform:scale(.97)}.pa-coupon span{color:var(--pa-soft);font-size:.78rem}.pa-coupon strong{color:var(--pa-gold);letter-spacing:.08em;font-size:.95rem}.pa-wallet{background:linear-gradient(140deg,#d7a64c33,#ffffff0a 45%,#0a3d5980);border:1px solid #d7a64c52;border-radius:26px;gap:14px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff1f}.pa-wallet:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7a64c59,#0000 70%);width:200px;height:200px;position:absolute;top:-60px;right:-40px}.pa-wallet__amount{letter-spacing:-.04em;font-size:clamp(2.2rem,10vw,3rem);font-weight:700;line-height:1}.pa-progress{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.pa-progress span{background:linear-gradient(90deg, var(--pa-gold-deep), var(--pa-gold), #f1d08f);border-radius:inherit;height:100%;transition:width .8s var(--ease);display:block}.pa-wallet__row{color:var(--pa-soft);justify-content:space-between;font-size:.9rem;display:flex}.pa-wallet__row b{color:var(--pa-text)}.pa-next{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.pa-next strong{letter-spacing:-.02em;margin-top:4px;font-size:1.5rem;display:block}.pa-next small{color:var(--pa-soft)}.pa-next__date{color:#1b1406;background:linear-gradient(160deg, #f1d08f, var(--pa-gold));border-radius:18px;flex:0 0 64px;place-items:center;height:68px;display:grid;box-shadow:0 10px 24px #d7a64c40}.pa-next__date b{font-size:1.6rem;line-height:1}.pa-next__date span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.pa-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa-stats div{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:20px;gap:4px;padding:16px;display:grid}.pa-stats span{color:var(--pa-soft);font-size:.78rem}.pa-stats b{letter-spacing:-.02em;font-size:1.35rem}.pa-section{gap:10px;display:grid}.pa-section__head{justify-content:space-between;align-items:baseline;padding:6px 4px 0;display:flex}.pa-section__head h2{margin:0;font-size:1.05rem;font-weight:700}.pa-section__head h2:first-letter{text-transform:uppercase}.pa-section__head button{min-height:44px;color:var(--pa-gold);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pa-list{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:20px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pa-list li{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.pa-list li+li{border-top:1px solid var(--pa-line)}.pa-list li>div{gap:3px;min-width:0;display:grid}.pa-list small{color:var(--pa-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-list a{color:var(--pa-gold);font-size:.84rem;font-weight:600}.pa-list strong{flex:none;font-size:1rem}.pa-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.pa-chips::-webkit-scrollbar{display:none}.pa-chips button{min-height:40px;color:var(--pa-soft);background:var(--pa-surface);border:1px solid var(--pa-line);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;flex:none;padding:0 16px}.pa-chips button.is-active{color:#1b1406;background:var(--pa-gold);border-color:var(--pa-gold);font-weight:700}.pa-sales{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-sale{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:22px;transition:background .2s,border-color .2s}.pa-sale.is-open{background:var(--pa-surface-2);border-color:#d7a64c4d}.pa-sale.is-cancelled{opacity:.55}.pa-sale__summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 20px;grid-template-areas:"title money chevron""dots dots dots";align-items:center;gap:10px 12px;width:100%;padding:16px;display:grid}.pa-sale__summary>svg{width:18px;height:18px;color:var(--pa-soft);transition:transform .25s var(--ease);grid-area:chevron}.pa-sale.is-open .pa-sale__summary>svg{transform:rotate(90deg)}.pa-sale__title{grid-area:title;gap:3px;min-width:0;display:grid}.pa-sale__title small{color:var(--pa-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-sale__money{text-align:right;grid-area:money;gap:3px;display:grid}.pa-sale__money small{color:var(--pa-soft);font-size:.75rem}.pa-dots{flex-wrap:wrap;grid-area:dots;gap:4px;display:flex}.pa-dots i{background:#ffffff24;border-radius:999px;width:16px;height:5px}.pa-dots i.is-paid,.pa-dots i.is-due{background:var(--pa-gold)}.pa-dots i.is-cancelled{background:#ffffff0d}.pa-sale__detail{animation:pa-rise .35s var(--ease) both;gap:14px;padding:0 16px 18px;display:grid}.pa-sale__detail p{color:var(--pa-soft);margin:0}.pa-sale__detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pa-sale__detail dl div{background:#0000002e;border-radius:14px;padding:10px}.pa-sale__detail dt{color:var(--pa-soft);font-size:.7rem}.pa-sale__detail dd{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:700}.pa-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pa-timeline li{border-top:1px solid var(--pa-line);grid-template-columns:44px 1fr auto 78px;align-items:center;gap:8px;padding:10px 0;font-size:.88rem;display:grid}.pa-timeline em{justify-self:end;font-size:.74rem;font-style:normal;font-weight:700}.pa-timeline .is-paid em,.pa-timeline .is-due em{color:var(--pa-gold)}.pa-timeline .is-scheduled em{color:var(--pa-soft)}.pa-timeline .is-cancelled{opacity:.5}.pa-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pa-actions button{background:var(--pa-surface);border:1px solid var(--pa-line);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.pa-empty{color:var(--pa-soft);text-align:center;background:var(--pa-surface);border:1px dashed var(--pa-line);border-radius:20px;margin:0;padding:28px 20px}.pa-tabbar{z-index:30;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--pa-line);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#061e30d1;border-radius:26px;grid-template-columns:repeat(3,1fr);max-width:520px;margin:0 auto;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 18px 40px #00000073}.pa-tabbar button{min-height:56px;color:var(--pa-soft);cursor:pointer;background:0 0;border:0;border-radius:20px;justify-items:center;gap:3px;padding:8px 4px 6px;font-size:.7rem;font-weight:600;transition:color .2s,background .2s;display:grid}.pa-tabbar svg{width:22px;height:22px}.pa-tabbar button.is-active{color:var(--pa-gold);background:#d7a64c1f}.pa-toast{z-index:40;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));color:#1b1406;background:var(--pa-gold);animation:pa-rise .3s var(--ease) both;border-radius:999px;margin:0;padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%)}.pa--center{place-items:center;padding:0;display:grid}.pa-loader{border:3px solid #d7a64c40;border-top-color:var(--pa-gold);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa--gate{align-items:end;padding:0;display:grid}.pa-gate__photo{object-fit:cover;opacity:.55;width:100%;height:100%;position:fixed;inset:0}.pa--gate:after{content:"";background:linear-gradient(#04192a1a,#04192abf 45%,#04192a 80%);position:fixed;inset:0}.pa-gate__card{z-index:1;width:min(100% - 32px,460px);margin:0 auto calc(32px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);animation:pa-rise .7s var(--ease) both;background:#061e30b8;border:1px solid #d7a64c4d;border-radius:28px;gap:12px;padding:28px 24px;display:grid;position:relative}.pa-gate__logo{justify-self:start;height:34px;margin-bottom:10px}.pa-gate__card h1{letter-spacing:-.035em;margin:0;font-size:2rem;line-height:1.05}.pa-gate__card p{color:var(--pa-soft);margin:0;line-height:1.55}.pa-button{color:#1b1406;background:var(--pa-gold);border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:900px){.pa{padding-bottom:48px}.pa-top{padding-inline:max(32px,50% - 520px)}.pa-segmented{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:999px;gap:4px;padding:4px;display:flex}.pa-segmented button{min-height:40px;color:var(--pa-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-weight:600}.pa-segmented button.is-active{color:#1b1406;background:var(--pa-gold)}.pa-tabbar{display:none}.pa-body{width:min(100% - 64px,640px);padding-top:36px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before{transition:none!important;animation:none!important}}@media print{.pa{color:#111;background:#fff;padding:0}.pa:before,.pa-top,.pa-tabbar,.pa-chips,.pa-actions,.pa-coupon{display:none!important}.pa-sale,.pa-list,.pa-wallet,.pa-next,.pa-stats div{box-shadow:none;color:#111;background:#fff;border-color:#ccc}}@media (max-width:640px){.coupon-admin__page-heading{flex-direction:column;align-items:flex-start;gap:10px}.coupon-admin__page-heading h1{font-size:2rem}.admin-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;max-width:100%;margin-inline:-4px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button,.admin-tabs a{flex:none;min-width:auto;min-height:44px;padding-inline:16px}.coupon-admin__section-heading{flex-wrap:wrap;gap:12px}.coupon-admin__section-heading>.button,.coupon-admin__section-heading .partner-filters .button{justify-content:center;width:100%}.coupon-admin__item{padding:14px}.coupon-admin__item-top{flex-wrap:wrap;align-items:flex-start}.coupon-admin__item-actions{grid-template-columns:1fr 1fr;display:grid}.coupon-admin__item-actions button,.coupon-admin__item-actions a{min-height:44px}.partner-filters{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.partner-filters .button{grid-column:1/-1}.partner-table-wrap{margin-inline:-14px;padding-inline:14px;overflow-x:auto}.partner-cards{grid-template-columns:1fr 1fr}.partner-card strong{font-size:1.2rem}.coupon-admin__feedback{max-width:none;left:12px;right:12px}.coupon-admin__grid,.coupon-admin__grid>*,.coupon-admin__side,.coupon-admin__side>*,.partner-admin{min-width:0;max-width:100%}}.level-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.level-card{color:#fff;border-radius:16px;gap:4px;padding:18px;display:grid;box-shadow:0 10px 24px #052c431f}.level-card span{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:800}.level-card strong{letter-spacing:-.03em;font:800 2rem Manrope,sans-serif}.level-card small{opacity:.8}.level-card--bronze{background:linear-gradient(140deg,#8a5a33,#c08a5c 55%,#6e4426)}.level-card--prata{color:#1d2b36;background:linear-gradient(140deg,#c9cfd4,#f2f4f6 55%,#9ea7ae)}.level-card--ouro{color:#2a1d05;background:linear-gradient(140deg,#b98630,#f1d08f 55%,#a7741f)}.settings-benefit{gap:4px}.settings-benefit p:last-child{color:var(--muted);margin:6px 0 0;font-size:.85rem}.level-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:800}.level-badge--bronze{color:#6e4426;background:#c08a5c2e}.level-badge--prata{color:#4d5861;background:#9ea7ae40}.level-badge--ouro{color:#7a5412;background:#d7a64c38}@media (max-width:640px){.level-cards{grid-template-columns:1fr}}.settings-subtitle{color:var(--navy);letter-spacing:-.02em;margin:26px 0 12px;font:800 1.05rem Manrope,sans-serif}.settings-subtitle span{color:#7b8a91;margin-left:6px;font-size:.8rem;font-weight:700}.settings-products{gap:8px;display:grid}.settings-group+.settings-group{margin-top:10px}.settings-group .settings-subtitle{margin-bottom:2px}.settings-group__description{color:#6b7f89;margin:0 0 12px;font-size:.82rem}.settings-product{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.settings-product>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;list-style:none;transition:background .2s;display:flex}.settings-product>summary::-webkit-details-marker{display:none}.settings-product>summary:hover{background:#fafaf7}.settings-product>summary:focus-visible{outline-offset:-4px;outline:3px solid #c58b2aa6}.settings-product[open]>summary{border-bottom:1px solid var(--line)}.settings-product[open] .coupon-admin__editor-toggle i:after{transform:rotate(0)}.settings-product__title{gap:3px;min-width:0;display:grid}.settings-product__title strong{color:var(--navy);font:800 1rem Manrope,sans-serif}.settings-product__title small{color:#6b7f89;font-size:.76rem}.settings-product__body{gap:12px;padding:16px;display:grid}.settings-product__body .eyebrow{margin:0}.settings-product__body>.button{justify-self:start}.settings-product__note{color:#6b7f89;margin-top:-4px;font-size:.74rem}.level-cards--compact .level-card{padding:12px 14px}.level-cards--compact .level-card strong{font-size:1.5rem}.partner-commissions .settings-products{margin-top:4px}.partner-commissions .settings-product>summary{min-height:52px;padding:10px 14px}.partner-commissions .settings-product__body{padding:12px 14px}.partner-commissions .settings-product__body>.coupon-text-button{justify-self:start}.partner-commissions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.partner-commissions__grid .coupon-field small{color:#6b7f89;font-size:.72rem}.partner-commissions__count{color:#7b8a91;margin-left:4px;font-size:.78rem;font-weight:700}@media (max-width:420px){.partner-commissions__grid{grid-template-columns:1fr}}@media (max-width:640px){.level-cards--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.level-cards--compact .level-card{padding:10px}.level-cards--compact .level-card strong{font-size:1.15rem}.level-cards--compact .level-card span{letter-spacing:.08em;font-size:.62rem}.settings-product__body>.button{justify-self:stretch}}.pl{--pl-text:#f5efe4;--pl-soft:#f5efe4a8;--pl-line:#ffffff1a;color:var(--pl-text);background:#031521;font-family:DM Sans,sans-serif;overflow-x:hidden}.pl h1,.pl h2,.pl h3,.pl strong{font-family:Manrope,sans-serif}.pl-eyebrow{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.pl-button{color:#1b1406;background:var(--gold-bright);min-height:58px;transition:transform .25s var(--ease), box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #d7a64c38}.pl-button:hover{transform:translateY(-2px);box-shadow:0 22px 40px #d7a64c4d}.pl-button--small{min-height:46px;padding:0 22px;font-size:.88rem}.pl-link{color:var(--pl-text);border-bottom:1px solid #d7a64c99;padding-bottom:3px;font-weight:700;text-decoration:none}.pl-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1380px);margin:0 auto;padding:34px 0;display:flex;position:absolute;top:0;left:0;right:0}.pl-nav img{height:44px}.pl-nav nav{gap:36px;display:flex}.pl-nav nav a{color:var(--pl-text);opacity:.85;font-weight:600;text-decoration:none}.pl-nav nav a:hover{opacity:1}.pl-hero{align-items:end;height:100svh;min-height:760px;max-height:980px;display:grid;position:relative;overflow:hidden}.pl-hero__photo{object-fit:cover;width:100%;height:100%;animation:pl-zoom 14s var(--ease) both;position:absolute;inset:0;transform:scale(1.04)}.pl-hero:after{content:"";background:linear-gradient(90deg,#031521eb 0%,#0315218c 55%,#03152140),linear-gradient(#0315214d,#0315211a 40%,#031521 100%);position:absolute;inset:0}.pl-hero__content{z-index:2;width:min(100% - 64px,1380px);animation:pl-rise 1s .15s var(--ease) both;margin:0 auto;padding-bottom:clamp(56px,9vh,110px);position:relative}.pl-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:800;line-height:.94}.pl-hero h1 span{font-weight:450;display:block}.pl-lead{max-width:620px;color:var(--pl-soft);margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.pl-hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}@keyframes pl-zoom{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.pl-section{width:min(100% - 64px,1240px);margin:0 auto;padding:clamp(80px,11vw,140px) 0 0}.pl-section__head{max-width:760px;margin-bottom:48px}.pl-section__head h2,.pl-gift h2,.pl-final h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:800;line-height:1}.pl-section__head p:not(.pl-eyebrow),.pl-gift p:not(.pl-eyebrow),.pl-final p{color:var(--pl-soft);margin:20px 0 0;font-size:1.08rem;line-height:1.65}.pl-advantages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pl-advantage{border:1px solid var(--pl-line);min-height:280px;animation:pl-rise .8s var(--ease) both;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:26px;align-content:start;gap:12px;padding:30px 26px;display:grid;position:relative}.pl-advantage__index{color:var(--gold-bright);letter-spacing:.1em;font:800 .8rem Manrope,sans-serif}.pl-advantage h3{letter-spacing:-.02em;margin:18px 0 0;font-size:1.35rem;line-height:1.15}.pl-advantage p{color:var(--pl-soft);margin:0;line-height:1.6}.pl-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.pl-tier{border-radius:30px;gap:8px;padding:34px 30px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.pl-tier:after{content:"";transition:transform 1.2s var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff47 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.pl-tier:hover:after{transform:translate(120%)}.pl-tier__name{letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pl-tier__value{letter-spacing:-.05em;font-size:clamp(3.6rem,6vw,5rem);font-weight:800;line-height:1}.pl-tier__caption{opacity:.8}.pl-tier__rule{background:#00000024;border-radius:14px;margin-top:6px;padding:10px 14px;font-size:.92rem;font-weight:700}.pl-tier ul{gap:8px;margin:14px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.pl-tier li:before{content:"✦";opacity:.7;margin-right:8px}.pl-tier--bronze{color:#fff4ea;background:linear-gradient(150deg,#6e4426,#b67d4f 50%,#5b371e);min-height:420px}.pl-tier--prata{color:#17222b;background:linear-gradient(150deg,#a9b2b9,#f4f6f8 50%,#8e979e);min-height:460px}.pl-tier--ouro{color:#241803;background:linear-gradient(150deg,#a7741f,#f4d796 50%,#b98630);min-height:500px;box-shadow:0 34px 70px #d7a64c47}.pl-gift{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.pl-gift img{aspect-ratio:4/3;object-fit:cover;border-radius:30px;width:100%;box-shadow:0 30px 60px #0006}.pl-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pl-steps li{border-top:1px solid #d7a64c66;padding-top:28px}.pl-steps span{color:var(--gold-bright);letter-spacing:-.04em;font:800 2.4rem Manrope,sans-serif}.pl-steps h3{margin:14px 0 10px;font-size:1.3rem}.pl-steps p{color:var(--pl-soft);margin:0;line-height:1.6}.pl-final{text-align:center;background:radial-gradient(80% 120% at 50% 0,#d7a64c38,#0000 60%),linear-gradient(#ffffff0d,#ffffff03);border:1px solid #d7a64c47;border-radius:36px;justify-items:center;gap:0;width:min(100% - 64px,1240px);margin:clamp(90px,12vw,150px) auto 0;padding:clamp(56px,8vw,96px) 24px;display:grid}.pl-final p{max-width:520px;margin-bottom:34px}.pl-footer{width:min(100% - 64px,1240px);padding:56px 0 calc(48px + env(safe-area-inset-bottom));color:var(--pl-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:.82rem;display:flex}.pl-footer img{height:36px}@media (max-width:960px){.pl-nav nav{display:none}.pl-advantages{grid-template-columns:1fr 1fr}.pl-tiers,.pl-steps,.pl-gift{grid-template-columns:1fr}.pl-tier--bronze,.pl-tier--prata,.pl-tier--ouro{min-height:0}}@media (max-width:560px){.pl-nav{width:calc(100% - 32px);padding:calc(18px + env(safe-area-inset-top)) 0}.pl-nav img{height:34px}.pl-nav .pl-button--small{min-height:42px;padding:0 16px;font-size:.8rem}.pl-hero__content,.pl-section,.pl-final,.pl-footer{width:calc(100% - 32px)}.pl-advantages{grid-template-columns:1fr}.pl-advantage{min-height:0}.pl-hero__actions .pl-button{width:100%}}@media (prefers-reduced-motion:reduce){.pl *,.pl :after{transition:none!important;animation:none!important}}.date-input{display:block;position:relative}.date-input>input[type=text]{padding-right:46px}.date-input__picker{color:#5d6b72;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-input__picker:hover,.date-input__picker:focus-visible{color:var(--gold);background:#c58b2a1a}.coupon-field .date-input__native,.date-input__native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}.coupon-admin__shell{margin-top:20px}.coupon-admin__page-heading{align-items:center;margin-bottom:14px}.coupon-admin__page-heading h1{letter-spacing:-.02em;color:#647681;font-size:1.15rem;font-weight:700}.admin-tabs--main{background:#fff;border:1px solid #19304014;border-radius:14px;gap:4px;width:100%;margin:0 0 16px;padding:0 6px;display:flex;box-shadow:0 6px 18px #052c430d}.admin-tabs--main a{color:#6b7c86;letter-spacing:-.01em;background:0 0;border-radius:0;flex:none;gap:8px;min-width:0;padding:17px 20px 15px;font:800 .95rem Manrope,sans-serif;position:relative}.admin-tabs--main a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:14px;right:14px}.admin-tabs--main a:hover{color:var(--navy)}.admin-tabs--main a.admin-tabs__active{color:var(--navy);box-shadow:none;background:0 0}.admin-tabs--main a.admin-tabs__active:after{background:var(--gold)}.admin-tabs--main a.admin-tabs__gear{margin-left:auto;padding-left:16px;padding-right:16px}.admin-tabs--main a.admin-tabs__gear svg{width:22px;height:22px;transition:transform .4s}.admin-tabs--main a.admin-tabs__gear:hover svg{transform:rotate(45deg)}.admin-tabs--sections{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:6px;width:100%;max-width:100%;margin:0 0 22px;padding:0 0 2px;display:flex;overflow-x:auto}.admin-tabs--sections::-webkit-scrollbar{display:none}@media (min-width:761px){.admin-tabs--sections{flex-wrap:wrap;overflow-x:visible}}.admin-tabs--sections a{color:#566873;white-space:nowrap;background:#e7eae8;border-radius:999px;flex:none;min-width:0;min-height:38px;padding:8px 15px;font:700 .76rem Manrope,sans-serif}.admin-tabs--sections a:hover{color:var(--navy);background:#dde2df}.admin-tabs--sections a.admin-tabs__active{color:#fff;background:var(--navy);box-shadow:none}.admin-tabs__badge{color:#fff;background:#c4542b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.66rem;font-weight:800;display:inline-grid}@media (max-width:760px){.coupon-admin__shell{margin-top:14px}.coupon-admin__page-heading{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px}.coupon-admin__page-heading h1{font-size:1rem}.coupon-admin__toolbar{gap:8px;font-size:.72rem}.admin-tabs--main{scrollbar-width:none;padding:0 2px;overflow-x:auto}.admin-tabs--main::-webkit-scrollbar{display:none}.admin-tabs--main a{white-space:nowrap;flex:none;padding:15px 12px 13px;font-size:.86rem}.admin-tabs--main a:after{left:8px;right:8px}.admin-tabs--sections a{min-height:44px}}.insurance-alert{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:800;display:inline-block}.insurance-alert--d30{color:#725321;background:#d7a64c33}.insurance-alert--d15{color:#8a4b12;background:#e28c3a33}.insurance-alert--d7{color:#8d3a1c;background:#d0643c33}.insurance-alert--d0,.insurance-alert--expired{color:#fff;background:#b4472a}.insurance-reminders{border-color:#c4542b4d}.insurance-reminders__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.insurance-reminder{background:#fff;border:1px solid #1930401a;border-left:4px solid #d7a64c;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.insurance-reminder>div:first-child{justify-items:start;gap:4px;min-width:0;display:grid}.insurance-reminder strong{color:var(--navy);font-family:Manrope,sans-serif}.insurance-reminder small{color:var(--muted);font-size:.74rem}.insurance-reminder--d15{border-left-color:#e28c3a}.insurance-reminder--d7{border-left-color:#d0643c}.insurance-reminder--d0,.insurance-reminder--expired{background:#fdf3ef;border-left-color:#b4472a}.insurance-reminder--seen{opacity:.62;background:#fff}.insurance-reminder__seen{color:var(--muted);align-self:center;font-size:.78rem}.alerts-admin{gap:18px;display:grid}a.insurance-alerts-card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}a.insurance-alerts-card:hover{border-color:#c4542b73;transform:translateY(-1px)}.insurance-toggle{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.insurance-admin .partner-filters .coupon-field{flex:1;max-width:420px}.insurance-table__renewed td{color:#9aa5aa}.insurance-form__section{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.insurance-form__section legend{color:var(--navy);margin-bottom:12px;padding:0;font:800 .95rem Manrope,sans-serif}.insurance-form__section legend span{color:var(--muted);font-weight:700}.insurance-form__wide{grid-column:1/-1}.insurance-form__holder .customer-search__results{margin-top:4px;position:static}.insurance-form__hint{color:var(--muted);margin:0;font-size:.8rem}.insurance-form__totals{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;font-size:.8rem;display:flex}.insurance-form__totals strong{color:var(--navy);font-family:Manrope,sans-serif;font-size:.95rem}.coupon-field>.insurance-form__currency{font:inherit;gap:6px;display:flex}.insurance-form__currency select{flex:0 0 76px}.insurance-form__currency>:last-child{flex:1;min-width:0}.insurance-form__reminders{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;font-size:.72rem;display:flex}.insurance-form__reminders span{background:#fff;border:1px solid #1930401a;border-radius:999px;padding:4px 8px}.insurance-form__reminders .insurance-form__past{opacity:.5;text-decoration:line-through}.insurance-choice{flex-wrap:wrap;gap:6px;display:flex}.insurance-choice button{color:#566873;cursor:pointer;background:#fff;border:1px solid #19304029;border-radius:999px;min-width:76px;min-height:44px;padding:9px 16px;font:700 .8rem Manrope,sans-serif}.insurance-choice button:hover{border-color:var(--navy);color:var(--navy)}.insurance-choice .insurance-choice__active,.insurance-choice .insurance-choice__active:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.insurance-beneficiary{background:#f8f8f5;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.insurance-beneficiary__remove,.insurance-form__add{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #19304029;border-radius:10px;padding:8px 14px;font-weight:700}.insurance-form__add{border-style:dashed;justify-self:start}.coupon-field--error input,.coupon-field--error select,.coupon-field--error textarea{background:#fffaf8;border-color:#c4542b}.coupon-field--error .insurance-choice button{border-color:#e2a48c}.coupon-field small.coupon-field__error{color:#a8401f;font-weight:700}.coupon-field--changed input,.coupon-field--changed select,.coupon-field--changed textarea{border-color:var(--gold);background:#fffbf2}.coupon-field small.coupon-field__changed{color:#8a5d12;font-weight:700}.insurance-wizard__update{color:#5f4210;background:#fdf5e6;border:1px solid #c58b2a66;border-radius:12px;gap:8px;padding:14px 16px;font-size:.82rem;display:grid}.insurance-wizard__update p{margin:0}.insurance-wizard__update small{color:#7a5a24;display:block}.insurance-wizard__update--blocked{color:#8a2d16;background:#fdeee8;border-color:#c4542b73}.insurance-wizard__undo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.insurance-wizard__discard{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #19304029;border-radius:10px;padding:8px 14px;font-weight:700}.insurance-wizard__continue{justify-content:flex-end;display:flex}.insurance-wizard__warning--ok{color:#255c3c;background:#eef7f1}.insurance-wizard{gap:18px;min-width:0;display:grid}.insurance-wizard__lead{color:var(--navy);margin:0;font:800 1.05rem Manrope,sans-serif}.insurance-cancel__note{color:#61767d;margin:0;font-size:13px}.insurance-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:flex}.insurance-steps li{flex:1;min-width:0}.insurance-steps button{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #1930401a;align-items:center;gap:8px;padding:6px 10px;font:700 .78rem Manrope,sans-serif;display:flex}.insurance-steps button:disabled{cursor:default}.insurance-steps button span{width:24px;height:24px;color:var(--muted);background:#eef1f1;border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.insurance-steps__current button{color:var(--navy);border-bottom-color:var(--gold)}.insurance-steps__current button span{color:#fff;background:var(--navy)}.insurance-steps__done button{color:var(--navy);border-bottom-color:#2e7d4f80}.insurance-steps__done button span{color:#fff;background:#2e7d4f}.insurance-steps__done button:hover:not(:disabled){color:var(--gold)}.insurance-kinds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.insurance-kinds button{min-height:76px;color:var(--navy);text-align:left;cursor:pointer;transition:border-color .2s, box-shadow .2s, transform .2s var(--ease);background:#fff;border:1px solid #19304029;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.insurance-kinds button strong{font:800 1rem Manrope,sans-serif}.insurance-kinds button small{color:var(--muted);font-size:.74rem;line-height:1.35}.insurance-kinds button:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 18px #052c4314}.insurance-kinds .insurance-kinds__active{color:#fff;background:var(--navy);border-color:var(--navy)}.insurance-kinds .insurance-kinds__active small{color:#ffffffb8}.insurance-wizard__holder{background:#c58b2a0f;border:1px solid #c58b2a47;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.insurance-wizard__holder>div{gap:3px;min-width:0;display:grid}.insurance-wizard__holder span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.insurance-wizard__holder strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:800 1.05rem Manrope,sans-serif;overflow:hidden}.insurance-wizard__holder small{color:var(--muted);font-size:.76rem}.insurance-wizard__holder button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #19304029;border-radius:10px;flex:none;padding:8px 14px;font-weight:700}.insurance-wizard__warning{color:#7a4a10;background:#fdf5e6;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem}.insurance-wizard__warning--error{color:#8a2d16;background:#fdeee8}.insurance-wizard__attached{color:#255c3c;background:#eef7f1;border-radius:9px;padding:10px 12px;font-size:.8rem}.insurance-wizard__attached ul{color:#7a4a10;margin:6px 0 0;padding-left:18px}.insurance-attach{background:#fff;border:1.5px dashed #19304038;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s;display:flex}.insurance-attach>div{gap:4px;min-width:0;display:grid}.insurance-attach strong{color:var(--navy);font:800 .9rem Manrope,sans-serif}.insurance-attach small{color:var(--muted);font-size:.74rem;line-height:1.45}.insurance-attach--over{border-color:var(--gold);background:#c58b2a14}.insurance-attach--compact{padding:12px 14px}.insurance-attach--compact small{font-size:.7rem}.insurance-attach__button{color:#172630;background:var(--gold-bright);cursor:pointer;border-radius:10px;flex:none;align-items:center;min-height:44px;padding:8px 16px;font:800 .8rem Manrope,sans-serif;display:inline-flex;position:relative}.insurance-attach__button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.insurance-attach__button--busy{opacity:.7;cursor:progress}.insurance-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insurance-files li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.insurance-files li>div{flex:1;gap:2px;min-width:0;display:grid}.insurance-files strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.insurance-files small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.insurance-files select{max-width:180px;min-height:36px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;padding:0 8px;font-size:.8rem}.insurance-files__remove{color:#a33a26;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:.78rem;font-weight:700}@media (max-width:560px){.insurance-files li{flex-wrap:wrap}.insurance-files li>div{flex-basis:100%}.insurance-files select{flex:1;max-width:none}}@media (max-width:640px){.insurance-steps button{text-align:center;flex-direction:column;gap:4px;padding:6px 2px;font-size:.7rem}.insurance-kinds{grid-template-columns:1fr 1fr}.insurance-wizard__holder,.insurance-attach{flex-direction:column;align-items:stretch}.insurance-attach__button{justify-content:center}.insurance-wizard .admin-modal__actions{flex-wrap:wrap}.insurance-wizard .admin-modal__actions .button{flex:100%;justify-content:center}.insurance-wizard .admin-modal__actions button:not(.button){flex:1}}@media (max-width:760px){.insurance-reminder{flex-direction:column;align-items:stretch}.insurance-beneficiary{grid-template-columns:1fr}.insurance-admin .partner-filters .coupon-field{max-width:none}.insurance-table thead{display:none}.insurance-table,.insurance-table tbody,.insurance-table tr,.insurance-table td{width:100%;display:block}.insurance-table tr{background:#fff;border:1px solid #1930401a;border-radius:12px;margin-bottom:10px;padding:6px 12px}.insurance-table td{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.insurance-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.insurance-table td:not([data-label]){border-bottom:0;display:block}.insurance-table .coupon-admin__item-actions{flex-wrap:wrap;justify-content:flex-start}.insurance-table .coupon-admin__item-actions button,.insurance-reminder .coupon-admin__item-actions button{flex:1;min-height:44px}.insurance-table td:not([data-label]):before{content:none}.insurance-table td br{display:none}.insurance-table td small{display:block}}.insurance-table .coupon-admin__item-actions,.insurance-reminder .coupon-admin__item-actions{margin-top:0}@media (min-width:761px){.insurance-table .coupon-admin__item-actions{flex-wrap:nowrap;justify-content:flex-end}}.insurance-table .coupon-admin__item-actions button,.insurance-reminder .coupon-admin__item-actions button{min-height:44px}.clients-admin__search{flex:1;max-width:420px}.clients-admin__hint{color:var(--muted)}.client-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin:0 -26px 20px;display:grid;position:sticky;top:-20px}.client-tabs:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;width:50%;height:3px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-1px;left:0}.client-tabs:first-child{margin-top:-20px}.client-tabs--files:after{transform:translate(100%)}.client-tabs button{color:#6b7c86;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px;font:800 .9rem Manrope,sans-serif;transition:color .25s;display:flex}.client-tabs button svg{flex:none;width:20px;height:20px}.client-tabs button:hover,.client-tabs .client-tabs__active{color:var(--navy)}.client-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #c58b2aa6}@media (max-width:640px){.client-tabs{margin-left:-18px;margin-right:-18px}}.client-slider{margin-inline:-6px;padding-inline:6px;overflow-x:clip}.client-slider__track{align-items:flex-start;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex}.client-slider__track--files{transform:translate(-100%)}.client-slider__pane{flex:0 0 100%;min-width:0}.client-slider__pane--away{visibility:hidden;height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.client-tabs:after,.client-slider__track{transition:none}}.tree{gap:12px;display:grid}.tree__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tree__bar>div:first-child{gap:2px;display:grid}.tree__bar strong{color:var(--navy);font:800 .95rem Manrope,sans-serif}.tree__bar small{color:var(--muted);font-size:.78rem}.tree__actions{gap:6px;display:flex}.tree__actions button{min-height:36px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font:700 .76rem Manrope,sans-serif}.tree__actions button:hover{border-color:#052c4359}.drive__notice{color:#6b4a12;background:#c58b2a1a;border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.5}.tree__list{margin:0;padding:0;list-style:none}.tree__root{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tree__row{min-height:44px;padding:4px 10px 4px calc(10px + var(--depth,0) * 22px);border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;display:flex}.tree__root>li:last-child>.tree__row:last-child{border-bottom:0}.tree__folder{transition:background .12s}.tree__folder:hover{background:#f7f8f7}.tree__toggle{min-width:0;min-height:40px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.tree__chevron{color:#8a979e;place-items:center;width:16px;font-size:1.1rem;line-height:1;transition:transform .15s;display:inline-grid}.tree__toggle[aria-expanded=true] .tree__chevron{transform:rotate(90deg)}.tree__toggle svg{width:22px;height:22px;color:var(--gold);flex:none}.tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .86rem Manrope,sans-serif;overflow:hidden}.tree__toggle small,.tree__file small{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:.74rem}.tree__folder--ghost .tree__toggle{color:#7b8a92}.tree__folder--ghost .tree__toggle svg{color:#b3bec4;stroke-dasharray:3 2}.tree__folder--ghost .tree__name{font-weight:600}.tree__folder--over,.tree__folder--over:hover{box-shadow:inset 0 0 0 1.5px var(--gold);background:#c58b2a1f}.tree__add{color:#8a979e;cursor:pointer;opacity:.55;border:1.5px dashed #19304040;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:opacity .12s,color .12s,border-color .12s;display:grid;position:relative}.tree__folder:hover .tree__add,.tree__add:focus-within,.tree__folder--over .tree__add{color:var(--navy);border-color:var(--gold);opacity:1}.tree__add svg{width:18px;height:18px}.tree__add input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tree .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tree__file{color:var(--navy);text-decoration:none}.tree__file:hover{background:#f7f8f7}.tree__file .tree__name{font-weight:600}.tree__file-item{position:relative}.tree__file-item>.tree__file{padding-right:52px}.tree__delete{color:#8a979e;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:5px;right:10px}.tree__delete svg{width:18px;height:18px}.tree__file-item:hover .tree__delete,.tree__delete:focus-visible{opacity:1}.tree__delete:hover{color:#b4472a;background:#fdf3ef}.tree__confirm{background:#fdf8f6;flex-wrap:wrap;gap:8px 12px;padding-top:10px;padding-bottom:10px}.tree__confirm label{color:var(--ink);flex:260px;gap:6px;font-size:.8rem;display:grid}.tree__confirm label small{color:var(--muted)}.tree__confirm input{border:1px solid #19304033;border-radius:9px;height:38px;padding:0 12px;font-size:16px}.tree__confirm-actions{align-self:flex-end;gap:8px;display:flex}.tree__confirm-actions button{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #19304033;border-radius:9px;padding:0 14px;font-weight:700}.tree__confirm-actions .tree__confirm-delete{color:#fff;background:#b4472a;border-color:#b4472a}.tree__confirm-actions button:disabled{opacity:.5;cursor:default}.tree__confirm-error{color:#b4472a;flex-basis:100%;font-size:.78rem}@media (hover:none){.tree__delete{opacity:.8}}.tree__ext{color:#fff;background:var(--navy);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;margin-left:24px;font:800 .55rem Manrope,sans-serif;display:grid}.tree__empty{color:var(--muted);padding-left:calc(44px + var(--depth,0) * 22px);font-size:.78rem;font-style:italic}@media (max-width:640px){.tree__row{padding-left:calc(6px + var(--depth,0) * 14px)}.tree__empty{padding-left:calc(34px + var(--depth,0) * 14px)}.tree__ext{margin-left:18px}.tree__add{opacity:1}.tree__toggle small{display:none}.tree__file{flex-wrap:wrap;row-gap:0}.tree__file small{flex-basis:100%;margin:0;padding:0 0 4px 48px}}.admin-modal--tall .admin-modal__panel{height:calc(100dvh - 48px)}.admin-modal--tall .admin-modal__body{flex:1}@media (max-width:640px){.admin-modal--tall .admin-modal__panel{height:100dvh}}.client-files__uploads{gap:4px;margin:0;padding:0;list-style:none;display:grid}.client-files__upload{background:#051f2e0a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 12px;display:flex}.client-files__upload span{overflow-wrap:anywhere}.client-files__upload small{color:var(--muted)}.client-files__upload--error small{color:#b42318}.client-files__upload--done small{color:#067647}.logs-level{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font:800 .66rem Manrope,sans-serif;display:inline-block}.logs-level--error{color:#8a2d16;background:#fdeee8}.logs-level--warning{color:#7a5a24;background:#fdf5e6}.logs-level--info{color:#1f5f45;background:#e8f4ee}.logs-filters{margin-bottom:16px}.logs-count{opacity:.6;margin-left:2px}.logs-count--error{color:#c4542b;opacity:1}.insurance-choice .insurance-choice__active .logs-count{color:inherit}.logs-event{gap:2px;display:grid}.logs-table small{color:var(--muted)}.logs-details{gap:2px;margin:0;font-size:.74rem;display:grid}.logs-details div{gap:6px;display:flex}.logs-details dt{color:var(--muted)}.logs-details dd{overflow-wrap:anywhere;margin:0}.logs-level--muted{color:#566873;background:#eef1f3}.queues{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.queues__list{gap:8px;display:grid;position:sticky;top:16px}.queues__queue{text-align:left;min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:6px;padding:12px 14px;font:600 .86rem Manrope,sans-serif;display:grid}.queues__queue:hover{border-color:var(--navy)}.queues__queue--active{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.queues__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queues__badges small{color:var(--muted);font-size:.74rem}.queues__jobs{gap:14px;min-width:0;display:grid}.queues__description{color:var(--muted);margin:0;font-size:.86rem}.queues__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.queues__cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.queues__card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.queues__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queues__card-head .logs-event{overflow-wrap:anywhere;min-width:0}.queues__card-head small{color:var(--muted)}.queues__meta{flex-wrap:wrap;gap:4px 18px;display:flex}.queues__error{color:#8a2d16;overflow-wrap:anywhere;background:#fdeee8;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.queues__data summary{min-height:32px;color:var(--navy);cursor:pointer;font:700 .78rem Manrope,sans-serif}.queues__data pre{max-height:320px;color:var(--ink);background:var(--mist);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:.76rem;overflow:auto}.queues__actions{justify-content:flex-end;display:flex}@media (max-width:760px){.queues{grid-template-columns:1fr}.queues__list{grid-auto-columns:minmax(220px,80%);grid-auto-flow:column;padding-bottom:4px;position:static;overflow-x:auto}.queues__actions .button{width:100%}}.history-more{margin-top:14px}.clients-detail{gap:20px;display:grid}.clients-detail h3{color:var(--navy);margin:0 0 10px;font:800 .95rem Manrope,sans-serif}.clients-detail h3 span{color:var(--muted);font-weight:700}.clients-detail .partner-payment-list strong{color:var(--navy)}@media (max-width:760px){.clients-admin .partner-filters,.insurance-admin .partner-filters{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.clients-admin .partner-filters .coupon-field.clients-admin__search{width:100%;min-width:0;max-width:none}.partner-filters .coupon-field.clients-admin__search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.clients-admin .insurance-choice{flex-wrap:wrap}.clients-admin .insurance-choice button{flex:calc(33.333% - 6px);min-width:0;padding:9px 8px}}@media (max-width:420px){.admin-tabs--main a{gap:5px;padding:15px 2px 13px;font-size:.78rem}.admin-tabs--main .admin-tabs__badge{min-width:18px;height:18px;padding:0 5px}}.admin-impersonate{cursor:pointer;align-items:center;display:inline-flex;position:relative}.admin-impersonate>span{white-space:nowrap}.admin-impersonate__caret{opacity:.35;margin-left:4px;transition:opacity .2s}.admin-impersonate:hover .admin-impersonate__caret,.admin-impersonate:focus-within .admin-impersonate__caret{opacity:1}.admin-impersonate:focus-within{outline-offset:3px;border-radius:4px;outline:2px solid #c58b2aa6}.admin-impersonate--active>span{color:var(--navy);background:#c58b2a38;border-radius:999px;padding:3px 9px}.admin-impersonate--active .admin-impersonate__caret{opacity:.8}.admin-impersonate select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.kanban-launcher{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:56px;height:56px;color:var(--gold-bright);background:var(--navy);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #d7a64c59;border-radius:18px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px #052c4352}.kanban-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #052c4361}.kanban-launcher:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.kanban-launcher svg{width:24px;height:24px}@media (max-width:720px){.kanban-launcher{border-radius:16px;width:52px;height:52px}}body:has(.whatsapp-floating) .kanban-launcher{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 56px + 12px + env(safe-area-inset-bottom))}body:has(.pa-tabbar) .kanban-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:720px){body:has(.whatsapp-floating) .kanban-launcher{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + 52px + 12px + env(safe-area-inset-bottom))}}.kb{--kb-bg:#fff;--kb-side:#f8f8f7;--kb-line:#ececea;--kb-hover:#0f11140b;--kb-active:#0f111413;--kb-text:#17191c;--kb-muted:#6b6f76;--kb-faint:#a0a3a9;--kb-accent:var(--navy);width:calc(100% - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;color:var(--kb-text);background:0 0;border:0;margin:auto;padding:0;font:400 13px/1.45 DM Sans,system-ui,sans-serif;overflow:visible}.kb::backdrop{background:#0a0c0e59}.kb button,.kb input,.kb select,.kb textarea{font:inherit;color:inherit}.kb kbd{color:var(--kb-faint);border:1px solid var(--kb-line);border-radius:4px;padding:0 4px;font:500 10px/16px DM Sans,sans-serif}.kb svg{flex:none;width:14px;height:14px}.kb-app{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;grid-template-columns:232px minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000002e}.kb-side{background:var(--kb-side);border-right:1px solid var(--kb-line);flex-direction:column;gap:2px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.kb-side__head{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.kb-logo{width:22px;height:22px;color:var(--gold-bright);background:var(--navy);border-radius:5px;place-items:center;font:800 11px Manrope,sans-serif;display:grid}.kb-side__muted{color:var(--kb-faint)}.kb-side__head .kb-only-mobile{margin-left:auto}.kb-search{height:30px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:6px;align-items:center;gap:7px;margin:0 0 8px;padding:0 8px;display:flex}.kb-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0}.kb-nav{gap:1px;display:grid}.kb-nav button{height:28px;color:var(--kb-muted);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.kb-nav button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-nav button.is-active{color:var(--kb-text);background:var(--kb-active);font-weight:500}.kb-nav button>span:last-child:not(.kb-prefix){color:var(--kb-faint);margin-left:auto;font-size:11px}.kb-nav__new{color:var(--kb-faint)!important}.kb-side__section{color:var(--kb-faint);justify-content:space-between;align-items:center;margin:14px 0 2px;padding:0 2px 0 8px;font-size:11px;font-weight:500;display:flex}.kb-side__foot{border-top:1px solid var(--kb-line);margin-top:auto;padding-top:8px}.kb-me{align-items:center;gap:8px;padding:4px;display:flex}.kb-me__photo{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.kb-me__name{min-width:0;color:var(--kb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-avatar{color:#4a4f57;object-fit:cover;letter-spacing:.02em;background:#e6e6e3;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.kb-prefix{min-width:26px;height:16px;color:var(--kb-muted);background:var(--kb-active);letter-spacing:.03em;border-radius:4px;flex:none;place-items:center;padding:0 4px;font:600 9.5px/16px DM Sans,sans-serif;display:inline-grid}.kb-main{flex-direction:column;min-width:0;min-height:0;display:flex}.kb-icon-button{width:26px;height:26px;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.kb-icon-button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-button{height:28px;color:var(--kb-text);white-space:nowrap;background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.kb-button:hover:not(:disabled){background:var(--kb-hover)}.kb-button:disabled{opacity:.5;cursor:default}.kb .kb-button--primary,.kb-button--primary{color:#fff;background:#17191c;border-color:#17191c}.kb-button--primary:hover:not(:disabled){background:#2a2d32}.kb-button--primary kbd{color:#fff9;border-color:#fff3}.kb-button--subtle{height:26px;color:var(--kb-muted);background:0 0;border-color:#0000}.kb .kb-button--danger,.kb-button--danger{color:#fff;background:#b4361f;border-color:#b4361f}.kb .kb-button--danger:hover:not(:disabled),.kb-button--danger:hover:not(:disabled){color:#fff;background:#962c18;border-color:#962c18}.kb .kb-button--danger:disabled{color:#fff;opacity:.6}.kb .kb-button--ghost-danger{color:#b4361f}.kb-toolbar{border-bottom:1px solid var(--kb-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 14px;display:flex}.kb-crumbs{min-width:0;color:var(--kb-muted);align-items:center;gap:7px;margin-right:auto;display:flex}.kb-crumbs strong{color:var(--kb-text);font-weight:600}.kb-crumbs button{color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.kb-crumbs button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-crumbs>span:last-child{color:var(--kb-text)}.kb-toolbar__actions{align-items:center;gap:6px;display:flex}.kb-segmented{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:7px;padding:2px;display:inline-flex}.kb-segmented button{height:22px;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kb-segmented button.is-active{color:var(--kb-text);background:var(--kb-bg);box-shadow:0 0 0 1px var(--kb-line)}.kb-content{flex:1;min-height:0;overflow:auto}.kb-blank{color:var(--kb-faint);text-align:center;margin:64px auto}.kb-hint{color:var(--kb-faint);margin:0;font-size:12px}.kb-error{color:#b4361f;margin:0;font-size:12px}.kb-toast{color:var(--kb-muted);font-size:12px}.kb-toast--inline{margin:0 0 8px}.kb-menu{display:inline-flex;position:relative}.kb-menu__list{z-index:5;background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:8px;min-width:168px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.kb-crumbs .kb-menu__list{left:0;right:auto}.kb-side__foot .kb-menu__list{top:auto;bottom:calc(100% + 4px)}.kb-menu__list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 8px}.kb-menu__list button:hover{background:var(--kb-hover)}.kb .kb-menu__list button.is-danger{color:#b4361f}.kb-lanes{gap:10px;height:100%;padding:10px 14px 14px;display:flex}.kb-lane{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:8px;flex-direction:column;flex:0 0 280px;min-height:0;padding:0 6px 6px;display:flex}.kb-lane.is-over{background:#f1f1ef;border-color:#dcdcd9}.kb-lane__head{align-items:center;gap:7px;height:32px;padding:0 4px 0 6px;display:flex}.kb-lane__head h4{margin:0;font-size:13px;font-weight:500}.kb-lane__head>span{color:var(--kb-faint)}.kb-lane__head .kb-icon-button{margin-left:auto}.kb-lane__cards{align-content:start;gap:6px;min-height:8px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.kb-lane__add{height:34px;color:var(--kb-faint);cursor:pointer;background:0 0;border:1px dashed #d6d6d3;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:6px 2px 0;padding:0 8px;display:flex}.kb-lane__add:hover{color:var(--kb-text);background:var(--kb-bg);opacity:1;border-color:#b9b9b5}.kb-lane__add{opacity:.55;transition:opacity .15s}.kb-lane__add:focus-visible{opacity:1}.kb-card{background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:7px;gap:6px;padding:9px 10px;display:grid;box-shadow:0 1px 1px #00000008}.kb-card:hover{border-color:#dcdcd9}.kb-card:focus-visible{outline:2px solid var(--kb-accent);outline-offset:1px}.kb-card.is-placeholder{opacity:.35}.kb-card.is-overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 12px 30px #00000029}.kb-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.kb-card__code{color:var(--kb-faint);font-size:11.5px}.kb-card__title{overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-weight:500;display:flex}.kb-card__title svg{margin-top:2px}.kb-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-card__meta .kb-meta{border:1px solid var(--kb-line);border-radius:999px;height:24px;padding:0 8px}.kb-card__meta .kb-meta.is-late{background:#fdf3f0;border-color:#b4361f4d}.kb-card__meta:empty{display:none}.kb-meta{color:var(--kb-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.kb-meta svg{width:12px;height:12px}.kb-meta.is-late{color:#b4361f}.kb-meta--end{margin-left:auto}.kb-dot{background:#3b6fe0;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.kb-meta.is-new{color:var(--kb-text)}.kb-nav button .kb-dot,.kb-row__title .kb-dot{vertical-align:middle;margin-left:6px}.kanban-launcher .kb-dot{border:2px solid #fff;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.kb-list{padding:4px 0 20px}.kb-group__head{background:var(--kb-side);border-bottom:1px solid var(--kb-line);justify-content:space-between;align-items:center;height:34px;padding:0 14px 0 10px;display:flex}.kb-group__toggle{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:2px 4px;font-weight:500;display:flex}.kb-group__toggle>svg:first-child{width:10px;height:10px;color:var(--kb-faint);transition:transform .12s}.kb-group__toggle.is-open>svg:first-child{transform:rotate(90deg)}.kb-group__toggle small{color:var(--kb-faint);font-size:12px}.kb-group ul,.kb-board-rows{margin:0;padding:0;list-style:none}.kb-row{text-align:left;border:0;border-bottom:1px solid var(--kb-line);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px 0 24px;display:flex}.kb-row:hover{background:var(--kb-hover)}.kb-row__code{width:58px;color:var(--kb-faint);flex:none;font-size:12px}.kb-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-row__meta{flex:none;align-items:center;gap:12px;display:flex}.kb-board-rows .kb-row{height:44px;padding-left:14px}.kb-card-page{flex-direction:column;height:100%;min-height:0;display:flex}.kb-card-page__body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.kb-card-page__main{min-width:0;padding:28px clamp(18px,5vw,64px) 40px;overflow-y:auto}.kb-title-input{resize:none;letter-spacing:-.01em;field-sizing:content;background:0 0;border:0;outline:0;width:100%;padding:0;overflow:hidden;font:600 22px/1.3 Manrope,sans-serif!important}.kb-description{width:100%;min-height:80px;color:var(--kb-text);resize:none;field-sizing:content;background:0 0;border:0;outline:0;margin:10px 0 0;padding:0;font-size:14px!important;line-height:1.6!important}.kb-description::placeholder,.kb-title-input::placeholder{color:var(--kb-faint)}.kb-section{border-top:1px solid var(--kb-line);margin-top:26px;padding-top:16px}.kb-section__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kb-section__head h4{color:var(--kb-muted);margin:0;font-size:12px;font-weight:500}.kb-attach{cursor:pointer}.kb-empty-line{color:var(--kb-faint);margin:0}.kb-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-files li{border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:4px 6px;display:flex}.kb-files li:hover{background:var(--kb-hover)}.kb-files img,.kb-files__type{object-fit:cover;border-radius:5px;flex:none;width:32px;height:32px}.kb-files__type{color:var(--kb-muted);background:var(--kb-active);place-items:center;font-size:9px;font-weight:600;display:grid}.kb-files a{min-width:0;color:var(--kb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.kb-files a:hover{text-decoration:underline}.kb-files small{color:var(--kb-faint);flex:none;font-size:11.5px}.kb-activity{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.kb-activity__event{color:var(--kb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.kb-activity__event strong,.kb-comment strong{color:var(--kb-text);font-weight:500}.kb-activity time,.kb-comment time{color:var(--kb-faint);font-size:11.5px}.kb-activity__event time{margin-left:2px}.kb-comment{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:8px;padding:10px 12px}.kb-comment header{align-items:center;gap:8px;display:flex}.kb-comment header .kb-menu{margin-left:auto}.kb-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0 26px}.kb-comment-box{border:1px solid var(--kb-line);border-radius:8px;gap:8px;padding:8px;display:grid}.kb-comment-box:focus-within{border-color:#cfcfcb}.kb-comment-box textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;min-height:44px;padding:2px 4px}.kb-comment-box .kb-button{justify-self:end}.kb-props{border-left:1px solid var(--kb-line);align-content:start;gap:2px;padding:18px 14px;display:grid;overflow-y:auto}.kb-prop{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:32px;display:grid}.kb-prop>span:first-child{color:var(--kb-muted);font-size:12px}.kb-prop__value{border-radius:6px;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.kb-prop__value:hover{background:var(--kb-hover)}.kb-prop select,.kb-pill select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;height:28px;padding:0}.kb-prop input:not(.date-input__native),.kb-pill input:not(.date-input__native){background:0 0;outline:0;width:100%;height:28px;padding:0;box-shadow:none!important;border:0!important;font-size:13px!important}.kb-props__meta{border-top:1px solid var(--kb-line);gap:8px;margin:18px 0 0;padding-top:14px;display:grid}.kb-props__meta div{grid-template-columns:88px 1fr;display:grid}.kb-props__meta dt{color:var(--kb-muted);font-size:12px}.kb-props__meta dd{color:var(--kb-muted);margin:0;font-size:12px}.kb-dialog{width:min(100% - 24px,460px);max-height:calc(100dvh - 40px);color:var(--kb-text,#17191c);background:0 0;border:0;margin:14vh auto auto;padding:0;font:400 13px/1.45 DM Sans,system-ui,sans-serif;overflow:visible}.kb-dialog--wide{width:min(100% - 24px,640px)}.kb-dialog::backdrop{background:#0a0c0e4d}.kb-dialog__panel{background:#fff;border:1px solid #ececea;border-radius:10px;gap:0;display:grid;box-shadow:0 20px 50px #0003}.kb-dialog__head{justify-content:space-between;align-items:center;padding:10px 10px 4px 16px;display:flex}.kb-dialog__title{color:#6b6f76;align-items:center;gap:7px;font-size:12px;display:flex}.kb-dialog .kb-icon-button svg{width:14px;height:14px}.kb-dialog__foot{border-top:1px solid #ececea;justify-content:space-between;align-items:center;gap:8px;margin:6px -16px -14px;padding:10px 14px;display:flex}.kb-composer,.kb-form{gap:8px;padding:4px 16px 14px;display:grid}.kb-composer__title{background:0 0;border:0;outline:0;padding:4px 0;font:600 17px Manrope,sans-serif!important}.kb-composer__description{background:0 0;border:0;outline:0;min-height:70px;max-height:50vh;padding:0;overflow-y:auto;font-size:13.5px!important}.kb-pills{flex-wrap:wrap;gap:6px;display:flex}.kb-pill{color:#4a4f57;border:1px solid #ececea;border-radius:6px;align-items:center;height:26px;padding:0 8px;display:inline-flex}.kb-pill:hover{background:#0f11140a}.kb-pill select{height:24px;font-size:12px!important}.kb-pill--date input:not(.date-input__native){font-size:12px!important}.kb-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kb-attach{justify-self:start}.kb-pending{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-pending li{background:#f8f8f7;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 0 0 8px;display:flex}.kb-pending span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-pending small{color:#a0a3a9;font-size:11.5px}.kb-check{color:#6b6f76;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.kb-input{border:1px solid #ececea;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:13.5px!important}.kb-input:focus{border-color:#cfcfcb}.kb-field{color:#6b6f76;gap:4px;font-size:12px;display:grid}.kb-only-mobile,.kb-scrim{display:none}@media (max-width:860px){.kb{width:100%;height:100dvh;margin:0}.kb-app{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.kb-side{z-index:4;width:min(84vw,280px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.kb-app.is-side-open .kb-side{transform:none;box-shadow:0 0 40px #0003}.kb-app.is-side-open .kb-scrim{z-index:3;background:#0a0c0e40;display:block;position:fixed;inset:0}.kb-only-mobile{display:inline-grid}.kb-icon-button,.kb-nav button,.kb-button{min-height:36px}.kb-icon-button{width:36px}.kb-toolbar__actions .kb-button kbd{display:none}.kb-lanes{scroll-snap-type:x mandatory;padding:8px 12px 12px;overflow-x:auto}.kb-lane{scroll-snap-align:start;flex-basis:min(82vw,300px)}.kb-lane__add{height:40px}.kb-card-page__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.kb-card-page__main{padding:18px 16px 24px;overflow:visible}.kb-props{border-left:0;border-bottom:1px solid var(--kb-line);order:-1;padding:12px 16px;overflow:visible}.kb-row{height:46px;padding-left:14px}.kb-row__code{display:none}.kb-dialog{width:100%;margin:auto auto 0}.kb-dialog__panel{border-radius:12px 12px 0 0}}.kanban-status{stroke:#a0a3a9;fill:#a0a3a9;flex:none;width:14px;height:14px}.kanban-status--todo{stroke:#8a8e95}.kanban-status--doing{stroke:var(--gold);fill:var(--gold)}.kanban-status--done{fill:var(--navy);stroke:var(--navy)}.kanban-status__check{stroke:#fff}.kanban-priority{fill:#dededb;stroke:none;width:14px;height:14px}.kanban-priority rect.is-on{fill:#5b6068}.kanban-priority--none rect{fill:#b4b7bc}.kanban-priority--urgent rect{fill:#e0563b}.kanban-priority--urgent path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round}.kanban-priority--urgent circle{fill:#fff}.kb .date-input,.kb-dialog .date-input{flex:1;min-width:0}.kb .date-input>input[type=text]{width:100%;height:26px;min-height:0;color:inherit;border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 26px 0 0!important;font-size:13px!important}.kb .date-input>input[type=text]::placeholder{color:var(--kb-faint)}.kb .date-input__picker{width:24px;height:24px;color:var(--kb-muted);border-radius:5px;right:0}.kb .date-input__picker:hover,.kb .date-input__picker:focus-visible{color:var(--kb-text);background:var(--kb-hover)}.kb .date-input__picker svg{width:14px;height:14px}.kb-pill--date .date-input>input[type=text]{font-size:12px!important}.kb-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,136px));gap:8px;margin-bottom:6px;display:grid}.kb-gallery figure{gap:4px;margin:0;display:grid}.kb-gallery figure>button{background:var(--kb-side);border:1px solid var(--kb-line);cursor:zoom-in;border-radius:8px;padding:0;display:block;overflow:hidden}.kb-gallery img{object-fit:cover;width:100%;height:76px;display:block}.kb-gallery figcaption{min-width:0;color:var(--kb-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.kb-gallery figcaption .kb-icon-button{width:20px;height:20px}.kb-gallery figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-gallery figcaption small{display:none}.kb-files__open{min-width:0;color:var(--kb-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.kb-files__open:hover{text-decoration:underline}.kb-description--view{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px}.kb-inline-image{border:1px solid var(--kb-line);cursor:zoom-in;background:0 0;border-radius:8px;max-width:min(100%,560px);margin:8px 0;padding:0;display:block;overflow:hidden}.kb-inline-image img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.kb-inline-image--gone{color:var(--kb-faint);font-size:12px}.kb-viewer{color:#17191c;background:#fff;border:1px solid #ececea;border-radius:10px;width:min(100% - 32px,1100px);max-width:none;height:min(100dvh - 48px,860px);max-height:none;margin:auto;padding:0;font:400 13px/1.45 DM Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 30px 80px #0000004d}.kb-viewer[open]{flex-direction:column;display:flex}.kb-viewer::backdrop{background:#0a0c0e99}.kb-viewer__bar{border-bottom:1px solid #7f7f7f2e;align-items:center;gap:10px;height:46px;padding:0 8px 0 16px;display:flex}.kb-viewer__bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.kb-viewer__bar small,.kb-viewer__count{color:#8d9097;white-space:nowrap;font-size:12px}.kb-viewer__count{margin-left:auto}.kb-viewer__bar .kb-button{margin-left:auto;text-decoration:none}.kb-viewer__count+.kb-button{margin-left:0}.kb-viewer__body{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.kb-viewer--image .kb-viewer__body{background:#f6f6f4}.kb-viewer__body>img{object-fit:contain;border-radius:6px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);box-shadow:0 6px 24px #0000001f}.kb-viewer__body>iframe{border:0;width:100%;height:100%}.kb-viewer__doc{place-self:stretch stretch;padding:24px clamp(16px,4vw,48px);overflow:auto}.kb-viewer__doc pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.kb-viewer__nav{z-index:1;color:#17191c;cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.kb-viewer__nav--prev{left:12px;right:auto}.kb-viewer__nav--prev svg{transform:rotate(180deg)}.kb-viewer__nav svg{width:16px;height:16px}.kb-csv{border-collapse:collapse;font-size:12.5px}.kb-csv th,.kb-csv td{text-align:left;white-space:nowrap;border:1px solid #ececea;padding:6px 10px}.kb-csv th{background:#f8f8f7;font-weight:600;position:sticky;top:-24px}.kb-csv tr:nth-child(2n) td{background:#fbfbfa}.kb-markdown{max-width:760px;font-size:14px;line-height:1.65}.kb-markdown h3,.kb-markdown h4,.kb-markdown h5,.kb-markdown h6{letter-spacing:-.01em;margin:1.2em 0 .4em;font-family:Manrope,sans-serif}.kb-markdown h3{font-size:20px}.kb-markdown h4{font-size:17px}.kb-markdown h5,.kb-markdown h6{font-size:15px}.kb-markdown p,.kb-markdown ul,.kb-markdown ol,.kb-markdown blockquote,.kb-markdown pre{margin:0 0 .9em}.kb-markdown blockquote{color:#6b6f76;border-left:3px solid #ececea;padding-left:12px}.kb-markdown code{background:#f3f3f1;border-radius:4px;padding:1px 5px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.kb-markdown pre{background:#f6f6f4;border-radius:8px;padding:12px;overflow:auto}.kb-markdown pre code{background:0 0;padding:0}.kb-markdown hr{border:0;border-top:1px solid #ececea}.kb-markdown a{color:var(--navy)}.kb-markdown em{font-synthesis:style;font-style:italic}@media (max-width:860px){.kb-viewer{border-radius:0;width:100%;height:100dvh}.kb-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-gallery img{height:72px}.kb-viewer__bar small{display:none}}.kb-editor{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:0}.kb-editor:empty:before{content:attr(data-placeholder);color:var(--kb-faint);pointer-events:none}.kb-editor__image{object-fit:contain;border:1px solid var(--kb-line);cursor:zoom-in;border-radius:8px;max-width:min(100%,560px);max-height:420px;margin:8px 0;display:block}.kb-comment-box__editor{min-height:44px;padding:2px 4px}.kb-card-page{position:relative}.kb-dropzone{z-index:6;color:var(--navy);border:2px dashed var(--gold);pointer-events:none;background:#f8f8f7eb;border-radius:12px;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:8px}.kb-dropzone svg{width:26px;height:26px;color:var(--gold)}.kb-dropzone strong{font:600 16px Manrope,sans-serif}.kb-dropzone span{color:var(--kb-muted);font-size:12px}.kb-files--uploading li{color:var(--kb-muted)}.kb-spinner{border:2px solid var(--kb-line);border-top-color:var(--gold);border-radius:50%;flex:none;width:16px;height:16px;margin:0 8px;animation:.8s linear infinite kb-spin}@keyframes kb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kb-spinner{animation-duration:2.4s}}.kb-composer.is-dropping{outline:2px dashed var(--gold);outline-offset:-6px;background:#fbf6ea;border-radius:10px}.date-input--button{align-items:center;gap:2px;min-width:0;display:inline-flex}.date-input__button{min-width:0;height:26px;color:inherit;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 6px 0 2px;display:inline-flex}.date-input__button svg{width:14px;height:14px;color:var(--kb-muted,#667681);flex:none}.date-input__button:hover{background:var(--kb-hover,#0000000a)}.date-input__empty{color:var(--kb-faint,#9aa5aa)}.date-input__clear{width:20px;height:20px;color:var(--kb-faint,#9aa5aa);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.date-input__clear:hover{color:var(--kb-text,#193040);background:var(--kb-hover,#0000000d)}.kb-pill--date{width:auto}.kb-main{position:relative}.kb-main__close{z-index:2;position:absolute;top:9px;right:10px}.kb-main .kb-toolbar{padding-right:48px}@media (max-width:860px){.kb-main__menu{z-index:2;position:absolute;top:4px;left:6px}.kb-main__close{top:4px}.kb-main .kb-toolbar{min-height:46px;padding-left:48px;padding-right:48px}}.kb-pill--date{cursor:pointer;padding:0 4px 0 8px}.kb-pill .date-input__button{color:#4a4f57;gap:6px;height:24px;padding:0;font-size:12px;background:0 0!important}.kb-pill .date-input__button svg{width:13px;height:13px}.kb-pill .date-input__empty{color:#4a4f57}.kb-pill .date-input__clear{width:18px;height:18px;margin-left:2px}.kb-prop .date-input--button{flex:1}.kb-switch{background:var(--kb-faint);cursor:pointer;border:0;border-radius:999px;flex:none;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.kb-switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.kb-switch[aria-checked=true]{background:var(--kb-accent)}.kb-switch[aria-checked=true]>span{transform:translate(12px)}.kb-switch:focus-visible{outline:2px solid var(--kb-accent);outline-offset:2px}.kb-recurrence .kb-prop__value{gap:8px}.kb-recurrence .kb-prop__value svg{width:14px;height:14px;color:var(--kb-muted);flex:none}.kb-link{color:var(--kb-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kb-recurrence__hint{color:var(--kb-muted);margin:-2px 0 4px 88px;font-size:12px}.kb-prop .date-input__button{height:28px;color:var(--kb-text);flex:1;justify-content:flex-start;padding:0;background:0 0!important}.kb-prop .date-input__empty{color:var(--kb-text)}.admin-shortcut{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:56px;height:56px;color:var(--gold-bright);background:var(--navy);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #d7a64c59;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 14px 34px #052c4352}.admin-shortcut svg{width:24px;height:24px}.admin-shortcut:hover{transform:translateY(-2px);box-shadow:0 18px 40px #052c4361}.admin-shortcut:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}body:has(.whatsapp-floating) .admin-shortcut{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 56px + 12px + env(safe-area-inset-bottom))}body.menu-is-open .admin-shortcut{visibility:hidden}@media (max-width:720px){body:has(.whatsapp-floating) .admin-shortcut{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + 52px + 12px + env(safe-area-inset-bottom))}}.assistant-launcher{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + 56px + 12px + env(safe-area-inset-bottom));width:56px;height:56px;color:var(--gold-bright);background:var(--navy);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #d7a64c59;border-radius:18px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px #052c4352}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #052c4361}.assistant-launcher:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.assistant-launcher .claude-mark{width:28px;height:28px}body:has(.whatsapp-floating) .assistant-launcher{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 2 * (56px + 12px) + env(safe-area-inset-bottom))}body:has(.pa-tabbar) .assistant-launcher{bottom:calc(96px + 56px + 12px + env(safe-area-inset-bottom))}@media (max-width:720px){.assistant-launcher{width:52px;height:52px;bottom:calc(20px + 52px + 12px + env(safe-area-inset-bottom));border-radius:16px}body:has(.whatsapp-floating) .assistant-launcher{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + 2 * (52px + 12px) + env(safe-area-inset-bottom))}body:has(.pa-tabbar) .assistant-launcher{bottom:calc(96px + 52px + 12px + env(safe-area-inset-bottom))}}.claude-mark{color:#d97757;flex:none;width:18px;height:18px}.assistant-launcher .claude-mark{color:var(--gold-bright)}.cl{--kb-bg:#faf9f5;--kb-side:#f3f1ea;--kb-line:#e6e3da;--kb-hover:#1f1e1d0d;--kb-active:#1f1e1d14;--kb-text:#1f1e1d;--kb-muted:#6b6963;--kb-faint:#a19e95;--cl-accent:#d97757;width:calc(100% - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;color:var(--kb-text);background:0 0;border:0;margin:auto;padding:0;font:400 14px/1.5 DM Sans,system-ui,sans-serif;overflow:visible}.cl::backdrop{background:#0a0c0e59}.cl button,.cl input,.cl textarea{font:inherit;color:inherit}.cl svg:not(.claude-mark){flex:none;width:15px;height:15px}.cl-app{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:12px;grid-template-columns:272px minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.cl-side{background:var(--kb-side);border-right:1px solid var(--kb-line);flex-direction:column;gap:4px;min-height:0;padding:12px 10px;display:flex}.cl-side__head{align-items:center;gap:8px;padding:4px 6px 10px;font-size:16px;display:flex}.cl-side__head .claude-mark{width:22px;height:22px}.cl-side__head strong{letter-spacing:-.01em;font:600 17px/1 ui-serif,Georgia,Times New Roman,serif}.cl-side__head .cl-only-mobile{margin-left:auto}.cl-new{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 8px;font-weight:500;display:flex}.cl-new span{color:#fff;background:var(--cl-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cl-new span svg{width:13px!important;height:13px!important}.cl-new:hover{background:var(--kb-hover)}.cl-search{height:34px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:8px;align-items:center;gap:8px;margin:2px 0 6px;padding:0 10px;display:flex}.cl-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px!important}.cl-side__label{color:var(--kb-faint);margin:8px 8px 4px;font-size:12px;font-weight:500}.cl-list{flex:1;min-height:0;margin:0 -2px;padding:0 2px;overflow-y:auto}.cl-list__item{border-radius:8px;align-items:center;display:flex;position:relative}.cl-list__item:hover,.cl-list__item:focus-within{background:var(--kb-hover)}.cl-list__item.is-active{background:var(--kb-active)}.cl-list__open{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;height:34px;padding:0 8px;overflow:hidden;font-size:13px!important}.cl-list__item .kb-menu{opacity:0}.cl-list__item:hover .kb-menu,.cl-list__item:focus-within .kb-menu,.cl-list__item.is-active .kb-menu{opacity:1}.cl-rename{background:var(--kb-bg);border:1px solid var(--cl-accent);border-radius:8px;outline:0;width:100%;height:34px;padding:0 8px;font-size:13px!important}.cl-side__empty{color:var(--kb-faint);margin:4px 8px;font-size:13px}.cl-side__foot{border-top:1px solid var(--kb-line);align-items:center;gap:8px;margin-top:6px;padding:10px 6px 2px;display:flex}.cl-avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.cl-side__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cl-side__foot .kb-menu__list,.cl-list .kb-menu__list{left:auto;right:0}.cl-side__foot .kb-menu__list{top:auto;bottom:calc(100% + 4px)}.cl-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cl-top{align-items:center;gap:6px;height:52px;padding:0 12px 0 20px;display:flex}.cl-top__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kb-muted);flex:1;font-weight:500;overflow:hidden}.cl-welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 24px 12vh;display:flex;overflow-y:auto}.cl-welcome h1{color:var(--kb-text);letter-spacing:-.02em;text-align:center;align-items:center;gap:14px;margin:0 0 8px;font:400 clamp(28px,4vw,40px)/1.15 ui-serif,Georgia,Times New Roman,serif;display:flex}.cl-welcome h1 .claude-mark{width:1em;height:1em}.cl-note{color:#9a5b00;margin:0}.cl-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.cl-chips button{height:36px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;border-radius:10px;padding:0 14px}.cl-chips button:hover{color:var(--kb-text);background:var(--kb-hover)}.cl-hint{max-width:520px;color:var(--kb-faint);text-align:center;margin:4px 0 0;font-size:12.5px}.cl-thread{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cl-column{width:min(760px,100%);margin:0 auto;padding:12px 24px 24px}.cl-blank{color:var(--kb-faint);text-align:center;margin:60px 0}.cl-turn{margin:0 0 28px}.cl-turn--user{justify-items:end;gap:8px;display:grid}.cl-turn--user>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#efece3;border-radius:16px;max-width:82%;margin:0;padding:10px 16px;font-size:15px;line-height:1.55}.cl-turn__files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:82%;margin:0;padding:0;list-style:none;display:flex}.cl-turn__files a{max-width:240px;color:var(--kb-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.cl-turn__files li:not(:has(img)) a{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;height:34px;padding:0 12px}.cl-turn__files img{border:1px solid var(--kb-line);object-fit:cover;border-radius:10px;max-width:200px;max-height:150px;display:block}.cl-turn--assistant .kb-markdown{overflow-wrap:anywhere;max-width:none;font-size:15.5px;line-height:1.7}.cl-turn--assistant .kb-markdown>:last-child{margin-bottom:0}.cl-turn--assistant .kb-markdown strong{font-weight:600}.cl-actions{color:var(--kb-muted);margin:0 0 10px;font-size:13px}.cl-actions summary{background:var(--kb-side);border:1px solid var(--kb-line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;list-style:none;display:inline-flex;overflow:hidden}.cl-actions summary::-webkit-details-marker{display:none}.cl-actions ul{gap:3px;margin:8px 0 0 4px;padding:0;list-style:none;display:grid}.cl-actions .is-ok{color:#2f7d4f}.cl-actions .is-failed{color:#b4232a}.cl-thinking{color:var(--kb-muted);align-items:center;gap:10px;display:flex}.cl-thinking .claude-mark{width:22px;height:22px;animation:2.4s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cl-thinking .claude-mark{animation:none}}.cl-bottom{padding:0 24px 14px}.cl-bottom .cl-compose{width:min(760px,100%);margin:0 auto}.cl-foot{color:var(--kb-faint);text-align:center;margin:8px 0 0;font-size:12px}.cl-compose{gap:6px;width:min(680px,100%);display:grid}.cl-error{color:#b4232a;margin:0;font-size:13px}.cl-compose__box{border:1px solid var(--kb-line);background:#fff;border-radius:18px;gap:4px;padding:12px 12px 10px 16px;display:grid;box-shadow:0 4px 20px #1f1e1d0f}.cl-compose__box:focus-within{border-color:#d6d2c6;box-shadow:0 4px 24px #1f1e1d17}.cl-compose textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:240px;padding:2px 0;line-height:1.5;font-size:15px!important}.cl-compose.is-large textarea{min-height:52px}.cl-compose__actions{justify-content:space-between;align-items:center;display:flex}.cl-attach{width:34px;height:34px;color:var(--kb-muted);border:1px solid var(--kb-line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.cl-attach:hover{color:var(--kb-text);background:var(--kb-hover)}.cl-send{background:var(--cl-accent);cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;color:#fff!important}.cl-send:disabled{cursor:default;background:#e9b7a5}.cl-files{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.cl-files li{max-width:100%;height:32px;color:var(--kb-muted);background:var(--kb-side);border:1px solid var(--kb-line);border-radius:10px;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.cl-files li>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--kb-text);overflow:hidden}.cl-files li small{color:var(--kb-faint);white-space:nowrap}.cl-files li.is-failed{border-color:#f0c9cb}.cl-files li.is-failed small{text-overflow:ellipsis;color:#b4232a;max-width:160px;overflow:hidden}.cl-drop{color:var(--kb-muted);border:1.5px dashed var(--cl-accent);pointer-events:none;background:#faf9f5f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:12px}.cl-only-mobile,.cl-scrim{display:none}.cl-dialog{--kb-bg:#faf9f5;--kb-side:#f3f1ea;--kb-line:#e6e3da;--kb-hover:#1f1e1d0d;--kb-text:#1f1e1d;--kb-muted:#6b6963;--kb-faint:#a19e95;width:min(520px,100vw - 32px);color:var(--kb-text);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:12px;padding:22px;font:400 14px/1.5 DM Sans,system-ui,sans-serif;box-shadow:0 24px 60px #0003}.cl-dialog::backdrop{background:#0a0c0e4d}.cl-dialog h2{margin:0 0 6px;font:600 17px/1.3 ui-serif,Georgia,serif}.cl-dialog p{color:var(--kb-muted);margin:0 0 14px}.cl-dialog label{color:var(--kb-muted);gap:5px;margin:0 0 12px;font-weight:500;display:grid}.cl-dialog small{color:var(--kb-faint);font-weight:400}.cl-dialog__value{align-items:center;gap:6px;min-width:0;display:flex}.cl-dialog code{min-width:0;max-height:72px;color:var(--kb-text);background:var(--kb-side);border:1px solid var(--kb-line);overflow-wrap:anywhere;border-radius:6px;flex:1;padding:6px 8px;font:12px/1.4 ui-monospace,Menlo,monospace;overflow-y:auto}.cl-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cl-dialog .cl-danger{color:#fff;background:#b4232a;border-color:#b4232a}@media (max-width:720px){.cl{width:100%;height:100dvh}.cl-app{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.cl-only-mobile{display:inline-grid}.cl-scrim{z-index:3;opacity:0;pointer-events:none;background:#0a0c0e4d;transition:opacity .2s;display:block;position:absolute;inset:0}.cl-app.is-side-open .cl-scrim{opacity:1;pointer-events:auto}.cl-side{z-index:4;width:min(84vw,300px);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.cl-app.is-side-open .cl-side{transform:none;box-shadow:0 0 40px #0003}.cl .kb-icon-button,.cl-attach,.cl-send{width:44px;height:44px}.cl-files li .kb-icon-button{width:32px;height:28px}.cl-new,.cl-list__open,.cl-rename{height:44px}.cl-list__item .kb-menu{opacity:1}.cl-top{height:56px;padding:0 6px}.cl-welcome{justify-content:flex-end;padding:0 16px 16px}.cl-welcome h1{font-size:28px}.cl-column{padding:8px 16px 20px}.cl-bottom{padding:0 12px calc(10px + env(safe-area-inset-bottom))}.cl-turn--user>p{max-width:90%}.cl-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.cl-dialog .kb-button{height:44px}}.coupon-admin--focused{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.coupon-admin--focused .coupon-admin__header{flex:none}.coupon-admin__focus-bar{color:#ffffffd1;align-items:center;gap:14px;font-size:14px;display:flex}.coupon-admin__focus-bar a{color:var(--gold-bright);font-weight:600;text-decoration:none}.coupon-admin__focus-bar button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0 14px}.intake{--in-line:#e7e8ea;--in-side:#f7f7f6;--in-muted:#6b6f76;--in-faint:#a0a3a9;grid-template-columns:var(--intake-form-width,360px) minmax(420px, 1fr) minmax(260px, 320px);color:#17191c;background:#fff;flex:1;min-height:0;font:400 14px/1.5 DM Sans,system-ui,sans-serif;display:grid}.intake button,.intake input,.intake select,.intake textarea{font:inherit}.intake-tabs{display:none}.intake-blank{color:var(--in-faint);text-align:center;margin:32px 16px}.intake-note{color:#9a5b00;margin:0;font-size:13px}.intake-form{background:var(--in-side);border-right:1px solid var(--in-line);flex-direction:column;min-height:0;display:flex}.intake-form__head{border-bottom:1px solid var(--in-line);gap:6px;padding:16px 18px 12px;display:grid}.intake-form__head h2{color:var(--navy);margin:0;font:700 16px/1.2 Manrope,sans-serif}.intake-form__head small{color:var(--in-muted)}.intake-progress{background:#e6e7e9;border-radius:999px;height:6px;overflow:hidden}.intake-progress i{background:var(--gold);border-radius:inherit;height:100%;transition:width .3s;display:block}.intake-form__body{flex:1;min-height:0;padding:4px 18px 18px;overflow-y:auto}.intake-form fieldset{border:0;gap:10px;min-width:0;margin:14px 0 0;padding:0;display:grid}.intake-form legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;padding:0;font:700 11px/1 Manrope,sans-serif}.intake-field{border-radius:8px;margin:0;transition:background .4s}.intake-field>span{font-size:13px}.intake-field input,.intake-field select{min-height:40px}.intake-field.is-filled input,.intake-field.is-filled select{background:#fff;border-color:#cfd6db}.intake-field.is-fresh{animation:2.4s intake-fresh}@keyframes intake-fresh{0%,40%{background:#d7a64c38;box-shadow:0 0 0 6px #d7a64c38}to{box-shadow:none;background:0 0}}.intake-field.is-invalid input{border-color:#b4232a}.intake-field.is-invalid small{color:#b4232a}.intake-choice{flex-wrap:wrap;gap:6px;display:flex}.intake-choice button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5d9dd;border-radius:999px;padding:0 14px}.intake-choice button.is-active{color:#fff;background:var(--navy);border-color:var(--navy)}.intake-form fieldset:disabled .intake-choice button{cursor:default;opacity:.75}.intake-form__foot{border-top:1px solid var(--in-line);gap:8px;padding:12px 18px 16px;display:grid}.intake-form__foot .button{justify-content:center;width:100%}.intake-form__foot .button:disabled{opacity:.45;cursor:default}.intake-settings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;display:grid}.intake-settings div{gap:2px;display:grid}.intake-settings dt{color:var(--muted,#6b6f76);font-size:13px;font-weight:600}.intake-settings dd{color:var(--navy);margin:0;font-weight:700}.intake-settings__people{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.intake-settings__people legend{margin-bottom:6px;padding:0;font-size:.85rem;font-weight:700}.intake-settings__people label{cursor:pointer;background:#f7f7f6;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.intake-settings__people input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:0}.intake-settings__people small{color:#6b6f76}.intake-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.intake-chat__head{border-bottom:1px solid var(--in-line);align-items:baseline;gap:10px;padding:14px 24px;display:flex}.intake-chat__head strong{color:var(--navy);font:700 15px/1.3 Manrope,sans-serif}.intake-chat__head small{color:var(--in-faint)}.intake-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.intake-thread>*{max-width:720px;margin-left:auto;margin-right:auto}.intake-turn{margin-bottom:18px}.intake-turn--user{justify-content:flex-end;display:flex}.intake-turn--user p{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2f5;border-radius:14px 14px 4px;max-width:82%;margin:0;padding:9px 14px}.intake-turn--assistant{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.intake-turn__mark,.intake-thinking .claude-mark{color:#d97757}.intake-turn__mark{background:#faf3ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.intake-turn__mark .claude-mark{width:17px;height:17px}.intake-turn--assistant .kb-markdown{overflow-wrap:anywhere;max-width:none;font-size:14.5px;line-height:1.65}.intake-turn--assistant .kb-markdown>:last-child{margin-bottom:0}.intake-turn__fields{color:#2f7d4f;margin:6px 0 0;font-size:12.5px}.intake-thinking{color:var(--in-muted);align-items:center;gap:10px;display:flex}.intake-thinking .claude-mark{width:20px;height:20px;animation:2.4s linear infinite cl-spin}.intake-done{color:#1e6b41;background:#eaf6ee;border-radius:10px;padding:10px 14px;font-weight:500}.intake-compose{box-sizing:border-box;gap:6px;width:100%;max-width:768px;margin:0 auto;padding:0 24px 18px;display:grid}.intake-compose__box{background:#fff;border:1px solid #dcdfe2;border-radius:16px;gap:8px;padding:10px;display:grid;box-shadow:0 4px 18px #052c430f}.intake-compose__box:focus-within{border-color:#b9c3ca}.intake-compose__row{align-items:flex-end;gap:8px;display:flex}.intake-compose textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:200px;padding:5px 0;font-size:15px;line-height:1.45}.intake-send{width:36px;height:36px;color:var(--gold-bright);background:var(--navy);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.intake-send:disabled{color:#fff;cursor:default;background:#b9c3ca}.intake-send svg{width:16px;height:16px}.intake-start{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.intake-start h1{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font:700 clamp(26px,3vw,34px)/1.2 Manrope,sans-serif;display:flex}.intake-start h1 .claude-mark{color:#d97757;width:1em;height:1em}.intake-start p{max-width:460px;color:var(--in-muted);margin:0}.intake-error{color:#fff;background:#b4232a;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.intake-error button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.intake-leads{border-left:1px solid var(--in-line);flex-direction:column;min-height:0;display:flex}.intake-leads__head{border-bottom:1px solid var(--in-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.intake-leads__head h2{color:var(--navy);margin:0;font:700 16px/1.2 Manrope,sans-serif}.intake-leads__head h2 span{color:var(--in-faint);font-weight:600}.intake-leads__head .button{min-height:38px;padding:0 14px;font-size:13px}.intake-leads__lists{flex:1;min-height:0;overflow-y:auto}.intake-leads__lists h3{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:14px 16px 4px;font:700 11px/1 Manrope,sans-serif}.intake-leads ul{margin:0;padding:0 6px 6px;list-style:none}.intake-leads li button:disabled{cursor:progress}.intake-leads li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:10px 10px 12px;display:grid;position:relative;overflow:hidden}.intake-leads li button:hover{background:var(--in-side)}.intake-leads li button.is-active{background:#eef2f5}.intake-leads__name{color:#17191c;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.intake-leads li small{color:var(--in-muted);grid-column:1/-1;font-size:12px}.intake-status{color:var(--in-muted);white-space:nowrap;background:#f0f1f2;border-radius:999px;align-self:start;padding:1px 8px;font-size:12px}.intake-status--done{color:#1e6b41;background:#eaf6ee}.intake-leads__bar{background:var(--gold);border-radius:2px;max-width:calc(100% - 20px);height:2px;position:absolute;bottom:4px;left:10px}@media (max-width:1100px){.intake{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.intake-tabs{border-bottom:1px solid var(--in-line);gap:4px;padding:8px 12px;display:flex}.intake-tabs button{min-height:44px;color:var(--in-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-weight:600}.intake-tabs button.is-active{color:var(--navy);background:#eef2f5}.intake-form,.intake-chat,.intake-leads{border:0;grid-area:2/1;display:none}.intake-form.is-shown,.intake-chat.is-shown,.intake-leads.is-shown{display:flex}}@media (max-width:720px){.coupon-admin--focused .coupon-admin__focus-bar span{display:none}.intake-thread{padding:14px 16px}.intake-chat__head{flex-wrap:wrap;padding:10px 16px}.intake-compose{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.intake-compose textarea{font-size:16px}.intake-send{width:44px;height:44px}.intake-form__head,.intake-form__body,.intake-form__foot{padding-left:16px;padding-right:16px}.intake-field input,.intake-field select,.intake-choice button{min-height:44px}.intake-error{width:calc(100% - 32px);bottom:90px}}.intake-chat__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.intake-attach{width:36px;height:36px;color:var(--in-muted);border:1px solid var(--in-line);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.intake-attach:hover{color:var(--navy);background:var(--in-side)}.intake-attach svg,.intake-files svg,.intake-turn__files svg,.intake-drop svg{width:15px;height:15px}.intake-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intake-files li{max-width:100%;height:32px;color:var(--in-muted);background:var(--in-side);border:1px solid var(--in-line);border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.intake-files li>span{color:#17191c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.intake-files li small{white-space:nowrap}.intake-files li.is-failed small{color:#b4232a}.intake-files li button{width:26px;height:26px;color:var(--in-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.intake-turn--user{flex-direction:column;align-items:flex-end;gap:6px}.intake-turn__files{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:82%;margin:0;padding:0;list-style:none;display:flex}.intake-turn__files a{max-width:240px;color:var(--in-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.intake-turn__files li:not(:has(img)) a{border:1px solid var(--in-line);border-radius:10px;height:32px;padding:0 10px}.intake-turn__files img{border:1px solid var(--in-line);object-fit:cover;border-radius:10px;max-width:180px;max-height:140px;display:block}.intake-drop{color:var(--navy);border:1.5px dashed var(--gold);pointer-events:none;background:#fffffff0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:10px}.intake-client{border:1px solid var(--in-line);background:#fff;border-radius:12px;gap:6px;margin:14px 0 0;padding:12px;display:grid;position:relative}.intake-client .coupon-field{margin:0}.intake-client.is-linked{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.intake-client.is-linked span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font:700 11px/1 Manrope,sans-serif}.intake-client.is-linked strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.intake-client.is-linked button,.intake-client__cancel{min-height:36px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d5d9dd;border-radius:999px;grid-area:1/2/span 2;padding:0 12px}.intake-client__cancel{justify-self:end}.intake-client__results{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.intake-client__results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:6px 10px;display:grid}.intake-client__results button:hover{background:var(--in-side)}.intake-client__results small,.intake-client__empty{color:var(--in-muted);font-size:12.5px}.intake-client__empty{padding:8px 10px}.intake-settings__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.intake-settings__pair{grid-template-columns:1fr}}.intake-leads__search{height:40px;color:var(--in-muted);background:var(--in-side);border:1px solid var(--in-line);border-radius:10px;align-items:center;gap:8px;margin:10px 12px 2px;padding:0 12px;display:flex}.intake-leads__search svg{flex:none;width:15px;height:15px}.intake-leads__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:14px}@media (max-width:720px){.intake-leads__search{height:44px}.intake-leads__search input{font-size:16px}}.intake-status{flex:none}.intake-leads li .intake-status--stage{text-overflow:ellipsis;max-width:46%;overflow:hidden}.kb-mention{z-index:90;background:#fff;border:1px solid #ececea;border-radius:8px;min-width:200px;max-width:280px;margin:0;padding:4px;font:400 13px/1.4 DM Sans,system-ui,sans-serif;list-style:none;position:fixed;box-shadow:0 10px 30px #00000024}.kb-mention button{color:#17191c;text-align:left;cursor:pointer;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px;display:flex}.kb-mention button.is-active,.kb-mention button:hover{background:#0f11140f}.kb-mention small{color:#a0a3a9}.kb-mention-chip{color:var(--navy);background:#d7a64c2e;border-radius:4px;padding:0 3px;font-weight:500}.kanban-launcher .kb-badge{color:#fff;background:#d6453d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 11px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.kb-nav button>span.kb-nav__unread{text-align:center;background:#d6453d;border-radius:999px;min-width:18px;padding:0 5px;font-weight:600;color:#fff!important}.kb-inbox{flex-direction:column;height:100%;min-height:0;display:flex}.kb-inbox__count{color:#fff;background:#d6453d;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.kb-inbox__hint{color:var(--kb-muted);margin:8px 16px 0}.kb-inbox__list{flex:1;min-height:0;margin:0;padding:4px 0 20px;list-style:none;overflow-y:auto}.kb-inbox__list button{text-align:left;border:0;border-bottom:1px solid var(--kb-line);cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;display:grid}.kb-inbox__list button:hover:not(:disabled){background:var(--kb-hover)}.kb-inbox__list button:disabled{cursor:default;opacity:.6}.kb-inbox__list button.is-unread{background:#d7a64c12}.kb-inbox__list button.is-unread .kb-inbox__text>span{font-weight:600}.kb-inbox__text{gap:2px;min-width:0;display:grid}.kb-inbox__text>span,.kb-inbox__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-inbox__text small{color:var(--kb-muted)}.kb-inbox__urgent{color:#b4232a;background:#fbe9e9;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.kb-inbox__list time{color:var(--kb-faint);white-space:nowrap;font-size:12px}@media (max-width:720px){.kb-inbox__list button{grid-template-columns:22px minmax(0,1fr) auto}.kb-inbox__list time{grid-column:2/-1}.kb-inbox .kb-toolbar{flex-wrap:wrap}}.intake-duplicate{background:#fff8ea;border:1px solid #d7a64c8c;border-radius:12px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.intake-duplicate>strong{color:#7a5200;font-size:13px}.intake-duplicate ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intake-duplicate li{justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-duplicate li>span{min-width:0;display:grid}.intake-duplicate b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-duplicate small{color:var(--in-muted);font-size:12px}.intake-duplicate button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:13px}@media (max-width:720px){.intake-duplicate button{min-height:44px}}.admin-bell{position:relative}.admin-bell__button{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.admin-bell__button:hover{color:#fff;background:#ffffff1f}.admin-bell__button svg{width:19px;height:19px}.admin-bell__count{color:#fff;border:2px solid var(--navy-3);background:#d6453d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 11px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.admin-bell__panel{z-index:70;color:#17191c;background:#fff;border:1px solid #ececea;border-radius:12px;width:min(380px,100vw - 32px);font:400 13px/1.45 DM Sans,system-ui,sans-serif;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #0003}.admin-bell__panel header{border-bottom:1px solid #ececea;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-bell__panel header strong{font-size:14px}.admin-bell__panel header button{min-height:32px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font:600 13px/1 DM Sans,sans-serif}.admin-bell__panel header button:hover{background:#0f11140d}.admin-bell__panel ul{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.admin-bell__panel li button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2f2f0;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;padding:10px 14px;display:grid}.admin-bell__panel li button:hover{background:#0f11140a}.admin-bell__panel li button.is-unread{background:#d7a64c14}.admin-bell__panel li span{gap:2px;min-width:0;display:grid}.admin-bell__panel li b{font-weight:500}.admin-bell__panel li button.is-unread b{font-weight:700}.admin-bell__panel li small{color:#6b6f76;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bell__panel li time{color:#a0a3a9;font-size:12px}.admin-bell__empty{color:#6b6f76;margin:0;padding:18px 14px}.coupon-admin__focus-bar .admin-bell__button{width:40px;height:40px}@media (max-width:720px){.admin-bell__panel{width:auto;position:fixed;top:72px;left:16px;right:16px}}.kb-logo svg{width:13px!important;height:13px!important}.cl-avatar img,img.cl-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.admin-bell__ask{gap:10px;padding:16px 14px;display:grid}.admin-bell__ask p{color:#6b6f76;margin:0}.admin-bell__ask button,.notification-prompt__allow{min-height:40px;color:var(--gold-bright);background:var(--navy);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 16px;font:600 14px/1 DM Sans,sans-serif}.kb-inbox__off{padding:8px 4px}.notification-prompt{color:#17191c;background:#fff8ea;border-bottom:1px solid #d7a64c73;justify-content:space-between;align-items:center;gap:16px;padding:10px max(24px,50vw - 660px);font:400 14px/1.4 DM Sans,system-ui,sans-serif;display:flex}.notification-prompt p{flex-wrap:wrap;gap:4px 8px;margin:0;display:flex}.notification-prompt strong{color:var(--navy)}.notification-prompt span{color:#6b6f76}.notification-prompt>div{flex:none;gap:8px;display:flex}@media (max-width:720px){.notification-prompt{flex-direction:column;align-items:stretch;padding:12px 16px}.notification-prompt>div{justify-content:flex-end}.notification-prompt button{min-height:44px}}.admin-bell__waiting{color:var(--navy);margin-bottom:4px;font-weight:700;display:block}.unblock{gap:8px;display:grid}.unblock__lead{color:var(--navy);margin:0;font-weight:600}.unblock ol{color:#3d4148;gap:4px;margin:0;padding-left:20px;display:grid}.unblock__shortcut{color:#6b6f76;margin:0;font-size:13px}.unblock__actions{flex-wrap:wrap;gap:8px;display:flex}.unblock button{min-height:40px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d5d9dd;border-radius:999px;padding:0 14px;font:600 13px/1 DM Sans,sans-serif}.unblock button.unblock__primary{color:var(--gold-bright);background:var(--navy);border-color:var(--navy);justify-self:start}.notification-prompt--blocked{flex-wrap:wrap}.notification-prompt>div.unblock{flex:100%;max-width:640px;display:grid}.notification-prompt>div.unblock .unblock__actions{display:flex}@media (max-width:720px){.unblock button{min-height:44px}}.intake-field.is-invalid input,.intake-field.is-invalid select,.intake-field.is-invalid .intake-choice button{border-color:#b4232a}.intake-field.is-invalid>small{color:#b4232a;font-weight:600}.kb-columns-edit{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kb-columns-edit legend{color:var(--kb-muted);margin-bottom:4px;padding:0;font-weight:500}.kb-columns-edit ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kb-columns-edit li{grid-template-columns:16px minmax(0,1fr) 140px auto;align-items:center;gap:8px;display:grid}.kb-columns-edit li .kb-input{min-width:0}.kb-columns-edit__tools{gap:2px;display:flex}.kb-columns-edit__tools .kb-icon-button:disabled{opacity:.35;cursor:default}.kb-columns-edit>.kb-button{justify-self:start}.kb-columns-edit__move{background:#d7a64c1a;border-radius:6px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:8px;padding:8px 10px;display:grid}@media (max-width:720px){.kb-columns-edit li{border-bottom:1px solid var(--kb-line);grid-template-columns:16px minmax(0,1fr) auto;padding-bottom:6px}.kb-columns-edit li input{grid-area:1/2}.kb-columns-edit__tools{grid-area:1/3}.kb-columns-edit li select{grid-area:2/2/auto/-1}.kb-columns-edit__tools .kb-icon-button{width:40px;height:40px}.kb-columns-edit__move{grid-template-columns:1fr}}.intake-form{position:relative}.intake-resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.intake-resize:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.intake-resize:hover:after,.intake-resize:focus-visible:after,body.is-resizing .intake-resize:after{background:var(--gold)}.intake-resize:focus-visible{outline:0}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.intake-form.is-wide fieldset{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px}.intake-form.is-wide legend{grid-column:1/-1}.intake-form.is-wide .intake-client,.intake-form.is-wide .intake-duplicate{max-width:640px}@media (max-width:1100px){.intake-resize{display:none}.intake-form.is-wide fieldset{grid-template-columns:none}}.model-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-table td:not(:first-child),.model-table th:not(:first-child){text-align:right;white-space:nowrap}.model-table td:last-child{font-weight:700}.model-table__base td{background:#1930400a}.model-table__cost td:last-child{color:#a5462f}.model-profit{background:#2e7d500f;border-color:#2e7d5059;margin-top:18px;padding:20px}.model-profit strong{color:#2e7d50;letter-spacing:-.02em;font:800 2rem Manrope,sans-serif}.model-profit small{color:var(--muted)}.model-profit--loss{background:#a5462f0f;border-color:#a5462f59}.model-profit--loss strong{color:#a5462f}@media (max-width:760px){.model-table td:not(:first-child){text-align:left}.model-actions{width:100%}.model-actions .button{flex:1;min-height:44px}}.model-level{background:#fff;border:1px solid #1930401a;border-radius:12px;align-content:start;gap:2px;padding:12px;display:grid}.model-level>strong{color:var(--navy);font-size:1.05rem}.model-level>small{color:var(--muted)}.model-form{gap:12px;margin-bottom:18px;padding:0}.model-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-level .eyebrow{margin:0}.model-level .coupon-field{margin-top:6px}@media (max-width:760px){.model-levels{grid-template-columns:1fr}}.model-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.model-plan div{background:#fff;border:1px solid #1930401a;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.model-plan dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.model-plan dd{color:var(--navy);margin:0;font-weight:700}.model-plan dd small{color:var(--muted);font-weight:500;display:block}@media (max-width:760px){.model-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-highlight legend small{color:var(--muted);font-weight:500}.model-form .coupon-admin__two-cols{align-items:start}.api-access{background:#f7f8fa;border:1px solid #e3e6ea;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.api-access__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.api-access__head h3{color:var(--navy);margin:0;font:700 15px/1.3 Manrope,sans-serif}.api-access__head a{color:var(--navy);font-size:13px;font-weight:600}.api-access__note{color:#6b6f76;margin:0;font-size:13px}.api-access code{word-break:break-all;background:#eceef1;border-radius:4px;padding:1px 5px;font:12px/1.5 ui-monospace,Menlo,monospace}.api-access__scope{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.api-access__scope input{flex:none;width:18px;height:18px;margin-top:2px}.api-access__scope span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.api-access__scope small{color:#6b6f76;width:100%;font-size:12px}.api-access__scope.is-off{color:#a0a3a9;cursor:default}.api-access__keys{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.api-access__keys li{background:#fff;border:1px solid #e3e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.api-access__keys span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.api-access__keys small{color:#8a8d93;width:100%;font-size:12px}.api-access__keys button{flex:none;min-height:36px}.api-access__created{background:#fff8e6;border:1px solid #f0d58a;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.api-access__created p{color:#7a5600;margin:0;font-size:13px;font-weight:600}.api-access__created button{cursor:pointer;background:#fff;border:1px solid #d9c27a;border-radius:8px;align-self:flex-start;min-height:36px;padding:0 12px}.api-access__new{gap:8px;display:flex}.api-access__new input{min-width:0;min-height:44px;font:inherit;border:1px solid #d5d9de;border-radius:8px;flex:1;padding:0 12px}.api-access__new .button{white-space:nowrap;flex:none}@media (max-width:520px){.api-access__new{flex-direction:column}}.api-docs{background:#fff;min-height:100dvh}.api-docs__bar{background:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.api-docs__brand img{width:auto;height:34px;display:block}.api-docs__bar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.api-docs__bar nav a{color:#ffffffd9;font:600 14px/1.4 DM Sans,system-ui,sans-serif;text-decoration:none}.api-docs__bar nav a:hover{color:var(--gold-bright)}.api-docs__swagger .swagger-ui .topbar{display:none}.api-docs__swagger .swagger-ui .wrapper{padding:0 20px}@media (max-width:520px){.api-docs__bar{padding:12px 16px}.api-docs__brand img{height:28px}.api-docs__swagger .swagger-ui .wrapper{padding:0 12px}}.xp{--xp-bg:#f4f5f7;--xp-line:#e6e8eb;--xp-text:#16181d;--xp-muted:#6b7079;--xp-faint:#9ba0a8;background:var(--xp-bg);height:100dvh;color:var(--xp-text);grid-template-columns:264px minmax(0,1fr);font:400 14px/1.5 DM Sans,system-ui,sans-serif;display:grid}.xp button,.xp input{font:inherit}.xp.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.xp.is-collapsed .xp-side{padding-left:10px;padding-right:10px}.xp.is-collapsed .xp-side__brand{justify-content:center;padding:2px 0 18px;display:flex}.xp.is-collapsed .xp-side__logo{display:none}.xp.is-collapsed .xp-side__mark{display:block}.xp.is-collapsed .xp-account{justify-content:center;padding:8px 0}.xp.is-collapsed .xp-account>span:last-child,.xp.is-collapsed .xp-nav__item>span,.xp.is-collapsed .xp-nav__item small,.xp.is-collapsed .xp-user__me>span:last-child{display:none}.xp.is-collapsed .xp-nav__item{justify-content:center;padding:0}.xp.is-collapsed .xp-user{flex-direction:column;gap:6px;margin-left:-10px;margin-right:-10px;padding:12px 0}.xp.is-collapsed .xp-user__me{flex:none;justify-content:center;margin:0}.xp-side{flex-direction:column;gap:6px;min-height:0;padding:22px 14px 14px;display:flex;overflow-y:auto}.xp-side__brand{border-bottom:1px solid var(--xp-line);margin-bottom:10px;padding:2px 10px 18px;display:block}.xp-side__logo{width:150px;height:auto;display:block}.xp-side__mark{width:34px;height:34px;display:none}.xp-account{align-items:center;gap:12px;margin:14px 0 10px;padding:8px 10px;display:flex}.xp-account span:last-child{flex-direction:column;min-width:0;display:flex}.xp-account strong,.xp-user strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.xp-account small,.xp-user small{color:var(--xp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xp-avatar{width:40px;height:40px;color:var(--gold-bright,#e2b54b);background:var(--navy);border-radius:10px;flex:none;place-items:center;font:700 17px/1 Manrope,sans-serif;display:grid}.xp-avatar--round{border-radius:999px}.xp-avatar--soft{width:36px;height:36px;color:var(--navy);background:#eef1f5;font-size:14px}.xp-nav{flex-direction:column;gap:4px;display:flex}.xp-nav__item{color:#3b3f46;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.xp-nav__item svg{color:#6b7079;flex:none;width:20px;height:20px}a.xp-nav__item:hover{background:#eceef1}.xp-nav__item.is-active{color:var(--xp-text);border-color:var(--xp-line);background:#fff;font-weight:600;box-shadow:0 1px 2px #1018280f}.xp-nav__item.is-active svg{color:var(--navy)}.xp-nav__item.is-soon{color:var(--xp-faint);cursor:default}.xp-nav__item.is-soon svg{color:#b7bbc2}.xp-nav__item small{color:var(--xp-muted);white-space:nowrap;background:#e9ebee;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.xp-side__docs{margin-top:auto}.xp-user{border-top:1px solid var(--xp-line);align-items:center;gap:12px;margin:6px -14px -14px;padding:14px;display:flex}.xp-user__me{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;display:flex}.xp-user__me:hover{background:#eceef1}.xp-user__me>span:last-child{flex-direction:column;min-width:0;display:flex}.xp-icon-button{color:#50555d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.xp-icon-button:hover{background:#eceef1}.xp-icon-button svg{width:20px;height:20px}.xp-icon-button--boxed{background:#f1f2f4}.xp-scrim{display:none}.xp-main{border:1px solid var(--xp-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:0;margin:16px 16px 16px 0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1018280a}.xp-top{border-bottom:1px solid var(--xp-line);flex:none;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:flex}.xp-top h1{margin:0;font:500 17px/1.3 DM Sans,system-ui,sans-serif}.xp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;container-type:inline-size}.xp-page{padding:28px 32px 40px}.xp-page__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.xp-page__head h2{letter-spacing:-.02em;margin:0;font:500 30px/1.2 DM Sans,system-ui,sans-serif}.xp-page__head p{max-width:620px;color:var(--xp-muted);margin:6px 0 0}.xp-banner{color:#1f7a4a;background:#edf7f0;border:1px solid #cfe9d8;border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:14px 18px;display:flex}.xp-banner svg{flex:none;width:18px;height:18px}.xp-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:22px;display:grid}.xp-stat{color:inherit;border:1px solid var(--xp-line);border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 20px;text-decoration:none;display:flex}.xp-stat:hover{border-color:#d5d9de}.xp-list a>svg{width:16px;height:16px;color:var(--xp-faint);flex:none}.xp-stat header{color:#4a4f57;justify-content:space-between;align-items:flex-start;gap:10px;font-size:15px;display:flex}.xp-stat strong{letter-spacing:-.01em;font:500 32px/1.15 DM Sans,system-ui,sans-serif}.xp-stat small{color:var(--xp-muted);font-size:12px}.xp-chip{color:#6b7079;background:#f1f2f4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.xp-chip svg{width:18px;height:18px}.xp-chip--navy{color:var(--navy);background:#e9eef5}.xp-chip--amber{color:#b45309;background:#fdf1e3}.xp-chip--green{color:#1f7a4a;background:#e8f5ec}.xp-chip--violet{color:#5b4fd6;background:#eeecfc}.xp-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.xp-card{border:1px solid var(--xp-line);border-radius:14px}.xp-card__head{border-bottom:1px solid var(--xp-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.xp-card__head h3,.xp-product h3{margin:0;font:500 18px/1.3 DM Sans,system-ui,sans-serif}.xp-card__head a{color:var(--xp-text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.xp-card__head a svg{width:16px;height:16px}.xp-list{margin:0;padding:6px;list-style:none}.xp-list a,.xp-list li>div{min-height:56px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.xp-list a:hover{background:#f6f7f8}.xp-list .is-soon{opacity:.7}.xp-list__main{flex-direction:column;flex:1;min-width:0;display:flex}.xp-list__main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.xp-list__main small{color:var(--xp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xp-badge{color:#4a4f57;white-space:nowrap;background:#f1f2f4;border-radius:999px;flex:none;padding:2px 10px;font-size:12px}.xp-badge--green{color:#1f7a4a;background:#e8f5ec}.xp-empty{color:var(--xp-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:36px 16px;display:flex}.xp-empty p{margin:0}.xp-muted{color:var(--xp-muted);margin:0;font-size:13px}.xp code{color:#3b3f46;background:#f1f2f4;border-radius:5px;padding:1px 6px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.xp-button{min-height:44px;color:var(--xp-text);border:1px solid var(--xp-line);white-space:nowrap;background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.xp-button:hover{background:#f6f7f8}.xp-button svg{width:18px;height:18px}.xp-button svg:last-child{width:14px;height:14px;color:var(--xp-faint)}.xp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xp-product{flex-direction:column;display:flex}.xp-product.is-soon{background:#fafafa}.xp-product.is-soon h3,.xp-product.is-soon p{color:var(--xp-faint)}.xp-product__head{align-items:flex-start;gap:14px;padding:20px;display:flex}.xp-product__head>div{flex:1;min-width:0}.xp-product__head p{color:var(--xp-muted);margin:4px 0 0;font-size:13px}.xp-product__body{flex-direction:column;gap:12px;margin-top:auto;padding:0 20px 20px;display:flex}.xp-product__foot{border-top:1px solid var(--xp-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.xp-product__foot .button{min-height:44px}.xp-tokens{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xp-tokens li{border:1px solid var(--xp-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.xp-tokens .xp-list__main small{white-space:normal}.xp-link-danger{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 10px;font-weight:500}.xp-link-danger:hover{background:#fdecea}.xp-created{flex-direction:column;gap:12px;display:flex}.xp-created__warn{color:#7a5600;background:#fff8e6;border:1px solid #f0d58a;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.xp .xp-created__key{color:#e9ecef;word-break:break-all;-webkit-user-select:all;user-select:all;background:#16181d;border-radius:10px;padding:12px;font:13px/1.6 ui-monospace,Menlo,monospace;display:block}.xp-body>.intake{flex:1}@container (max-width:1100px){.xp-body .intake{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.xp-body .intake-tabs{border-bottom:1px solid var(--in-line);gap:4px;padding:8px 12px;display:flex}.xp-body .intake-tabs button{min-height:44px;color:var(--in-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-weight:600}.xp-body .intake-tabs button.is-active{color:var(--navy);background:#eef2f5}.xp-body .intake-form,.xp-body .intake-chat,.xp-body .intake-leads{border:0;grid-area:2/1;display:none}.xp-body .intake-form.is-shown,.xp-body .intake-chat.is-shown,.xp-body .intake-leads.is-shown{display:flex}}@media (max-width:1200px){.xp-split,.xp-products{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.xp,.xp.is-collapsed{grid-template-columns:minmax(0,1fr)}.xp-side{z-index:60;background:var(--xp-bg);width:min(300px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 10px 40px #10182833;visibility:visible!important}.xp.is-drawer .xp-side{transform:none}.xp.is-drawer .xp-scrim{z-index:55;background:#10182859;border:0;display:block;position:fixed;inset:0}.xp-main,.xp.is-collapsed .xp-main{border:0;border-radius:0;margin:0}.xp-top{min-height:60px;padding:0 12px}.xp-page{padding:20px 16px 32px}.xp-page__head{flex-direction:column}.xp-page__head h2{font-size:26px}}@media (max-width:520px){.xp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xp-stat{padding:14px}.xp-stat strong{font-size:26px}.xp-product__foot{flex-direction:column;align-items:stretch}}.xp-empty--page{flex:1;justify-content:center}.xp-empty--page small{color:var(--xp-faint)}.xp-head-button{white-space:nowrap;flex:none;min-height:44px}.xp-count{color:var(--xp-faint);margin-left:6px;font-size:15px}.xp-team li>div{flex-wrap:wrap}.xp-team li.is-off{opacity:.6}.xp-team__scopes{flex-wrap:wrap;gap:4px;display:flex}.xp-team__actions{gap:4px;margin-left:auto;display:flex}.xp-text-button{min-height:40px;color:var(--xp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:500}.xp-text-button:hover{background:#f1f2f4}.xp-scopes{background:#f7f8fa;border:1px solid #e3e6ea;border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.xp-scopes legend{color:var(--navy);padding:0 4px;font:700 15px/1.3 Manrope,sans-serif}.xp-scope{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.xp-scope input{flex:none;width:18px;height:18px;margin-top:2px}.xp-scope span{flex-direction:column;display:flex}.xp-scope small{color:#6b7079;font-size:12px}.xp-scope.is-off{color:#a0a3a9;cursor:default}@media (max-width:520px){.xp-team__actions{justify-content:flex-end;width:100%}.xp-team .xp-list__main{flex-basis:calc(100% - 52px)}.xp-team .xp-team__scopes{padding-left:48px}}.xp-section{margin-bottom:26px}.xp-subtitle{margin:0 0 12px;font:500 18px/1.3 DM Sans,system-ui,sans-serif}.xp-tokens-list li>div{flex-wrap:wrap}.xp-badge.is-off{color:var(--xp-faint);text-decoration:line-through}.xp-scope span code{margin-left:4px}.xp-seeas{min-height:36px;color:var(--xp-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;margin-left:auto;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.xp-seeas:hover{background:#f1f2f4}.xp-seeas i{margin-left:6px;font-size:11px;font-style:normal}.xp-seeas.is-active{color:#9a6b00;font-weight:600}.xp-seeas select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.xp-search{border:1px solid var(--xp-line);width:min(280px,50%);min-height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:14px}@media (max-width:520px){.xp-card__head:has(.xp-search){flex-wrap:wrap}.xp-search{width:100%;min-height:44px;font-size:16px}}.xp-form-section{border:1px solid #e3e6ea;border-radius:12px;margin:0 0 6px;padding:14px 16px}.xp-form-section legend{color:var(--navy);padding:0 6px;font:700 14px/1.3 Manrope,sans-serif}.xp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.xp-form-grid__wide{grid-column:1/-1}.xp-choice{gap:6px;display:flex}.xp-choice button{cursor:pointer;min-width:72px;min-height:44px;font:inherit;background:#fff;border:1px solid #d5d9de;border-radius:10px;padding:0 14px}.xp-choice button.is-active{color:#fff;background:var(--navy);border-color:var(--navy)}@media (max-width:520px){.xp-form-grid{grid-template-columns:minmax(0,1fr)}}.auth-screen{color:#16181d;background:#f4f5f7;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px 16px;font:400 14px/1.5 DM Sans,system-ui,sans-serif;display:flex}.auth-card{background:#fff;border:1px solid #e6e8eb;border-radius:18px;flex-direction:column;gap:16px;width:min(400px,100%);padding:32px 28px 28px;display:flex;box-shadow:0 1px 3px #1018280d,0 12px 32px #1018280f}.auth-card__brand{width:148px;height:auto;margin-bottom:4px}.auth-card__head h1{letter-spacing:-.01em;margin:0 0 4px;font:500 24px/1.25 DM Sans,system-ui,sans-serif}.auth-card__head p{color:#6b7079;margin:0}.auth-field{color:#3b3f46;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.auth-field input{color:#16181d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:10px;padding:0 12px;font-size:15px;font-weight:400}.auth-field input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #142d461f}.auth-card__error{color:#b42318;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.auth-card__submit{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:10px;min-height:46px;margin-top:4px;font:600 15px/1 DM Sans,system-ui,sans-serif}.auth-card__submit:hover{filter:brightness(1.12)}.auth-card__submit:disabled{opacity:.7;cursor:default}.auth-screen__foot{color:#9ba0a8;margin:0;font-size:12px}@media (max-width:520px){.auth-card{padding:24px 20px}.auth-field input{font-size:16px}}.xp-funnel{flex-direction:column;gap:16px;margin:0;padding:18px 20px 22px;list-style:none;display:flex}.xp-funnel li{flex-direction:column;gap:6px;display:flex}.xp-funnel__row{color:#3b3f46;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xp-funnel__row strong{color:var(--xp-text);font:500 18px/1 DM Sans,system-ui,sans-serif}.xp-funnel__bar{background:#f1f2f4;border-radius:999px;height:8px;display:block;overflow:hidden}.xp-funnel__bar b{border-radius:999px;min-width:2px;height:100%;transition:width .3s;display:block}.xp-funnel__bar--gray b{background:#b7bbc2}.xp-funnel__bar--amber b{background:#e0a43a}.xp-funnel__bar--navy b{background:var(--navy)}.xp-funnel__bar--green b{background:#2f9e62}.xp-funnel small{color:var(--xp-muted);font-size:12px}.xp-picker{flex-direction:column;gap:8px;display:flex}.xp-picker__label{color:#3b3f46;font-size:13px;font-weight:600}.xp-picker__item{color:#16181d;text-align:left;cursor:pointer;width:100%;min-height:60px;font:inherit;background:#fff;border:1px solid #e3e6ea;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.xp-picker__item:hover:not(:disabled){border-color:#c9ced5}.xp-picker__item.is-on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.xp-picker__item.is-on .xp-chip{color:var(--navy);background:#e9eef5}.xp-picker__item:disabled{cursor:default;opacity:.55}.xp-picker__text{flex-direction:column;flex:1;min-width:0;display:flex}.xp-picker__text strong{font-weight:600}.xp-picker__text small{color:#6b7079;font-size:12px}.xp-picker__check{color:#fff;border:1.5px solid #c9ced5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.xp-picker__item.is-on .xp-picker__check{background:var(--navy);border-color:var(--navy)}.xp-picker__check svg{stroke-width:2.4px;width:14px;height:14px}.xp-created__row{align-items:stretch;gap:8px;display:flex}.xp-created__row .xp-created__key{flex:1}.xp-created__row .xp-icon-button{height:auto;min-height:44px}.partner-client-detail{flex-direction:column;gap:18px;display:flex}.partner-client-detail h3{color:var(--navy);margin:0 0 8px;font:700 15px/1.3 Manrope,sans-serif}.partner-client-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.partner-client-detail dt{color:#6b7079;font-size:12px}.partner-client-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.partner-client-detail dl{grid-template-columns:minmax(0,1fr)}}
