/* AERILIS TECHNOLOGY — Premium editorial page, inherits official legal.css */
.guide-page{background:#050706;color:#edf2ed}
.guide-skip{position:absolute;top:-80px;left:16px;z-index:100;padding:12px 18px;background:#5BFD3D;color:#050706}
.guide-skip:focus{top:12px}
.guide-main{overflow:hidden}
.guide-page .legal-header{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(4,7,6,.97);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
/* Keep anchor targets visible below the persistent header. */
.guide-page .guide-section{scroll-margin-top:130px}
.guide-page #content{scroll-margin-top:115px}
.guide-hero{position:relative;isolation:isolate;min-height:660px;border-bottom:1px solid rgba(218,234,219,.14);background:radial-gradient(ellipse 48% 60% at 83% 23%,rgba(91,253,61,.075),transparent 79%),linear-gradient(150deg,#101717 0%,#070b0c 54%,#050706 100%)}
.guide-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(191,212,191,.025) 1px,transparent 1px),linear-gradient(rgba(191,212,191,.025) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,transparent 3%,#000 45%,transparent 100%);pointer-events:none}
.guide-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(91,253,61,.09);width:min(68vw,900px);aspect-ratio:1;border-radius:50%;right:-25%;top:-43%;box-shadow:0 0 0 100px rgba(91,253,61,.014),0 0 0 200px rgba(91,253,61,.008);pointer-events:none}
.guide-hero-inner{max-width:1440px;margin:auto;padding:clamp(75px,7vw,125px) clamp(24px,5.5vw,88px) 80px}
.guide-kicker,.guide-index,.guide-tagline,.guide-manifesto,.guide-step-number,.guide-detail-label,.guide-device-labels,.guide-security-note{font-family:"Segoe UI Variable","Segoe UI",sans-serif}
.guide-kicker{display:flex;align-items:center;gap:13px;color:#5BFD3D;font-size:11px;font-weight:650;letter-spacing:.19em;line-height:1.5;margin:0 0 35px}
.guide-square{display:inline-block;width:7px;height:7px;background:#5BFD3D;box-shadow:0 0 13px rgba(91,253,61,.4)}
.guide-hero h1{font-family:"Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;font-size:clamp(44px,5.8vw,86px);font-weight:350;letter-spacing:-.056em;line-height:1.08;max-width:1150px;margin:0 0 31px;color:#EFF2EE}
.guide-hero h1 span,.guide-section h2 span,.guide-community h2 span{background:linear-gradient(113deg,#eef3ed 0%,#b4c3b6 56%,#829485 100%);background-clip:text;-webkit-background-clip:text;color:#becbbc;-webkit-text-fill-color:transparent}
.guide-tagline{color:#5BFD3D;font-size:11px;letter-spacing:.19em;font-weight:650;margin:0 0 28px}
.guide-hero-copy{max-width:820px;display:grid;gap:7px}
.guide-hero-copy p{font-size:clamp(16px,1.32vw,20px);color:#b4c2b8;line-height:1.82;margin:0 0 13px}
.guide-manifesto{margin:33px 0 0;padding-top:21px;border-top:1px solid rgba(208,224,209,.19);color:#e6ebe5;letter-spacing:.08em;font-size:clamp(13px,1.2vw,17px);font-weight:550}
.guide-manifesto span{color:#5BFD3D}
.guide-hero-footer{max-width:1440px;margin:auto;padding:0 clamp(24px,5.5vw,88px) 23px;display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.18em;font-weight:550;color:#789184}
.guide-body{max-width:1440px;margin:auto;padding:0 clamp(24px,5.5vw,88px)}
.guide-section{display:grid;grid-template-columns:minmax(0,1fr);gap:35px;padding:clamp(65px,8vw,120px) 0;border-bottom:1px solid rgba(218,234,219,.13)}
.guide-heading{max-width:970px}
.guide-index{font-size:11px;letter-spacing:.21em;color:#5BFD3D;font-weight:650;margin:0 0 27px}
.guide-section h2,.guide-community h2{font-family:"Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;font-size:clamp(39px,5.1vw,72px);font-weight:350;letter-spacing:-.05em;line-height:1.13;margin:0 0 28px;color:#edf2ed}
.guide-section p:not(.guide-index):not(.guide-lead):not(.guide-security-note){max-width:880px;color:#a9b9ac;font-size:16px;line-height:1.85;margin:0 0 17px}
.guide-section p.guide-lead{font-size:clamp(18px,1.8vw,24px);color:#d6e2d5;margin:0 0 19px;font-weight:400}
.guide-heading strong{color:#dbeadc;font-weight:650}
.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.guide-step{border:1px solid rgba(174,205,178,.19);background:linear-gradient(145deg,rgba(20,33,29,.69),rgba(6,10,10,.92));padding:clamp(26px,3vw,43px);min-height:270px;position:relative}
.guide-step:before{content:"";position:absolute;top:-1px;left:0;width:55px;height:2px;background:#5BFD3D;opacity:.7}
.guide-step-number{display:block;color:#5BFD3D;font-size:12px;letter-spacing:.18em;margin:0 0 25px}
.guide-step h3,.guide-detail h3{font-size:13px;line-height:1.5;font-weight:650;letter-spacing:.11em;color:#e6eee6;margin:0 0 17px}
.guide-section .guide-step p{font-size:15px;line-height:1.75;max-width:550px;margin-bottom:13px}
.guide-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(24px,5vw,85px);border-top:1px solid rgba(211,235,213,.18);padding-top:35px}
.guide-feature-list{list-style:none;padding:0;margin:0}
.guide-feature-list li{position:relative;color:#c2cdc2;border-bottom:1px solid rgba(211,235,213,.12);padding:14px 0 14px 24px;line-height:1.65}
.guide-feature-list li:before{content:"";position:absolute;width:6px;height:6px;left:2px;top:25px;background:#5BFD3D}
.guide-detail-aside{padding:28px;border-left:1px solid rgba(91,253,61,.42);background:rgba(91,253,61,.025)}
.guide-detail-label{display:block;color:#5BFD3D;font-size:10px;letter-spacing:.17em;margin:0 0 23px}
.guide-device-labels{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}
.guide-device-labels span{border:1px solid rgba(174,205,178,.22);padding:13px 24px;font-size:11px;font-weight:650;color:#d6e3d5;letter-spacing:.13em;min-width:112px;text-align:center}
.guide-security-note{border-left:2px solid #5BFD3D;background:rgba(91,253,61,.045);color:#bdcfbf!important;padding:18px 22px;max-width:920px!important;font-size:11px!important;letter-spacing:.095em;font-weight:550!important}
.guide-security-note span{color:#5BFD3D;margin-right:9px}
.guide-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}
.guide-questions article{padding:26px 0;border-top:1px solid rgba(218,234,219,.15)}
.guide-questions h3{font-size:17px;font-weight:600;line-height:1.55;margin:0 0 14px;color:#e6eee6}
.guide-section .guide-questions p{font-size:15px;max-width:550px}
.guide-community{text-align:center;padding:clamp(85px,8vw,135px) 24px;background:radial-gradient(ellipse at 50% 100%,rgba(44,126,66,.13),transparent 58%),#070b0b;border-top:1px solid rgba(218,234,219,.12)}
.guide-community .guide-kicker{justify-content:center;margin-bottom:24px}
.guide-community h2{font-size:clamp(37px,4.7vw,64px);max-width:1100px;margin:0 auto 24px}
.guide-community>p:not(.guide-kicker){font-size:17px;color:#adbdaf;margin:0 auto 29px;line-height:1.75;max-width:800px}
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.guide-actions a{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;border:1px solid rgba(91,253,61,.41);padding:15px 21px;font-size:10px;font-weight:650;letter-spacing:.12em;color:#dceadc;min-height:52px;transition:background .2s,border-color .2s}
.guide-actions a:hover,.guide-actions a:focus-visible{border-color:#5BFD3D;background:rgba(91,253,61,.08);color:#5BFD3D}
.guide-actions a span{font-size:18px;font-weight:350}
.guide-footer{max-width:1440px}
.guide-footer nav{display:flex;flex-wrap:wrap;gap:17px 25px}
.guide-footer nav a:hover{color:#5BFD3D}
@media(max-width:900px){.guide-hero:after{right:-48%}.guide-detail{grid-template-columns:minmax(0,1fr)}.guide-steps{gap:12px}.guide-questions{gap:0 23px}}
@media(max-width:680px){.guide-hero{min-height:0}.guide-hero-inner{padding:75px 22px 52px}.guide-hero h1{font-size:clamp(37px,8.5vw,58px);line-height:1.11}.guide-kicker,.guide-tagline,.guide-index{font-size:9px;letter-spacing:.14em}.guide-hero-footer{display:none}.guide-body{padding:0 22px}.guide-section{padding:66px 0 65px}.guide-section h2{font-size:clamp(35px,8.5vw,52px)}.guide-steps,.guide-questions{grid-template-columns:minmax(0,1fr)}.guide-step{padding:25px;min-height:0}.guide-detail-aside{padding:20px}.guide-device-labels span{min-width:0;flex:1 1 45%}.guide-security-note{font-size:10px!important}.guide-community{padding:70px 22px}.guide-actions{flex-direction:column;align-items:stretch}.guide-actions a{justify-content:space-between}.guide-community h2{font-size:clamp(33px,8.4vw,51px)}.guide-footer{padding:25px 22px 37px}}
@media(prefers-reduced-motion:reduce){.guide-page *, .guide-page *:before, .guide-page *:after{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:900px){.guide-page .guide-section{scroll-margin-top:165px}.guide-page #content{scroll-margin-top:150px}}
