:root{--ink:#17372d;--paper:#fbf8ef;--cream:#f5f1e5;--mint:#dcebd7;--mint-deep:#c1dcc1;--lime:#d9ee72;--coral:#ea886c;--sand:#eadfd0;--line:#d7d8cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.section-pad{padding-left:clamp(22px,6vw,96px);padding-right:clamp(22px,6vw,96px)}.topbar{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:24px clamp(22px,6vw,96px);display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand strong{letter-spacing:-.04em;font-size:15px;line-height:1;display:block}.brand small{color:#78907d;letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:800;display:block}.brand-mark{gap:2px;width:24px;height:24px;display:inline-flex;transform:rotate(-17deg)}.brand-mark span{background:var(--coral);border-radius:999px;width:7px;height:24px;display:block}.brand-mark span:nth-child(2){height:18px;margin-top:3px}.brand-mark span:nth-child(3){height:13px;margin-top:6px}.nav-links{gap:30px;margin-left:auto;display:flex}.nav-links a,.topbar-cta{font-size:10px;font-weight:800}.nav-links a{color:#728177;transition:color .2s}.nav-links a:hover{color:var(--ink)}.topbar-cta{color:var(--ink);background:0 0;border:1px solid #cbd0c3;border-radius:999px;padding:12px 15px}.topbar-cta span{color:var(--coral);margin-left:8px}.hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(30px,7vw,110px);max-width:1440px;min-height:670px;margin:0 auto;padding-top:70px;padding-bottom:76px;display:grid}.hero-copy{max-width:610px}.eyebrow{color:#6f8976;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:900}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.095em;max-width:720px;margin-bottom:29px;font-size:clamp(54px,7vw,98px);line-height:.88}em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{color:#697971;max-width:450px;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.button{letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18372d21}.button-dark{background:var(--ink);color:var(--cream)}.button-lime{background:var(--lime);color:var(--ink)}.button-full{border-radius:9px;width:100%;margin-top:16px}.text-button{color:var(--ink);background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.text-button:hover{color:var(--coral)}.text-button span{color:var(--coral);margin-left:8px}.hero-note{color:#8a978c;align-items:center;gap:9px;max-width:370px;margin-top:50px;font-size:10px;line-height:1.45;display:flex}.check-dot{background:var(--mint);color:#5a8b5e;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:inline-flex}.hero-visual{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.visual-orbit{border:1px solid #5e88643b;border-radius:50%;position:absolute}.orbit-one{width:600px;height:470px;transform:rotate(-11deg)}.orbit-two{border-color:#ea886c40;width:530px;height:350px;transform:rotate(26deg)}.product-card{background:var(--mint);z-index:2;border-radius:22px;width:100%;max-width:440px;padding:19px 21px 0;position:relative;transform:rotate(3deg);box-shadow:0 28px 55px #345b3f26}.product-card-top,.product-card-bottom,.fix-card-top{justify-content:space-between;align-items:center;display:flex}.pill{letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-block}.pill-light{color:var(--ink);background:#ffffff87}.pill-lime{background:var(--lime);color:var(--ink)}.product-status{color:#598062;font-size:9px;font-weight:800}.product-status span,.pulse-dot{background:#6aa66e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.product-image-wrap{justify-content:center;align-items:center;height:350px;display:flex;position:relative}.product-image-wrap:before{content:"";background:#ffffff73;border-radius:50%;width:275px;height:275px;position:absolute}.product-image-wrap img{filter:drop-shadow(18px 25px 12px #445e4629);object-fit:contain;z-index:1;max-width:82%;max-height:300px;position:relative;transform:rotate(-7deg)}.image-caption{color:var(--ink);z-index:2;background:#ffffff9e;border-radius:10px;flex-direction:column;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:25px;left:15px}.image-caption span{color:#789a7e;margin-bottom:4px;font-size:8px;font-weight:900}.image-caption small{color:#728578;margin-top:3px;font-size:8px}.product-card-bottom{border-top:1px solid #365f3e24;padding:17px 0 21px}.product-card-bottom small{color:#6c8a73;letter-spacing:.16em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.product-card-bottom strong{font-size:12px}.arrow-circle{background:#ffffff80;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;display:flex}.floating-chip{background:var(--cream);z-index:3;border-radius:999px;align-items:center;gap:7px;padding:12px 15px;font-size:10px;display:flex;position:absolute;box-shadow:0 12px 24px #1b2e241f}.chip-top{top:93px;right:-17px;transform:rotate(4deg)}.chip-bottom{bottom:70px;left:-14px;transform:rotate(-4deg)}.chip-icon{color:var(--coral);font-size:16px}.chip-bottom strong{margin-left:2px}.ticker{background:var(--ink);color:var(--lime);letter-spacing:.2em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(20px,5vw,72px);padding:18px 20px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.ticker i{color:var(--coral);font-size:14px;font-style:normal}.section-heading h2,.faq-intro h2,.support-card h2{letter-spacing:-.09em;margin-bottom:0;font-size:clamp(43px,5vw,70px);line-height:.9}.card-kicker{color:#64806b;letter-spacing:.17em;margin-bottom:17px;font-size:8px;font-weight:900;display:block}.route{padding-top:120px;padding-bottom:112px}.lookup-card{background:var(--mint);border-radius:20px;grid-template-columns:.92fr 1.08fr;gap:40px;margin-top:60px;padding:clamp(25px,4vw,49px);display:grid}.lookup-copy h3{letter-spacing:-.07em;max-width:390px;margin-bottom:16px;font-size:clamp(25px,3vw,39px);line-height:.97}.lookup-copy p{color:#64806b;max-width:330px;font-size:12px;line-height:1.65}.lookup-form{background:#ffffff61;border-radius:14px;align-self:center;padding:22px}.lookup-form label,.support-form label{color:#6b8170;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.input-row{gap:9px;display:flex}.input-row input,.support-form input,.support-form select,.support-form textarea{background:var(--paper);color:var(--ink);border:1px solid #d3d8ca;border-radius:8px;outline:none;width:100%}.input-row input{min-width:0;padding:14px 15px;font-size:12px}.input-row input:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ea886c21}.form-note{color:#718376;min-height:14px;margin:12px 2px 0;font-size:9px;line-height:1.45}.success-note{color:#347044}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.service-tile{color:var(--ink);text-align:left;background:#eeeae0;border:0;border-radius:15px;min-height:205px;padding:22px;transition:background .2s,transform .2s;position:relative}.service-tile:hover{background:#e6e0d2;transform:translateY(-4px)}.service-tile-dark{background:var(--ink);color:var(--cream)}.service-tile-dark:hover{background:#2b4a39}.tile-number{color:#9b9f92;font-size:9px;font-weight:900;position:absolute;top:22px;left:22px}.service-tile-dark .tile-number{color:#78947f}.tile-icon{color:var(--coral);margin-top:0;margin-bottom:53px;font-family:Georgia,serif;font-size:31px;display:block}.service-tile strong{letter-spacing:-.03em;font-size:14px;display:block}.service-tile small{color:#818980;max-width:170px;margin-top:8px;font-size:10px;line-height:1.4;display:block}.service-tile-dark small{color:#9ab09d}.tile-arrow{color:var(--coral);font-size:18px;position:absolute;bottom:21px;right:22px}.start{background:#f0ede4;padding-top:120px;padding-bottom:120px}.split-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-aside{color:#708078;max-width:300px;margin:0 0 4px;font-size:12px;line-height:1.7}.start-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:63px;display:grid}.start-card{background:var(--paper);border-radius:16px;min-height:330px;padding:25px;position:relative;overflow:hidden}.start-card-dark{background:var(--ink);color:var(--cream)}.start-card-dark .card-kicker{color:var(--lime)}.step-number{color:#89938a;font-size:9px;font-weight:900;position:absolute;top:25px;right:25px}.start-card-dark .step-number{color:#91a998}.step-shape{height:90px;margin:2px 0 30px;position:relative}.shape-charge:before{border:2px solid var(--coral);content:"";border-radius:16px;width:75px;height:45px;position:absolute;top:23px;left:5px;transform:rotate(-14deg)}.shape-charge:after{border-top:2px solid var(--coral);content:"";width:45px;height:18px;position:absolute;top:45px;left:62px;transform:rotate(-14deg)}.shape-fit:before{content:"";background:#efc4ae;border-radius:50px 50px 18px 18px;width:49px;height:62px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(14deg)}.shape-fit:after{content:"";background:#efc4ae;border-radius:17px;width:15px;height:56px;position:absolute;top:7px;left:50%;transform:translate(-50%)rotate(14deg)}.shape-warm:before{border:2px solid var(--coral);content:"";border-radius:50%;width:65px;height:65px;position:absolute;top:13px;left:23px}.shape-warm:after{border:1px solid var(--coral);content:"";border-bottom:0;border-radius:50% 50% 0 0;width:37px;height:87px;position:absolute;top:0;left:105px;transform:rotate(-35deg)}.start-card h3{letter-spacing:-.06em;max-width:220px;margin-bottom:14px;font-size:23px;line-height:.98}.start-card p{color:#78847b;max-width:255px;margin:0;font-size:11px;line-height:1.65}.start-card-dark p{color:#a7b7a6}.positioning{background:var(--mint-deep);padding-top:120px;padding-bottom:110px}.persona-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;display:grid}.persona-card{background:#ffffff78;border-radius:15px;min-height:250px;padding:22px;transition:background .2s,transform .2s;position:relative}.persona-card:hover{background:#ffffffba;transform:translateY(-4px)}.persona-number{color:#6c8a72;font-size:9px;font-weight:900}.persona-tag{color:#6d8973;letter-spacing:.11em;text-transform:uppercase;margin-top:61px;font-size:8px;font-weight:900;display:block}.persona-card h3{letter-spacing:-.07em;margin:13px 0 9px;font-size:23px}.persona-card p{color:#667c6b;max-width:210px;margin:0;font-size:11px;line-height:1.6}.persona-arrow{color:var(--coral);font-size:18px;position:absolute;bottom:21px;right:21px}.positioning-note{border-top:1px solid #426f4b40;align-items:center;gap:14px;margin-top:38px;padding-top:22px;display:flex}.note-mark{background:var(--coral);color:#fff6e9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.positioning-note p{color:#5b7761;max-width:650px;margin:0;font-size:11px;line-height:1.55}.positioning-note strong{color:var(--ink)}.media-section{padding-top:120px;padding-bottom:122px}.media-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:63px;display:grid}.media-card{background:#efebe2;border-radius:16px;overflow:hidden}.media-image{background:#e3eee0;height:180px;overflow:hidden}.media-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.media-card:hover .media-image img{transform:scale(1.04)}.media-copy{padding:23px 24px 27px}.media-copy .card-kicker{margin-bottom:14px}.media-copy h3{letter-spacing:-.06em;margin-bottom:8px;font-size:22px}.media-copy p{color:#788279;margin:0;font-size:11px;line-height:1.6}.troubleshooting{background:#d1e4ce;padding-top:120px;padding-bottom:120px}.trouble-layout{grid-template-columns:.72fr 1.28fr;gap:48px;margin-top:63px;display:grid}.issue-list{border-top:1px solid #aec5ad;align-self:start}.issue-button{color:#6b826e;text-align:left;background:0 0;border:0;border-bottom:1px solid #aec5ad;justify-content:space-between;align-items:center;width:100%;padding:18px 3px;font-size:12px;display:flex}.issue-button b{color:#719478;font-size:16px;font-weight:400}.issue-button.active{color:var(--ink);font-weight:900}.issue-button.active b{color:var(--coral)}.issue-callout{align-items:start;gap:13px;margin-top:34px;display:flex}.callout-spark{color:var(--coral);font-size:22px}.issue-callout p{color:#6e8372;margin:0;font-size:11px;line-height:1.6}.issue-callout button{color:var(--ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.fix-card{background:var(--ink);color:var(--cream);border-radius:18px;min-height:370px;padding:clamp(26px,4vw,48px)}.fix-card-top{color:#7f9a83;font-size:9px}.fix-card h3{letter-spacing:-.07em;max-width:420px;margin:45px 0 12px;font-size:clamp(27px,3vw,42px);line-height:.96}.fix-card>p{color:#a8b8a7;max-width:475px;font-size:12px;line-height:1.65}.step-list{border-top:1px solid #3d5746;margin:28px 0 23px;padding:0;list-style:none}.step-list li{color:#ccd8c8;border-bottom:1px solid #3d5746;align-items:center;gap:15px;padding:12px 0;font-size:11px;line-height:1.45;display:flex}.step-list li span{color:#80a489;font-size:9px;font-weight:900}.text-button-light{color:var(--cream)}.care{padding-top:120px;padding-bottom:122px}.care-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:63px;display:grid}.care-card{border-radius:16px;min-height:310px;padding:27px}.care-card h3{letter-spacing:-.07em;max-width:220px;margin-bottom:25px;font-size:27px;line-height:.96}.care-card ul{color:#6f7f73;margin:0;padding:0;font-size:11px;line-height:1.65;list-style:none}.care-card li{border-top:1px solid #3b5a4126;padding:11px 0 11px 17px;position:relative}.care-card li:before{color:var(--coral);content:"+";font-size:15px;font-weight:900;position:absolute;top:8px;left:0}.care-card-green{background:var(--mint)}.care-card-sand{background:var(--sand)}.care-card-dark{background:var(--ink);color:var(--cream)}.care-card-dark .card-kicker{color:var(--lime)}.care-card-dark p{color:#a6b7a7;max-width:245px;font-size:12px;line-height:1.65}.inline-link{color:var(--lime);margin-top:24px;font-size:10px;font-weight:900;display:inline-block}.inline-link span{color:var(--coral);margin-left:8px}.faq{background:#f0ede4;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,150px);padding-top:125px;padding-bottom:125px;display:grid}.faq-intro>p:not(.eyebrow){color:#7b8178;max-width:280px;margin:28px 0 29px;font-size:12px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:21px 0;font-size:14px;font-weight:900;display:flex}.faq-plus{color:var(--coral);font-size:24px;font-weight:400;line-height:1}.faq-answer{color:#777e76;max-width:530px;margin:-3px 40px 22px 0;font-size:12px;line-height:1.7}.support-panel{background:var(--ink);padding-top:84px;padding-bottom:84px}.support-card{justify-content:space-between;align-items:end;gap:50px;display:flex}.eyebrow-dark{color:var(--lime)}.support-card h2{color:var(--cream)}.support-card>div:first-child>p:last-child{color:#99ad9c;max-width:300px;margin:25px 0 0;font-size:12px;line-height:1.6}.support-card-actions{text-align:right}.support-card-actions .button{margin-bottom:16px}.support-card-actions p{color:#78927e;margin:0;font-size:10px;line-height:1.65}.support-card-actions p span{color:var(--cream)}.footer{background:var(--ink);color:var(--cream);padding-bottom:27px}.footer-main{border-top:1px solid #3d5345;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:28px 0 74px;display:grid}.brand-footer small{color:#7d9b82}.brand-footer .brand-mark span:first-child{background:var(--cream)}.footer-main>p{color:#7c9382;margin:0;font-size:10px;line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:end;gap:17px 24px;display:flex}.footer-links a{color:#b4c2b2;font-size:10px;font-weight:800}.footer-bottom{color:#6d8672;justify-content:space-between;gap:20px;font-size:9px;display:flex}.footer-bottom a{color:var(--lime);white-space:nowrap}.toast{background:var(--ink);color:var(--cream);z-index:20;border:1px solid #637b68;border-radius:999px;padding:13px 19px;font-size:11px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000029}.modal-backdrop{z-index:10;background:#131e1894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.support-modal{background:var(--paper);border-radius:20px;width:100%;max-width:540px;max-height:90vh;padding:42px;position:relative;overflow-y:auto}.modal-close{color:var(--ink);background:#e8e4d9;border:0;border-radius:50%;width:34px;height:34px;font-size:17px;position:absolute;top:19px;right:19px}.support-modal h2{letter-spacing:-.09em;margin:0 0 15px;font-size:48px;line-height:.92}.modal-copy{color:#788078;max-width:320px;margin-bottom:25px;font-size:12px;line-height:1.6}.support-form{gap:8px;display:grid}.support-form label:not(:first-child){margin-top:10px}.support-form input,.support-form select,.support-form textarea{padding:12px;font-size:12px}.support-form textarea{resize:vertical;min-height:95px}.success-state{padding:20px 0 3px}.success-badge{background:var(--lime);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:30px;font-size:27px;font-weight:900;display:flex}.success-state h2{letter-spacing:-.09em;margin:0 0 15px;font-size:48px}.success-state>p:not(.eyebrow){color:#788078;max-width:340px;margin-bottom:28px;font-size:13px;line-height:1.65}@media (width<=1000px){.hero{grid-template-columns:1fr;gap:35px;padding-top:50px}.hero-copy{max-width:680px}.hero-visual{min-height:530px}.lookup-card,.faq,.trouble-layout{grid-template-columns:1fr}.lookup-form{max-width:none}.trouble-layout{gap:35px}.issue-list{order:2}.fix-card{order:1}.faq{gap:55px}.persona-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{gap:13px;padding-top:17px;padding-bottom:17px}.nav-links{display:none}.topbar-cta{padding:10px 12px;font-size:9px}.hero{min-height:0;padding-bottom:56px}h1{font-size:clamp(55px,16vw,82px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-note{margin-top:32px}.hero-visual{min-height:425px}.product-card{max-width:370px;transform:rotate(1deg)scale(.88)}.product-image-wrap{height:320px}.orbit-one{width:410px;height:350px}.orbit-two{width:350px;height:290px}.chip-top{top:32px;right:-3px}.chip-bottom{bottom:30px;left:-4px}.floating-chip{padding:9px 11px;font-size:9px}.ticker{justify-content:flex-start}.route,.start,.positioning,.media-section,.troubleshooting,.care,.faq{padding-top:76px;padding-bottom:76px}.section-heading h2,.faq-intro h2,.support-card h2{font-size:49px}.lookup-card{gap:22px;margin-top:40px}.input-row{flex-direction:column;align-items:stretch}.input-row .button{width:100%}.service-grid,.start-grid,.persona-grid,.media-grid,.care-grid{grid-template-columns:1fr}.service-tile{min-height:165px}.tile-icon{margin-bottom:35px}.split-heading{flex-direction:column;align-items:start;gap:20px}.section-aside{max-width:330px}.start-card{min-height:290px}.persona-card{min-height:220px}.persona-tag{margin-top:42px}.media-image{height:205px}.support-panel{padding-top:60px;padding-bottom:60px}.support-card{flex-direction:column;align-items:start;gap:35px}.support-card-actions{text-align:left}.footer-main{grid-template-columns:1fr;align-items:start;padding-bottom:45px}.footer-links{justify-content:start}.footer-bottom{flex-direction:column;gap:10px}.support-modal{padding:31px 23px 25px}}
