@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";html{background:#f8f6f0}body{min-width:320px;margin:0}#root{min-height:100vh}:root{--ink:#183530;--deep:#102a26;--green:#245b50;--cream:#f8f6f0;--paper:#fff;--orange:#c36c38;--line:#dce4e0;--muted:#667571;--danger:#9b3727;--success:#206b4f}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif}h1{margin-bottom:1rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}h2{margin-bottom:.5rem;font-size:1.65rem}h3{margin-bottom:.4rem;font-size:1.22rem}.eyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.muted{color:var(--muted);line-height:1.55}.small{font-size:.86rem}.help-text{color:var(--muted);font-size:.84rem;line-height:1.45}.full{width:100%}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand>span:last-child{line-height:1.05;display:grid}.brand b{font-size:.94rem}.brand small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem}.brand-mark{background:var(--orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;display:inline-flex}.brand-mark.small{border-radius:9px;width:34px;height:34px;font-size:.9rem}.button{border:1px solid #0000;border-radius:8px;min-height:42px;padding:.64rem 1rem;font-weight:700;transition:transform .15s,background .15s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.6;transform:none}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--deep)}.button.secondary{color:var(--green);background:#eef3f0;border-color:#d6e2dd}.text-button{color:var(--green);background:0 0;border:0;padding:.35rem;font-weight:700}.auth-shell{grid-template-columns:minmax(330px,1.1fr) minmax(340px,.9fr);min-height:100vh;display:grid}.auth-panel{padding:clamp(2rem,6vw,6rem)}.brand-panel{background:var(--deep);color:#fff;flex-direction:column;justify-content:center;display:flex}.brand-panel .eyebrow{color:#e9b98e}.brand-panel h1{max-width:630px}.brand-copy{color:#d1ddd7;max-width:540px;font-size:1.12rem;line-height:1.65}.privacy-note{border-left:3px solid var(--orange);max-width:530px;margin-top:2.6rem;padding:.1rem 0 .1rem 1rem}.privacy-note span{color:#fff;font-size:.85rem;font-weight:700}.privacy-note p{color:#c8d8d1;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.login-panel{background:#fff;flex-direction:column;justify-content:center;gap:2.2rem;display:flex}.login-panel>div{max-width:420px}.login-form{gap:1rem;max-width:420px;display:grid}.login-form label,.stacked-form label,.page-builder>label,.two-column label{color:#374945;gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.login-form input,.stacked-form input,.stacked-form select,.page-builder input,.page-builder textarea,.page-builder select{color:var(--ink);background:#fff;border:1px solid #cad6d1;border-radius:7px;width:100%;min-height:44px;padding:.65rem .7rem}.page-builder textarea{resize:vertical}.form-error,.field-error{color:var(--danger);margin:0;font-size:.83rem}.field-error{font-weight:500}.loading{background:var(--cream);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;display:flex}.loading.compact{background:0 0;min-height:180px}.loader{border:3px solid #d6e2dd;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-shell{min-height:100vh}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:.85rem clamp(1rem,5vw,5rem);display:flex}.user-menu{align-items:center;gap:.65rem;font-size:.88rem;display:flex}.portal-content{max-width:1260px;margin:0 auto;padding:clamp(1.35rem,4vw,3.6rem) clamp(1rem,4vw,2rem) 4rem}.page-intro,.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-intro{margin-bottom:2rem}.page-intro h1{margin-bottom:.55rem;font-size:clamp(2rem,4vw,3rem)}.range-select{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.range-select select{border:1px solid var(--line);color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;min-height:38px;padding:.3rem .65rem;font-size:.9rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.3rem;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:1.15rem;box-shadow:0 3px 12px #1a372e08}.metric-card p{color:var(--muted);margin-bottom:.6rem;font-size:.84rem}.metric-card strong{color:var(--deep);letter-spacing:-.045em;font-size:2rem;line-height:1;display:block}.metric-card span{color:var(--muted);margin-top:.55rem;font-size:.75rem;line-height:1.35;display:block}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #1a372e06}.chart-card{padding:1.35rem}.chart-card h2,.section-heading h2{margin-bottom:.25rem}.chart-wrap{margin-top:1rem}.period-label{color:var(--muted);font-size:.8rem}.links-heading{margin:2.5rem 0 1rem}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.link-card{padding:1.25rem}.link-card-top{justify-content:space-between;gap:1rem;display:flex}.status{letter-spacing:.04em;text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.status.active,.status.published,.status.sent,.status.new{color:#20704f;background:#e1f1e9}.status.draft,.status.pending,.status.reviewed{color:#8d5c1d;background:#f5ead7}.status.revoked,.status.disabled,.status.failed,.status.rejected,.status.spam,.status.duplicate{color:#994035;background:#f7e1de}.status.approved{color:#2c5a7a;background:#e3eef7}.qr-toggle{color:var(--green);background:#eff4f1;border:0;border-radius:8px;width:40px;height:40px;font-size:1.4rem}.tracked-url{color:#52645e;text-overflow:ellipsis;white-space:nowrap;background:#f3f6f4;border-radius:6px;margin:1rem 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;overflow:hidden}.qr-panel{background:#fafbf9;border:1px dashed #c7d8d0;border-radius:8px;flex-direction:column;align-items:center;margin:0 0 1rem;padding:.8rem;display:flex}.qr-panel p{color:var(--muted);margin:.5rem 0 0;font-size:.76rem}.button-row{gap:.65rem;display:flex}.button-row .button{flex:1}.notice{border-radius:8px;margin:1rem 0;padding:.9rem 1rem;line-height:1.5}.notice.error{color:#7b2e22;background:#f9e6e3;border:1px solid #ecc6bf}.notice.success{color:#1f6247;background:#e4f3eb;border:1px solid #c5e4d3}.public-shell{background:#fbfaf7;min-height:100vh}.public-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.15rem clamp(1rem,4vw,2rem);display:flex}.public-header>span{color:var(--muted);font-size:.82rem;font-weight:700}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1240px;min-height:calc(100vh - 140px);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,2rem);display:grid}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(2.35rem,5vw,4.5rem)}.hero-copy>p:not(.eyebrow):not(.privacy-inline){color:#536762;font-size:1.15rem;line-height:1.65}.hero-copy ul{color:#344b45;gap:.7rem;margin:1.6rem 0;padding:0;line-height:1.5;list-style:none;display:grid}.hero-copy li{padding-left:1.55rem;position:relative}.hero-copy li:before{color:var(--orange);content:"•";font-size:1.6rem;line-height:.75rem;position:absolute;left:0}.privacy-inline{color:var(--muted);margin-top:1.8rem;font-size:.82rem}.lead-form-card{background:#fff;border:1px solid #e1e5df;border-radius:14px;padding:clamp(1.3rem,3vw,2.1rem);box-shadow:0 18px 50px #152d261a}.lead-form-card h2{font-size:1.75rem}.lead-form-card form{gap:.85rem;display:grid}.form-field{color:#455650;gap:.38rem;font-size:.83rem;font-weight:700;display:grid}.form-field input,.form-field textarea,.form-field select{border:1px solid #cbd6d0;border-radius:7px;width:100%;min-height:43px;padding:.62rem}.consent{color:#5b6965;align-items:flex-start;gap:.6rem;margin:.2rem 0;font-size:.77rem;line-height:1.45;display:flex}.consent input{margin-top:.15rem}.submission-status{border-radius:6px;margin:0;padding:.65rem;font-size:.83rem;line-height:1.45}.submission-status.success{color:#1f6247;background:#e4f3eb}.submission-status.error{color:#7b2e22;background:#f9e6e3}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.public-footer{color:var(--muted);text-align:center;border-top:1px solid #e6e8e4;padding:1.4rem;font-size:.78rem}.admin-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.admin-nav{background:var(--deep);color:#edf4f0;flex-direction:column;padding:1.25rem;display:flex}.admin-nav .brand{color:#fff}.admin-nav .brand small{color:#a9c1b7}.admin-nav-title{color:#95afa4;letter-spacing:.12em;text-transform:uppercase;margin:2.2rem .55rem .55rem;font-size:.7rem;font-weight:700}.admin-nav button{color:#c7d8d0;text-align:left;background:0 0;border:0;border-radius:6px;padding:.65rem .7rem;font-size:.9rem}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#245047}.nav-spacer{flex:1}.admin-user{color:#b7c9c1;padding:.8rem .7rem .3rem;font-size:.8rem}.admin-main{background:var(--cream);padding:clamp(1.3rem,4vw,3.25rem)}.admin-main>header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.admin-main h1{margin-bottom:0;font-size:clamp(2rem,4vw,3rem)}.admin-badge{color:var(--success);background:#e4f1eb;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.admin-metrics{max-width:1000px}.operational-card{max-width:760px;padding:1.6rem}.operational-card p:last-child{color:var(--muted);margin-bottom:0;line-height:1.6}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.form-card{padding:1.4rem}.stacked-form{gap:.85rem;display:grid}.full-span{grid-column:1/-1}.table-card{padding:1.3rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:.84rem}th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:.7rem}th,td{vertical-align:top;border-bottom:1px solid #e6ebe8;padding:.85rem .6rem}td code{color:var(--green);font-size:.75rem}.empty{color:var(--muted);text-align:center}.page-builder{gap:.9rem;display:grid}.two-column{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.field-builder{background:#f7faf8;border:1px solid #dce7e2;border-radius:8px;padding:1rem}.field-builder .section-heading{align-items:center;margin-bottom:.85rem}.field-builder h3{margin:0;font-size:1.15rem}.field-row{grid-template-columns:1.15fr 1.35fr .9fr auto auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.field-row input,.field-row select{min-height:38px}.checkbox-label{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.remove-button{color:var(--danger);background:0 0;border:0;font-size:.76rem}.remove-button:disabled{color:#9ba8a3;cursor:not-allowed}.lead-data{gap:.5rem;margin:.7rem 0 0;display:grid}.lead-data div{gap:.08rem;display:grid}.lead-data dt{color:var(--muted);text-transform:capitalize;font-size:.7rem}.lead-data dd{overflow-wrap:anywhere;max-width:230px;margin:0}@media (width<=860px){.auth-shell,.landing-hero{grid-template-columns:1fr}.brand-panel{min-height:40vh}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-nav{flex-flow:wrap;gap:.25rem;padding:.8rem}.admin-nav .brand{margin-right:auto}.admin-nav-title,.admin-user,.nav-spacer{display:none}.admin-nav button{padding:.45rem .55rem}.admin-main{padding:1.2rem}.landing-hero{min-height:auto}.field-row{grid-template-columns:1fr 1fr}.field-row select,.checkbox-label,.remove-button{grid-column:auto}.public-header{padding-top:1rem}}@media (width<=560px){.auth-panel{padding:2rem 1.25rem}.page-intro,.section-heading,.admin-main>header,.public-header{flex-direction:column;align-items:flex-start}.metric-grid,.link-grid,.admin-grid,.two-column{grid-template-columns:1fr}.portal-header{padding:.75rem 1rem}.user-menu span{display:none}.chart-card,.link-card,.form-card,.table-card{padding:1rem}.button-row{flex-direction:column}.admin-badge{display:none}.field-row{grid-template-columns:1fr}.landing-hero{padding:2rem 1rem 3rem}.public-header>span{display:none}}.portal-logo{object-fit:contain;background:#fff;border-radius:7px;width:136px;height:38px;padding:3px 5px;display:block}.brand{gap:.5rem}.brand-subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-nav .brand-subtitle{color:#b7c9c1}.auth-logo{background:#fff;border-radius:10px;width:100%;max-width:246px;margin-bottom:1.6rem;padding:7px 10px;display:block}.premium-landing{color:#173b34;background:#fcfbf8;overflow:hidden}.public-topbar{color:#f4f6f1;letter-spacing:.01em;background:#103c35;justify-content:space-between;align-items:center;padding:.58rem max(1rem,50vw - 620px);font-size:.8rem;font-weight:600;display:flex}.public-topbar>div{align-items:center;gap:.6rem;display:flex}.public-topbar i{background:#ad5c32;width:1px;height:16px;display:inline-block}.public-topbar a{color:#fff;font-weight:700;text-decoration:none}.premium-header{gap:1.5rem;max-width:1360px;padding-top:1.05rem;padding-bottom:1.05rem}.public-logo{line-height:0;text-decoration:none;display:inline-flex}.public-logo img{object-fit:contain;max-width:min(260px,47vw);height:58px;display:block}.premium-header nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.premium-header nav a{color:#274a43;font-size:.88rem;font-weight:700;text-decoration:none}.premium-header nav a:hover{color:#ad5c32}.call-button{color:#173b34;white-space:nowrap;border:1px solid #173b34;border-radius:7px;padding:.62rem .85rem;font-size:.83rem;font-weight:700;text-decoration:none}.call-button:hover{color:#fff;background:#173b34}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr) minmax(310px,.78fr);align-items:center;column-gap:clamp(1.6rem,3vw,3rem);max-width:1360px;min-height:auto;padding-top:clamp(2.25rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.75rem)}.premium-hero-copy{max-width:485px}.premium-hero-copy h1{color:#113d36;margin-bottom:1rem;font-size:clamp(2.8rem,4.6vw,4.9rem)}.hero-description{color:#4f625d;margin-bottom:1.25rem;font-size:1.1rem;line-height:1.6}.benefit-list{gap:.68rem;margin:1.25rem 0 1.55rem;padding:0;display:grid}.benefit-list li{color:#2f4d46;align-items:center;gap:.65rem;padding-left:0;font-weight:600;display:flex}.benefit-list li:before{display:none}.benefit-list li span{color:#fff;background:#174d43;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.68rem;display:inline-flex}.request-button,.gradient-button{color:#fff;border:0;border-radius:7px;min-height:50px;padding:.75rem 1.2rem;font-weight:700}.request-button{background:#145044;min-width:205px}.request-button:hover{background:#0d372f}.request-button span{margin-left:.5rem;font-size:1.12rem}.product-stage{align-self:stretch;min-height:435px;position:relative}.product-pedestal{background:#e7eee9;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.product-pedestal img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pendant-pedestal{width:150px;height:185px;top:0;left:40%;transform:translate(-50%)}.pendant-pedestal img{width:128px;height:158px}.watch-pedestal{width:170px;height:205px;bottom:61px;left:0}.watch-pedestal img{width:145px;height:160px}.home-pedestal{width:min(78%,295px);height:255px;bottom:0;right:0}.home-pedestal img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:225px}.premium-form-card{border:1px solid #e4e5dd;border-radius:14px;padding:clamp(1.25rem,2.2vw,1.9rem);box-shadow:0 12px 35px #16352d1c}.premium-form-card h2{color:#163d36;margin-bottom:.35rem;font-size:1.72rem}.form-intro{color:#667772;margin:0 0 1rem;font-size:.87rem;line-height:1.5}.premium-form-card .form-field input,.premium-form-card .form-field textarea,.premium-form-card .form-field select{background:#fff;border-color:#c9d5ce;border-radius:6px;min-height:46px}.gradient-button{background:linear-gradient(100deg,#c8293f,#ae3159 55%,#462f70);box-shadow:0 6px 14px #6c29492e}.gradient-button:hover{background:linear-gradient(100deg,#a51d31,#932746 55%,#39275e)}.landing-benefits{background:#fff;padding:clamp(2.6rem,5vw,4.6rem) max(1rem,50vw - 580px)}.landing-section-title{text-align:center;max-width:710px;margin:0 auto 1.5rem}.landing-section-title h2{color:#163d36;margin:0;font-size:clamp(1.75rem,3vw,2.45rem)}.benefit-cards{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1160px;margin:0 auto;display:grid}.benefit-cards article{border:1px solid #e4e8e4;border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.2rem;display:flex}.benefit-icon{color:#174b42;background:#e7efe9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:49px;height:49px;font-size:1.45rem;display:inline-flex}.benefit-cards h3{color:#173f37;margin-bottom:.35rem}.benefit-cards p{color:#62716d;margin:0;font-size:.86rem;line-height:1.45}.how-it-works{background:#eaf1ed;padding:clamp(2.6rem,5vw,4.25rem) max(1rem,50vw - 580px)}.steps{grid-template-columns:repeat(3,1fr);gap:1.15rem;max-width:1160px;margin:1.65rem auto 0;display:grid}.steps article{align-items:flex-start;gap:.8rem;display:flex;position:relative}.steps article+article:before{content:"";background:#b7c9c1;width:12%;height:1px;position:absolute;top:25px;left:-7%}.steps>article>span{color:#fff;background:#174b42;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;display:inline-flex}.steps h3{color:#173f37;margin-bottom:.3rem;font-size:1.04rem}.steps p{color:#5e716b;margin:0;font-size:.84rem;line-height:1.45}.premium-footer{color:#244a42;text-align:left;border:0;justify-content:space-between;align-items:center;padding:1.2rem max(1rem,50vw - 580px);font-weight:600;display:flex}.premium-footer span:before{color:#bd2a40;content:"✦";margin-right:.5rem}.premium-footer a{color:#284b43;font-size:.8rem;font-weight:500}@media (width<=1040px){.premium-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.premium-form-card{grid-column:2}.product-stage{grid-area:2/1;min-height:320px}.premium-form-card{grid-row:1/span 2}.home-pedestal{max-width:265px;height:215px}.watch-pedestal{bottom:32px}.pendant-pedestal{width:128px;height:150px;left:48%}}@media (width<=760px){.public-topbar{padding-top:.55rem;padding-bottom:.55rem;font-size:.72rem}.public-topbar>div{display:none}.public-topbar{justify-content:center}.premium-header{flex-direction:row;align-items:center;gap:.6rem}.premium-header nav{display:none}.public-logo img{height:46px}.call-button{margin-left:auto;padding:.55rem .6rem;font-size:.72rem}.premium-hero{grid-template-columns:1fr;padding-top:2.1rem;display:grid}.premium-form-card,.product-stage{grid-area:auto}.product-stage{order:2;min-height:330px}.premium-form-card{order:3}.premium-hero-copy{order:1;max-width:none}.premium-hero-copy h1{font-size:clamp(2.55rem,12vw,3.7rem)}.benefit-cards,.steps{grid-template-columns:1fr}.steps article+article:before{display:none}.premium-footer{flex-direction:column;align-items:flex-start;gap:.7rem}.home-pedestal{width:67%;bottom:0;right:8%}.watch-pedestal{width:135px;height:165px;bottom:45px;left:4%}.pendant-pedestal{width:112px;height:132px;top:0;left:45%}}@media (width<=420px){.call-button{padding:.57rem .48rem;font-size:.66rem}.premium-header{padding-left:.8rem;padding-right:.8rem}.public-logo img{height:40px}.product-stage{min-height:300px}.home-pedestal{height:195px}.request-button{width:100%}}.premium-hero .product-stage{justify-content:center;align-self:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.device-podium-visual{object-fit:contain;width:100%;max-width:515px;height:auto;margin:0 auto;display:block}@media (width<=1040px){.premium-hero .product-stage{grid-area:2/1;align-self:end;max-width:435px;margin:.25rem auto 0}.premium-hero .device-podium-visual{max-width:415px}}@media (width<=760px){.premium-hero .product-stage{order:2;grid-area:auto;max-width:390px;min-height:0;margin:.2rem auto .35rem;padding:0 .45rem}.premium-hero .device-podium-visual{width:min(100%,350px);max-width:350px}.premium-hero .premium-form-card{order:3}.premium-hero-copy{margin-bottom:0}.premium-hero-copy .privacy-inline{margin-bottom:.1rem}}@media (width<=420px){.premium-hero .product-stage{max-width:315px;margin:0 auto .15rem;padding:0}.premium-hero .device-podium-visual{max-width:300px}}.auth-panel.brand-panel{background:radial-gradient(circle at 19% 17%,#ffffff2b,#0000 28%),radial-gradient(circle at 75% 76%,#da39613d,#0000 34%),linear-gradient(132deg,#c92c45 0%,#9b315f 40%,#573269 66%,#152c53 100%);position:relative;overflow:hidden}.auth-panel.brand-panel:before{content:"";pointer-events:none;background:radial-gradient(#fff4f69e 0%,#ffe6ee3d 38%,#fff0 72%);width:560px;height:270px;position:absolute;top:124px;left:-112px;transform:rotate(-8deg)}.auth-panel.brand-panel>*{z-index:1;position:relative}.auth-panel.brand-panel .eyebrow{color:#ffe0ba}.auth-panel.brand-panel .brand-copy{color:#ffffffe0}.auth-panel.brand-panel .privacy-note{border-left-color:#ffd49d}.auth-panel.brand-panel .privacy-note p{color:#ffffffd1}.auth-logo{filter:drop-shadow(0 2px 8px #140f2324);background:0 0;border-radius:0;max-width:270px;margin-bottom:1.6rem;padding:0}.install-card{background:#f1f6f2;border:1px solid #d6e4da;border-radius:12px;max-width:420px;margin-top:.6rem;padding:1rem}.install-card-top{align-items:center;gap:.75rem;display:flex}.install-symbol{color:#184d44;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:inline-flex;box-shadow:0 2px 8px #113c3517}.install-card h3{margin:0 0 .16rem;font-family:DM Sans,Arial,sans-serif;font-size:.91rem}.install-card p{color:#63736d;margin:0;font-size:.76rem;line-height:1.4}.install-button{color:#fff;background:linear-gradient(100deg,#c8293f,#ae3159 55%,#462f70);border:0;border-radius:7px;width:100%;min-height:44px;margin-top:.85rem;font-size:.88rem;font-weight:700}.install-button:hover{background:linear-gradient(100deg,#a51d31,#932746 55%,#39275e)}.install-note{line-height:1.4;color:#72817c!important;margin:.72rem .1rem 0!important;font-size:.72rem!important}.install-guide{color:var(--ink);background:#fff;border:1px solid #d8e4dd;border-radius:8px;margin-top:.75rem;padding:.75rem 2rem .75rem .8rem;position:relative}.install-guide strong{margin-bottom:.22rem;font-size:.8rem;display:block}.install-guide button{color:#50645e;background:0 0;border:0;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:.25rem;right:.3rem}.install-inline{color:#8f2747;background:#f6edf1;border:1px solid #e4cad5;border-radius:6px;min-height:34px;padding:.35rem .55rem;font-size:.76rem;font-weight:700}.install-inline:hover{background:#f0e1e8}@media (width<=560px){.auth-panel.brand-panel{min-height:auto;padding-top:2.4rem;padding-bottom:2.4rem}.auth-panel.brand-panel:before{width:440px;height:190px;top:38px;left:-135px}.auth-logo{max-width:220px}.install-card{margin-top:.25rem}.install-inline span{display:none}.install-inline{min-width:36px;padding:.25rem .45rem;font-size:1rem}.portal-header .brand-subtitle{display:none}}.admin-nav button.active{color:#fff;background:linear-gradient(100deg,#b5234a,#742a74 58%,#27295d)}.admin-main .section-heading{align-items:flex-start;gap:1rem}.inline-actions,.editor-actions,.action-cell{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.action-cell{min-width:210px}.table-action{appearance:none;color:#27443e;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5d1;border-radius:.5rem;padding:.46rem .62rem;font-size:.78rem;font-weight:700;line-height:1.1}.table-action:hover{color:#8f315f;background:#fff8fa;border-color:#8f315f}.table-action.danger{color:#a3273f;border-color:#e6adb8}.table-action.danger:hover{background:#fff0f3;border-color:#a3273f}.editor-card{border-left:4px solid #94315e}.editor-card .two-column{align-items:end}.editor-actions{grid-column:1/-1;padding-top:.25rem}.field-row.enhanced{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr) minmax(115px,.9fr) minmax(130px,1fr) auto auto}.status.archived,.status.closed,.status.not_a_fit{color:#52615d;background:#eff1f0}.status.contacted,.status.qualified{color:#33537a;background:#e8effb}.status-select{appearance:none;color:#30443e;font:inherit;background:#fff;border:1px solid #d3ddd8;border-radius:999px;max-width:128px;padding:.42rem 1.75rem .42rem .7rem;font-size:.78rem;font-weight:700}.note-panel{gap:.55rem;min-width:240px;max-width:340px;padding:.7rem 0 .15rem;display:grid}.note-panel p{white-space:pre-wrap;background:#f6f8f7;border-radius:.55rem;gap:.18rem;margin:0;padding:.6rem;font-size:.83rem;display:grid}.note-panel small{color:#66736f;font-size:.72rem}.note-panel textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cfd9d4;border-radius:.5rem;padding:.55rem}.report-header{margin-bottom:1.1rem}.report-header .range-select{min-width:150px}.table-card pre{background:#f5f7f6;border-radius:.5rem;max-width:380px;max-height:180px;padding:.65rem;font-size:.72rem;line-height:1.4;overflow:auto}.admin-main details summary{color:#6f2856;cursor:pointer;font-weight:700}.admin-main .button.secondary{text-decoration:none}@media (width<=900px){.admin-nav{align-items:center;gap:.25rem;padding:.9rem;display:flex;overflow-x:auto}.admin-nav .brand{min-width:180px}.admin-nav-title,.admin-nav .nav-spacer,.admin-nav .admin-user{display:none}.admin-nav button{white-space:nowrap;width:auto}.admin-main{padding:1.25rem .9rem 2.5rem}.admin-main>header{align-items:flex-start;gap:.6rem}.admin-badge{font-size:.7rem}.field-row.enhanced{grid-template-columns:1fr 1fr;padding:.85rem}.field-row.enhanced select,.field-row.enhanced .checkbox-label,.field-row.enhanced .remove-button{grid-column:auto}.action-cell{min-width:180px}}@media (width<=560px){.admin-main>header h1{font-size:1.75rem}.admin-main .section-heading,.report-header{flex-direction:column;align-items:stretch}.inline-actions{align-items:stretch}.inline-actions .button,.inline-actions .range-select{box-sizing:border-box;width:100%}.field-row.enhanced{grid-template-columns:1fr}.field-row.enhanced>*{grid-column:auto}.editor-card .two-column{grid-template-columns:1fr}.table-action{padding:.42rem .5rem}}:root{--sp-burgundy:#b52249;--sp-plum:#792b72;--sp-navy:#1b2f5c;--sp-ink:#1d2748;--sp-muted:#6e7180;--sp-paper:#fbfaf9;--sp-line:#e7e4e8;--sp-soft:#f6f0f4}.partner-shell{background:var(--sp-paper);color:var(--sp-ink);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.partner-sidebar{color:#fff;background:radial-gradient(circle at 22% 7%,#ffffff1f,#0000 24%),linear-gradient(167deg,#7c1f43 0%,#45275f 47%,#172b56 100%);flex-direction:column;min-height:100vh;padding:26px 17px 20px;display:flex}.partner-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.partner-brand img{object-fit:contain;object-position:left center;width:100%;max-width:172px;height:48px;display:block}.partner-brand>span{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.partner-sidebar-label{color:#ffffff94;letter-spacing:.14em;margin:42px 10px 11px;font-size:.66rem;font-weight:700}.partner-sidebar nav{gap:4px;display:grid}.partner-sidebar nav button{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:.91rem;font-weight:600;display:flex}.partner-sidebar nav button:hover,.partner-sidebar nav button.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #ffd2df}.nav-glyph{justify-content:center;width:18px;font-size:1.2rem;display:inline-flex}.partner-sidebar-bottom{margin-top:auto}.partner-privacy{border:1px solid #fff3;border-radius:10px;gap:4px;padding:13px;display:grid}.partner-privacy b{font-size:.75rem}.partner-privacy span{color:#ffffffab;font-size:.7rem;line-height:1.45}.partner-profile{border-top:1px solid #fff3;align-items:center;gap:10px;margin-top:17px;padding:16px 7px 0;display:flex}.partner-profile b{font-size:.78rem;display:block}.partner-profile small{color:#ffffffa1;margin-top:2px;font-size:.67rem;display:block}.partner-main{min-width:0}.network-header{border-bottom:1px solid var(--sp-line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,3.4vw,48px);display:flex}.network-header-title{color:#6a6572;font-size:.85rem;font-weight:600}.network-user{align-items:center;gap:10px;display:flex}.network-user-name{font-size:.84rem;font-weight:700}.network-user button{color:#70235b;background:0 0;border:0;padding:8px;font-size:.79rem;font-weight:700}.network-avatar{color:#fff;background:linear-gradient(135deg,#bf2d56,#442e6b);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.69rem;font-weight:800;display:inline-flex}.partner-content{max-width:1530px;margin:0 auto;padding:clamp(25px,4vw,54px) clamp(16px,3.5vw,48px) 64px}.partner-page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.network-kicker{color:#9c2d58;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem;font-weight:800}.partner-page-intro h1,.invite-story h1{color:#20284e;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.35rem)}.partner-page-intro p:not(.network-kicker){color:var(--sp-muted);max-width:690px;margin:10px 0 0;font-size:.94rem;line-height:1.6}.network-range{color:#78727e;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:145px;font-size:.66rem;font-weight:800;display:grid}.network-range select{color:var(--sp-ink);text-transform:none;background:#fff;border:1px solid #dcd7df;border-radius:7px;min-height:40px;padding:0 10px;font-size:.84rem}.network-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.network-metric{border:1px solid var(--sp-line);background:#fff;border-radius:12px;padding:19px;box-shadow:0 3px 14px #261a3e09}.network-metric p{color:#736e79;margin:0;font-size:.78rem;font-weight:700}.network-metric strong{color:#252e57;margin:13px 0 7px;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1;display:block}.network-metric span{color:#85808c;font-size:.71rem;line-height:1.35;display:block}.affiliate-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(315px,.8fr);gap:20px;display:grid}.network-card{border:1px solid var(--sp-line);background:#fff;border-radius:13px;box-shadow:0 5px 18px #291c4009}.network-chart-card{padding:23px}.network-section-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.network-section-head h2,.network-card h2,.network-card h3{color:#252d54;margin:0;font-family:Playfair Display,Georgia,serif}.network-section-head h2,.network-card h2{font-size:1.45rem}.network-section-head>span{color:#827d88;text-align:right;margin-top:6px;font-size:.72rem}.network-chart{margin-top:16px}.network-share{color:#fff;background:radial-gradient(circle at 86% 9%,#ffffff29,#0000 22%),linear-gradient(135deg,#a5254d,#62285f 56%,#202e62);border-radius:13px;padding:28px;box-shadow:0 10px 25px #361c4c26}.network-share .network-kicker{color:#ffd1d9}.network-share h2{color:#fff;font-size:1.9rem;line-height:1.17}.network-share p:not(.network-kicker){color:#ffffffd1;margin:13px 0;font-size:.82rem;line-height:1.55}.network-url{background:#fffffff7;border-radius:7px;align-items:center;gap:7px;min-width:0;margin:17px 0 10px;padding:8px 9px 8px 12px;display:flex}.network-url code{color:#373150;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;overflow:hidden}.network-url button{color:#69285c;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:1.15rem}.network-url.light{background:#f8f7f8;border:1px solid #ece9ee}.network-share-actions,.network-link-actions{gap:8px;display:flex}.network-button,.network-outline-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.network-button.primary{color:#fff;background:linear-gradient(100deg,#bc294c,#712c71 58%,#303369)}.network-button.primary:hover{filter:brightness(.93)}.network-button.pale{color:#fff;background:#ffffff24;border-color:#fff3;flex:1}.network-outline-button{color:#402854;background:#fff;border-color:#d8d3dc}.network-outline-button:hover{color:#8d2c5a;border-color:#8d2c5a}.network-share>.network-outline-button{color:#fff;background:0 0;border-color:#ffffff85;width:100%;margin-top:16px}.network-qr-row{border-top:1px solid #ffffff2e;align-items:center;gap:11px;margin-top:17px;padding-top:15px;display:flex}.network-qr-row svg{background:#fff;border-radius:5px;flex:none;padding:3px}.network-qr-row span{color:#fffc;font-size:.71rem;line-height:1.45}.network-spaced{margin:35px 0 15px}.network-section-head p:not(.network-kicker){color:#807b85;margin:5px 0 0;font-size:.82rem}.network-text-button{color:#842959;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.77rem;font-weight:800;text-decoration:none}.network-text-button:hover{text-decoration:underline}.network-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.network-link-card{padding:20px}.network-link-card-top{justify-content:space-between;gap:14px;display:flex}.network-link-card-top h3{margin-top:8px;font-size:1.2rem}.network-link-card-top p{color:#797580;margin:7px 0 0;font-size:.74rem;line-height:1.5}.network-link-card-top svg{border:1px solid #e7e2e8;border-radius:7px;flex:none;padding:4px}.network-status{color:#5d386e;text-transform:capitalize;background:#eee9f3;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.network-status.active,.network-status.eligible,.network-status.approved,.network-status.paid,.network-status.replied{color:#922d52;background:#f3e4ea}.network-status.new,.network-status.pending,.network-status.reviewed{color:#8a6427;background:#f9f0de}.network-status.closed,.network-status.archived,.network-status.cancelled,.network-status.void,.network-status.rejected,.network-status.spam,.network-status.duplicate,.network-status.disabled{color:#67616c;background:#f0eef1}.network-link-metrics{border-top:1px solid #eeeaf0;grid-template-columns:repeat(3,1fr);margin:17px 0;padding-top:14px;display:grid}.network-link-metrics span{color:#87818c;gap:3px;font-size:.65rem;display:grid}.network-link-metrics b{color:#34355c;font-size:.92rem}.network-link-actions{align-items:center}.network-link-actions .network-button,.network-link-actions .network-outline-button{flex:1}.network-link-actions .network-text-button{white-space:nowrap}.network-table-card{padding:22px}.network-responsive-table{overflow-x:auto}.network-responsive-table table{border-collapse:collapse;width:100%;min-width:620px;margin-top:16px;font-family:DM Sans,Arial,sans-serif;font-size:.79rem}.network-responsive-table th{color:#817b87;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px;font-size:.65rem}.network-responsive-table td{color:#443f4a;vertical-align:top;border-top:1px solid #eeeaf0;padding:13px 10px}.network-responsive-table td small{color:#77727e;margin-top:3px;font-size:.7rem;line-height:1.45;display:block}.network-private-note{color:#76526e!important;font-size:.72rem!important}.network-two-column{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.network-form-card{padding:24px}.network-form-card>p:not(.network-kicker){color:#76717d;margin:10px 0 18px;font-size:.83rem;line-height:1.55}.network-form{gap:13px;display:grid}.network-form label,.payout-form label{color:#554f5b;gap:6px;font-size:.75rem;font-weight:800;display:grid}.network-form input,.network-form textarea,.payout-form input,.payout-form textarea,.payout-form select,.network-responsive-table select,.ticket-reply textarea,.network-inline-form textarea{color:#27243b;font:inherit;background:#fff;border:1px solid #dcd7df;border-radius:7px;width:100%;min-height:41px;padding:9px 10px}.network-form textarea,.payout-form textarea{resize:vertical}.network-form small{color:#837e89;font-size:.69rem;line-height:1.5}.network-notice{border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:.82rem}.network-notice.success{color:#742749;background:#f5e8ee}.network-notice.error{color:#952f38;background:#fbeae9}.network-loading{color:#776f7b;text-align:center;padding:48px 0}.network-empty{padding:34px}.network-empty p{color:#75707a;margin-bottom:0;font-size:.86rem}.invite-shell{background:var(--sp-paper);grid-template-columns:minmax(320px,1.05fr) minmax(330px,.95fr);min-height:100vh;display:grid}.invite-story{color:#fff;background:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 29%),radial-gradient(circle at 80% 86%,#d549793b,#0000 30%),linear-gradient(135deg,#bf2949,#7d2a6c 49%,#192e5a);flex-direction:column;justify-content:center;padding:clamp(32px,7vw,110px);display:flex}.invite-story .partner-brand img{max-width:260px}.invite-story .partner-brand>span{display:none}.invite-story .network-kicker{color:#ffdfbd;margin-top:68px}.invite-story h1{color:#fff;font-size:clamp(2.25rem,4.8vw,4.4rem)}.invite-story>p:not(.network-kicker){color:#ffffffdb;max-width:520px;font-size:1.02rem;line-height:1.7}.invite-story ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.invite-story li{color:#ffffffe0;font-size:.86rem}.invite-story li:before{color:#ffdda7;content:"✓";margin-right:9px;font-weight:800}.invite-card{background:#fff;border:1px solid #e7e2e7;border-radius:15px;align-self:center;width:calc(100% - 56px);max-width:470px;margin:28px;padding:clamp(25px,4vw,42px);box-shadow:0 16px 45px #24163b14}.invite-card h2{color:#282e57;margin:0 0 7px;font-family:Playfair Display,Georgia,serif;font-size:1.9rem}.invite-card .muted{color:#736f78;margin:0 0 22px;font-size:.82rem;line-height:1.5}.partner-operations .form-card{min-width:0}.payout-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.payout-form .wide{grid-column:1/-1}.payout-select{border:1px solid #e3dde5;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.payout-select legend{color:#6a626e;padding:0 4px;font-size:.75rem;font-weight:800}.payout-select label{align-items:center;gap:7px;font-weight:600;display:flex}.payout-select input{width:auto;min-height:auto}.ticket-reply,.network-inline-form{gap:7px;min-width:210px;display:grid}.ticket-reply .table-action{justify-self:start}.admin-grid>.form-card:nth-child(3){grid-column:span 1}@media (width<=1100px){.partner-shell{grid-template-columns:224px minmax(0,1fr)}.network-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-overview-grid,.network-two-column{grid-template-columns:1fr}.network-share{min-height:300px}.payout-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid>.form-card:nth-child(3){grid-column:span 2}}@media (width<=760px){.partner-shell{display:block}.partner-sidebar{min-height:auto;padding:15px}.partner-sidebar .partner-brand img{max-width:145px;height:38px}.partner-sidebar-label,.partner-sidebar-bottom{display:none}.partner-sidebar nav{margin-top:14px;display:flex;overflow-x:auto}.partner-sidebar nav button{flex:none;min-height:38px;padding:0 9px;font-size:.76rem}.partner-sidebar nav button.active{box-shadow:inset 0 -2px #ffd2df}.nav-glyph{width:auto;font-size:.95rem}.network-header{height:56px;padding:0 16px}.network-user-name{display:none}.partner-content{padding:25px 16px 45px}.partner-page-intro{flex-direction:column;align-items:stretch}.network-range{max-width:190px}.network-link-grid,.invite-shell{grid-template-columns:1fr}.invite-story{min-height:390px;padding:32px 24px}.invite-story .network-kicker{margin-top:44px}.invite-card{z-index:2;width:calc(100% - 32px);margin:-22px auto 30px}.payout-form{grid-template-columns:1fr}.admin-grid>.form-card:nth-child(3){grid-column:1/-1}}@media (width<=440px){.network-metric-grid{gap:10px}.network-metric{padding:14px}.network-metric strong{font-size:1.65rem}.network-chart-card,.network-table-card,.network-form-card{padding:17px}.network-share{padding:22px}.network-section-head{flex-direction:column;align-items:start;gap:7px}.network-section-head>span{text-align:left}.network-link-actions{flex-direction:column;align-items:stretch}.network-link-actions .network-text-button{text-align:left}.partner-page-intro h1{font-size:2rem}}.network-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.network-resource-card{border-top:4px solid #9a2d58;flex-direction:column;min-height:235px;padding:22px;display:flex}.resource-type{color:#8b2d59;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.network-resource-card h2{margin-top:13px;font-size:1.35rem}.network-resource-card p{color:#77717d;margin:10px 0 auto;font-size:.82rem;line-height:1.55}.network-resource-card>div{align-items:center;gap:8px;margin-top:18px;display:flex}.network-resource-card .network-button{min-height:37px}@media (width<=1100px){.network-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.network-resource-grid{grid-template-columns:1fr}}.guided-workflow{gap:20px;max-width:1320px;display:grid}.workflow-intro{grid-template-columns:minmax(0,1fr) minmax(275px,.42fr);align-items:stretch;gap:20px;display:grid}.workflow-intro>div:first-child{padding:5px 2px}.workflow-intro h2{color:var(--sp-ink);margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.workflow-intro>div:first-child>p:last-child{color:var(--sp-muted);max-width:680px;margin:8px 0 0;font-size:.9rem;line-height:1.55}.workflow-next-action{color:#fff;background:linear-gradient(135deg,#a92850,#6b2e6d 58%,#273566);border-radius:13px;gap:5px;padding:20px;display:grid;box-shadow:0 12px 26px #46225124}.workflow-next-action>span{color:#ffd9e2;letter-spacing:.12em;font-size:.63rem;font-weight:800}.workflow-next-action b{font-family:Playfair Display,Georgia,serif;font-size:1.22rem}.workflow-next-action small{color:#ffffffd1;font-size:.74rem;line-height:1.45}.workflow-next-action .button{color:#712b62;background:#fff;place-self:end start;min-height:37px;margin-top:6px}.workflow-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-metric{border:1px solid var(--sp-line);color:var(--sp-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.workflow-metric:hover,.workflow-metric.active{border-color:#aa3a65;transform:translateY(-1px);box-shadow:0 7px 18px #4d255514}.workflow-metric span{color:#827986;text-transform:uppercase;font-size:.7rem;font-weight:800}.workflow-metric strong{color:#252d55;font-size:1.8rem;line-height:1}.workflow-metric small{color:#86808a;font-size:.68rem;line-height:1.35}.workflow-stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;margin:5px 0;display:grid}.workflow-step-wrap{align-items:center;min-width:0;display:flex;position:relative}.workflow-step-line{background:#ddd7e0;flex:auto;order:-1;height:2px}.workflow-step{color:#77717d;font:inherit;text-align:center;background:0 0;border:0;place-items:center;gap:7px;min-width:0;padding:0 5px;font-size:.78rem;font-weight:800;display:grid}.workflow-step span{color:#49435c;background:#f2eff3;border:1px solid #dfd9e2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.76rem;display:inline-flex}.workflow-step.active{color:#922e59}.workflow-step.active span{color:#fff;background:linear-gradient(135deg,#bd2e55,#562d70);border-color:#0000;box-shadow:0 4px 10px #6525572e}.workflow-step.active+.workflow-step-line{background:#9b355f}.workflow-step-wrap:has(.workflow-step.active) .workflow-step-line{background:#9b355f}.workflow-content{gap:20px;display:grid}.workflow-stage-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.workflow-primary-card{border-top:4px solid #9d315d;padding:24px}.workflow-card-heading h2{color:#293057;margin:0;font-size:1.62rem}.workflow-card-heading>p:last-child{color:#716b76;max-width:760px;margin:8px 0 19px;font-size:.85rem;line-height:1.55}.workflow-form{max-width:760px}.workflow-form .field-guidance{color:#847d88;margin-top:3px;font-size:.7rem;font-weight:500;line-height:1.35}.workflow-advanced{background:#f8f6f8;border:1px solid #ebe6eb;border-radius:8px;padding:11px}.workflow-advanced summary{color:#722a59;cursor:pointer;font-size:.78rem;font-weight:800}.workflow-advanced>div,.workflow-advanced>label{margin-top:12px}.workflow-help{padding:24px}.workflow-help h2{color:#293057;margin-bottom:15px;font-size:1.45rem}.workflow-help ol{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-help li{opacity:.7;align-items:flex-start;gap:10px;display:flex}.workflow-help li.active{opacity:1}.workflow-help li>span{color:#682b66;background:#eee9ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.71rem;font-weight:800;display:inline-flex}.workflow-help li.active>span{color:#fff;background:linear-gradient(135deg,#bb2f55,#572d70)}.workflow-help li b{color:#3c3850;font-size:.8rem;display:block}.workflow-help li p{color:#7d7780;margin:3px 0 0;font-size:.72rem;line-height:1.42}.workflow-money-note{color:#35624f;background:#eef4ef;border-left:3px solid #277153;margin:18px 0 0;padding:9px 10px;font-size:.74rem;line-height:1.45}.workflow-list-card{padding:22px}.workflow-list-card td b{color:#3b3850;font-size:.84rem;display:block}.workflow-list-card td small{color:#857e88;margin-top:3px;font-size:.71rem;line-height:1.4;display:block}.workflow-side-note{background:linear-gradient(160deg,#f7edf3,#f5f2f8);border-color:#e5dce6;padding:25px}.workflow-side-note>strong{color:#802a5e;margin:10px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:3.4rem;line-height:.95;display:block}.workflow-side-note h2{color:#343153;margin:0 0 8px;font-size:1.25rem}.workflow-side-note>p:last-child{color:#756f7b;margin:0;font-size:.8rem;line-height:1.5}.workflow-action-row{background:#f8f5f8;border:1px solid #ebe4eb;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;margin-top:20px;padding:14px;display:grid}.workflow-action-row>div{gap:2px;display:grid}.workflow-action-row b{color:#382f4a;font-size:.87rem}.workflow-action-row span{color:#827b87;font-size:.71rem;line-height:1.35}.workflow-error{background:#fff1f2;border:1px solid #f0c3cc;border-radius:8px;margin:0;padding:10px 12px}.workflow-status.eligible{color:#82561c;background:#f4e9d5}.workflow-status.paid,.workflow-status.recorded{color:#276b50;background:#e1f1e8}.workflow-status.cancelled,.workflow-status.void{color:#765263;background:#f2e8eb}.workflow-payout-total{color:#38324a;margin-top:6px;font-size:.88rem}.guided-workflow .payout-form{max-width:980px}@media (width<=1080px){.workflow-intro,.workflow-stage-grid{grid-template-columns:1fr}.workflow-next-action{max-width:580px}.workflow-stepper{gap:0}.workflow-step b{font-size:.7rem}.workflow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guided-workflow{gap:15px}.workflow-primary-card,.workflow-help,.workflow-list-card,.workflow-side-note{padding:17px}.workflow-metric-grid{gap:9px}.workflow-metric{min-height:110px;padding:13px}.workflow-stepper{padding-bottom:4px;overflow-x:auto}.workflow-step-wrap{flex:0 0 104px}.workflow-step-line{min-width:22px}.workflow-step b{font-size:.65rem}.workflow-action-row{grid-template-columns:1fr;align-items:stretch}.workflow-action-row .button{width:100%}.workflow-card-heading h2{font-size:1.4rem}.workflow-next-action{padding:17px}}.landing-template{--lp-ink:#252657;--lp-burgundy:#c82a45;--lp-plum:#852860;--lp-navy:#1e315f;--lp-paper:#fdfbf9;background:var(--lp-paper);color:var(--lp-ink);min-height:100vh;overflow:hidden}.landing-template *,.landing-template :before,.landing-template :after{box-sizing:border-box}.landing-template h1,.landing-template h2,.landing-template h3{color:var(--lp-ink);font-family:Playfair Display,Georgia,serif}.template-header{z-index:4;background:#fffffff5;border-bottom:1px solid #eee8ea;justify-content:space-between;align-items:center;gap:26px;max-width:1440px;margin:0 auto;padding:16px clamp(20px,5vw,74px);display:flex;position:relative}.template-logo{flex:0 280px;line-height:0;display:block}.template-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:58px;display:block}.template-header nav{align-items:center;gap:clamp(16px,2.6vw,38px);margin-left:auto;display:flex}.template-header nav a{color:#2a2b55;font-size:.86rem;font-weight:800;text-decoration:none}.template-header nav a:hover{color:var(--lp-burgundy)}.template-call-link{color:#252657;white-space:nowrap;border:1px solid #26295a;border-radius:999px;padding:12px 17px;font-size:.84rem;font-weight:800;text-decoration:none}.template-call-link:hover,.template-outline-button:hover{color:#fff;background:#252657}.template-kicker{color:#a02c5b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:900}.template-subheadline{color:#4b4f68;margin:0;font-size:1.1rem;line-height:1.57}.template-gradient-button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#c9273f,#9d285f 53%,#293675);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:53px;padding:13px 25px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #65224f33}.template-gradient-button:hover{filter:brightness(.95);transform:translateY(-1px)}.template-gradient-button span{font-size:1.28rem;line-height:1}.template-outline-button{color:#2d2e61;background:#fff;border:1px solid #373167;border-radius:999px;justify-content:center;align-items:center;min-height:53px;padding:13px 23px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.template-actions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.referral-code{color:#3a365f;background:linear-gradient(100deg,#f8edf2,#f8f5fb);border:1px solid #ece5ed;border-radius:12px;align-items:center;gap:11px;width:fit-content;margin-top:21px;padding:12px 15px;display:flex}.referral-code>span{color:#962a5b;font-size:1.5rem}.referral-code p{margin:0;font-size:.79rem;line-height:1.42}.referral-code strong{color:#36315f}.referral-code b{color:#8c2351;letter-spacing:.035em}.referral-code.compact{margin-top:16px}.template-device-scene{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.template-device-scene:before{content:"";filter:blur(5px);z-index:0;background:radial-gradient(#d1c6bc8a,#0000 65%);border-radius:50%;width:84%;height:28%;position:absolute;bottom:6%;left:8%}.template-device-scene img{mix-blend-mode:multiply;z-index:1;width:100%;max-width:680px;height:auto;display:block;position:relative}.template-lead-form{background:#fffffffa;border:1px solid #ece7eb;border-radius:17px;padding:27px;box-shadow:0 17px 38px #23214c1f}.template-lead-form>p:not(.template-kicker){color:#6e7082;margin:0 0 16px;font-size:.86rem;line-height:1.5}.template-lead-form h2{margin:0 0 6px;font-size:1.9rem}.template-lead-form form{gap:12px;display:grid}.template-form-field{color:#464760;gap:6px;font-size:.8rem;font-weight:800;display:grid}.template-form-field input,.template-form-field textarea,.template-form-field select{color:#292a48;font:inherit;background:#fff;border:1px solid #d9d7dd;border-radius:8px;width:100%;min-height:47px;padding:11px 12px}.template-form-field textarea{resize:vertical}.template-consent{color:#626378;align-items:flex-start;gap:9px;margin:3px 0 5px;font-size:.75rem;line-height:1.4;display:flex}.template-consent input{margin-top:2px}.landing-loading,.landing-unavailable{color:#4b4868;background:#fcfaf9;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;padding:24px;display:flex}.landing-loading>div{border:3px solid #ece6ea;border-top-color:#9d285f;border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.landing-unavailable img{width:100%;max-width:340px;height:auto}.sticky-call{color:#fff;z-index:10;background:linear-gradient(100deg,#c9273f,#9d285f 53%,#293675);justify-content:center;align-items:center;gap:15px;min-height:64px;padding:12px 20px;font-size:1rem;font-weight:800;text-decoration:none;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-call b{margin-left:auto;font-size:1.45rem}.reassurance-hero{grid-template-columns:minmax(300px,1.07fr) minmax(290px,.94fr) minmax(315px,.83fr);align-items:center;gap:clamp(20px,3vw,42px);max-width:1450px;margin:0 auto;padding:clamp(44px,6vw,86px) clamp(22px,5vw,74px) clamp(34px,5vw,70px);display:grid}.reassurance-copy h1{max-width:610px;margin:0 0 16px;font-size:clamp(2.9rem,5.2vw,5.1rem);line-height:.99}.reassurance-hero .template-device-scene img{max-width:600px}.reassurance-hero .template-lead-form{width:100%;max-width:385px;margin-left:auto}.template-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto;padding:12px clamp(22px,5vw,74px) 55px;display:grid}.template-benefit-row article{background:#fff;border:1px solid #ece8eb;border-radius:14px;align-items:flex-start;gap:15px;padding:21px;display:flex;box-shadow:0 5px 14px #2e22490a}.template-benefit-row article>span{color:#98295a;background:#f5ebf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.38rem;display:flex}.template-benefit-row h2{margin:0 0 6px;font-size:1.24rem}.template-benefit-row p{color:#5c5e6e;margin:0;font-size:.85rem;line-height:1.48}.template-steps-section{text-align:center;background:#f8f4f4;padding:57px clamp(22px,5vw,74px) 65px}.template-steps-section>h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.template-steps-section>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:34px auto 0;display:grid}.template-steps-section article{align-items:flex-start;gap:13px;display:flex}.template-steps-section article>span{color:#fff;background:linear-gradient(135deg,#bc2853,#35356e);border-radius:50%;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-family:Playfair Display,Georgia,serif;font-weight:800;display:flex}.template-steps-section h3{margin:3px 0 5px;font-size:1.04rem}.template-steps-section p{color:#636374;margin:0;font-size:.84rem;line-height:1.48}.device-choice-hero{background:linear-gradient(105deg,#fcfaf9 0% 45%,#f0e9e4 100%);grid-template-columns:minmax(300px,.92fr) minmax(350px,1.08fr);align-items:center;min-height:330px;padding:26px max(22px,50vw - 650px);display:grid;position:relative;overflow:hidden}.device-choice-hero h1{max-width:650px;margin:0 0 17px;font-size:clamp(3rem,5.4vw,5.15rem);line-height:.98}.device-choice-hero .template-device-scene{align-self:stretch;margin-top:-34px;margin-bottom:-75px}.device-choice-hero .template-device-scene img{max-width:750px}.device-option-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1330px;margin:0 auto;padding:28px clamp(22px,5vw,74px) 45px;display:grid}.device-option-grid article{background:#fff;border:1px solid #ece8eb;border-radius:15px;align-items:center;gap:17px;min-height:195px;padding:23px;display:flex}.device-option-grid>article>span{color:#3a3269;background:#f7f4f6;border-radius:14px;flex:none;justify-content:center;align-items:center;width:74px;height:79px;font-size:2.1rem;display:flex}.device-option-grid h2{margin:0 0 8px;font-size:1.38rem}.device-option-grid p{color:#656578;margin:0 0 10px;font-size:.85rem;line-height:1.45}.device-option-grid button{color:#822657;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.device-option-grid b{margin-left:3px;font-size:1.15rem}.device-guidance{background:linear-gradient(100deg,#fbf3f0,#f2eef8);justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:0 auto 45px;padding:27px clamp(22px,4vw,56px);display:flex}.device-guidance>div{align-items:center;gap:17px;display:flex}.device-guidance>div>span{color:#a1285d;font-size:2.35rem}.device-guidance h2{margin:0 0 5px;font-size:1.7rem}.device-guidance p{color:#5c5d71;margin:0}.device-form-wrap{background:#f8f5f7;padding:53px 22px 72px}.device-form-wrap .template-lead-form{max-width:725px;margin:0 auto}.device-form-wrap .template-lead-form.wide form{grid-template-columns:1fr 1fr}.device-form-wrap .template-lead-form.wide>form>.template-consent,.device-form-wrap .template-lead-form.wide>form>.submission-status,.device-form-wrap .template-lead-form.wide>form>.template-gradient-button,.device-form-wrap .template-lead-form.wide>form>.honeypot{grid-column:1/-1}.fast-help-hero{background:radial-gradient(circle at 93% 7%,#742c6f29,#0000 30%),linear-gradient(100deg,#fffdfa 0%,#faf5f2 54%,#f4eeeb 100%);grid-template-columns:minmax(285px,.9fr) minmax(295px,.82fr) minmax(310px,.76fr);align-items:center;gap:clamp(18px,3vw,42px);padding:clamp(34px,5vw,68px) max(22px,50vw - 660px);display:grid}.fast-help-copy h1{margin:0 0 17px;font-size:clamp(3.2rem,5.2vw,5.3rem);line-height:.97}.fast-help-call{color:#fff;background:linear-gradient(100deg,#c9273f,#8e265d 55%,#293675);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:72px;margin-top:27px;padding:14px 25px;font-size:1.3rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 22px #5b1e5130}.fast-help-call b{margin-left:auto;font-size:2rem;line-height:1}.fast-help-hero .template-device-scene img{max-width:570px}.fast-help-hero .template-lead-form{max-width:365px}.fast-help-assurances{grid-template-columns:repeat(3,1fr) minmax(230px,1.2fr);align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:25px clamp(22px,5vw,74px) 35px;display:grid}.fast-help-assurances article{text-align:center;padding:9px 5px}.fast-help-assurances article span{color:#98295a;background:#f8e9ef;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:1.2rem;display:inline-flex}.fast-help-assurances article b{color:#2d2c5c;margin-top:8px;font-size:.9rem;display:block}.fast-help-assurances article p{color:#68697a;margin:4px 0 0;font-size:.78rem}.fast-help-assurances .referral-code{margin-top:0}.template-picker{border:1px solid #ded8df;border-radius:10px;margin:0;padding:12px}.template-picker legend{color:#3b3b54;padding:0 6px;font-size:.85rem;font-weight:800}.template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-picker label{cursor:pointer;background:#faf9fa;border:1px solid #e4dfe5;border-radius:8px;gap:8px;padding:11px;display:flex}.template-picker label.selected{background:#fff7fa;border-color:#962b5c;box-shadow:inset 0 0 0 1px #962b5c}.template-picker input{accent-color:#8c2858;flex:none;width:auto;min-height:0;margin-top:3px}.template-picker span{gap:3px;display:grid}.template-picker b{color:#3c3154;font-size:.8rem}.template-picker small{color:#6c6d78;font-size:.7rem;line-height:1.35}.network-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1120px){.reassurance-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.87fr)}.reassurance-hero .template-device-scene{grid-area:2/1;max-width:520px}.reassurance-hero .template-lead-form{grid-area:1/2/span 2}.fast-help-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.fast-help-hero .template-device-scene{display:none}.fast-help-assurances{grid-template-columns:repeat(3,1fr)}.fast-help-assurances .referral-code{grid-column:1/-1;justify-self:center}.network-metric-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=790px){.template-header{gap:12px;padding:12px 18px}.template-header nav{display:none}.template-logo{max-width:205px}.template-logo img{height:47px}.template-call-link{margin-left:auto;padding:10px 12px;font-size:.72rem}.reassurance-hero,.fast-help-hero{flex-direction:column;padding:39px 22px 42px;display:flex}.reassurance-copy,.fast-help-copy{width:100%}.reassurance-hero .template-device-scene,.fast-help-hero .template-device-scene{order:2;max-width:480px;display:flex}.reassurance-hero .template-lead-form,.fast-help-hero .template-lead-form{order:3;max-width:none;margin:0}.template-benefit-row,.template-steps-section>div{grid-template-columns:1fr}.template-benefit-row{padding-bottom:36px}.device-choice-hero{flex-direction:column;padding:39px 22px 0;display:flex}.device-choice-hero .template-device-scene{max-width:560px;margin:10px 0 -25px}.device-option-grid{grid-template-columns:1fr;padding:22px}.device-guidance{flex-direction:column;align-items:flex-start;margin-bottom:30px}.device-form-wrap{padding:38px 22px 76px}.device-form-wrap .template-lead-form.wide form{grid-template-columns:1fr}.device-form-wrap .template-lead-form.wide>form>.template-consent,.device-form-wrap .template-lead-form.wide>form>.submission-status,.device-form-wrap .template-lead-form.wide>form>.template-gradient-button,.device-form-wrap .template-lead-form.wide>form>.honeypot{grid-column:auto}.fast-help-assurances{grid-template-columns:repeat(3,1fr)}.template-picker>div{grid-template-columns:1fr}.sticky-call{display:flex}.landing-template{padding-bottom:64px}.network-metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.template-logo{max-width:173px}.template-logo img{height:40px}.template-call-link{padding:9px;font-size:.67rem}.reassurance-copy h1,.device-choice-hero h1,.fast-help-copy h1{font-size:clamp(2.72rem,14vw,3.5rem)}.template-actions{display:grid}.template-gradient-button,.template-outline-button{width:100%}.template-lead-form{padding:21px 17px}.template-lead-form h2{font-size:1.65rem}.fast-help-call{padding:13px 19px;font-size:1.12rem}.fast-help-assurances{gap:7px}.fast-help-assurances article b{font-size:.77rem}.fast-help-assurances article p{font-size:.68rem}.fast-help-assurances .referral-code{align-items:flex-start;width:100%}.network-metric-grid.five{grid-template-columns:1fr 1fr}}.landing-fast-help{background:#fff}.landing-fast-help .fast-help-header{z-index:3;background:#fffdfb;border-bottom:1px solid #5936531f;justify-content:space-between;align-items:center;max-width:1600px;min-height:112px;margin:0 auto;padding:14px clamp(28px,6.1vw,118px);display:flex;position:relative}.fast-help-logo{max-width:380px;line-height:0;display:block}.fast-help-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:82px;display:block}.fast-help-header nav{align-items:center;gap:clamp(24px,3vw,48px);margin-left:auto;display:flex}.fast-help-header nav a{color:#17234e;font-size:.96rem;font-weight:750;text-decoration:none}.fast-help-header nav a:hover{color:#a51f56}.fast-help-menu{color:#6b174e;margin-left:clamp(20px,3vw,46px);font-size:2.12rem;line-height:1;transform:scaleX(1.08)}.landing-fast-help .fast-help-hero{background-color:#fdf8f2;background-image:linear-gradient(90deg,#fffcf6f0 0%,#fffcf6ba 35%,#fffcf614 73%,#721c4a1a 100%),url(/brand/fast-help-hero-room-optimized.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(330px,.86fr) minmax(330px,.92fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(20px,2.5vw,47px);max-width:1600px;min-height:500px;margin:0 auto;padding:clamp(46px,5.3vw,76px) clamp(28px,6.1vw,118px) clamp(36px,4.1vw,64px);display:grid;position:relative}.landing-fast-help .fast-help-copy{z-index:1;align-self:center;max-width:540px;position:relative}.landing-fast-help .fast-help-copy .template-kicker{color:#8b2256;letter-spacing:.21em;background:#fff6f6c7;border-radius:999px;margin-bottom:17px;padding:9px 18px;font-size:.74rem;display:inline-block}.landing-fast-help .fast-help-copy h1{background:linear-gradient(112deg,#d12645 0%,#8b235e 51%,#263575 100%);color:#0000;letter-spacing:-.055em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:600px;margin:0 0 20px;font-size:clamp(3.9rem,6.15vw,6.65rem);line-height:.91}.landing-fast-help .fast-help-copy .template-subheadline{color:#262845;max-width:490px;font-size:clamp(1.04rem,1.5vw,1.3rem);font-weight:570;line-height:1.45}.landing-fast-help .fast-help-call{background:linear-gradient(103deg,#d12844 0%,#a21d59 52%,#233679 100%);border-radius:999px;gap:17px;max-width:465px;min-height:79px;margin-top:29px;padding:16px 28px;font-size:clamp(1.35rem,2vw,1.78rem);box-shadow:0 14px 23px #55124833}.landing-fast-help .fast-help-call b{font-size:2.4rem;font-weight:400}.fast-help-phone-icon{color:#fff;border:4px solid;border-radius:7px 7px 17px 17px;justify-content:center;align-items:center;width:15px;height:27px;font-size:0;display:inline-flex;transform:rotate(-35deg)}.landing-fast-help .fast-help-device{z-index:1;align-self:end;min-height:100%;margin:auto 0 -45px;position:relative}.landing-fast-help .fast-help-device:before{width:108%;height:35%;bottom:2%}.landing-fast-help .fast-help-device img{mix-blend-mode:multiply;transform-origin:bottom;width:128%;max-width:820px;transform:scale(1.25)}.landing-fast-help .template-lead-form.fast{z-index:2;background:#fffffff5;border:0;border-radius:20px;align-self:center;width:100%;max-width:400px;margin:0;padding:32px 31px 30px;position:relative;box-shadow:0 19px 41px #341c4633}.landing-fast-help .template-lead-form.fast .template-kicker{display:none}.landing-fast-help .template-lead-form.fast h2{color:#282658;margin-bottom:17px;font-size:clamp(2rem,2.35vw,2.55rem);line-height:1.02}.landing-fast-help .template-lead-form.fast>p:not(.template-kicker){display:none}.landing-fast-help .template-lead-form.fast form{gap:13px}.landing-fast-help .template-lead-form.fast .template-form-field{color:#4a4a5b;gap:5px;font-size:.75rem}.landing-fast-help .template-lead-form.fast .template-form-field input,.landing-fast-help .template-lead-form.fast .template-form-field textarea,.landing-fast-help .template-lead-form.fast .template-form-field select{border-color:#dddbe3;border-radius:11px;min-height:54px;padding:12px 14px}.landing-fast-help .template-lead-form.fast .template-consent{margin:6px 1px 8px;font-size:.72rem}.landing-fast-help .template-lead-form.fast .template-gradient-button{width:100%;min-height:58px;font-size:1.05rem}.landing-fast-help .fast-help-assurances{background:#fffdfb;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(315px,1.23fr);align-items:stretch;gap:0;max-width:1600px;margin:0 auto;padding:28px clamp(28px,6.1vw,118px) 26px}.landing-fast-help .fast-help-assurances article{text-align:left;border-right:1px solid #ded6d5;align-items:center;gap:18px;padding:12px clamp(14px,2.2vw,34px);display:flex}.landing-fast-help .fast-help-assurances article:first-child{padding-left:0}.landing-fast-help .fast-help-assurances article>span{color:#9d2458;background:#f8e8ed;flex:none;width:57px;height:57px;font-size:1.45rem}.landing-fast-help .fast-help-assurances article b{color:#1d2a5c;margin:0;font-size:1.03rem;line-height:1.17}.landing-fast-help .fast-help-assurances article p{display:none}.landing-fast-help .fast-help-assurances .referral-code{background:linear-gradient(110deg,#faf1f4,#f5effa);border:0;border-radius:18px;align-self:center;margin:0 0 0 clamp(18px,2.4vw,42px);padding:18px 21px}.landing-fast-help .fast-help-assurances .referral-code>span{font-size:1.85rem}.landing-fast-help .fast-help-assurances .referral-code p{color:#393559;font-size:.87rem;line-height:1.55}.landing-fast-help .fast-help-assurances .referral-code strong{letter-spacing:.07em;text-transform:uppercase}.fast-help-sticky-call{color:#fff;background:linear-gradient(105deg,#d42a42 0%,#9b1d5a 48%,#1d2d65 100%);justify-content:flex-start;align-items:center;gap:20px;max-width:1600px;min-height:89px;margin:0 auto;padding:20px clamp(28px,6.1vw,118px);font-size:clamp(1.3rem,2.2vw,1.95rem);text-decoration:none;display:flex}.fast-help-sticky-call>span{border:4px solid;border-radius:7px 7px 18px 18px;justify-content:center;align-items:center;width:16px;height:28px;font-size:0;display:flex;transform:rotate(-35deg)}.fast-help-sticky-call i{font-size:2.5rem;font-style:normal;font-weight:400}.fast-help-sticky-call em{margin-left:auto;font-size:2.25rem;font-style:normal}@media (width<=1120px){.landing-fast-help .fast-help-header{min-height:88px}.fast-help-logo img{height:62px}.landing-fast-help .fast-help-hero{grid-template-columns:minmax(0,1fr) minmax(315px,.72fr)}.landing-fast-help .fast-help-device{grid-area:2/1;min-height:0;max-height:315px;display:flex}.landing-fast-help .fast-help-device img{width:100%;max-width:620px;transform:scale(1.12)}.landing-fast-help .template-lead-form.fast{grid-area:1/2/span 2}.landing-fast-help .fast-help-assurances{grid-template-columns:repeat(3,1fr)}.landing-fast-help .fast-help-assurances .referral-code{grid-column:1/-1;justify-self:center;margin:18px 0 0}}@media (width<=790px){.landing-fast-help .fast-help-header{min-height:74px;padding:10px 20px}.fast-help-logo{max-width:225px}.fast-help-logo img{height:52px}.fast-help-header nav{display:none}.fast-help-menu{margin-left:auto;font-size:1.75rem}.landing-fast-help .fast-help-hero{flex-direction:column;gap:25px;min-height:0;padding:40px 22px 43px;display:flex}.landing-fast-help .fast-help-copy h1{font-size:clamp(3.4rem,15vw,4.7rem)}.landing-fast-help .fast-help-device{order:2;max-width:580px;margin:0 auto -15px;display:flex}.landing-fast-help .fast-help-device img{width:100%;transform:scale(1.08)}.landing-fast-help .template-lead-form.fast{order:3;max-width:510px;padding:27px 22px}.landing-fast-help .fast-help-assurances{grid-template-columns:1fr;gap:15px;padding:27px 22px 30px}.landing-fast-help .fast-help-assurances article,.landing-fast-help .fast-help-assurances article:first-child{border-bottom:1px solid #e8e0e0;border-right:0;padding:8px 0 17px}.landing-fast-help .fast-help-assurances .referral-code{place-self:stretch stretch;margin:0}.fast-help-sticky-call{z-index:12;width:100%;min-height:62px;padding:13px 22px;font-size:1.12rem;position:fixed;bottom:0}.fast-help-sticky-call em{font-size:1.7rem}.fast-help-sticky-call>span{width:12px;height:20px}.fast-help-sticky-call i{display:none}}.landing-device-choice{background:#fffdfa}.landing-device-choice .device-choice-header{z-index:3;background:#fff;align-items:center;gap:24px;max-width:1600px;min-height:126px;margin:0 auto;padding:17px clamp(28px,6.1vw,118px);display:flex;position:relative}.device-choice-logo{flex:none;max-width:365px;line-height:0;display:block}.device-choice-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:86px;display:block}.device-choice-header nav{align-items:center;gap:clamp(23px,3.2vw,50px);margin-left:auto;display:flex}.device-choice-header nav a{color:#202054;white-space:nowrap;font-size:.95rem;font-weight:750;text-decoration:none}.device-choice-header nav a:hover{color:#a82757}.device-choice-call{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#31306b,#25275d);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:57px;padding:13px 24px;font-size:1.02rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 17px #28255d29}.device-choice-call span{border:3px solid;border-radius:7px 7px 17px 17px;justify-content:center;align-items:center;width:12px;height:21px;font-size:0;display:inline-flex;transform:rotate(-35deg)}.landing-device-choice .device-choice-header .referral-code{background:linear-gradient(110deg,#f9ecef,#f6effb);border:0;flex:none;align-self:center;max-width:260px;margin:0;padding:11px 14px}.landing-device-choice .device-choice-header .referral-code>span{font-size:1.45rem}.landing-device-choice .device-choice-header .referral-code p{font-size:.72rem;line-height:1.3}.landing-device-choice .device-choice-hero{background-color:#f8f1e9;background-image:linear-gradient(90deg,#fffaf4f7 0%,#fffaf4c7 39%,#fffaf414 72%,#fffaf408 100%),url(/brand/fast-help-hero-room-optimized.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(360px,.95fr) minmax(510px,1.05fr);align-items:stretch;max-width:1600px;min-height:340px;margin:0 auto;padding:clamp(38px,4.6vw,69px) clamp(28px,6.1vw,118px) 0;display:grid;overflow:hidden}.landing-device-choice .device-choice-copy{z-index:1;align-self:center;padding-bottom:clamp(42px,6vw,84px);position:relative}.landing-device-choice .device-choice-copy .template-kicker{color:#802458;letter-spacing:.19em;margin-bottom:13px;font-size:.73rem}.landing-device-choice .device-choice-copy h1{color:#29235a;letter-spacing:-.045em;max-width:770px;margin:0 0 20px;font-size:clamp(3.15rem,5.2vw,5.55rem);line-height:.94}.landing-device-choice .device-choice-copy .template-subheadline{color:#3f405b;max-width:640px;font-size:clamp(1.06rem,1.6vw,1.3rem);font-weight:560;line-height:1.45}.device-choice-rule{background:linear-gradient(90deg,#c92845,#702361);border-radius:10px;width:91px;height:5px;margin-top:25px;display:block}.landing-device-choice .device-choice-scene{z-index:1;align-self:end;min-height:100%;margin:auto -5% -35px -4%;position:relative}.landing-device-choice .device-choice-scene:before{width:100%;height:38%;bottom:2%;left:5%}.landing-device-choice .device-choice-scene img{mix-blend-mode:multiply;transform-origin:bottom;width:128%;max-width:940px;transform:scale(1.25)}.landing-device-choice .device-option-grid{background:#fffdfa;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px;max-width:1600px;margin:0 auto;padding:25px clamp(28px,4.7vw,82px) 31px;display:grid}.landing-device-choice .device-option-grid article{background:#fffffff5;border:1px solid #f1e9e8;border-radius:13px;grid-template-columns:minmax(138px,.86fr) minmax(158px,1.14fr);align-items:center;gap:14px;min-height:215px;padding:19px 19px 17px;display:grid;box-shadow:0 7px 20px #37214014}.device-card-image{justify-content:center;align-items:center;height:176px;display:flex;overflow:hidden}.device-card-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.device-card-copy h2{color:#30255e;margin:0 0 13px;font-size:clamp(1.44rem,2vw,2.05rem);line-height:1}.device-card-copy ul{gap:8px;margin:0 0 17px;padding:0;list-style:none;display:grid}.device-card-copy li{color:#47485d;align-items:center;gap:10px;font-size:.84rem;font-weight:550;line-height:1.25;display:flex}.device-card-copy li span{color:#fff;background:#b52659;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:inline-flex}.device-card-copy button{color:#76235e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.98rem;font-weight:850}.device-card-copy button:hover{color:#c12649}.device-card-copy button b{margin-left:4px;font-size:1.4rem;line-height:0}.landing-device-choice .device-guidance{background:radial-gradient(circle at 64% 20%,#ffffffa6,#0000 46%),linear-gradient(110deg,#f5e5df,#f7f1ec 46%,#f7e0e6 100%);border-radius:0;justify-content:space-between;align-items:center;gap:30px;max-width:1600px;min-height:164px;margin:0 auto;padding:29px clamp(28px,6.1vw,118px);display:flex;position:relative;overflow:hidden}.landing-device-choice .device-guidance:before,.landing-device-choice .device-guidance:after{content:"";background:linear-gradient(135deg,#d12948,#6b2263);border-radius:51% 49% 0 0;width:300px;height:157px;position:absolute;bottom:-92px}.landing-device-choice .device-guidance:before{left:-95px}.landing-device-choice .device-guidance:after{background:linear-gradient(135deg,#1d2f69,#6b2263);border-radius:48% 52% 0 0;right:-75px}.landing-device-choice .device-guidance>div{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.landing-device-choice .device-guidance>div>span{color:#a32759;background:#fff7f5;border:2px solid #a32759;border-radius:50%;justify-content:center;align-items:center;width:73px;height:73px;font-size:2rem;display:inline-flex}.landing-device-choice .device-guidance h2{color:#30265d;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1}.landing-device-choice .device-guidance p{color:#535466;margin:0;font-size:1rem}.landing-device-choice .device-guidance .template-gradient-button{z-index:1;min-width:284px;position:relative}.landing-device-choice .device-form-wrap{background:#fcfaf8;padding:60px 22px 75px}.landing-device-choice .device-form-wrap .template-lead-form{background:#fff;border:0;max-width:810px;box-shadow:0 12px 35px #321e431a}.landing-device-choice .device-form-wrap .template-lead-form h2{font-size:2.2rem}.landing-device-choice .device-form-wrap .template-lead-form.wide form{grid-template-columns:1fr 1fr}@media (width<=1240px){.landing-device-choice .device-choice-header{gap:17px;padding-left:30px;padding-right:30px}.device-choice-logo{max-width:270px}.device-choice-logo img{height:68px}.device-choice-header nav{gap:20px}.device-choice-header nav a{font-size:.84rem}.device-choice-call{padding:12px 15px;font-size:.84rem}.landing-device-choice .device-choice-header .referral-code{display:none}.landing-device-choice .device-option-grid article{grid-template-columns:1fr}.device-card-image{height:140px}.device-card-copy{text-align:center}.device-card-copy li{justify-content:center}.landing-device-choice .device-choice-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.8fr)}.landing-device-choice .device-choice-scene img{transform:scale(1.12)}}@media (width<=790px){.landing-device-choice .device-choice-header{min-height:77px;padding:10px 20px}.device-choice-logo{max-width:225px}.device-choice-logo img{height:52px}.device-choice-header nav,.device-choice-call{display:none}.landing-device-choice .device-choice-hero{flex-direction:column;min-height:0;padding:42px 22px 0;display:flex}.landing-device-choice .device-choice-copy{padding-bottom:26px}.landing-device-choice .device-choice-copy h1{font-size:clamp(3rem,14vw,4.25rem)}.landing-device-choice .device-choice-scene{max-width:590px;min-height:0;margin:0 auto -24px}.landing-device-choice .device-choice-scene img{width:100%;transform:scale(1.07)}.landing-device-choice .device-option-grid{grid-template-columns:1fr;padding:24px 22px 30px}.landing-device-choice .device-option-grid article{text-align:left;grid-template-columns:148px 1fr;min-height:190px}.device-card-image{height:145px}.device-card-copy{text-align:left}.device-card-copy li{justify-content:flex-start}.landing-device-choice .device-guidance{flex-direction:column;align-items:flex-start;gap:22px;padding:36px 27px 45px}.landing-device-choice .device-guidance>div{align-items:flex-start}.landing-device-choice .device-guidance .template-gradient-button{width:100%;min-width:0}.landing-device-choice .device-form-wrap{padding:46px 22px 78px}.landing-device-choice .device-form-wrap .template-lead-form.wide form{grid-template-columns:1fr}}@media (width<=440px){.landing-device-choice .device-option-grid article{grid-template-columns:116px 1fr;gap:9px;padding:14px}.device-card-image{height:118px}.device-card-copy h2{font-size:1.35rem}.device-card-copy li{gap:6px;font-size:.73rem}.device-card-copy li span{width:15px;height:15px;font-size:.6rem}.device-card-copy button{font-size:.85rem}.landing-device-choice .device-guidance h2{font-size:1.8rem}.landing-device-choice .device-guidance>div>span{flex:none;width:56px;height:56px}}
