/* SkyTerra — field intelligence visual system */
:root{--bg:#080e10;--panel:#0d171a;--line:#243338;--text:#eef3f2;--muted:#9cacae;--blue:#91d3ed;--green:#a7c9b8}
body{font-family:Arial,Helvetica,sans-serif;background:#080e10}::selection{background:#91d3ed;color:#071215}.wrap{max-width:1440px;padding-inline:64px}header{position:absolute;top:0;left:0;width:100%;background:transparent;backdrop-filter:none;border-color:#ffffff20}nav{height:96px}.brand{font-size:28px;letter-spacing:-1.5px}.brand span{color:#f1f6f6}.brand small{font:10px monospace;color:var(--blue);border:1px solid #91d3ed70;padding:4px 5px;margin-left:9px;vertical-align:middle}.navlinks{gap:34px;color:#d3dfdf;font-size:12px}.navlinks a:hover{color:white}.navcta{border-radius:2px;border-color:#a0b6be77;padding:14px 20px;background:#13232b30}.hero{height:min(920px,100svh);min-height:740px;padding:0;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.hero:before{display:none}.heroimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:-4}.heroshade{position:absolute;inset:0;background:linear-gradient(90deg,#061014a8 0%,#06101475 32%,#06101405 80%),linear-gradient(0deg,#080e10 0%,transparent 25%,#06101425 75%,#06101480);z-index:-3}.survey-grid{position:absolute;inset:96px 64px 105px;border-left:1px solid #d7f0ff12;border-right:1px solid #d7f0ff12;z-index:-2;background:linear-gradient(90deg,transparent 49.94%,#d7f0ff0b 50%,transparent 50.06%);pointer-events:none}.hero-content{width:100%;padding-top:90px;padding-bottom:110px}.hero .eyebrow{font:10px monospace;letter-spacing:2.1px;color:#b4d5e4}.dot{width:5px;height:5px;box-shadow:0 0 14px #9ddfff80}.hero h1{font-size:clamp(60px,6.35vw,94px);letter-spacing:-5.5px;line-height:1.02;margin:32px 0 26px;font-weight:500;max-width:1100px;text-wrap:balance}.hero h1 span{color:#a4d3e4}.hero .lead{max-width:455px;font-size:16px;color:#d0dcde;line-height:1.75;text-shadow:0 2px 12px #001018}.hero .actions{margin-top:32px;gap:28px}.button{border-radius:2px;background:#a6dbed;padding:17px 24px;letter-spacing:.1px;font-size:12px}.textlink{font-size:12px;border:0;color:#e1eded}.textlink span{margin-left:14px}.hero-footer{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;gap:25px;width:100%;font:9px monospace;letter-spacing:1.4px;color:#9eb4bb;align-items:center}.hero-footer span:last-child{max-width:200px;line-height:1.8;text-align:right}.hero-scroll{color:#d4e2e6}.field-marker{position:absolute;top:60%;right:12%;display:flex;align-items:center;gap:26px;pointer-events:none}.target-ring{width:32px;height:32px;border:1px solid #bbe8fa99;border-radius:50%;position:relative;box-shadow:0 0 0 9px #b0deed10,0 0 0 30px #b0deed08}.target-ring:after{content:'';width:5px;height:5px;background:#c2eaff;position:absolute;top:12px;left:12px;border-radius:50%}.marker-caption{font:9px monospace;letter-spacing:1px;color:#c3e4f0;background:#071116a0;border:1px solid #d6eeff24;padding:12px 14px;backdrop-filter:blur(8px);line-height:1.7}.marker-caption b{font-family:Arial;font-size:12px;font-weight:400;color:#f2f6f6;letter-spacing:0}.strip{background:#0b1215;padding:27px 0}.strip .wrap{font:10px monospace;letter-spacing:1.4px;color:#82989e;align-items:center}.strip span:first-child{color:#dbe8eb}.section{padding:115px 0}.eyebrow{font:10px monospace;letter-spacing:1.7px}.sectionintro{grid-template-columns:1.3fr 1fr;gap:70px;margin-bottom:50px}.sectionintro h2{margin-bottom:0}h2{font-size:clamp(38px,4.3vw,62px);letter-spacing:-2.6px;font-weight:400;line-height:1.07}.dim{color:#829a9f}.sectionintro p{font-size:14px;line-height:1.9;max-width:390px;margin-bottom:3px}.system-note{font:9px monospace;letter-spacing:1.1px;color:#7f999f;display:flex;align-items:center;gap:9px;margin:0 0 22px}.features{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:30px 32px 33px;border:0;border-right:1px solid var(--line)}.feature:first-child{padding-left:0}.feature:last-child{border-right:0}.feature .symbol{font-size:27px;height:37px;margin-top:32px;color:#789da9}.feature h3{font-size:22px;letter-spacing:-.7px;margin:18px 0}.feature p{font-size:13px;line-height:1.85;max-width:320px;margin-bottom:0}.num{font-size:10px;color:#88a8b3}.field-system{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;margin-top:90px;align-items:center}.field-visual{height:440px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#17333c80,#0a131600 65%);border:1px solid #23353b}.field-grid{position:absolute;inset:0;background-image:linear-gradient(#a7d9e908 1px,transparent 1px),linear-gradient(90deg,#a7d9e908 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.orbit{position:absolute;border:1px solid #86c3d82b;border-radius:50%;width:290px;height:290px;transform:rotateX(50deg) rotateZ(-25deg)}.orbit-two{width:420px;height:420px;border-style:dashed;opacity:.6}.sensor-node{height:225px;width:225px;z-index:1;filter:drop-shadow(0 20px 25px #000)}.sensor-node svg{width:100%;height:100%}.diagram-tag{position:absolute;font:9px monospace;letter-spacing:1px;color:#9abbc6;background:#0b151ad9;border:1px solid #30454e;padding:9px}.tag-a{left:8%;top:22%}.tag-b{right:6%;top:45%}.tag-c{left:17%;bottom:22%}.field-caption{position:absolute;bottom:17px;font:8px monospace;color:#7b949c;letter-spacing:.6px}.field-copy h3{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:22px 0}.field-copy>p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:28px}.source-row{display:flex;gap:23px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.source-row>span{font:10px monospace;color:#7397a5}.source-row>span:last-child{margin-left:auto;font-size:18px}.source-row b{display:block;font-size:13px;font-weight:400;color:#d4e2e5}.source-row small{display:block;color:#80969b;font-size:11px;margin-top:5px}.demo{background:#0c1518;position:relative}.tabs{border-radius:2px;padding:4px;gap:2px;background:#081013}.tabs button{border-radius:1px;font-size:11px;padding:13px 22px}.tabs button[aria-selected=true]{background:#263d43;color:#e4f4f8}.demowindow{border-radius:3px;box-shadow:0 25px 80px #0005;border-color:#3a5058}.windowbar{background:#142328;padding:18px 29px;border-bottom:1px solid #31434c}.demobody{background:linear-gradient(120deg,#0d1b21,#102a3270);padding:40px}.demotemp{color:#dfedf1;font-size:80px}.demobody h3{font-size:25px}.demobrief{border-color:#34505a}.demofeet{font-family:monospace;letter-spacing:.4px}.steps{gap:0;border-top:1px solid var(--line);margin-top:50px}.steps article{padding:35px 35px 0;border-left:0;border-right:1px solid var(--line)}.steps article:first-child{padding-left:0}.steps article:last-child{border:0}.steps h3{font-size:21px;margin-top:25px}.steps p{font-size:13px}.pricegrid{gap:100px}.pricecard{border-radius:3px;background:linear-gradient(135deg,#192b30,#0b1519);border:1px solid #48606a;padding:38px;position:relative}.pricecard:before{content:'';position:absolute;height:2px;top:-1px;left:38px;width:60px;background:#a9dcec}.price{font-size:90px;font-weight:400}.badge{border-radius:2px;font-size:8px}.checklist li{font-size:13px;padding:11px 0}.calculator{border:1px solid var(--line);background:#0b1518;border-radius:2px;padding:25px}.calcvalue{font-family:monospace;font-size:24px}.pricegrid .lead{font-size:15px}.pricecard .small{font-size:11px;line-height:1.8}details{padding:25px 0}summary{font-size:16px}details p{max-width:820px}.end{position:relative;isolation:isolate;background:#101c20;overflow:hidden;padding:105px 0}.end:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#061013c9,#061013d9),url('skyterra-wilderness.png') center 62%/cover}.end h2{font-size:clamp(45px,5.6vw,78px);letter-spacing:-3px;margin:26px 0 35px}.contact-address{font:11px monospace;color:#b4ced6;margin:20px 0 26px}.end .small{font-size:10px}footer{padding:35px 0}footer .brand{font-size:22px}footer .small{font-size:10px}dialog{border-radius:3px;background:#0f1e24}.textbutton{display:block;padding:12px 0;background:none;border:0;color:#c6dde5;font-size:12px;margin-top:12px}.demobar>.tiny{font-size:9px}.reveal.pre{transform:translateY(12px)}
@media(min-width:1600px){.heroimage{object-position:center center}.hero-content{padding-top:120px}.hero{min-height:800px}.hero h1{font-size:96px}}
@media(max-width:1100px){.wrap{padding-inline:38px}.hero h1{font-size:74px;letter-spacing:-4px}.field-marker{right:6%;top:69%}.field-system{gap:40px}.field-visual{height:390px}.pricegrid{gap:50px}.hero-footer{font-size:8px}.navlinks{gap:22px}}
@media(max-width:800px){.wrap{padding-inline:24px}nav{height:78px}.brand{font-size:25px}.navcta{padding:11px 13px;font-size:10px}.hero{height:auto;min-height:810px;justify-content:flex-start}.heroimage{object-position:67% center}.heroshade{background:linear-gradient(90deg,#061014ac,transparent),linear-gradient(0deg,#080e10,transparent 45%,#06101435)}.hero-content{padding-top:165px;padding-bottom:210px}.hero h1{font-size:clamp(48px,8vw,68px);line-height:1.05;letter-spacing:-2.5px;margin:28px 0 23px;max-width:660px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero .lead{font-size:14px;max-width:350px}.hero .actions{gap:20px;align-items:flex-start;flex-direction:column}.hero .button{font-size:12px}.hero-footer{bottom:24px;align-items:flex-end;font-size:8px;letter-spacing:.5px}.hero-footer span:last-child{font-size:7px;max-width:125px}.hero-scroll{display:none}.field-marker{top:auto;bottom:126px;right:26px;gap:16px}.marker-caption{font-size:8px}.marker-caption b{font-size:10px}.target-ring{height:24px;width:24px}.target-ring:after{top:9px;left:9px;width:4px;height:4px}.survey-grid{inset:78px 24px 95px}.strip{padding:23px 0}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:18px;letter-spacing:.5px}.section{padding:72px 0}.sectionintro{gap:20px;margin-bottom:35px}.sectionintro p{max-width:100%}h2{font-size:40px;letter-spacing:-1.6px}.features{grid-template-columns:1fr}.feature,.feature:first-child,.feature:last-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.feature:last-child{border:0}.feature p{max-width:100%}.feature h3{font-size:23px;margin:15px 0}.field-system{grid-template-columns:1fr;gap:30px;margin-top:45px}.field-visual{height:340px}.field-copy h3{font-size:32px}.field-caption{font-size:6px}.orbit-two{width:340px;height:340px}.field-visual .sensor-node{height:200px;width:200px}.demobar{gap:18px}.tabs{width:100%}.tabs button{padding:12px 8px}.windowbar{padding:16px;font-size:8px}.windowbar .brand{font-size:13px!important}.windowbar .brand small{font-size:7px}.demobody{padding:25px 20px}.demobody h3{font-size:25px}.democontent{gap:20px}.demotemp{font-size:70px}.demotemp span{font-size:16px}.weatherline{flex-wrap:wrap;font-size:11px;gap:13px}.demofeet{font-size:9px;line-height:1.6}.steps{grid-template-columns:1fr;margin-top:30px}.steps article,.steps article:first-child{padding:26px 0;margin:0;border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:15px}.pricegrid{gap:35px}.pricecard{padding:26px}.price{font-size:80px}.calculator{padding:20px}.calculator label{line-height:1.7}.system-note{font-size:7px}.end{padding:75px 0}.end h2{font-size:47px;letter-spacing:-2px}footer .wrap{gap:20px}summary{font-size:15px;line-height:1.5}.field-copy>.eyebrow{font-size:8px}.pricecard .eyebrow{font-size:9px}.pricecard .badge{font-size:7px}}
@media(max-width:800px){.sectionintro{grid-template-columns:1fr;align-items:start}.sectionintro h2{max-width:100%}.sectionintro p{width:100%}}
@media(prefers-reduced-motion:reduce){.reveal.pre{opacity:1;transform:none}}
