@font-face{font-family:DM Sans;src:url(assets/dm-sans-latin.woff2) format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ink:#10110f;--paper:#f5f5ee;--white:#f8f9f1;--muted:#aaada3;--lime:#d3fb68;--line:#363a31;--font:'DM Sans',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #82a529;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}svg{display:block}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:min(1192px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:14px 20px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:16px}::selection{background:var(--lime);color:var(--ink)}
.dark-opening{background:var(--ink);color:var(--white);overflow:hidden}.site-header{height:102px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;flex-shrink:0}.brand img{width:116px;height:auto}.campaign-label{font-size:10px;font-weight:600;letter-spacing:.15em;display:flex;align-items:center;gap:14px;padding-left:44px}.campaign-label span{color:var(--muted);border-left:1px solid #52564a;padding-left:14px}.header-location{font-size:9px;font-weight:500;letter-spacing:.13em;display:flex;align-items:center;gap:9px}.location-dot{width:6px;height:6px;border:1px solid var(--lime);border-radius:50%}
.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:12px;min-height:660px;padding-block:68px 58px;position:relative}.hero-copy{position:relative;z-index:2;padding-bottom:4px}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:650;display:flex;gap:10px;align-items:center}.eyebrow-line{width:28px;height:1px;background:var(--lime)}h1{font-size:clamp(48px,4.55vw,67px);letter-spacing:-.065em;line-height:1.065;font-weight:600;margin:23px 0 25px}h1 span{color:var(--lime);white-space:nowrap}.hero-description{font-size:16px;color:#b4b7ac;line-height:1.75;max-width:434px}.hero-description strong{font-weight:500;color:#e6e8df}.cta{min-height:58px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:17px 22px;background:var(--lime);border:1px solid var(--lime);color:#1a2110;border-radius:7px;font-size:13px;font-weight:700;line-height:1.25;transition:background-color .18s,border-color .18s,transform .18s;max-width:100%}.cta .icon{width:21px;height:21px}.cta .arrow{width:19px;height:19px;margin-left:15px}.cta:hover{background:#e3ff9e;border-color:#e3ff9e;transform:translateY(-2px)}.cta:active{transform:translateY(0)}.hero-copy>.cta{margin-top:29px;min-width:324px}.cta-note{font-size:10px;line-height:1.5;color:#8f9485;margin-top:11px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:35px;color:#8f9485;font-size:10px;line-height:1.65}.hero-proof strong{color:#e3e6db;font-weight:550}.proof-mark{font-size:24px;font-weight:600;border:1px solid #4a5042;width:35px;height:35px;display:grid;place-items:center;color:var(--white);border-radius:50%;font-style:italic}
.hero-art{min-width:0;height:510px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.art-word{position:absolute;top:19px;left:-26px;font-weight:700;font-size:104px;line-height:1;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #404637;z-index:-2;user-select:none}.phone-halo{position:absolute;width:420px;height:420px;left:50%;top:52%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#69764755 0%,#3b48252b 42%,transparent 70%);z-index:-1}.art-orbit{position:absolute;width:437px;height:437px;border:1px solid #353d2a;border-radius:50%;top:48px;left:50%;transform:translateX(-50%);z-index:-1}.art-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #22291c;border-radius:50%}.art-orbit span{position:absolute;left:68px;top:41px;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px #d3fb6860}.hero-phone{width:359px;height:auto;position:relative;transform:rotate(-9deg);filter:drop-shadow(0 25px 22px #00000066)}.live-stamp{position:absolute;bottom:24px;right:-8px;background:#ebeddf;color:#1c2117;padding:15px 19px 14px;border-radius:9px;transform:rotate(6deg);box-shadow:0 15px 40px #0006;min-width:157px}.live-indicator{display:flex;align-items:center;gap:6px;font-size:7px;font-weight:700;letter-spacing:.1em}.live-indicator i{height:5px;width:5px;background:#64783c;border-radius:50%}.live-stamp>div{display:flex;gap:8px;align-items:center;margin:6px 0}.live-stamp strong{font-size:61px;font-weight:550;letter-spacing:-.075em;line-height:1}.live-stamp>div>span{font-size:19px;line-height:.95;font-weight:650;letter-spacing:-.04em}.live-stamp small{font-size:10px;letter-spacing:.09em;font-weight:500}.live-stamp p{font-size:8px;border-top:1px solid #b9bea9;padding-top:8px;color:#56604b}.image-caption{position:absolute;bottom:3px;left:7px;font-size:8px;letter-spacing:.02em;color:#777f6d}
.campaign-strip{border-top:1px solid var(--line);background:#15180f}.campaign-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px;letter-spacing:.14em;font-size:9px;font-weight:500;color:#bec5b0}.campaign-strip span:nth-child(even){color:var(--lime);font-size:19px;font-weight:400}
.section-space{padding-block:96px}.section-heading{position:relative}.dark-eyebrow{color:#5e6a4e}.section-heading h2,.faq-heading h2{font-size:clamp(30px,3.3vw,43px);font-weight:550;letter-spacing:-.055em;line-height:1.16;margin-top:18px}.section-heading>p:last-child{position:absolute;right:0;bottom:5px;font-size:13px;color:#69705f;line-height:1.7}.advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:45px}.advantage{padding-top:18px;border-top:1px solid #cbd0c2}.advantage-top{display:flex;align-items:center;justify-content:space-between;color:#7b836d;font-size:8px;font-weight:650;letter-spacing:.12em}.advantage-top>.icon{height:22px;width:22px;color:#687952}.advantage h3{font-weight:550;letter-spacing:-.035em;font-size:24px;line-height:1.25;margin:25px 0 13px}.advantage>p{font-size:13px;line-height:1.75;color:#69705f;max-width:300px}
.live-panel{display:grid;grid-template-columns:.8fr 1.5fr;background:var(--ink);color:var(--white);border-radius:14px;padding:46px 58px;gap:70px;align-items:center}.live-date{border-right:1px solid #3a4031;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.live-date>span{font-size:8px;letter-spacing:.16em;color:#acb39e;font-weight:500}.live-date>div{display:flex;align-items:center;gap:15px;font-size:118px;font-weight:550;letter-spacing:-.075em;line-height:1.15;margin-top:7px}.live-date>div>span{font-size:29px;color:var(--lime);font-weight:500;letter-spacing:-.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.live-date>p{font-size:8px;letter-spacing:.13em;color:#848d77;margin-top:5px}.live-copy .eyebrow{color:#a8b396;font-size:8px}.live-dot{height:5px;width:5px;background:var(--lime);border-radius:50%}.live-copy h2{font-size:32px;letter-spacing:-.045em;font-weight:500;line-height:1.2;margin-top:13px}.live-copy>p:not(.eyebrow){font-size:12px;color:#a4ad96;line-height:1.8;margin-top:17px;max-width:460px}.live-copy>.cta{margin-top:24px;font-size:11px;min-height:51px;padding:14px 18px}.live-copy .cta .icon{height:19px;width:19px}
.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-heading h2{font-size:38px}.faq-list details{border-bottom:1px solid #cbd0c2}.faq-list details:first-child{border-top:1px solid #cbd0c2}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list .icon{width:17px;height:17px;color:#7a8768;transition:transform .2s}.faq-list details[open] .icon{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.8;color:#68715d;padding:0 30px 23px 0}.faq-list strong{font-weight:600}
.final-section{background:#e7ebda;border-top:1px solid #d8deca;border-bottom:1px solid #d8deca}.final-inner{display:flex;align-items:center;justify-content:space-between;padding-block:40px;gap:30px}.final-inner .eyebrow{color:#6d795b;font-size:8px}.final-inner h2{font-size:28px;letter-spacing:-.045em;font-weight:550;margin-top:9px}.final-inner .cta{background:var(--ink);border-color:var(--ink);color:var(--lime);font-size:12px;min-height:54px}.final-inner .cta:hover{background:#262c1d}.site-footer{background:var(--ink);color:#8f9684}.footer-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner img{width:89px;height:auto}.footer-inner p{font-size:9px}.footer-inner p span{margin-inline:12px;color:#57604c}.footer-inner>a{font-size:9px;color:#a8b09c}.footer-inner>a span{margin-left:12px}.mobile-cta{display:none}
@media(min-width:1440px){.hero{min-height:704px}.hero-art{height:540px}.hero-phone{width:381px}.art-word{font-size:113px}.art-orbit{width:467px;height:467px}.live-stamp{right:1px;bottom:30px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{grid-template-columns:1.15fr 1fr;min-height:620px;padding-top:56px}.hero-art{height:460px}.hero-phone{width:305px}.art-word{font-size:80px;left:0;top:37px}.art-orbit{width:350px;height:350px;top:55px}.phone-halo{width:360px;height:360px}.live-stamp{right:-7px;bottom:16px;min-width:130px;padding:13px 14px}.live-stamp strong{font-size:49px}.live-stamp>div>span{font-size:17px}h1{font-size:52px}.hero-description{font-size:14px}.hero-copy>.cta{min-width:290px;font-size:12px}.section-space{padding-block:80px}.advantages-grid{gap:28px}.advantage h3{font-size:22px}.live-panel{padding:40px;gap:45px}.live-date>div{font-size:98px}.live-copy h2{font-size:29px}.faq-section{gap:45px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:78px;gap:12px}.brand img{width:93px}.campaign-label{padding:0;font-size:8px;letter-spacing:.1em;gap:9px}.campaign-label span{padding-left:9px}.header-location{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:39px;padding-bottom:28px;min-height:auto}.hero-copy{padding:0}.eyebrow{font-size:7px;letter-spacing:.13em;gap:8px}.eyebrow-line{width:20px}h1{font-size:clamp(40px,8.6vw,59px);letter-spacing:-.06em;line-height:1.08;margin:20px 0 21px}.hero-description{font-size:14px;line-height:1.75;max-width:440px}.hero-copy>.cta{margin-top:24px;min-width:0;width:100%;font-size:13px;padding-inline:16px}.cta .arrow{margin-left:auto}.cta-note{text-align:center;font-size:9px;margin-top:10px}.hero-proof{margin-top:21px;font-size:9px;gap:11px}.proof-mark{width:29px;height:29px;font-size:20px}.hero-art{height:344px;max-width:440px;width:100%;margin:17px auto 0}.hero-phone{width:235px;transform:rotate(-9deg)}.art-word{font-size:79px;left:0;right:0;top:15px;text-align:center}.art-orbit{width:292px;height:292px;top:29px}.art-orbit:after{inset:18px}.art-orbit span{left:40px;top:37px;width:5px;height:5px}.phone-halo{width:310px;height:310px;top:55%}.live-stamp{bottom:13px;right:8px;min-width:124px;padding:12px 13px 10px;transform:rotate(5deg)}.live-indicator{font-size:6px}.live-stamp strong{font-size:44px}.live-stamp>div>span{font-size:16px}.live-stamp p{font-size:7px;padding-top:6px}.image-caption{bottom:0;left:2px;font-size:7px}.campaign-strip>.container{height:51px;gap:9px;font-size:6px;letter-spacing:.08em;white-space:nowrap}.campaign-strip span:nth-child(even){font-size:13px}.section-space{padding-block:56px}.section-heading h2{font-size:34px;line-height:1.13;margin-top:15px}.section-heading>p:last-child{position:static;font-size:12px;margin-top:17px;line-height:1.7}.desktop-break{display:none}.advantages-grid{grid-template-columns:1fr;gap:28px;margin-top:31px}.advantage{padding-top:16px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.advantage-top{grid-column:1/-1;font-size:7px}.advantage-top>.icon{width:19px;height:19px}.advantage h3{font-size:22px;margin:17px 0 0}.advantage>p{font-size:11px;margin-top:18px;line-height:1.7;max-width:none}.live-section{width:100%;padding-inline:20px}.live-panel{grid-template-columns:1fr;padding:28px 24px;gap:25px;border-radius:11px}.live-date{display:grid;grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid #3a4031;align-items:center;padding-bottom:23px}.live-date>span{font-size:7px}.live-date>div{grid-column:2;grid-row:1/3;font-size:72px;gap:11px;margin:0;line-height:1}.live-date>div>span{font-size:19px}.live-date>p{font-size:7px;margin-top:5px}.live-copy .eyebrow{font-size:6px;gap:7px}.live-copy h2{font-size:27px;line-height:1.18;margin-top:14px}.live-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.live-copy>.cta{width:100%;min-height:54px;font-size:11px;padding:14px 12px;gap:9px;margin-top:21px}.live-copy>.cta .arrow{margin-left:auto}.faq-section{grid-template-columns:1fr;gap:25px}.faq-heading h2{font-size:31px;line-height:1.16;margin-top:14px}.faq-list summary{font-size:12px;padding:21px 0;gap:12px}.faq-list details>p{font-size:11px;padding-right:18px}.final-inner{flex-direction:column;align-items:stretch;padding-block:31px;gap:22px}.final-inner h2{font-size:25px;line-height:1.2}.final-inner .cta{width:100%;font-size:12px}.footer-inner{height:auto;min-height:104px;display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding-block:24px}.footer-inner img{width:78px}.footer-inner p{font-size:8px;grid-column:1;grid-row:2}.footer-inner p span{margin-inline:6px}.footer-inner>a{font-size:8px;grid-row:1/3;grid-column:2}.site-footer{padding-bottom:15px}.mobile-cta:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#f8f9f1fa;border-top:1px solid #c9d1bc;box-shadow:0 -5px 22px #10110f0d;backdrop-filter:blur(12px)}.mobile-cta>div{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.mobile-cta strong{font-size:9px;font-weight:700;letter-spacing:.05em}.mobile-cta>div>span{font-size:8px;color:#73805e}.mobile-cta>a{background:var(--lime);border-radius:5px;padding:13px 12px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;flex:1;max-width:250px}.mobile-cta .icon{height:18px;width:18px}.mobile-cta .arrow{width:15px;height:15px}body:has(.mobile-cta:not([hidden])) .site-footer{padding-bottom:85px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.hero h1{font-size:39px}.hero-description{font-size:13px}.hero-copy>.cta{font-size:11px;gap:9px}.hero-art{height:310px}.hero-phone{width:213px}.art-word{font-size:67px}.art-orbit{width:255px;height:255px}.live-stamp{right:0;bottom:11px}.campaign-strip>.container{font-size:5.5px;gap:7px}.advantage{column-gap:12px}.advantage h3{font-size:20px}.advantage>p{font-size:10px}.live-panel{padding-inline:20px}.live-copy h2{font-size:24px}.mobile-cta{padding-inline:16px}.mobile-cta>a{font-size:10px;gap:7px}.mobile-cta>div>strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.brand img,.footer-inner img{mix-blend-mode:screen}.strip-spark>.icon{width:15px;height:15px}
@media(max-width:760px){.strip-spark>.icon{width:10px;height:10px}.advantage{display:block}.advantage h3{font-size:24px;margin:17px 0 12px}.advantage>p{font-size:13px;line-height:1.75;margin:0;max-width:360px}.live-copy>p:not(.eyebrow){font-size:13px}.faq-list details>p{font-size:13px}}
