:root{--bg:#fff;--bg-soft:#f7f7f7;--bg-mute:#eef0ef;--brand:#1a6637;--brand-deep:#14261c;--brand-dark:#06752e;--lime:#7da100;--lime-bright:#8bc640;--lime-soft:#a5c926;--slate:#53646e;--slate-deep:#2b3c46;--ink:#121212;--text:#2b3c46;--muted:#5f5f5f;--faint:#7b8c96;--line:#e5e5e5;--line-soft:#f0f0f0;--maxw:1240px;--ease:cubic-bezier(0.22,0.61,0.36,1);--font-body:"Lato",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-display:"Lato",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:"Lato",system-ui,sans-serif;--radius:4px;--radius-lg:8px;--shadow-sm:0 1px 3px rgba(20,38,28,.06),0 1px 2px rgba(20,38,28,.04);--shadow-md:0 4px 16px rgba(20,38,28,.08),0 2px 4px rgba(20,38,28,.04);--shadow-lg:0 12px 32px rgba(20,38,28,.1)}.asd-page *,.asd-page :after,.asd-page :before{box-sizing:border-box}.asd-page *{margin:0}.asd-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.asd-page img,.asd-page svg{display:block;max-width:100%}.asd-page a{color:var(--brand);text-decoration:none}.asd-page ul{list-style:none;padding:0}.asd-page button{cursor:pointer;font-family:inherit}.asd-page h1,.asd-page h2,.asd-page h3,.asd-page h4{color:var(--brand-deep);font-family:var(--font-display);font-weight:900;letter-spacing:-.005em;line-height:1.15}.asd-page .container{margin-inline:auto;max-width:var(--maxw);padding-inline:28px;width:100%}.asd-page .eyebrow{color:var(--brand);display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.asd-page .eyebrow .tick{display:none}.asd-page .section-title{color:var(--brand-deep);font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:900;letter-spacing:-.01em;line-height:1.12;text-transform:none}.asd-page .section{padding:clamp(64px,8vw,110px) 0}.asd-page .section-alt{background:var(--bg-soft)}.asd-page .section-head{margin:0 auto 56px;max-width:760px;text-align:center}.asd-page .section-sub{color:var(--muted);font-size:1.08rem;line-height:1.65;margin-top:18px}.asd-page .accent{color:var(--brand)}.asd-page .btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;padding:14px 30px;text-transform:none;transition:all .2s var(--ease);white-space:nowrap}.asd-page .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.asd-page .btn-primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.asd-page .btn-lime{background:var(--lime);border-color:var(--lime);color:#fff}.asd-page .btn-lime:hover{background:var(--lime-bright);border-color:var(--lime-bright);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.asd-page .btn-ghost{background:transparent;border-color:var(--brand);color:var(--brand)}.asd-page .btn-ghost:hover{background:var(--brand);color:#fff}.asd-page .btn-block{width:100%}.asd-page .site-header{background:#000;border-bottom:1px solid hsla(0,0%,100%,.08);inset:0 0 auto 0;position:fixed;transition:box-shadow .25s var(--ease),border-color .25s var(--ease);z-index:100}.asd-page .site-header.scrolled{border-bottom-color:hsla(0,0%,100%,.14);box-shadow:0 4px 18px rgba(0,0,0,.4)}.asd-page .header-inner{align-items:center;display:flex;gap:24px;height:78px;justify-content:space-between}.asd-page .brand{align-items:center;color:#fff;display:inline-flex;gap:12px}.asd-page img.brand-mark{display:inline-flex;height:38px;object-fit:contain;width:38px}.asd-page .brand-text{color:#fff;display:inline-flex;flex-direction:column;font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:.04em;line-height:.95}.asd-page .brand-sub{color:var(--lime-bright);font-size:.6rem;font-weight:700;letter-spacing:.32em;margin-top:2px}.asd-page .nav{align-items:center;display:flex;gap:30px}.asd-page .nav-link{color:hsla(0,0%,100%,.82);font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:.04em;padding:6px 0;position:relative;text-transform:uppercase;transition:color .2s var(--ease)}.asd-page .nav-link:hover{color:#fff}.asd-page .nav-link:after{background:var(--lime);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .25s var(--ease);width:0}.asd-page .nav-link:not(.nav-cta):hover:after{width:100%}.asd-page .nav-cta{background:var(--lime);border-radius:var(--radius-lg);color:#fff;letter-spacing:.04em;padding:10px 22px}.asd-page .nav-cta:hover{background:#fff;color:#000}.asd-page .nav-cta:after{display:none}.asd-page .nav-toggle{background:none;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius);display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0 10px;width:44px}.asd-page .nav-toggle span{background:#fff;height:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.asd-page .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.asd-page .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.asd-page .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.asd-page .hero{background:var(--bg);overflow:hidden;padding:160px 0 96px;position:relative;text-align:center}.asd-page .hero-grid{display:none}.asd-page .hero-inner{margin:0 auto;max-width:980px;position:relative;text-align:center;z-index:2}.asd-page .hero .eyebrow{color:var(--brand)}.asd-page .hero-title{color:var(--brand-deep);font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.4rem);font-weight:900;letter-spacing:-.005em;line-height:1.04;margin-bottom:24px;text-transform:uppercase}.asd-page .hero-title .accent{color:var(--brand)}.asd-page .hero-lead{color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;margin:0 auto 36px;max-width:760px}.asd-page .hero-actions{gap:14px;margin-bottom:64px}.asd-page .hero-actions,.asd-page .hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.asd-page .hero-stats{border-top:1px solid var(--line);gap:56px;margin:0 auto;max-width:820px;padding-top:36px}.asd-page .hero-stats>div{text-align:center}.asd-page .hero-stats dt{color:var(--brand);font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:1}.asd-page .hero-stats dd{color:var(--slate);font-size:.78rem;font-weight:700;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.asd-page .scroll-cue{display:none}.asd-page .highlights{background:#fff;border-bottom:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.asd-page .highlight-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.asd-page .highlight{display:flex;flex-direction:column;gap:14px;text-align:left}.asd-page .highlight-media{aspect-ratio:4/3;background:var(--bg-mute);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.asd-page .highlight-media img{height:100%;object-fit:cover;transition:transform .5s var(--ease);width:100%}.asd-page .highlight:hover .highlight-media img{transform:scale(1.04)}.asd-page .highlight h3{color:var(--brand-deep);font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:-.01em;margin-top:6px}.asd-page .highlight p{color:var(--muted);font-size:.98rem;line-height:1.6}.asd-page .highlight-price{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;padding:10px 0 2px}.asd-page .highlight-price-usd{color:var(--brand-deep);font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:-.01em}.asd-page .highlight-price-usd small{color:var(--brand);font-family:var(--font-body,inherit);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .highlight-price-cad{color:var(--muted);font-size:.95rem;font-weight:700}.asd-page .highlight-price-cad small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .highlight-link{align-self:flex-start;color:var(--brand);font-size:.95rem;font-weight:900;letter-spacing:.02em;margin-top:auto;transition:color .2s var(--ease)}.asd-page .highlight-link:hover{color:var(--lime)}.asd-page .section-platforms{background:var(--bg-soft)}.asd-page .cards{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.asd-page .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:0 0 30px;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.asd-page .card:hover{border-color:var(--brand);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.asd-page .card-featured{border-color:var(--brand);box-shadow:var(--shadow-md)}.asd-page .card-tag{align-self:flex-start;color:var(--brand);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;margin:22px 28px 10px;text-transform:uppercase}.asd-page .card h3{color:var(--brand-deep);font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:-.005em;margin:0 28px 12px}.asd-page .card>p{color:var(--muted);font-size:.98rem;line-height:1.6;margin:0 28px 18px}.asd-page .spec{border-top:1px solid var(--line);display:grid;gap:8px;margin:0 28px 22px;padding-top:16px}.asd-page .spec li{color:var(--text);display:flex;font-size:.86rem;gap:12px;justify-content:space-between}.asd-page .spec li span{align-self:center;color:var(--slate);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.asd-page .card-media{aspect-ratio:16/10;background:var(--bg-mute);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.asd-page .card-media img{height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease);width:100%}.asd-page .card:hover .card-media img{transform:scale(1.04)}.asd-page .card-media figcaption{display:none}.asd-page .card-media.missing{display:grid;padding:16px;place-items:center}.asd-page .card-media.missing img{display:none}.asd-page .card-media.missing:before{color:var(--brand);content:"▣";font-size:1.1rem;left:18px;opacity:.4;position:absolute;top:16px}.asd-page .card-media.missing figcaption{color:var(--slate);display:block;font-size:.74rem;letter-spacing:.08em;text-align:center}.asd-page .card-media.missing figcaption:before{color:var(--brand);content:"ADD PHOTO";display:block;font-weight:700;letter-spacing:.22em;margin-bottom:8px}.asd-page .card-price{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 28px 18px;padding-top:14px}.asd-page .card-price-usd{color:var(--brand-deep);font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:-.01em}.asd-page .card-price-usd small{color:var(--brand);font-family:var(--font-body,inherit);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .card-price-cad{color:var(--muted);font-size:.95rem;font-weight:700}.asd-page .card-price-cad small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .card-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:auto 28px 0;padding-top:8px}.asd-page .card-link{align-items:center;color:var(--slate);display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase;transition:color .2s var(--ease),transform .2s var(--ease)}.asd-page .card-link:hover{color:var(--brand);transform:translateX(2px)}.asd-page .card-buy{align-items:center;background:var(--lime);border:2px solid var(--lime);border-radius:var(--radius-lg);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:10px 22px;transition:all .2s var(--ease)}.asd-page .card-buy:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.asd-page .expertise-nav{background:#fff;border-block:1px solid var(--line);padding:22px 0}.asd-page .expertise-nav-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:700;gap:8px 28px;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.asd-page .expertise-nav a{color:var(--slate-deep);padding:6px 4px;position:relative;transition:color .2s var(--ease)}.asd-page .expertise-nav a:hover{color:var(--brand)}.asd-page .expertise-nav .sep{color:var(--line)}.asd-page .partner-band{background:var(--bg);padding:clamp(64px,8vw,100px) 0;text-align:center}.asd-page .partner-band .section-head{margin-bottom:36px}.asd-page .partner-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.asd-page .partner-logos{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:700;gap:24px 56px;justify-content:center;letter-spacing:.16em;margin-top:48px;text-transform:uppercase}.asd-page .partner-logos span{align-items:center;display:inline-flex;gap:10px}.asd-page .partner-logos .dot{background:var(--lime);border-radius:50%;display:inline-block;height:6px;width:6px}.asd-page .about-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.asd-page .about-block .eyebrow{color:var(--brand)}.asd-page .about-block h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin-bottom:16px}.asd-page .about-block p{color:var(--muted);line-height:1.7;margin-top:14px}.asd-page .check-list{display:grid;gap:12px;margin-top:22px}.asd-page .check-list li{color:var(--text);font-size:.98rem;padding-left:28px;position:relative}.asd-page .check-list li:before{border-bottom:2px solid var(--lime);border-left:2px solid var(--lime);content:"";height:8px;left:0;position:absolute;top:9px;transform:rotate(-45deg);width:14px}.asd-page .about-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 0}.asd-page .panel-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.asd-page .panel-row:last-child{border-bottom:none}.asd-page .panel-key{color:var(--slate);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.asd-page .panel-val{color:var(--brand-deep);font-size:.95rem;font-weight:700;text-align:right}.asd-page .status-live{align-items:center;color:var(--brand);display:inline-flex;gap:8px}.asd-page .status-live .dot{animation:ping 1.8s infinite;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 rgba(125,161,0,.5);height:8px;width:8px}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(125,161,0,.5)}70%{box-shadow:0 0 0 8px rgba(125,161,0,0)}to{box-shadow:0 0 0 0 rgba(125,161,0,0)}}.asd-page .addons{margin-top:64px}.asd-page .addons-head{color:var(--brand-deep);font-family:var(--font-display);font-size:1.5rem;font-weight:900;margin-bottom:22px;text-align:center}.asd-page .addons-head .tick{display:none}.asd-page .addon-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.asd-page .addon{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);border-top:3px solid var(--lime);color:var(--text);display:flex;flex-direction:column;gap:10px;padding:26px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.asd-page .addon:hover{border-color:var(--brand);border-top-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-4px)}.asd-page .addon-name{color:var(--brand-deep);font-family:var(--font-display);font-size:1.1rem;font-weight:900}.asd-page .addon-desc{color:var(--muted);flex:1;font-size:.92rem;line-height:1.55}.asd-page .addon-price{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:10px}.asd-page .addon-price-usd{color:var(--brand-deep);font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:-.01em}.asd-page .addon-price-usd small{color:var(--brand);font-family:var(--font-body,inherit);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .addon-price-cad{color:var(--muted);font-size:.88rem;font-weight:700}.asd-page .addon-price-cad small{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-left:2px}.asd-page .addon-cta{align-items:center;color:var(--brand);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.asd-page .addon:hover .addon-cta{color:var(--lime)}.asd-page .video-block{margin-top:72px}.asd-page .video-head{color:var(--brand-deep);font-family:var(--font-display);font-size:1.5rem;font-weight:900;margin-bottom:28px;text-align:center}.asd-page .video-head .tick{display:none}.asd-page .video-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.asd-page .video-embed{aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.asd-page .video-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.asd-page .video-cap{color:var(--slate);font-size:.86rem;font-weight:700;margin-top:12px;text-align:center}.asd-page .cap-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.asd-page .cap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 30px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.asd-page .cap:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-4px)}.asd-page .cap-icon{background:var(--bg-soft);border-radius:50%;display:grid;font-size:1.7rem;height:58px;margin-bottom:22px;place-items:center;width:58px}.asd-page .cap h3{color:var(--brand-deep);font-family:var(--font-display);font-size:1.18rem;font-weight:900;margin-bottom:12px}.asd-page .cap p{color:var(--muted);font-size:.96rem;line-height:1.6}.asd-page .section-stories{background:var(--bg-soft)}.asd-page .stories-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.asd-page .story{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;padding:32px 28px}.asd-page .story-stars{color:var(--lime);font-size:1.05rem;letter-spacing:2px}.asd-page .story-name{color:var(--brand-deep);font-size:1.02rem;font-weight:900}.asd-page .story-role{color:var(--slate);font-size:.82rem;letter-spacing:.04em;margin-top:-10px}.asd-page .story-quote{color:var(--text);font-size:.98rem;line-height:1.65}.asd-page .story-link{color:var(--brand);font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.asd-page .cta-band{background:var(--brand);color:#fff}.asd-page .cta-band:after{background:var(--lime);content:"";display:block;height:4px}.asd-page .cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:clamp(48px,6vw,70px) 0}.asd-page .cta-inner h2{color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:900;line-height:1.15;max-width:720px}.asd-page .cta-band .btn-primary{background:var(--lime);border-color:var(--lime);color:#fff}.asd-page .cta-band .btn-primary:hover{background:#fff;border-color:#fff;color:var(--brand)}.asd-page .contact-grid{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.1fr}.asd-page .contact-copy .section-title{text-align:left}.asd-page .contact-copy p{color:var(--muted);line-height:1.65;margin-top:16px}.asd-page .contact-list{display:grid;gap:16px;margin-top:32px}.asd-page .contact-list li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:110px 1fr;padding-bottom:16px}.asd-page .contact-list li:last-child{border-bottom:none}.asd-page .contact-key{color:var(--slate);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.asd-page .contact-list a{color:var(--brand);font-weight:700}.asd-page .contact-list a:hover{color:var(--lime)}.asd-page .contact-grid .section-head{margin:0 0 24px;max-width:none;text-align:left}.asd-page .contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:36px}.asd-page .field{display:grid;gap:8px}.asd-page .field label{color:var(--slate-deep);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.asd-page .field .opt{color:var(--faint);font-weight:400;letter-spacing:.06em;text-transform:none}.asd-page .field input,.asd-page .field select,.asd-page .field textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.98rem;padding:13px 15px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.asd-page .field textarea{resize:vertical}.asd-page .field input:focus,.asd-page .field select:focus,.asd-page .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(26,102,55,.12);outline:none}.asd-page .field input.invalid,.asd-page .field textarea.invalid{border-color:#c2603f}.asd-page .form-note{color:var(--brand);font-size:.9rem;font-weight:700;min-height:1.2em}.asd-page .form-note.error{color:#c2603f}.asd-page .site-footer{background:var(--slate);border-top:4px solid var(--lime);color:#fff}.asd-page .site-footer a{color:#fff}.asd-page .site-footer a:hover{color:var(--lime-bright)}.asd-page .footer-inner{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding:64px 0 36px}.asd-page .footer-brand,.asd-page .footer-brand .brand{color:#fff}.asd-page .footer-brand .brand-text{color:#fff;font-size:1.3rem}.asd-page .footer-brand .brand-sub{color:var(--lime-bright)}.asd-page .footer-brand p{color:hsla(0,0%,100%,.78);font-size:.92rem;line-height:1.6;margin-top:14px}.asd-page .footer-social{display:flex;gap:12px;margin-top:22px}.asd-page .footer-social a{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:grid;font-size:.85rem;font-weight:700;height:38px;place-items:center;transition:all .2s var(--ease);width:38px}.asd-page .footer-social a:hover{background:var(--lime);border-color:var(--lime);color:#fff}.asd-page .footer-col h4{color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:900;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.asd-page .footer-col ul{display:grid;gap:10px}.asd-page .footer-col a{color:hsla(0,0%,100%,.82);font-size:.92rem}.asd-page .footer-col a:hover{color:var(--lime-bright)}.asd-page .footer-newsletter p{color:hsla(0,0%,100%,.82);font-size:.92rem;line-height:1.55;margin-bottom:14px;margin-top:8px}.asd-page .footer-newsletter .news-form{display:flex;flex-wrap:wrap;gap:8px}.asd-page .footer-newsletter input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius);color:#fff;flex:1 1 160px;font-family:var(--font-body);font-size:.92rem;padding:11px 14px}.asd-page .footer-newsletter input::placeholder{color:hsla(0,0%,100%,.6)}.asd-page .footer-newsletter input:focus{background:hsla(0,0%,100%,.15);border-color:var(--lime);outline:none}.asd-page .footer-newsletter button{background:var(--lime);border:2px solid var(--lime);border-radius:var(--radius);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.04em;padding:11px 22px;transition:all .2s var(--ease)}.asd-page .footer-newsletter button:hover{background:#fff;border-color:#fff;color:var(--brand)}.asd-page .footer-nav{display:none}.asd-page .footer-bottom{border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px;justify-content:space-between;padding:22px 0 36px}.asd-page .footer-meta{letter-spacing:.16em}.asd-page .footer-cta{background:var(--brand);padding:28px 0}.asd-page .footer-cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;text-align:center}.asd-page .footer-cta-inner p{color:#fff;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:900;margin:0}.asd-page .footer-cta-inner .btn{background:var(--lime);border-color:var(--lime);color:#fff}.asd-page .footer-cta-inner .btn:hover{background:#fff;border-color:#fff;color:var(--brand)}.asd-page .calc{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.asd-page .calc-toolbar{align-items:center;background:var(--bg-soft);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.asd-page .calc-missions{display:flex;flex-wrap:wrap;gap:6px}.asd-page .calc-mission{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--slate-deep);cursor:pointer;font-family:var(--font-body);font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:9px 16px;transition:all .2s var(--ease)}.asd-page .calc-mission:hover{border-color:var(--brand);color:var(--brand)}.asd-page .calc-mission.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.asd-page .calc-currency{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:inline-flex;overflow:hidden}.asd-page .calc-curr{background:#fff;border:0;color:var(--slate-deep);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:700;padding:9px 18px;transition:all .2s var(--ease)}.asd-page .calc-curr.is-active{background:var(--lime);color:#fff}.asd-page .calc-body{display:grid;gap:0;grid-template-columns:1fr 1.4fr}.asd-page .calc-inputs{align-content:start;background:#fff;border-right:1px solid var(--line);display:grid;gap:22px;padding:32px}.asd-page .calc-input-group{display:grid;gap:8px}.asd-page .calc-input-group label{color:var(--slate-deep);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.asd-page .calc-input-group .calc-hint{color:var(--faint);font-size:.78rem;font-weight:400;letter-spacing:0;margin-top:-2px;text-transform:none}.asd-page .calc-input-group input[type=number],.asd-page .calc-input-group input[type=range]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-deep);font-family:var(--font-body);font-size:1.05rem;font-weight:700;padding:12px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%}.asd-page .calc-input-group input[type=number]:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(26,102,55,.12);outline:none}.asd-page .calc-input-group input[type=range]{appearance:none;background:var(--bg-mute);border:none;height:6px;padding:0}.asd-page .calc-input-group input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:22px;width:22px}.asd-page .calc-input-group input[type=range]::-moz-range-thumb{background:var(--brand);border:3px solid #fff;border-radius:50%;cursor:pointer;height:22px;width:22px}.asd-page .calc-scope-line{border-top:1px solid var(--line);color:var(--muted);font-size:.92rem;padding-top:16px}.asd-page .calc-scope-line strong{color:var(--brand-deep)}.asd-page .calc-results{background:var(--bg-soft);display:grid;gap:18px;padding:32px}.asd-page .calc-result{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:22px 24px}.asd-page .calc-result-label{color:var(--slate);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.asd-page .calc-result-name{color:var(--muted);font-size:.92rem}.asd-page .calc-result-cost{color:var(--brand-deep);font-family:var(--font-display);font-size:2.1rem;font-weight:900;letter-spacing:-.01em;line-height:1;margin-top:4px}.asd-page .calc-traditional .calc-result-cost{color:#b04a2e}.asd-page .calc-result-breakdown{border-top:1px dashed var(--line);display:grid;gap:4px;margin-top:10px;padding-top:10px}.asd-page .calc-result-breakdown li{color:var(--muted);display:flex;font-size:.85rem;gap:8px;justify-content:space-between}.asd-page .calc-result-breakdown li span:last-child{color:var(--text);font-weight:700}.asd-page .calc-drone{border-color:var(--brand)}.asd-page .calc-drone .calc-result-cost{color:var(--brand)}.asd-page .calc-savings{background:var(--brand);border-radius:var(--radius);color:#fff;display:grid;gap:4px;overflow:hidden;padding:24px 26px;position:relative}.asd-page .calc-savings:before{background:var(--lime);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.asd-page .calc-savings-label{color:hsla(0,0%,100%,.78);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.asd-page .calc-savings-cost{color:#fff;font-family:var(--font-display);font-size:2.6rem;font-weight:900;letter-spacing:-.015em;line-height:1;margin-top:6px}.asd-page .calc-savings-pct{color:var(--lime-bright);font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:.04em;margin-top:4px}.asd-page .calc-fx{background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;padding:16px 24px;text-align:center}.asd-page .calc-fx strong{color:var(--brand-deep)}.asd-page .calc-sources{background:var(--bg-soft);border-top:1px solid var(--line);font-size:.88rem;padding:18px 24px}.asd-page .calc-sources summary{color:var(--brand);cursor:pointer;font-weight:700;letter-spacing:.02em}.asd-page .calc-sources p{color:var(--muted);line-height:1.6;margin-top:12px}.asd-page .calc-sources ul{display:grid;gap:6px;margin-top:10px}.asd-page .calc-sources li{color:var(--muted)}.asd-page .calc-sources a{color:var(--brand);font-weight:700}.asd-page .calc-sources a:hover{color:var(--lime)}.asd-page .pricing-block{margin-top:24px}.asd-page .price-table{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.asd-page .price-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr auto;padding:18px 24px;transition:background .2s var(--ease)}.asd-page .price-row:last-child{border-bottom:none}.asd-page .price-head,.asd-page .price-row:not(.price-head):hover{background:var(--bg-soft)}.asd-page .price-head{color:var(--slate);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.asd-page .price-name{color:var(--brand-deep);font-family:var(--font-display);font-size:1.02rem;font-weight:900}.asd-page .price-name em{color:var(--brand);display:block;font-size:.74rem;font-style:normal;font-weight:700;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.asd-page .price-cell-num{color:var(--brand-deep);font-family:var(--font-display);font-size:1.08rem;font-weight:900;text-align:right}.asd-page .price-sub .price-name{color:var(--slate-deep)}.asd-page .price-sub .price-name em{color:var(--slate)}.asd-page .price-buy{border:2px solid var(--brand);border-radius:var(--radius-lg);color:var(--brand);font-size:.84rem;font-weight:700;justify-self:end;letter-spacing:.06em;padding:7px 14px;text-transform:uppercase;transition:all .2s var(--ease);white-space:nowrap}.asd-page .price-buy:hover{background:var(--lime);border-color:var(--lime);color:#fff}.asd-page .price-note{color:var(--faint);font-size:.84rem;margin-top:14px;text-align:center}@media (max-width:900px){.asd-page .calc-body{grid-template-columns:1fr}.asd-page .calc-inputs{border-bottom:1px solid var(--line);border-right:none}.asd-page .calc-toolbar{align-items:stretch;flex-direction:column}.asd-page .calc-missions{justify-content:center}.asd-page .calc-currency{align-self:center}}@media (max-width:680px){.asd-page .price-row{gap:8px 16px;grid-template-columns:1fr auto}.asd-page .price-head{display:none}.asd-page .price-cell-num{text-align:left}.asd-page .price-cell-num:before{color:var(--slate);content:attr(data-label) " ";font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.asd-page .price-name{grid-column:1/-1}.asd-page .price-buy{grid-column:2;grid-row:1/4}}.asd-page .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.asd-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.asd-page *{scroll-behavior:auto!important}.asd-page .reveal{opacity:1;transform:none;transition:none}.asd-page .status-live .dot{animation:none}}@media (max-width:1000px){.asd-page .addon-grid,.asd-page .cap-grid,.asd-page .cards,.asd-page .stories-grid,.asd-page .video-grid{grid-template-columns:repeat(2,1fr)}.asd-page .footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:900px){.asd-page .nav{align-items:stretch;background:#000;border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(0,0,0,.5);flex-direction:column;gap:0;inset:78px 0 auto 0;padding:12px 28px 24px;position:fixed;transform:translateY(-130%);transition:transform .35s var(--ease)}.asd-page .nav.open{transform:translateY(0)}.asd-page .nav-link{border-bottom:1px solid hsla(0,0%,100%,.08);font-size:1rem;padding:16px 0;text-align:center}.asd-page .nav-cta{margin-top:16px;padding:14px;text-align:center}.asd-page .nav-toggle{display:flex}.asd-page .about-grid,.asd-page .contact-grid{gap:36px;grid-template-columns:1fr}}@media (max-width:680px){.asd-page .addon-grid,.asd-page .cap-grid,.asd-page .cards,.asd-page .footer-inner,.asd-page .stories-grid,.asd-page .video-grid{grid-template-columns:1fr}.asd-page .footer-inner{gap:36px}}@media (max-width:560px){.asd-page .container{padding-inline:20px}.asd-page .hero{padding:130px 0 72px}.asd-page .hero-stats{gap:28px}.asd-page .hero-actions{align-items:stretch;flex-direction:column}.asd-page .hero-actions .btn{justify-content:center}.asd-page .cta-inner{align-items:flex-start;flex-direction:column;text-align:left}.asd-page .contact-list li{gap:4px;grid-template-columns:1fr}.asd-page .contact-form{padding:28px 22px}}