.adreel[data-astro-cid-wwzxakpn]{position:relative;overflow:hidden;border-top:1px solid var(--rule, rgba(44,58,48,.15));border-bottom:1px solid var(--rule, rgba(44,58,48,.15));background:var(--cream, #f5efe3)}.adreel-label[data-astro-cid-wwzxakpn]{position:absolute;left:20px;top:12px;z-index:3;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--muted, #5a6158)}.adreel[data-astro-cid-wwzxakpn]:before,.adreel[data-astro-cid-wwzxakpn]:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.adreel[data-astro-cid-wwzxakpn]:before{left:0;background:linear-gradient(to right,var(--paper,#fdfcf8),transparent)}.adreel[data-astro-cid-wwzxakpn]:after{right:0;background:linear-gradient(to left,var(--paper,#fdfcf8),transparent)}.adreel-track[data-astro-cid-wwzxakpn]{display:flex;gap:10px;padding:13px 0;width:max-content;animation-name:adreel-slide;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.adreel[data-astro-cid-wwzxakpn].rev .adreel-track[data-astro-cid-wwzxakpn]{animation-direction:reverse}.adreel[data-astro-cid-wwzxakpn]:hover .adreel-track[data-astro-cid-wwzxakpn]{animation-play-state:paused}@keyframes adreel-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.adreel-card[data-astro-cid-wwzxakpn]{flex:none;width:92px;height:164px;position:relative;overflow:hidden;background:#0d0d0c;border:1px solid var(--rule, rgba(44,58,48,.15))}.adreel-card[data-astro-cid-wwzxakpn] video,.adreel-card[data-astro-cid-wwzxakpn] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.adreel-tag[data-astro-cid-wwzxakpn]{position:absolute;left:0;right:0;bottom:0;padding:12px 6px 4px;z-index:2;font-size:8px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.adreel[data-astro-cid-wwzxakpn]:before,.adreel[data-astro-cid-wwzxakpn]:after{width:40px}}@media (prefers-reduced-motion:reduce){.adreel-track[data-astro-cid-wwzxakpn]{animation:none}}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruitWeb-MediumItalic.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/die-grotesk-a-thin.woff2) format("woff2");font-weight:200 300;font-style:normal;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/die-grotesk-a-regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/die-grotesk-a-bold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}:root{--paper:#fdfcf8;--cream:#f5efe3;--cream-light:#fcf9f1;--cream-card:#fdfaf3;--green:#2c3a30;--green-deep:#243029;--yellow:#d4f25b;--lavender:#dadbf0;--peach:#f4dcd2;--peach-deep:#e8b8a8;--ink:#2c3a30;--muted:#5a6158;--rule:rgba(44,58,48,.15);--serif:"Cardinal Fruit",Georgia,"Times New Roman",serif;--shadow:0 18px 44px rgba(44,58,48,.09)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:DieGrotesk,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}h2.sec{font-family:var(--serif);font-size:clamp(30px,3.2vw,42px);line-height:1.08;font-weight:600;letter-spacing:-.015em}.lbl{display:block;font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:14px}.lbl:before{content:"";display:block;width:34px;height:2px;background:var(--yellow);margin-bottom:12px}em{font-style:normal;background:linear-gradient(transparent 62%,var(--yellow) 62%);padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}nav.top{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:40}.navtoggle{display:none}nav.top .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}nav.top .links{display:flex;align-items:center;gap:30px}nav.top a{color:var(--ink);text-decoration:none;font-size:14.5px}.nav-cta{background:var(--green);color:var(--cream)!important;padding:12px 24px;border-radius:999px;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.lg{width:196px;height:auto;display:block}.hero{background:linear-gradient(118deg,var(--cream-light) 0%,var(--cream-card) 52%,var(--paper) 100%);border-bottom:1px solid var(--rule)}.hgrid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;min-height:540px;align-items:center}.hleft{padding:40px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--green-deep);color:var(--cream);border-radius:999px;padding:10px 20px 10px 15px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;align-self:flex-start;margin-bottom:22px}.eyebrow .d{width:8px;height:8px;border-radius:50%;background:var(--yellow)}h1{font-family:var(--serif);font-size:clamp(36px,3.8vw,50px);line-height:1.08;font-weight:400;letter-spacing:-.012em;margin-bottom:22px;max-width:560px}.forif{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:12px}.forif:before{content:"";display:inline-block;width:22px;height:2px;background:var(--yellow);vertical-align:middle;margin-right:10px}.lead{font-size:16.5px;line-height:1.6;color:var(--muted);max-width:540px;margin-bottom:22px}.hbul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;max-width:540px}.hbul li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;font-weight:400;color:var(--muted)}.hbul li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.hbul b{font-weight:700;color:var(--ink)}.tw{max-width:520px;margin:4px 0 0;background:var(--cream-card);border:1px solid var(--rule);border-radius:16px;padding:20px}.twhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.twq{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.twn{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.twbar{height:2px;border-radius:2px;background:#2c3a301c;margin:0 0 15px;overflow:hidden}.twbar i{display:block;height:100%;background:var(--yellow);transition:width .28s ease}.twg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twc{display:flex;align-items:center;gap:10px;border:1px solid rgba(44,58,48,.18);border-radius:11px;padding:13px 14px;background:var(--paper);font-family:inherit;cursor:pointer;text-align:left;transition:border-color .14s,background .14s;color:var(--ink)}.twc:hover{border-color:#2c3a3057}.twc.on{background:#d4f25b33;border-color:var(--ink)}.twc svg{width:21px;height:21px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.twc b{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1.2}.twc.txt{justify-content:space-between;padding:13px 14px}.twc.txt span.l{font-size:14.5px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.25}.twc .dot{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(44,58,48,.28);flex:none;background:#fff}.twc.on .dot{background:var(--yellow);border-color:var(--ink)}.twfld label{display:block;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:8px}.twfld input{width:100%;border:1px solid rgba(44,58,48,.18);border-radius:11px;background:var(--paper);padding:14px 15px;font-family:inherit;font-size:16px;color:var(--ink)}.twfld input:focus{outline:0;border-color:var(--ink)}.twfoot{display:flex;align-items:center;gap:12px;margin-top:12px}.twback{background:none;border:0;cursor:pointer;font-family:inherit;color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding:6px 2px;flex:none}.tw .hero-cta{flex:1 1 auto;width:auto;justify-content:center;margin:0;border-radius:11px;padding:15px}.twdone{padding:4px 0 2px}.twdone .h{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:8px}.twdone p{font-size:14.5px;line-height:1.55;color:var(--muted)}.twerr{font-size:13px;line-height:1.5;color:#b0503a;margin-top:12px}.twerr a{color:inherit}.btn-ghost{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--ink);border-radius:999px;padding:14px 26px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink);text-decoration:none}.hright{display:flex;flex-direction:column;gap:14px;padding:28px 0;max-width:470px;margin-left:auto;width:100%}.ph{position:relative;height:380px;border-radius:16px;overflow:hidden;background:var(--cream)}.ph img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:56% 47%}.ph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(transparent,#1c241ea8)}.ph .nm{position:absolute;left:22px;bottom:16px;z-index:2;font-family:var(--serif);font-size:26px;font-weight:600;color:var(--cream);letter-spacing:-.01em}.card{position:absolute;left:2px;bottom:44px;width:290px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #2c3a302e;overflow:hidden;z-index:4}.card .hd{background:var(--green-deep);color:var(--yellow);padding:13px 18px;font-size:14px;font-weight:600;font-family:var(--serif);display:flex;align-items:center;gap:8px}.card .hd i{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.card .bd{padding:18px}.card .st{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted)}.card .bar{height:4px;border-radius:3px;background:var(--cream);margin:9px 0 16px}.card .bar i{display:block;width:17%;height:100%;border-radius:3px;background:var(--yellow)}.card h3{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.15;margin-bottom:20px}.card .num{font-family:var(--serif);font-size:30px;font-weight:600;text-align:center;margin-left:-12%}.card .track{height:5px;border-radius:4px;background:linear-gradient(90deg,#e8b8a8,#f0e9c9,var(--yellow));position:relative;margin:8px 0}.card .track b{position:absolute;left:44%;top:50%;transform:translate(-50%,-50%);width:17px;height:17px;border-radius:50%;background:#fff;border:2px solid var(--green-deep)}.card .mk{display:flex;justify-content:space-between;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)}.card .go{margin-top:16px;width:100%;background:var(--green-deep);color:var(--cream);border:0;border-radius:9px;padding:13px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-family:inherit}.logos{background:var(--cream);border-bottom:1px solid var(--rule);padding:22px 0}.logos .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.logos .t{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--muted);white-space:nowrap}.logos img{height:25px;width:auto;filter:brightness(0) saturate(100%);opacity:.82}.prob{padding:84px 0 78px}.prob .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.prob h2{max-width:520px;margin-bottom:0}.prob p{font-size:17px;line-height:1.68;color:var(--muted);margin-bottom:18px}.prob p:last-child{margin-bottom:0}.prob .kicker{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--ink);margin-bottom:22px}.sys{background:var(--green-deep);color:var(--cream);padding:84px 0 88px}.sys .lbl{color:#f5efe39e}.sys h2{color:var(--cream);max-width:640px;margin-bottom:16px}.sys .intro{font-size:17px;line-height:1.68;color:#f5efe3c7;max-width:620px;margin-bottom:48px}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.step{background:#fdfcf80f;border:1px solid rgba(245,239,227,.16);border-radius:14px;padding:20px 16px 18px;position:relative}.step .n{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--yellow);margin-bottom:12px;display:block}.step h4{font-size:15.5px;font-weight:700;line-height:1.25;margin-bottom:8px;color:var(--cream)}.step p{font-size:13px;line-height:1.5;color:#f5efe3a8}.sysnote{margin-top:34px;font-size:15px;color:#f5efe3b8;display:flex;align-items:center;gap:12px}.sysnote span{display:inline-block;padding:7px 16px;border:1px solid rgba(212,242,91,.5);border-radius:999px;color:var(--yellow);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;white-space:nowrap}.ways-band{padding:84px 0;background:var(--cream-light);border-top:1px solid var(--rule)}.ways-head{max-width:820px;margin-bottom:40px}.ways-head p{font-size:17px;line-height:1.65;color:var(--muted);margin-top:12px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wprice{margin-top:30px;text-align:center;font-size:16.5px;color:var(--muted)}.wprice b{font-weight:700;color:var(--ink)}.way{--acc:#e8b8a8;--acc-soft:#fbeee8;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.way.w2{--acc:#a9ade0;--acc-soft:#eeeff9}.way:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--acc)}.way .body{padding:32px 30px 28px;flex:1 1 auto}.way .n{display:block;font-family:var(--serif);font-size:38px;line-height:1;font-weight:600;color:var(--acc);margin-bottom:10px}.way h3{font-family:var(--serif);font-size:27px;font-weight:600;margin-bottom:12px}.way .rule{width:44px;height:3px;background:var(--acc);border-radius:2px;margin-bottom:18px}.way .d{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:18px}.way ul{list-style:none;display:flex;flex-direction:column;gap:11px}.way li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.45}.way li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--acc);background:var(--acc-soft)}.way li:after{content:"";position:absolute;left:6px;top:7px;width:7px;height:4px;border-left:1.6px solid var(--acc);border-bottom:1.6px solid var(--acc);transform:rotate(-45deg)}.way .best{background:var(--acc-soft);padding:20px 30px 22px;border-top:1px solid var(--rule)}.way .best b{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:6px}.way .best span{font-size:15px;line-height:1.5}.proof{padding:74px 0 78px;background:var(--paper)}.proof .head{margin-bottom:32px}.reel{display:flex;gap:16px;overflow:hidden}.adcard{flex:0 0 calc((100% - 48px)/4);border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:var(--green-deep);aspect-ratio:9/16}.adcard img{width:100%;height:100%;object-fit:cover;display:block}.cta{background:var(--green-deep);color:var(--cream);padding:82px 0 88px;text-align:center}.cta h2{color:var(--cream);margin-bottom:16px}.cta em{background:none;padding:0;color:var(--yellow)}.cta p{font-size:17px;line-height:1.6;color:#f5efe3c2;max-width:520px;margin:0 auto 30px}.ctabtn{display:inline-flex;align-items:center;gap:12px;background:var(--yellow);color:var(--green-deep);text-decoration:none;border-radius:999px;padding:17px 34px;font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.fine{margin-top:20px;font-size:14px;color:#f5efe399}.quote{background:var(--paper);border-bottom:1px solid var(--rule);padding:74px 0 78px;text-align:center}.quote .qm{font-family:var(--serif);font-size:68px;line-height:.6;color:#2c3a306b;display:block;margin-bottom:20px}.quote blockquote{font-family:var(--serif);font-size:clamp(24px,2.5vw,33px);line-height:1.36;font-weight:500;max-width:860px;margin:0 auto 28px;letter-spacing:-.01em}.quote blockquote b{font-weight:600;background:linear-gradient(transparent 64%,var(--yellow) 64%);padding:0 3px}.qat{display:flex;align-items:center;justify-content:center;gap:14px}.qat img{width:50px;height:50px;border-radius:50%;object-fit:cover}.qat .nm{display:block;font-size:15px;font-weight:700}.qat .rl{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.data{padding:82px 0 86px;background:var(--paper);border-bottom:1px solid var(--rule)}.data .head{max-width:700px;margin-bottom:36px}.data .head p{font-size:17px;line-height:1.68;color:var(--muted);margin-top:14px}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dcard{border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.dcard img{width:100%;height:210px;object-fit:cover;object-position:top left;display:block;background:#fff}.dcard .cap{background:var(--green-deep);color:var(--cream);padding:13px 18px 15px;font-size:13px;line-height:1.4}.dcard .cap b{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);font-weight:800;margin-bottom:5px}.cases{padding:82px 0 86px;background:var(--cream-light);border-bottom:1px solid var(--rule)}.cases .head{margin-bottom:34px;max-width:900px;margin-left:auto;margin-right:auto}.cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:900px;margin:0 auto}.case{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:26px 24px 24px;box-shadow:var(--shadow)}.case .tag{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:14px}.case .tag i{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.case h3{font-family:var(--serif);font-size:23px;line-height:1.2;font-weight:600}.case h3 em{background:linear-gradient(transparent 62%,var(--yellow) 62%)}.cs-band{padding:76px 0 80px;background:var(--paper);border-bottom:1px solid var(--rule)}.cs-in{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cs-in h2{margin-bottom:14px}.cs-in p{font-size:16.5px;line-height:1.7;color:var(--muted);margin-bottom:14px}.cs-pts{list-style:none;display:flex;flex-direction:column;gap:9px;margin:18px 0 22px}.cs-pts li{font-size:15px;line-height:1.45;padding-left:18px;position:relative}.cs-pts li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.28)}.jump{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--yellow);padding-bottom:3px}.jump svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.cs-art{position:relative;display:block;background:#fff;border:1px solid var(--rule);border-radius:20px;padding:20px 20px 0;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;max-height:520px}.cs-art img{display:block;width:100%;height:auto}.cs-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,#fff0,#ffffffeb 58%,#fff);pointer-events:none}.cs-art-more{position:absolute;left:0;right:0;bottom:22px;z-index:2;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ink)}.cs-art-more:after{content:"";display:block;width:30px;height:2px;background:var(--yellow);margin:8px auto 0;border-radius:2px}.slideshow{position:relative;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow);aspect-ratio:16/10}.slide{position:absolute;inset:0;opacity:0;transition:opacity .42s ease;display:flex;flex-direction:column}.slide.on{opacity:1}.slide img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;display:block;background:#fff;padding:10px 10px 0}.slide .cap{flex:none;background:var(--green-deep);color:var(--cream);padding:14px 22px 15px;font-size:13.5px;line-height:1.4}.slide .cap b{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);font-weight:700}.ssnav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:#fdfcf8eb;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #2c3a3024;opacity:0;transition:opacity .2s ease}.ssnav svg{width:21px;height:21px;fill:none;stroke:var(--green-deep);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ssnav.prev{left:14px}.ssnav.next{right:14px}.slideshow:hover .ssnav{opacity:1}.dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--rule);background:transparent;padding:0}.dot.on{background:var(--yellow);border-color:#b9d945}.magnet{background:var(--green-deep);color:var(--cream);padding:0 0 82px}section.magnet .adreel{background:transparent;border-top:0;border-bottom:0;margin-bottom:56px}section.magnet .adreel:before{background:linear-gradient(90deg,var(--green-deep),rgba(36,48,41,0))}section.magnet .adreel:after{background:linear-gradient(270deg,var(--green-deep),rgba(36,48,41,0))}section.magnet .adreel-card{width:84px;height:150px;border-radius:10px;border-color:#f5efe324}section.magnet .adreel-track{gap:12px;padding:26px 0 0}.magnet .lbl{color:#f5efe39e}.magnet .mg{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.magnet h2{color:var(--cream);margin-bottom:16px}.magnet p{font-size:16.5px;line-height:1.7;color:#f5efe3c7;margin-bottom:24px}.mstats{display:flex;gap:38px;margin-bottom:28px}.mstat .v{font-family:var(--serif);font-size:42px;font-weight:600;line-height:1;color:var(--yellow)}.mstat .l{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#f5efe3b3;margin-top:8px}.mform{background:var(--paper);border-radius:18px;padding:28px 26px 26px;color:var(--ink);box-shadow:0 24px 60px #00000047}.mform h3{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:16px}.mform label{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:6px}.mform input{width:100%;border:1px solid var(--rule);border-radius:9px;padding:12px 13px;font-family:inherit;font-size:15px;margin-bottom:14px;background:#fff}.mform label.ima{text-align:center;font-size:13px;letter-spacing:.2em;color:var(--ink);margin:16px 0 10px}.segs{display:flex;gap:8px;margin-bottom:18px}.seg{flex:1;border:1px solid var(--rule);border-radius:9px;padding:10px 6px;font-size:12.5px;font-weight:700;background:#fff;font-family:inherit;text-align:center}.seg.on{background:var(--yellow);border-color:#b9d945}.mbtn{width:100%;background:var(--green-deep);color:var(--cream);border:0;border-radius:10px;padding:15px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-family:inherit}.case{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:22px 24px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.case .tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:14px}.case .tag i{width:6px;height:6px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.28)}.case h3{font-family:var(--serif);font-size:22px;line-height:1.22;font-weight:600;margin-bottom:16px}.case h3 em{font-style:italic;background:none;padding:0}.case .spark{margin-top:auto;padding-top:6px;margin-bottom:10px}.case .spark .sl{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:6px}.case .spark svg{display:block;width:100%;height:56px}.case .stats{display:flex;gap:26px;padding-top:16px;border-top:1px solid var(--rule)}.case .st .v{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1}.case .st .l{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-top:5px}.case .rd{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-top:16px}.close-band{padding:76px 0 84px;text-align:center}.close-band h2{font-family:var(--serif);font-size:44px;line-height:1.08;font-weight:500;margin-bottom:16px}.close-band h2 em{background:linear-gradient(transparent 62%,var(--yellow) 62%);padding:0 5px}.close-band p{font-size:17px;line-height:1.65;color:var(--muted);max-width:560px;margin:0 auto 28px}.close-band .fine{font-size:13.5px;color:var(--muted);margin-top:18px}.close-btn{display:inline-block;background:var(--green);color:var(--cream);border:0;border-radius:999px;padding:16px 34px;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-family:inherit}.foryou{padding:0 0 6px;background:var(--paper)}.foryou .box{background:#eef8d4;border:1px solid #cfe58f;border-radius:20px;padding:38px 44px 40px;max-width:900px;margin:0 auto;position:relative}.foryou .box:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:5px;border-radius:0 4px 4px 0;background:var(--yellow)}.foryou .tag{display:block;font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:14px}.foryou p{font-size:19px;line-height:1.62;color:var(--ink);margin:0}.foryou p b{font-weight:700}.choose{font-size:16.5px;line-height:1.5;color:var(--muted);max-width:470px;margin-bottom:26px}.hero-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:var(--green-deep);color:var(--cream);border:0;border-radius:999px;padding:17px 32px;font-family:inherit;font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;cursor:pointer}.hero-cta span{color:var(--yellow);font-size:15px}.foryou{padding:82px 0 86px;background:var(--cream);border-top:3px solid var(--yellow);border-bottom:1px solid var(--rule)}.foryou .in{max-width:900px;margin:0 auto;text-align:center}.foryou h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,46px);line-height:1.06;font-weight:600;letter-spacing:-.018em;margin-bottom:20px}.foryou .p1{font-size:19px;line-height:1.6;color:var(--ink);max-width:760px;margin:0 auto 34px}.foryou .p1 b{font-weight:700}.foryou .pick{display:inline-block;font-family:var(--serif);font-size:26px;font-weight:600;margin-bottom:22px}.picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto}.picks span{display:inline-flex;align-items:center;gap:9px;background:var(--paper);border:1px solid #c6dd84;border-radius:999px;padding:11px 20px 11px 15px;font-size:15px;font-weight:600;line-height:1}.picks span:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--yellow);border:1px solid #a9c85c;flex:none}.foryou .kick{margin-top:30px;font-size:16.5px;color:#4d5f2a;font-weight:600}.modal{position:fixed;inset:0;background:#1c241e9e;backdrop-filter:blur(3px);z-index:90;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal .sheet{width:100%;max-width:430px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px #0006;position:relative}.modal .sheet{max-width:452px;border:1px solid rgba(44,58,48,.14)}.modal .x{position:absolute;right:12px;top:11px;z-index:3;width:28px;height:28px;border-radius:50%;border:0;background:#fdfcf824;color:var(--cream);font-size:16px;cursor:pointer;font-family:inherit;line-height:1}.gt .ghd{background:var(--green-deep);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.gt .ghd .t{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--yellow)}.gt .ghd .t i{width:8px;height:8px;border-radius:50%;background:var(--yellow);flex:none}.gt .back{background:none;border:0;cursor:pointer;font-family:inherit;color:#f5efe3b8;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:4px 44px 4px 0}.gt .back[hidden]{visibility:hidden;display:block}.gt .gbd{padding:24px 26px 26px}.gt .gbd.tw{background:none;border:0;border-radius:0;max-width:none;margin:0}.gt .twq{font-size:22px}.gt .gst{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:var(--muted)}.gt .gbar{height:3px;border-radius:2px;background:var(--cream);margin:10px 0 20px;overflow:hidden}.gt .gbar i{display:block;height:100%;background:var(--yellow);border-radius:2px;transition:width .25s ease}.gt h3{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.15;margin-bottom:18px}.gt .opts{display:flex;flex-direction:column;gap:9px}.gt .opt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:1px solid rgba(44,58,48,.16);border-radius:11px;background:var(--paper);padding:14px 16px;font-family:inherit;font-size:15.5px;color:var(--ink);cursor:pointer;transition:border-color .14s,background .14s}.gt .opt:hover{border-color:#2c3a3052}.gt .opt .dot{width:19px;height:19px;border-radius:50%;border:1.5px solid rgba(44,58,48,.28);flex:none;background:#fff}.gt .opt.on{background:var(--cream);border-color:var(--ink)}.gt .opt.on .dot{background:var(--yellow);border-color:var(--ink)}.gt .fld{display:block}.gt .fld label{display:block;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:8px}.gt .fld input{width:100%;border:1px solid rgba(44,58,48,.18);border-radius:11px;background:var(--paper);padding:14px 16px;font-family:inherit;font-size:16px;color:var(--ink)}.gt .fld input:focus{outline:0;border-color:var(--ink)}.gt .gnext{margin-top:20px;width:100%;background:var(--green-deep);color:var(--cream);border:0;border-radius:11px;padding:15px;font-family:inherit;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;cursor:pointer}.gt .gnext[disabled]{opacity:.4;cursor:default}.gt .gfine{font-size:12px;line-height:1.5;color:var(--muted);margin-top:14px;text-align:center}.gt .done{text-align:center;padding:14px 0 6px}.gt .done h3{margin-bottom:10px}.gt .done p{font-size:15px;line-height:1.6;color:var(--muted)}.hbul li.alt{font-weight:400;font-size:15px;color:var(--muted);margin-top:4px}.hbul li.alt:before{background:transparent;border:2px solid var(--yellow);width:10px;height:10px;top:7px}.foryou .p1{font-size:21px;line-height:1.55;max-width:800px;margin:0 auto 30px}.foryou .pick{display:block;font-family:inherit;font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:14px}.picks{gap:7px;max-width:760px}.picks span{padding:7px 14px 7px 11px;font-size:13px;font-weight:500;gap:7px;border-color:var(--rule);background:#fff;color:var(--ink)}.picks span:before{width:9px;height:9px}.foryou .kick{margin-top:22px;font-size:14px;color:var(--muted)}.marq{overflow:hidden;position:relative;padding:4px 0}.marq .track2{display:flex;gap:14px;width:max-content;animation:slide 46s linear infinite}.marq.rev .track2{animation-direction:reverse}.marq img{height:150px;width:auto;border-radius:10px;display:block;flex:none;opacity:.92}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq:before,.marq:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.marq:before{left:0;background:linear-gradient(90deg,var(--green-deep),rgba(36,48,41,0))}.marq:after{right:0;background:linear-gradient(270deg,var(--green-deep),rgba(36,48,41,0))}.magnet{padding:0}.magnet .mg{padding:64px 0 68px}.magnet .ital{font-family:var(--serif);font-size:25px;font-weight:500;color:var(--yellow);margin:-6px 0 16px}.magnet .ital em{background:none;padding:0;font-style:italic;color:var(--yellow)}.magnet .mform .merr{font-size:13px;line-height:1.5;color:#f0a58c;margin:10px 0 0;text-align:center}.mform .mfine{font-size:12.5px;line-height:1.5;color:var(--muted);margin:12px 0 0;text-align:center}.four{padding:96px 0 104px;background:var(--paper);border-top:1px solid var(--rule)}.four .fh{max-width:880px;margin-bottom:66px}.four .fh h2.sec{font-size:clamp(34px,3.9vw,50px);line-height:1.1}.four .fh .nb{white-space:nowrap}.four .fh p{font-size:19px;line-height:1.6;color:var(--muted);margin-top:18px;max-width:760px}.frow{display:grid;grid-template-columns:repeat(4,1fr);gap:44px}.fx{text-align:center;position:relative}.fx .no{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--acc);line-height:1;margin-bottom:18px}.fx .circ{width:100px;height:100px;border-radius:50%;background:var(--tint);margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.fx .circ svg{width:39px;height:39px;fill:none;stroke:var(--acc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx h3{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.2;margin-bottom:11px}.fx p{font-size:15.5px;line-height:1.55;color:var(--muted);max-width:262px;margin:0 auto}.fx:not(:last-child):after{content:"";position:absolute;top:99px;right:-38px;width:32px;height:1px;background:#b6bcb2}.fx:not(:last-child):before{content:"";position:absolute;top:95px;right:-38px;width:7px;height:7px;border-top:1px solid #b6bcb2;border-right:1px solid #b6bcb2;transform:rotate(45deg)}.f1{--acc:#d1734d;--tint:#fbeee8}.f2{--acc:#7d82cf;--tint:#eeeff9}.f3{--acc:#4f88a6;--tint:#e9f1f5}.f4{--acc:#2c3a30;--tint:#ecefea}.gaps{margin-top:66px;background:var(--cream);border:1px solid var(--rule);border-radius:20px;padding:30px 38px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:center}.gaps .gl{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--muted);padding-right:30px;border-right:1px solid var(--rule)}.gaps .gp{display:flex;gap:13px;flex-wrap:wrap}.gaps .gp span{display:inline-flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:12px 24px 12px 18px;font-size:16.5px;font-weight:600}.gaps .gp svg{width:19px;height:19px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:560px){.twg{grid-template-columns:1fr;gap:8px}.twc{padding:12px 14px}.twc b{letter-spacing:.11em}.tw{padding:18px}}@media (max-width:900px){nav.top .wrap{height:64px}.navtoggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;background:none;border:1px solid var(--rule);border-radius:10px;cursor:pointer}.navtoggle span{display:block;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .18s,opacity .18s}nav.top.open .navtoggle span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}nav.top.open .navtoggle span:nth-child(2){opacity:0}nav.top.open .navtoggle span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}nav.top .links{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:4px 28px 18px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 20px 34px #2c3a3017}nav.top.open .links{display:flex}nav.top .links a{padding:14px 2px;border-bottom:1px solid var(--rule);font-size:16px}nav.top .nav-cta{margin-top:14px;text-align:center;padding:15px 24px;font-size:12.5px}a.brand svg{width:150px}.logos .wrap{flex-wrap:wrap;justify-content:center;gap:16px 26px}.logos .t{flex:0 0 100%;text-align:center;white-space:normal;margin-bottom:2px}.logos img{height:21px}}@media (max-width:1040px){.hright{max-width:none;margin:0;padding:0 0 44px}.ph{height:330px}.tw{max-width:none}.hgrid{grid-template-columns:1fr;gap:0}.hleft{padding:48px 0 28px}.prob .grid{grid-template-columns:1fr;gap:28px}.flow{grid-template-columns:repeat(2,1fr)}.dgrid,.cgrid{grid-template-columns:1fr}.cs-in,.magnet .mg{grid-template-columns:1fr;gap:30px}.frow{grid-template-columns:repeat(2,1fr);gap:40px 28px}.fx:not(:last-child):after,.fx:not(:last-child):before{display:none}.gaps .gl{border-right:0;padding-right:0}.foryou{padding:56px 0 60px}.foryou .p1{font-size:18px}.picks span{font-size:12.5px}.marq img{height:112px}.ways{grid-template-columns:1fr}.adcard{flex-basis:calc((100% - 16px)/2)}}a.brand{display:inline-block;line-height:0;text-decoration:none}a.brand svg{display:block;width:196px;height:auto}footer.site{border-top:1px solid var(--rule);background:var(--cream-light);padding:44px 0 52px;text-align:center}footer.site a.brand svg{width:210px;height:auto;margin:0 auto 14px}footer.site p{font-size:13.5px;line-height:1.6;color:var(--muted);max-width:620px;margin:0 auto}footer.site .legal{margin-top:10px}footer.site .legal a{text-decoration:none;border-bottom:1px solid var(--rule);color:inherit}footer.site .legal a:hover{border-bottom-color:var(--ink)}.sticky{position:fixed;right:28px;bottom:28px;z-index:60;background:var(--green);color:var(--paper);border:0;border-radius:999px;padding:16px 30px;font-family:inherit;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;box-shadow:0 12px 32px #24302947;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sticky.show{opacity:1;transform:none;pointer-events:auto}.sticky:hover{background:var(--green-deep)}@media (max-width:620px){a.brand svg{width:152px}footer.site a.brand svg{width:178px}.sticky{right:16px;left:16px;bottom:16px;padding:16px 20px}}
