@import url("app.css");

:root { --land-navy:#07374b; --land-navy-deep:#042a3c; --land-teal:#078b9c; --land-aqua:#43c9c1; --land-mint:#e8f8f6; --land-canvas:#f4f9fb; --land-ink:#12324a; --land-muted:#667f8f; --land-line:#d9e7ec; --land-shadow:0 24px 70px rgba(8,53,73,.12); }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--land-ink); background:white; font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif; }
body::before { content:""; position:fixed; z-index:-1; inset:0; opacity:.24; pointer-events:none; background-image:radial-gradient(circle at 20% 16%,rgba(67,201,193,.18) 0 2px,transparent 2.5px),radial-gradient(circle at 82% 11%,rgba(38,119,184,.12) 0 1.5px,transparent 2px); background-size:110px 110px,78px 78px; }
* { box-sizing:border-box; }
a { color:inherit; }
.landing-skip { position:fixed; z-index:100; top:-60px; left:1rem; padding:.7rem 1rem; border-radius:0 0 10px 10px; color:white; background:var(--land-navy); text-decoration:none; }
.landing-skip:focus { top:0; }
.landing-container { width:min(1180px,calc(100% - 2.5rem)); margin-inline:auto; }
.landing-header { position:fixed; z-index:50; top:0; right:0; left:0; border-bottom:1px solid transparent; transition:.2s ease; }
.landing-header.is-scrolled { border-bottom-color:rgba(216,231,237,.9); background:rgba(255,255,255,.94); box-shadow:0 10px 35px rgba(7,55,75,.07); backdrop-filter:blur(16px); }
.landing-nav { display:flex; min-height:80px; align-items:center; gap:2rem; }
.landing-brand { display:inline-flex; align-items:center; gap:.7rem; text-decoration:none; }
.landing-brand img { width:45px; height:45px; object-fit:contain; filter:drop-shadow(0 6px 10px rgba(5,45,72,.2)); }
.landing-brand > span { display:grid; gap:.12rem; line-height:1; }
.landing-brand strong { color:var(--land-navy); font-size:1rem; font-weight:950; letter-spacing:.05em; white-space:nowrap; }
.landing-brand small { color:var(--land-teal); font-size:.51rem; font-weight:850; letter-spacing:.07em; white-space:nowrap; }
.landing-links { display:flex; align-items:center; gap:1.45rem; margin-left:auto; }
.landing-links a { position:relative; color:#486777; font-size:.76rem; font-weight:750; text-decoration:none; }
.landing-links a::after { content:""; position:absolute; right:0; bottom:-.45rem; left:0; height:2px; background:var(--land-aqua); transform:scaleX(0); transition:.18s ease; }
.landing-links a:hover::after { transform:scaleX(1); }
.landing-button { display:inline-flex; min-height:50px; align-items:center; justify-content:center; gap:.7rem; padding:.8rem 1.15rem; border:1px solid transparent; border-radius:13px; color:white; background:linear-gradient(135deg,var(--land-teal),#079ca6); box-shadow:0 12px 28px rgba(7,139,156,.21); font-size:.78rem; font-weight:850; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease; }
.landing-button:hover { transform:translateY(-2px); box-shadow:0 16px 34px rgba(7,139,156,.28); }
.landing-button--small { min-height:40px; padding:.6rem .9rem; border-radius:10px; font-size:.7rem; }
.landing-button--outline { border-color:#b9d5dd; color:var(--land-navy); background:white; box-shadow:none; }
.landing-button--light { color:var(--land-navy); background:white; box-shadow:0 12px 32px rgba(0,25,40,.18); }
.landing-menu-button { display:none; width:42px; height:42px; place-items:center; padding:10px; border:1px solid var(--land-line); border-radius:11px; background:white; }
.landing-menu-button span { display:block; width:18px; height:2px; margin:3px 0; border-radius:2px; background:var(--land-navy); }

.landing-hero { position:relative; overflow:hidden; padding-top:80px; background:linear-gradient(155deg,#f9fcfd 0%,#eef8fa 48%,#f7fbfc 100%); }
.landing-hero::before { content:""; position:absolute; top:-220px; right:-120px; width:700px; height:700px; border:1px solid rgba(7,139,156,.08); border-radius:46% 54% 60% 40%; box-shadow:0 0 0 60px rgba(67,201,193,.025),0 0 0 130px rgba(38,119,184,.02); transform:rotate(25deg); }
.landing-hero-grid { display:grid; min-height:650px; grid-template-columns:.92fr 1.08fr; align-items:center; gap:4rem; padding-block:4.2rem 5rem; }
.landing-hero-copy { position:relative; z-index:2; }
.landing-kicker { display:inline-flex; align-items:center; gap:.55rem; color:var(--land-teal); font-size:.66rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.landing-kicker i { width:22px; height:1px; background:var(--land-aqua); }
.landing-kicker--light { color:#83e6df; }
.landing-hero h1 { margin:1rem 0 1.15rem; color:var(--land-navy); font-size:clamp(2.8rem,5.2vw,5rem); line-height:.98; letter-spacing:-.065em; }
.landing-hero h1 em { color:var(--land-teal); font-style:normal; }
.landing-hero-copy > p { max-width:610px; margin:0; color:#587483; font-size:1rem; line-height:1.75; }
.landing-hero-actions { display:flex; gap:.7rem; margin-top:1.7rem; }
.landing-trust { display:flex; flex-wrap:wrap; gap:1.2rem; margin-top:1.7rem; }
.landing-trust span { display:flex; align-items:baseline; gap:.3rem; color:#6d8592; font-size:.65rem; }
.landing-trust b { color:var(--land-navy); font-size:.82rem; }
.landing-product-stage { position:relative; z-index:2; min-height:500px; }
.landing-app-preview { position:absolute; z-index:3; inset:35px 0 20px 18px; overflow:hidden; padding:1rem; border:1px solid rgba(203,224,231,.9); border-radius:23px; background:rgba(255,255,255,.95); box-shadow:0 35px 90px rgba(6,58,78,.16); transform:perspective(1500px) rotateY(-3deg) rotateX(1deg); }
.preview-top { display:flex; align-items:center; justify-content:space-between; padding:.15rem .15rem .9rem; border-bottom:1px solid var(--land-line); }
.preview-top > div { display:flex; align-items:center; gap:.55rem; }
.preview-top > div span { width:27px; height:27px; border-radius:9px; background:linear-gradient(145deg,var(--land-aqua),var(--land-teal)); }
.preview-top b { font-size:.7rem; }
.preview-top > small { padding:.32rem .5rem; border-radius:999px; color:#24765f; background:#e6f7ef; font-size:.52rem; font-weight:800; }
.preview-health { display:flex; align-items:center; gap:.85rem; padding:.85rem; margin:.8rem 0; border-radius:14px; color:white; background:linear-gradient(135deg,#084c61,#078895); }
.health-score { display:grid; width:62px; height:62px; place-items:center; align-content:center; border:5px solid rgba(102,229,216,.78); border-right-color:rgba(255,255,255,.2); border-radius:50%; }
.health-score strong { font-size:1.18rem; line-height:1; }.health-score span { font-size:.42rem; opacity:.7; }
.preview-health > div:last-child { display:grid; gap:.12rem; }.preview-health small { color:#9ae7e1; font-size:.49rem; }.preview-health strong { font-size:.78rem; }.preview-health p { margin:0; color:#c9ecea; font-size:.5rem; }
.preview-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:.6rem; }
.preview-metrics article { display:grid; min-height:90px; align-content:start; gap:.3rem; padding:.7rem; border:1px solid var(--land-line); border-radius:13px; background:#fbfdfe; }
.preview-metrics span { color:var(--land-muted); font-size:.49rem; }.preview-metrics strong { font-size:.95rem; }.preview-metrics strong small { font-size:.48rem; }.preview-metrics i { color:var(--land-teal); font-size:.48rem; font-style:normal; font-weight:800; }
.preview-lower { display:grid; grid-template-columns:1.15fr .85fr; gap:.65rem; margin-top:.65rem; }
.preview-lower article { min-height:155px; padding:.75rem; border:1px solid var(--land-line); border-radius:13px; background:white; }
.preview-lower article > div:first-child { display:flex; justify-content:space-between; font-size:.52rem; }.preview-lower article > div b { color:var(--land-teal); font-size:.49rem; }
.preview-bars { display:flex!important; height:100px; align-items:end; gap:.42rem; padding-top:.8rem; }
.preview-bars i { flex:1; border-radius:4px 4px 2px 2px; background:linear-gradient(#55d5cc,#0a8797); }.preview-bars i:nth-child(1){height:40%}.preview-bars i:nth-child(2){height:62%}.preview-bars i:nth-child(3){height:50%}.preview-bars i:nth-child(4){height:78%}.preview-bars i:nth-child(5){height:70%}.preview-bars i:nth-child(6){height:88%}.preview-bars i:nth-child(7){height:75%}.preview-bars i:nth-child(8){height:94%}
.preview-lower article > span { font-size:.52rem; }.preview-lower ul { display:grid; gap:.72rem; padding:0; margin:.7rem 0 0; list-style:none; }.preview-lower li { display:grid; grid-template-columns:8px 1fr; gap:.1rem .4rem; color:var(--land-muted); font-size:.46rem; }.preview-lower li i { grid-row:span 2; width:7px; height:7px; margin-top:.15rem; border-radius:50%; background:#efaa4f; }.preview-lower li b { color:var(--land-ink); font-size:.52rem; }
.landing-orbit { position:absolute; border:1px solid rgba(7,139,156,.15); border-radius:50%; transform:rotate(-25deg); }.landing-orbit::after { content:""; position:absolute; top:50%; left:-5px; width:10px; height:10px; border-radius:50%; background:var(--land-aqua); box-shadow:0 0 0 7px rgba(67,201,193,.12); }.landing-orbit--one { inset:0 -60px 15px 15px; }.landing-orbit--two { inset:85px -20px 85px 80px; transform:rotate(23deg); }
.landing-floating-card { position:absolute; z-index:4; display:flex; align-items:center; gap:.55rem; padding:.65rem .8rem; border:1px solid rgba(206,226,232,.95); border-radius:13px; background:rgba(255,255,255,.96); box-shadow:0 16px 35px rgba(6,55,75,.13); }.landing-floating-card > span { display:grid; width:34px; height:34px; place-items:center; border-radius:10px; color:white; background:var(--land-teal); font-size:.52rem; font-weight:900; }.landing-floating-card > div { display:grid; gap:.1rem; }.landing-floating-card strong { font-size:.57rem; }.landing-floating-card small { color:var(--land-muted); font-size:.45rem; }.landing-floating-card--lot { top:4px; right:-15px; }.landing-floating-card--shield { right:-22px; bottom:0; }.landing-floating-card--shield > span { color:#216b57; background:#dbf6eb; }
.landing-sector-strip { position:relative; z-index:5; border-top:1px solid #dce9ed; border-bottom:1px solid #dce9ed; background:rgba(255,255,255,.82); }.landing-sector-strip > div { display:flex; min-height:78px; align-items:center; justify-content:space-between; gap:1.2rem; }.landing-sector-strip span { color:var(--land-muted); font-size:.61rem; text-transform:uppercase; letter-spacing:.1em; }.landing-sector-strip b { color:#4e6a79; font-size:.69rem; }

.landing-section { padding:6.5rem 0; }.landing-section-heading { max-width:760px; margin-bottom:2.7rem; }.landing-section-heading--split { display:grid; max-width:none; grid-template-columns:1.15fr .85fr; align-items:end; gap:4rem; }.landing-section-heading h2 { margin:.7rem 0 .8rem; color:var(--land-navy); font-size:clamp(2rem,3.8vw,3.35rem); line-height:1.08; letter-spacing:-.055em; }.landing-section-heading p { margin:0; color:var(--land-muted); font-size:.86rem; line-height:1.75; }
.landing-problems { background:white; }.landing-value-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }.landing-value-grid article { position:relative; min-height:310px; overflow:hidden; padding:1.45rem; border:1px solid var(--land-line); border-radius:20px; background:linear-gradient(160deg,#fff,#f7fbfc); transition:.2s ease; }.landing-value-grid article:hover { transform:translateY(-5px); border-color:#abdcd9; box-shadow:var(--land-shadow); }.value-number { position:absolute; top:1rem; right:1.2rem; color:#dcebed; font-size:2.4rem; font-weight:950; }.value-icon { display:grid; width:48px; height:48px; place-items:center; margin-bottom:2.1rem; border-radius:14px; color:var(--land-teal); background:var(--land-mint); font-size:1.35rem; }.landing-value-grid h3 { margin:0 0 .6rem; font-size:1.12rem; }.landing-value-grid p { margin:0; color:var(--land-muted); font-size:.75rem; line-height:1.7; }.landing-value-grid article > strong { position:absolute; right:1.45rem; bottom:1.35rem; left:1.45rem; padding-top:.8rem; border-top:1px solid var(--land-line); color:var(--land-teal); font-size:.66rem; }
.landing-workflow-section { background:var(--land-canvas); }.landing-workflow { display:grid; grid-template-columns:repeat(6,1fr); padding:0; margin:0; list-style:none; }.landing-workflow li { position:relative; display:grid; justify-items:center; gap:.75rem; text-align:center; }.landing-workflow li:not(:last-child)::after { content:""; position:absolute; top:25px; left:calc(50% + 31px); width:calc(100% - 62px); height:2px; background:linear-gradient(90deg,var(--land-aqua),#b8dde0); }.landing-workflow li > span { position:relative; z-index:2; display:grid; width:52px; height:52px; place-items:center; border:5px solid white; border-radius:50%; color:white; background:linear-gradient(145deg,var(--land-teal),var(--land-aqua)); box-shadow:0 6px 18px rgba(7,139,156,.18); font-size:.61rem; font-weight:900; }.landing-workflow li > div { display:grid; gap:.18rem; }.landing-workflow strong { font-size:.72rem; }.landing-workflow small { color:var(--land-muted); font-size:.56rem; }
.landing-modules { background:white; }.landing-module-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }.landing-module-grid > article { min-height:230px; padding:1.3rem; border:1px solid var(--land-line); border-radius:18px; background:#fff; }.landing-module-grid article > span { color:var(--land-teal); font-size:.61rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }.landing-module-grid h3 { margin:.45rem 0 .6rem; font-size:1.05rem; }.landing-module-grid p { margin:0; color:var(--land-muted); font-size:.7rem; line-height:1.65; }.module-icon { display:grid; width:42px; height:42px; place-items:center; margin-bottom:1.2rem; border-radius:12px; color:var(--land-teal); background:var(--land-mint); font-size:1.05rem; }.module-feature--wide { display:grid; min-height:350px!important; grid-column:span 3; grid-template-columns:1fr 1fr; gap:3rem; align-items:center; padding:2rem!important; color:white; border:0!important; background:linear-gradient(135deg,#063e54,#087f8c)!important; }.module-feature--wide .module-copy > span { color:#87e5de; }.module-feature--wide h3 { max-width:500px; margin:.6rem 0 .8rem; font-size:1.7rem; }.module-feature--wide p { max-width:520px; color:#c6e7e9; font-size:.78rem; }.module-feature--wide ul { display:grid; gap:.45rem; padding:0; margin:1rem 0 0; list-style:none; }.module-feature--wide li { font-size:.66rem; }.module-feature--wide li::before { content:"✓"; margin-right:.45rem; color:#75ddd5; }.module-visual { display:grid; grid-template-columns:150px 1fr; align-items:center; gap:1.3rem; padding:1.2rem; border:1px solid rgba(255,255,255,.14); border-radius:18px; background:rgba(255,255,255,.07); }.stock-ring { display:grid; width:135px; height:135px; place-items:center; align-content:center; border:12px solid var(--land-aqua); border-right-color:rgba(255,255,255,.13); border-radius:50%; }.stock-ring strong { font-size:1.55rem; }.stock-ring small { color:#aee6e3; font-size:.55rem; }.stock-lines { display:grid; gap:.8rem; }.stock-lines span { display:grid; grid-template-columns:8px 1fr auto; align-items:center; gap:.45rem; padding-bottom:.65rem; border-bottom:1px solid rgba(255,255,255,.1); }.stock-lines i { width:7px; height:7px; border-radius:50%; background:var(--land-aqua); }.stock-lines b,.stock-lines em { font-size:.6rem; }.stock-lines em { color:#99ded9; font-style:normal; }
.landing-security { overflow:hidden; color:white; background:linear-gradient(135deg,#042c3d,#07576a); }.landing-security-grid { display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; gap:6rem; }.landing-security h2 { margin:.7rem 0 1rem; font-size:clamp(2.1rem,4vw,3.4rem); line-height:1.05; letter-spacing:-.055em; }.landing-security p { color:#b8d9df; font-size:.83rem; line-height:1.75; }.security-list { display:grid; grid-template-columns:1fr 1fr; gap:.7rem; margin-top:1.4rem; }.security-list article { display:grid; grid-template-columns:30px 1fr; gap:.55rem; padding:.8rem; border:1px solid rgba(255,255,255,.1); border-radius:13px; background:rgba(255,255,255,.045); }.security-list article > span { display:grid; width:27px; height:27px; place-items:center; border-radius:9px; color:#8ce2dc; background:rgba(67,201,193,.13); font-size:.65rem; }.security-list article > div { display:grid; gap:.15rem; }.security-list strong { font-size:.66rem; }.security-list small { color:#9fc6ce; font-size:.55rem; line-height:1.45; }.security-illustration { position:relative; min-height:410px; }.security-illustration::before,.security-illustration::after { content:""; position:absolute; inset:40px; border:1px solid rgba(99,217,208,.18); border-radius:50%; transform:rotate(20deg); }.security-illustration::after { inset:85px 10px; transform:rotate(-28deg); }.security-shield { position:absolute; z-index:2; inset:90px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.15); border-radius:50%; background:radial-gradient(circle,rgba(67,201,193,.14),transparent 65%); }.security-shield img { width:140px; filter:drop-shadow(0 18px 28px rgba(0,0,0,.24)); }.security-node { position:absolute; z-index:3; padding:.55rem .75rem; border:1px solid rgba(255,255,255,.15); border-radius:10px; color:#b9e9e5; background:#0a5363; box-shadow:0 10px 25px rgba(0,0,0,.12); font-size:.55rem; font-weight:800; }.security-node--one{top:38px;left:38%}.security-node--two{right:15px;bottom:100px}.security-node--three{bottom:45px;left:12px}
.landing-decisions { background:var(--land-canvas); }.decision-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }.decision-grid article { padding:1.25rem; border:1px solid var(--land-line); border-radius:17px; background:white; box-shadow:0 12px 30px rgba(8,53,73,.05); }.decision-grid span { color:var(--land-muted); font-size:.62rem; }.decision-grid strong { display:block; margin:.7rem 0 .45rem; color:var(--land-navy); font-size:1.8rem; }.decision-grid strong small { font-size:.66rem; }.decision-grid p { margin:0; color:var(--land-muted); font-size:.59rem; line-height:1.5; }
.landing-rollout { background:white; }.rollout-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }.rollout-grid article { display:grid; grid-template-columns:48px 1fr; gap:.75rem; padding:1.2rem; border:1px solid var(--land-line); border-radius:17px; }.rollout-grid article > span { display:grid; width:44px; height:44px; place-items:center; border-radius:13px; color:var(--land-teal); background:var(--land-mint); font-size:.85rem; font-weight:900; }.rollout-grid article > div { display:grid; gap:.25rem; }.rollout-grid strong { font-size:.82rem; }.rollout-grid small { color:var(--land-muted); font-size:.64rem; line-height:1.5; }
.landing-faq { background:var(--land-canvas); }.landing-faq-grid { display:grid; grid-template-columns:.75fr 1.25fr; gap:5rem; }.faq-list { display:grid; gap:.65rem; }.faq-list details { overflow:hidden; border:1px solid var(--land-line); border-radius:14px; background:white; }.faq-list summary { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.1rem; cursor:pointer; list-style:none; font-size:.75rem; font-weight:800; }.faq-list summary::-webkit-details-marker { display:none; }.faq-list summary span { color:var(--land-teal); font-size:1.1rem; transition:.2s ease; }.faq-list details[open] summary span { transform:rotate(45deg); }.faq-list p { padding:0 1.1rem 1rem; margin:0; color:var(--land-muted); font-size:.68rem; line-height:1.65; }
.landing-cta { padding:4.2rem 0; color:white; background:linear-gradient(120deg,var(--land-teal),#07586b); }.landing-cta > div { display:flex; align-items:center; justify-content:space-between; gap:3rem; }.landing-cta span { color:#ace9e5; font-size:.66rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.landing-cta h2 { max-width:760px; margin:.45rem 0 0; font-size:clamp(1.7rem,3.3vw,2.8rem); line-height:1.08; letter-spacing:-.045em; }
.landing-footer { padding:2.5rem 0; color:#9ec2cc; background:var(--land-navy-deep); }.landing-footer > div { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:2rem; }.landing-footer .landing-brand strong { color:white; }.landing-footer p { max-width:460px; margin:0; font-size:.63rem; line-height:1.55; }.landing-footer > div > div { display:flex; gap:1rem; }.landing-footer a { font-size:.62rem; text-decoration:none; }.landing-footer > div > small { grid-column:1/-1; padding-top:1.2rem; border-top:1px solid rgba(255,255,255,.08); font-size:.55rem; }

@media (max-width:1000px) {
    .landing-links { display:none; position:absolute; top:70px; right:1.25rem; left:1.25rem; flex-direction:column; align-items:stretch; gap:0; padding:.7rem; border:1px solid var(--land-line); border-radius:15px; background:white; box-shadow:var(--land-shadow); }.landing-links.is-open{display:flex}.landing-links a{padding:.75rem;border-radius:8px}.landing-links a:hover{background:var(--land-mint)}.landing-menu-button{display:block;margin-left:auto}.landing-nav>.landing-button{display:none}
    .landing-hero-grid { grid-template-columns:1fr; gap:1rem; padding-top:5rem; }.landing-hero-copy{text-align:center}.landing-hero-copy>p{margin-inline:auto}.landing-kicker,.landing-hero-actions,.landing-trust{justify-content:center}.landing-product-stage{width:min(700px,100%);margin-inline:auto}.landing-sector-strip>div{flex-wrap:wrap;justify-content:center;padding-block:1rem}
    .landing-section-heading--split,.landing-security-grid,.landing-faq-grid{grid-template-columns:1fr;gap:2rem}.landing-module-grid{grid-template-columns:1fr 1fr}.module-feature--wide{grid-column:span 2}.decision-grid{grid-template-columns:1fr 1fr}.landing-security-grid{gap:1rem}.security-illustration{min-height:330px;order:2}.security-shield{inset:60px 30%}
}
@media (max-width:680px) {
    .landing-container{width:min(100% - 1.5rem,1180px)}.landing-nav{min-height:68px;gap:.6rem}.landing-brand img{width:40px;height:40px}.landing-brand strong{font-size:.9rem}.landing-hero{padding-top:68px}.landing-hero-grid{min-height:auto;padding-block:3.5rem 3rem}.landing-hero h1{font-size:2.55rem}.landing-hero-copy>p{font-size:.83rem}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-trust{gap:.8rem}.landing-product-stage{min-height:390px}.landing-app-preview{inset:25px 0 10px;padding:.7rem;transform:none}.landing-floating-card{display:none}.preview-metrics article:nth-child(3){display:none}.preview-metrics{grid-template-columns:1fr 1fr}.preview-lower{grid-template-columns:1fr}.preview-lower article:last-child{display:none}.landing-sector-strip b{font-size:.6rem}.landing-sector-strip span{width:100%;text-align:center}
    .landing-section{padding:4.5rem 0}.landing-section-heading{margin-bottom:2rem}.landing-section-heading h2{font-size:2rem}.landing-value-grid,.landing-module-grid,.rollout-grid{grid-template-columns:1fr}.module-feature--wide{grid-column:auto;grid-template-columns:1fr;gap:1.4rem;padding:1.4rem!important}.module-visual{grid-template-columns:110px 1fr;padding:.8rem}.stock-ring{width:100px;height:100px;border-width:9px}.landing-workflow{grid-template-columns:1fr 1fr;gap:1.4rem}.landing-workflow li:not(:last-child)::after{display:none}.security-list{grid-template-columns:1fr}.security-illustration{display:none}.decision-grid{grid-template-columns:1fr 1fr;gap:.7rem}.decision-grid article{padding:1rem}.decision-grid strong{font-size:1.45rem}.landing-cta>div{align-items:stretch;flex-direction:column}.landing-footer>div{grid-template-columns:1fr}.landing-footer>div>small{grid-column:auto}
}
@media (prefers-reduced-motion:reduce) { html{scroll-behavior:auto}*,*::before,*::after{transition:none!important} }
