#video-guide.section{padding:3.75rem 0}.vg-bg{background:radial-gradient(circle at 50% 8%,rgba(16,185,129,.1),transparent 32%),linear-gradient(180deg,#fbfffd 0,#f2faf5 60%,#eef7f1 100%)}.vg-section-head{max-width:54rem;margin:0 auto 1.75rem}.vg-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}@media (min-width:1024px){.vg-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,0.65fr);gap:2rem}}.vg-story{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--card-grad);box-shadow:var(--shadow-card);padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.vg-story-head{display:flex;flex-direction:column;gap:.5rem}.vg-badge{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:.45rem .8rem;border-radius:var(--r-pill);background:rgba(4,120,87,.08);border:1px solid rgba(4,120,87,.14);color:var(--green-deep);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.vg-story-kicker{color:var(--text-2);font-size:var(--text-sm);line-height:1.5;margin:0}.vg-featured-title{font-size:clamp(1.4rem, 1.6vw, 1.8rem);font-weight:700;color:var(--text-strong);line-height:1.2;margin:0}.vg-featured-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.7;margin:0}.vg-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.vg-actions .btn{flex:0 1 auto}.vg-stage{min-width:0;align-self:center;justify-self:center;width:100%}.vg-stage-shell{position:relative;display:flex;align-items:center;justify-content:center}.vg-stage-media{position:relative;aspect-ratio:9/16;height:clamp(22rem,68vh,34rem);width:auto;max-width:100%;margin-inline:auto;border-radius:var(--r-xl);overflow:hidden;background:#0a1f18;border:1px solid rgba(7,19,15,.08);box-shadow:0 18px 44px rgba(4,120,87,.18),0 4px 14px rgba(7,19,15,.08)}.vg-iframe,.vg-thumb{position:absolute;inset:0;width:100%;height:100%;border:0}.vg-thumb{object-fit:cover;object-position:center;transition:opacity var(--t-slow),transform var(--t-ui)}.vg-stage-media:hover .vg-thumb{transform:scale(1.03)}.vg-stage-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;z-index:2;background:linear-gradient(180deg,rgba(7,19,15,.08) 0,rgba(7,19,15,.32) 100%);transition:opacity var(--t-slow)}.vg-stage-copy{display:none}.vg-play{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;background:linear-gradient(135deg,var(--green-bright),var(--green));border:3px solid rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(4,120,87,.4),0 0 0 8px rgba(4,120,87,.12);color:#fff;cursor:pointer;transition:transform var(--t-ui),box-shadow var(--t-ui)}.vg-play:hover{transform:scale(1.08);box-shadow:0 16px 36px rgba(4,120,87,.48),0 0 0 10px rgba(4,120,87,.16)}.vg-play svg{width:1.6rem;height:1.6rem;margin-left:.15rem;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .25))}.vg-tag{position:absolute;top:.75rem;left:.75rem;z-index:3;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:.3rem .65rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c) 90%,#000 10%);color:var(--on-green);box-shadow:0 6px 16px rgba(4,120,87,.28)}.vg-iframe{opacity:0;pointer-events:none;transition:opacity var(--t-slow);z-index:4;background:#000}.vg-stage-shell.is-playing .vg-iframe{opacity:1;pointer-events:auto}.vg-stage-shell.is-playing .vg-stage-overlay,.vg-stage-shell.is-playing .vg-tag,.vg-stage-shell.is-playing .vg-thumb{opacity:0;pointer-events:none}@media (max-width:1023px){#video-guide.section{padding:2.75rem 0}.vg-layout{gap:1.25rem}.vg-stage{order:-1}.vg-stage-media{height:clamp(17rem,46vh,23rem)}.vg-story{padding:1.3rem 1.15rem;gap:.85rem}.vg-featured-title{font-size:1.3rem}.vg-featured-desc{line-height:1.6}.vg-play{width:3.4rem;height:3.4rem}.vg-play svg{width:1.3rem;height:1.3rem}}.app-download-guide{background:var(--bg)}.adg-hero{padding:4.5rem 0 5rem}.adg-hero-bg{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,248,244,.96)),radial-gradient(circle at 88% 18%,rgba(16,185,129,.14),transparent 32%),linear-gradient(180deg,var(--bg-2),var(--bg))}.adg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-2);font-size:var(--text-sm)}.adg-breadcrumb a{color:var(--green-dark);font-weight:700}.adg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.adg-hero-copy{max-width:44rem}.adg-hero-copy .section-heading{margin-bottom:1rem;overflow-wrap:anywhere}.adg-hero-copy .section-sub{max-width:42rem}.adg-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.adg-actions .btn{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center}.adg-hero-panel{position:relative;display:grid;place-items:center}.adg-hero-promo{display:block;width:min(100%,25rem)}.adg-hero-promo img{display:block;width:100%;height:auto;border-radius:1.25rem;border:1px solid rgba(7,19,15,.1);box-shadow:0 24px 60px rgba(7,19,15,.18)}.adg-steps-section{padding:3.5rem 0 3rem;background:var(--bg-2)}.adg-slider{position:relative;display:flex;align-items:center;gap:.75rem}.adg-slider-track{display:flex;align-items:flex-start;gap:.9rem;flex:1;min-width:0;padding:.35rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.adg-slider-track::-webkit-scrollbar{display:none}.adg-slide-item{flex:0 0 calc((100% - 2 * 0.9rem)/ 3);scroll-snap-align:start;min-width:0}.adg-slide-item--deferred{display:none}.adg-slide{display:block;width:100%;padding:0;margin:0;border:0;background:0 0;cursor:zoom-in;border-radius:12px}.adg-slide picture{display:block}.adg-slide img{display:block;width:100%;height:auto;border:1px solid rgba(7,19,15,.08);border-radius:12px;background:var(--bg);transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui)}.adg-slide:focus-visible img,.adg-slide:hover img{transform:translateY(-3px);box-shadow:0 14px 30px rgba(7,19,15,.14);border-color:rgba(4,120,87,.3)}.adg-slider-nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--green-dark);background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(4,120,87,.32);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),color var(--t-ui),transform var(--t-ui)}.adg-slider-nav:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.adg-slider-nav:disabled{background:#fff;border-color:rgba(7,19,15,.16);color:rgba(7,19,15,.35);box-shadow:none;cursor:default}.adg-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);opacity:0;transition:opacity var(--t-ui)}.adg-lightbox[hidden]{display:none}.adg-lightbox.is-open{opacity:1}.adg-lightbox-backdrop{position:absolute;inset:0;background:rgba(3,12,9,.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.adg-lightbox-figure{position:relative;z-index:1;margin:0;display:flex}.adg-lightbox-img{max-width:min(90vw,30rem);max-height:88vh;width:auto;height:auto;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:scale(.96);transition:transform var(--t-ui)}.adg-lightbox.is-open .adg-lightbox-img{transform:scale(1)}.adg-lightbox-close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);z-index:3;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:background var(--t-ui)}.adg-lightbox-close:hover{background:rgba(255,255,255,.26)}.adg-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background var(--t-ui)}.adg-lightbox-nav:hover{background:rgba(255,255,255,.28)}.adg-lightbox-prev{left:clamp(.5rem,2vw,1.5rem)}.adg-lightbox-next{right:clamp(.5rem,2vw,1.5rem)}.adg-checklist-section{padding:5rem 0}.adg-checklist-bg{background:linear-gradient(180deg,#eef7f1 0,#fbfefc 100%),linear-gradient(135deg,rgba(4,120,87,.08),transparent)}.adg-checklist-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}.adg-checklist-copy{max-width:36rem}.adg-checklist-copy .section-heading{margin-bottom:.9rem}.adg-checklist{display:grid;gap:.75rem}.adg-checklist div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:4rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--r);background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(7,19,15,.05);color:var(--text);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.adg-checklist span{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--r);background:rgba(4,120,87,.08);color:var(--green-dark)}.adg-checklist a{color:var(--green-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}@media (min-width:1024px){.adg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,0.95fr);gap:3rem}.adg-checklist-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:3rem}}@media (max-width:1023px){.adg-hero-copy{max-width:48rem}.adg-hero-panel{order:-1}.adg-slide-item{flex-basis:calc((100% - 0.9rem)/ 2)}.adg-checklist-copy{max-width:44rem}}@media (max-width:759px){.adg-checklist-section,.adg-steps-section{padding-block:2.75rem}.adg-slide-item{flex-basis:100%}.adg-slider-nav{width:2.4rem;height:2.4rem}}@media (max-width:640px){.adg-hero{padding:3.25rem 0 4rem}.adg-actions .btn{width:100%}.app-download-guide .vg-actions .btn{width:100%}.adg-hero-promo{width:min(72%,20rem)}}@media (max-width:480px){.adg-breadcrumb{margin-bottom:1.25rem;font-size:var(--text-xs)}.adg-hero{padding:2.75rem 0 3.4rem}.adg-hero-grid{gap:1.4rem}.adg-hero-promo{width:min(66%,17rem)}.adg-checklist div{grid-template-columns:2.3rem minmax(0,1fr);padding:.75rem}.adg-checklist span{width:2.3rem;height:2.3rem}}