.au-page .au-kicker{letter-spacing:.14em;color:var(--lime);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.au-page .au-kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.au-page .au-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,70px);font-weight:550;line-height:1}.au-page .au-h1 span{color:var(--lime)}.au-page .au-lead{max-width:56ch;color:var(--muted);margin-top:22px;font-size:clamp(16.5px,1.35vw,19px);line-height:1.55}.au-page .au-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.sg-page .sg-hero{background:radial-gradient(55% 70% at 85% 30%,#a4e2de21,transparent 70%),radial-gradient(40% 50% at 8% 90%,#d4fa8a14,transparent 70%),var(--ink);padding-block:clamp(56px,7vw,104px);position:relative;overflow:hidden}.sg-page .sg-hero-grid{align-items:center;gap:clamp(36px,5vw,64px);display:grid}@media (width>=1080px){.sg-page .sg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.sg-page .au-h1 span{color:var(--mint)}.sg-year{background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #a4e2de38;border-radius:26px;margin:0 0 96px;padding:clamp(18px,2.2vw,26px);position:relative;box-shadow:0 40px 90px -50px #000c}.sg-year figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--text);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.sg-year figcaption em{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.sg-year-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.sg-year-label{color:var(--muted);white-space:nowrap;font-size:12.5px}.sg-year-label--on{color:var(--mint);font-weight:700}.sg-year-row,.sg-year-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sg-year-row li{background:#ffffff09;border:1px dashed #ffffff14;border-radius:10px;height:44px;position:relative}.sg-year-row--off li.is-on{background:#ffffff1f;border:1px solid #ffffff38}.sg-year-row--on li{background:#a4e2de29;border:1px solid #a4e2de6b}.sg-year-row--on li:nth-child(odd){background:#d4fa8a29;border-color:#d4fa8a6b}.sg-year-row b{white-space:nowrap;color:var(--text);opacity:.92;font-size:10.5px;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sg-year-row--on li{height:104px}.sg-year-row--on b{writing-mode:vertical-rl;letter-spacing:.02em;color:var(--text);font-size:11px;top:50%;bottom:auto;transform:translate(-50%,-50%)rotate(180deg)}.sg-year-row--off{margin-top:22px}.sg-year-months li{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.sg-card{width:min(240px,46%);color:var(--ink);background:linear-gradient(140deg,#a4e2de,#d4fa8a);border-radius:18px;gap:6px;padding:14px 16px;display:grid;position:absolute;top:calc(100% - 12px);right:clamp(10px,2vw,28px);transform:rotate(-3deg);box-shadow:0 24px 50px -24px #000000b3}.sg-card-brand{letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.sg-card-title{letter-spacing:-.02em;font-size:17px;font-weight:700}.sg-card-row{align-items:center;gap:6px;font-size:11.5px;display:flex}.sg-card-row i{background:#2f6b1f;border-radius:50%;width:8px;height:8px}.sg-card-row b{opacity:.75;margin-left:auto;font-weight:600}@media (prefers-reduced-motion:no-preference){.sg-year-row--on li{animation:.6s cubic-bezier(.2,.8,.2,1) both sg-pop;animation-delay:calc(var(--i) * 60ms + .2s)}}@keyframes sg-pop{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@media (width<=599px){.sg-year{margin-bottom:96px;padding:16px 14px 18px}.sg-year-row--on li{height:34px}.sg-year-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sg-year-row{gap:3px}.sg-year-row li{border-radius:7px;height:34px}.sg-year-row--off b{font-size:9.5px}.sg-year-row--off li:first-child b{left:0;transform:none}.sg-year-row--off li:last-child b{left:auto;right:0;transform:none}.sg-year-row--on b{display:none}.sg-year-months{gap:3px}.sg-year-months li{font-size:9px}.sg-card{width:68%;right:8px}}.sg-pain-list{gap:14px;margin-top:clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}@media (width>=860px){.sg-pain-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-pain-list li{background:#fff;border:1px solid #dfe6d4;border-radius:22px;align-content:start;gap:10px;padding:24px 22px 26px;display:grid;position:relative}.sg-pain-list svg{color:#2f6b1f}.sg-pain-list h3{letter-spacing:-.015em;font-size:19px;font-weight:650}.sg-pain-list p{color:var(--dark-muted);font-size:15px}.sg-pain-no{color:#9fb08f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:18px;right:20px}.sg-solve{background:radial-gradient(50% 60% at 0% 100%,#a4e2de1a,transparent 70%),var(--ink)}.sg-solve-grid{gap:clamp(28px,4vw,56px);display:grid}@media (width>=980px){.sg-solve-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sg-solve-head{position:sticky;top:110px}}.sg-solve-head .hl-body{max-width:42ch;color:var(--muted);margin-top:18px}.sg-solve-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-solve-list li{background:var(--ink-2);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.sg-solve-list svg{color:var(--mint);margin-top:2px}.sg-solve-list h3{font-size:18px;font-weight:650}.sg-solve-list p{color:var(--muted);margin-top:6px;font-size:15px}.au-proof-head{align-items:end;gap:14px 40px;margin-bottom:clamp(26px,3.6vw,40px);display:grid}@media (width>=900px){.au-proof-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.au-proof-head .hl-body{color:var(--dark-muted)}.au-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.au-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.au-logos{grid-template-columns:repeat(7,minmax(0,1fr))}}.au-logos li{background:#fff;border:1px solid #dfe6d4;border-radius:18px;justify-items:center;gap:8px;padding:16px 10px 12px;display:grid}.au-logo{place-items:center;width:100%;height:64px;display:grid}.au-logo-img{object-fit:contain;filter:grayscale()contrast(1.3);opacity:.85;width:auto;max-width:100%;height:auto;display:block}.au-logo-img--wide{max-width:86%;max-height:36px}.au-logo-img--mid{max-width:80%;max-height:48px}.au-logo-img--square{max-height:58px}.au-logos li:hover .au-logo-img{filter:none;opacity:1}.au-logo-type{text-align:center;color:var(--dark-text);font-size:15px;font-style:italic;font-weight:600}.au-logo-name{text-align:center;color:var(--dark-text);justify-items:center;gap:4px;font-size:12.5px;font-weight:600;display:grid}.au-logo-name em{letter-spacing:.06em;text-transform:uppercase;color:#7a5c12;border:1px solid #c8b27a;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.au-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.au-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.au-facts li{background:var(--ink);color:var(--text);border-radius:18px;gap:6px;padding:18px 18px 20px;display:grid}.au-facts b{letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.au-facts span{color:var(--muted);font-size:13.5px}.au-proof-foot{margin-top:20px}.au-steps-list{counter-reset:au;gap:12px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.au-steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.au-steps-list li{border-top:2px solid var(--lime);background:linear-gradient(#d4fa8a0f,#0000 70%);align-content:start;gap:8px;padding:22px 20px 24px;display:grid;position:relative}.au-step-no{color:var(--lime);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.au-steps-list h3{font-size:18px;font-weight:650}.au-steps-list p{color:var(--muted);font-size:15px}.sg-page .au-steps-list li{border-top-color:var(--mint);background:linear-gradient(#a4e2de12,#0000 70%)}.sg-page .au-step-no{color:var(--mint)}.as-page .as-hero{background:radial-gradient(60% 70% at 80% 40%,#d4fa8a1f,transparent 70%),var(--ink);padding-block:clamp(56px,7vw,104px);position:relative;overflow:hidden}.as-page .as-hero-grid{align-items:center;gap:clamp(40px,5vw,64px);display:grid}@media (width>=1080px){.as-page .as-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.as-art{aspect-ratio:1.18;place-items:center;width:min(100%,480px);margin:0 auto;display:grid;position:relative}.as-card{z-index:1;aspect-ratio:1.586;width:84%;color:var(--ink);background:linear-gradient(135deg,#f4f7ee 0%,#e4f6c0 55%,#d4fa8a 100%);border-radius:22px;grid-template-rows:auto 1fr auto;padding:clamp(16px,2.2vw,24px);display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 40px 80px -36px #000000bf,inset 0 1px #fff9}.as-card--back{z-index:0;border:1px solid var(--line);box-shadow:none;background:linear-gradient(135deg,#1b4436,#10291f);position:absolute;transform:rotate(5deg)translate(6%,-4%)}.as-card-top{align-items:center;gap:10px;display:flex}.as-card-top b{letter-spacing:-.01em;font-size:clamp(14px,1.4vw,16px);font-weight:750;display:block}.as-card-top small{opacity:.7;font-size:11.5px;display:block}.as-card-logo{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.as-card-name{opacity:.75;align-self:end;font-size:12.5px}.as-card-name b{letter-spacing:.02em;opacity:1;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:clamp(18px,2vw,22px);font-weight:700;display:block}.as-card-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.as-card-status{color:var(--lime);background:#0d231ce6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.as-card-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d4fa8a40}.as-card-code{background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,var(--ink) 0 3px,transparent 3px 7px);background-blend-mode:multiply;opacity:.85;border-radius:8px;width:46px;height:46px}.as-chips{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.as-chip{background:var(--ink-2);color:var(--text);white-space:nowrap;border:1px solid #d4fa8a52;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 14px 30px -18px #000c}.as-chip svg{color:var(--lime)}.as-chip--a{top:4%;left:0}.as-chip--b{top:46%;right:-4%}.as-chip--c{bottom:4%;left:8%}.as-art figcaption{color:var(--muted);font-size:12px;position:absolute;bottom:-26px;right:0}@media (prefers-reduced-motion:no-preference){.as-chip{animation:6s ease-in-out infinite as-float}.as-chip--b{animation-delay:-2s}.as-chip--c{animation-delay:-4s}}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=599px){.as-art{aspect-ratio:1.05}.as-chip{padding:7px 11px;font-size:11.5px}.as-chip--b{right:0}}.as-pain-grid{gap:clamp(24px,4vw,56px);display:grid}@media (width>=980px){.as-pain-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.as-pain-list{border-top:1px solid #d5ddc8;gap:0;margin:0;padding:0;list-style:none;display:grid}.as-pain-list li{border-bottom:1px solid #d5ddc8;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 4px;display:grid}.as-pain-list svg{color:#2f6b1f;margin-top:3px}.as-pain-list h3{font-size:19px;font-weight:650}.as-pain-list p{color:var(--dark-muted);margin-top:4px;font-size:15px}.as-solve{background:radial-gradient(50% 60% at 100% 0%,#d4fa8a14,transparent 70%),var(--ink)}.as-solve-list{gap:12px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.as-solve-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-solve-list li{background:var(--ink-2);border:1px solid var(--line);border-radius:24px;align-content:start;gap:8px;padding:24px 24px 26px;display:grid}.as-solve-list span{color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1}.as-solve-list h3{font-size:19px;font-weight:650}.as-solve-list p{color:var(--muted);font-size:15px}.as-kinds-list{gap:12px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.as-kinds-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.as-kinds-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.as-kinds-list a{height:100%;color:var(--dark-text);background:#fff;border:1px solid #dfe6d4;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:22px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.as-kinds-list a:hover{border-color:#2f6b1f;transform:translateY(-2px)}.as-kinds-list svg{color:#2f6b1f}.as-kinds-list h3{font-size:18px;font-weight:650}.as-kinds-list p{color:var(--dark-muted);font-size:14.5px}.as-kinds-list a>span{color:#2f6b1f;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;display:inline-flex}
