.msg{--surface:#f5f6f1;--stage:#f2f3ee;--muted:#5b6157;--soft:#7a8174;--line-2:#cfd4c8;--lime-soft:#f1f8de;--mat:#eef1e7;--mat-edge:#dde3d2;--mat-line:rgba(18,20,17,.05);--mat-line-2:rgba(18,20,17,.1);--on-ink:#f3f6ee;--on-ink-2:#a9b09f;--on-ink-3:#636b5d;--ink-2:#1b1e19;--ink-line:rgba(243,246,238,.1);--lime-deep:#8cbf1d;--amber:#f3d27a;--shadow-1:0 1px 2px rgba(18,20,17,.05),0 12px 30px -16px rgba(18,20,17,.24);--shadow-2:0 2px 6px rgba(18,20,17,.06),0 36px 70px -32px rgba(18,20,17,.45);--ease:cubic-bezier(.22,1,.36,1)}.msg ::selection{background:var(--lime);color:var(--ink)}.msg .wrap{max-width:1280px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.msg-scroll.lenis.lenis-stopped,html.lenis.lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.fx .msg .hero .eyebrow,html.fx .msg .hero .steps,html.fx .msg .hero h1,html.fx .msg .swap{visibility:hidden}.msg .top{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);transition:box-shadow .35s var(--ease),border-color .35s}.msg .top.scrolled{border-bottom-color:transparent;box-shadow:0 1px 0 var(--line),0 14px 30px -22px rgba(18,20,17,.35)}.msg .brand b{font-size:23px;letter-spacing:-.045em}.msg .brand b i{color:#7fb21a}.msg .nav a{transition:background .2s}@media (max-width:480px){.msg .brand b{font-size:19px}}@media (max-width:359px){.msg .brand b{font-size:17px}}.msg .btn{transition:background .2s,border-color .2s,color .2s,box-shadow .3s var(--ease)}.msg .btn>svg{flex:none}.msg .btn.lime{box-shadow:inset 0 -2px 0 rgba(18,20,17,.09)}.msg .btn.lime:not([disabled]):hover{box-shadow:inset 0 -2px 0 rgba(18,20,17,.09),0 14px 26px -14px rgba(110,160,10,.75)}.msg .btn.dark:not([disabled]):hover{background:#262a23;border-color:#262a23}.msg .btn.big{border-radius:16px}.msg .eyebrow{color:#6f7a64}.msg .hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4.5vw,72px);padding-block:clamp(30px,5vw,72px) clamp(40px,5vw,72px)}.msg .hero-copy{min-width:0}.msg .hero .eyebrow{display:flex;align-items:center;gap:10px;color:var(--green);letter-spacing:.22em;margin-bottom:18px}.msg .hero .eyebrow:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft);flex:none}.msg .hero h1{font-size:clamp(44px,6vw,88px);letter-spacing:-.042em;line-height:.95}.msg .hl:after{height:.2em;bottom:-.03em;transform-origin:0 50%;transform:scaleX(var(--hl,1)) skewX(-12deg) rotate(-1.2deg)}.msg .hline-mask{padding-bottom:.16em;margin-bottom:-.16em}.msg .hero .steps{margin-top:clamp(26px,3.2vw,40px);gap:8px 10px;font-size:14px}@media (min-width:861px) and (max-width:1180px){.msg .hero .steps{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 26px}.msg .hero .steps li+li:before{display:none}}.msg .steps li{color:var(--ink);font-weight:600}.msg .steps li b{width:28px;height:28px;background:var(--lime);border-color:var(--lime);font-weight:800;font-size:13px}.msg .steps li+li:before{width:18px;background:var(--line-2)}.msg .hero-stage{position:relative;min-width:0;display:flex;flex-direction:column}.msg .mat{position:relative;aspect-ratio:1/.82;max-width:100%;border-radius:30px;background-color:var(--mat);border:1px solid var(--mat-edge);overflow:hidden;isolation:isolate;background-image:linear-gradient(var(--mat-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line-2) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:-1px -1px}.msg .mat:after{content:"";inset:0;z-index:0;background:radial-gradient(300px circle at var(--mx,60%) var(--my,40%),rgba(196,240,76,.45),rgba(196,240,76,0) 70%);opacity:var(--mo,0);transition:opacity .45s var(--ease)}.msg .mat:after,.msg .ruler{position:absolute;pointer-events:none}.msg .ruler{z-index:1;font-size:10px;font-weight:700;color:rgba(18,20,17,.36);font-variant-numeric:tabular-nums;user-select:none}.msg .ruler.rx{left:0;right:0;top:0;height:20px}.msg .ruler.ry{top:0;bottom:0;left:0;width:20px}.msg .ruler span{position:absolute}.msg .ruler.rx span{top:5px;transform:translateX(5px)}.msg .ruler.ry span{left:6px;transform:translateY(4px)}.msg .ruler .unit{left:6px;top:5px;color:rgba(18,20,17,.5);letter-spacing:.06em}.msg .reg{position:absolute;z-index:1;width:22px;height:22px;color:rgba(18,20,17,.32);pointer-events:none}.msg .reg.tr{top:14px;right:14px}.msg .reg.bl{bottom:14px;left:14px}.msg .reg.br{bottom:14px;right:14px}.msg .swap{position:absolute;inset:0;z-index:2;perspective:1000px;container-type:size}.msg .sw-card{--w:clamp(136px,40cqw,260px);position:absolute;width:var(--w);left:calc((100cqw - var(--w) * (1 + .12 * (var(--n) - 1))) / 2 + 4cqw + var(--i) * var(--w) * .12);bottom:calc(max(58px,11cqh) + var(--i) * var(--w) * .1);transform:skewY(4deg) scale(calc(1 - var(--i) * .06));transform-origin:50% 100%;border-radius:20px;background:#fff;box-shadow:var(--shadow-2);color:var(--ink);text-decoration:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.msg .swap.on .sw-card{left:0;top:0;bottom:auto;transform:none;will-change:transform}.msg .sw-ph{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.msg .sw-ph .pimg{width:100%;height:100%}.msg .sw-cap{display:flex;flex-direction:column;gap:2px;padding:11px 14px 14px;border-top:1px solid var(--line)}.msg .sw-cap .br{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#6f7a64;font-weight:700}.msg .sw-cap b{font-family:var(--f-display);font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.msg .sw-meta{font-size:12.5px;color:var(--muted)}.msg .sw-shade{position:absolute;inset:0;background:var(--mat);opacity:calc(.2 * var(--i) / (var(--n) - 1));pointer-events:none}.msg .sw-card:focus-visible{outline:2.5px solid var(--green);outline-offset:3px}@container (max-width:499px){.msg .sw-cap{padding:8px 10px 10px}.msg .sw-cap b{font-size:14px}.msg .sw-cap .br{font-size:9.5px}.msg .sw-meta{font-size:11px}}.msg .hero-stage .logocard{justify-self:auto;max-width:none}.msg .hero-stage .mat+.logocard{align-self:flex-start;position:relative;z-index:4;width:min(410px,calc(100% - 48px));margin:-46px 0 0 24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-2);padding:18px}.msg .hero-stage .logocard h2{font-size:18px}.msg .hero-stage .mat+.logocard .tile{width:84px;height:56px}.msg .hero-stage .logocard.drag{outline-offset:4px}@media (min-width:861px){.msg .hero-stage:not(:has(.mat)) .logocard{align-self:flex-end;max-width:380px}}@media (max-width:860px){.msg .hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:24px 30px}.msg .hero-stage .mat+.logocard{width:auto;align-self:stretch;margin:-40px 12px 0}.msg .mat{aspect-ratio:1/.95}}@media (max-width:640px){.msg .hero .steps{margin-top:24px}}.msg .strip{border-block:0}.msg .strip .wrap{justify-content:space-between;gap:14px 28px;padding-block:20px;border-block:1px solid var(--line)}.msg .strip span{color:var(--ink);font-weight:600;font-size:14.5px;gap:10px}.msg .strip svg{width:32px;height:32px;padding:7px;border-radius:999px;background:var(--lime-soft);color:var(--green);flex:none}@media (max-width:860px){.msg .strip .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.msg .strip span{font-size:13.5px;align-items:center}}.msg .cathead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(10px,1.4vw,18px)}.msg .cathead h2{font-size:clamp(34px,4.8vw,64px);font-weight:800;letter-spacing:-.045em;line-height:.96}.msg .cathead p{margin:0;color:var(--muted);font-size:15px;max-width:34ch}.msg .catbar{background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px)}.msg .chip,.msg .chips{position:relative}.msg .chip{z-index:1;height:40px;transition:color .25s,border-color .25s,background-color .25s}.msg .chip:hover{border-color:var(--ink)}.msg .chips .ind,.msg .tabs .ind{position:absolute;left:0;top:0;z-index:0;width:0;height:0;border-radius:999px;background:var(--ink);pointer-events:none}.msg .chips.has-ind .chip[aria-current]:not([aria-current=false]){background:transparent;border-color:transparent;color:#fff}.msg .bchip{transition:background-color .2s,border-color .2s}.msg .grid{gap:38px 22px;padding-block:20px 72px}.msg .card .well{border-radius:22px;background:var(--stage);isolation:isolate}.msg .card .well:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(196,240,76,.5),rgba(196,240,76,0) 70%);opacity:0;transition:opacity .4s var(--ease)}.msg .card .well .pimg{position:relative;z-index:1;transition:transform .7s var(--ease)}.msg .card .badge{z-index:2}.msg .card .go{position:absolute;z-index:2;right:12px;bottom:12px;width:42px;height:42px;border-radius:999px;background:var(--ink);color:var(--lime);display:grid;place-items:center;opacity:0;transform:translateY(10px) scale(.86);transition:opacity .3s var(--ease),transform .45s var(--ease)}.msg .card .go svg{width:19px;height:19px}@media (hover:hover) and (pointer:fine){.msg .card:hover .well:before{opacity:1}.msg .card:hover .well .pimg{transform:scale(1.045)}.msg .card:hover .go{opacity:1;transform:none}}.msg .card:focus-visible .go{opacity:1;transform:none}.msg .card .br{color:#6f7a64}.msg .card .nm{font-size:18.5px;letter-spacing:-.025em}.msg .card .from b{font-size:21px}.msg .card .inc{color:#6f7a64}@media (max-width:760px){.msg .grid{gap:24px 12px}.msg .card .nm{font-size:16px}.msg .card .from b{font-size:18px}.msg .card .well{border-radius:16px}}.msg .band{position:relative;background:var(--ink);color:var(--on-ink);overflow:hidden}.msg .band-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(64px,9vw,132px) clamp(44px,6vw,88px)}.msg .band-copy{min-width:0}.msg .band .eyebrow2{color:var(--lime);margin-bottom:22px}.msg .reveal{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(32px,4.7vw,68px);line-height:1.02;letter-spacing:-.04em;max-width:21ch;color:var(--on-ink)}.msg .reveal .hi{color:var(--lime)}.msg .seal{position:relative;width:clamp(156px,15vw,208px);aspect-ratio:1;max-width:100%;border-radius:50%;flex:none}.msg .seal-ring{position:absolute;inset:0}.msg .seal-ring span{position:absolute;left:50%;top:0;width:1.2em;margin-left:-.6em;height:50%;transform-origin:50% 100%;text-align:center;font-size:clamp(11px,1vw,13px);font-weight:800;letter-spacing:0;color:var(--on-ink)}.msg .seal-core{position:absolute;inset:23%;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(196,240,76,.12)}.msg .seal-core svg{width:44%;height:44%}.msg .marquee{border-top:1px solid var(--ink-line);padding-block:22px clamp(26px,3vw,40px)}.msg .mq-label{margin:0 auto 14px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-2)}.msg .mq-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.msg .mq-track{display:flex;width:max-content;will-change:transform}.msg .mq-copy{display:flex;align-items:center;flex:none}.msg .mq-item{font-family:var(--f-display);font-weight:800;font-size:clamp(32px,4.4vw,64px);letter-spacing:-.04em;line-height:1.08;padding-inline:.3em;white-space:nowrap;color:var(--on-ink)}.msg .mq-item.o{color:var(--on-ink-3)}.msg .mq-dot{width:.26em;height:.26em;border-radius:50%;background:var(--lime);flex:none;font-size:clamp(32px,4.4vw,64px)}@media (max-width:760px){.msg .band-in{grid-template-columns:minmax(0,1fr)}.msg .seal{justify-self:start;width:140px}}.msg .contact .ttl{letter-spacing:-.035em}.msg .viewer{background:#fff;border-radius:26px}.msg .stage{border-radius:18px}.msg .tabs{position:relative;align-self:center;display:inline-flex;flex-wrap:nowrap;gap:2px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.msg .tab{position:relative;z-index:1;border:0;background:transparent;height:36px;transition:color .25s}.msg .tabs.has-ind .tab[aria-pressed=true]{background:transparent;color:#fff}.msg .navarrow{transition:border-color .2s,transform .3s var(--ease)}.msg .navarrow:hover{transform:translateY(-50%) scale(1.06)}.msg .panel h1{font-size:clamp(34px,4.1vw,54px);letter-spacing:-.045em;line-height:.98}.msg .pricebig{font-size:clamp(40px,4.4vw,56px);letter-spacing:-.045em;line-height:1.1}.msg .design,.msg .scalecard,.msg .scenecard{border-radius:22px}.msg .orderbox{background:var(--ink);border-color:var(--ink);color:var(--on-ink);border-radius:24px;box-shadow:var(--shadow-1)}.msg .orderbox .fine,.msg .orderbox .top-row span{color:var(--on-ink-2)}.msg .orderbox .oblinks .link{color:var(--lime)}.msg .orderbox .why{color:var(--amber)}.msg .orderbox .btn.lime[disabled]{opacity:.4}.msg .assure2 svg{color:#6f7a64}.msg .excard{transition:box-shadow .35s var(--ease),transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.msg .excard:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}}.msg .xcard .br,.msg .xcard .ql,.msg .xcard .xm,.msg .xcard .xp{color:#6f7a64}.msg .odo{position:relative;display:inline-block}.msg .odo-z{visibility:hidden}.msg .odo-w{position:absolute;inset:0;overflow:hidden}.msg .odo-s{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center}.msg .odo-s i{font-style:normal;display:block}.msg .freeship{flex-wrap:wrap}.msg .fsbar{flex-basis:100%;height:5px;border-radius:999px;background:rgba(18,20,17,.08);overflow:hidden}.msg .fsbar i{display:block;height:100%;border-radius:inherit;background:var(--lime-deep);transform-origin:0 50%;transform:scaleX(var(--p,0))}.msg .freeship.on .fsbar i{background:#3f8f2a}.msg .line{transition:box-shadow .35s var(--ease)}.msg .modal{border-radius:24px;transform:translate(-50%,-50%) translateY(var(--mdy,0)) scale(var(--mds,1))}.msg .mbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.msg .pausebtn{display:none;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.86);color:var(--ink);font:700 12px/1 var(--f-body,inherit);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.msg .pausebtn svg{width:12px;height:12px;fill:currentColor}.msg .pausebtn:hover{background:#fff;border-color:var(--ink)}.msg .pausebtn:focus-visible{outline:2px solid #5f8f12;outline-offset:2px}html.fx-on .msg .pausebtn{display:inline-flex}.msg .mat>.pausebtn{position:absolute;z-index:6;right:46px;bottom:10px}@media (max-width:860px){.msg .mat>.pausebtn{bottom:auto;top:30px;right:12px}}.msg .mq-label .pausebtn{margin-left:14px;vertical-align:middle;height:26px;background:transparent;border-color:var(--ink-line);color:var(--on-ink-2);letter-spacing:0;text-transform:none}.msg .mq-label .pausebtn:hover{border-color:var(--on-ink-2);color:var(--on-ink);background:transparent}@media (prefers-reduced-motion:reduce){html.fx-on .msg .pausebtn{display:none}}