/* 2026-10-26 — Peregrine public launch homepage. Preserve canonical falcon/header/footer artwork. */
:root {--pg-glow:#00e8b0;--pg-bone:#f3f5eb;--pg-midnight:#001e1a;}
.pg-original-nav{display:none!important}
.pg-mobile-buy{display:none}
.poster-header .header-flight{font-weight:850;letter-spacing:.01em;background:rgba(0,232,176,.1);border-color:rgba(0,232,176,.52);color:#ccffe8}
.poster-header .header-flight:hover{background:#00e8b0;color:#053425}
.poster-hero-copy{position:relative}
.poster-hero .poster-actions>a:first-child{background:var(--pg-glow);color:#043629;box-shadow:0 10px 25px rgba(0,232,176,.18);font-weight:840;letter-spacing:.015em}
.poster-hero .poster-actions>a:first-child:hover{filter:brightness(1.1);transform:translateY(-2px)}
.poster-hero .poster-actions>a:last-child{background:rgba(2,48,37,.64);border-color:#329678}
.pg-hero-presale-note{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:13px 0 -4px;padding:10px 12px;border:1px solid rgba(62,197,139,.32);border-radius:9px;background:linear-gradient(90deg,rgba(0,55,41,.8),rgba(1,41,31,.38));color:#dafbe5;font-size:11px;width:max-content;max-width:100%}
.pg-hero-presale-note>span:nth-child(2){display:flex;flex-direction:column;gap:3px}
.pg-hero-presale-note b{color:#00e8b0;letter-spacing:.06em;font-size:10px}
.pg-hero-presale-note a{display:inline-flex;align-items:center;gap:5px;color:#c9ffe6;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.pg-pulse{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#00e8b0;box-shadow:0 0 0 5px rgba(0,232,176,.13),0 0 22px rgba(0,232,176,.4)}
/* Conversion flagship replaces the empty Scout panels on the homepage. */
.pg-conversion{background:linear-gradient(110deg,#061b1b 0%,#061f20 51%,#0b302a 100%);padding:36px 0 42px!important;position:relative;border-block:1px solid rgba(89,237,163,.25);overflow:hidden}
.pg-conversion::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;background:radial-gradient(ellipse at 79% 36%,rgba(0,232,176,.11),transparent 45%),repeating-linear-gradient(90deg,rgba(69,209,164,.045) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(69,209,164,.025) 0 1px,transparent 1px 86px)}
.pg-conversion-wrap{width:min(1192px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:stretch;position:relative;border:1px solid rgba(105,226,169,.25);border-radius:24px;overflow:hidden;box-shadow:0 22px 78px rgba(0,14,10,.31);background:linear-gradient(120deg,rgba(14,64,49,.6),rgba(1,21,20,.72))}
.pg-conversion-copy{padding:clamp(25px,4vw,54px);position:relative;z-index:1}
.pg-conversion-kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em;font-weight:750;color:#a4f8cd;margin-bottom:23px}
.pg-conversion h2{font-size:clamp(34px,4.1vw,63px);font-weight:850;line-height:1.04;letter-spacing:-.057em;max-width:16ch;color:#f9fff6}
.pg-conversion h2 em{font-style:normal;color:#00e8b0}
.pg-conversion-copy>p{font-size:clamp(14px,1.3vw,16px);line-height:1.65;color:#c8dfd0;max-width:51ch;margin:21px 0 29px}
.pg-conversion-price{display:flex;align-items:center;gap:clamp(18px,3vw,45px);padding:21px 0;border-top:1px solid rgba(132,239,177,.20);border-bottom:1px solid rgba(132,239,177,.20)}
.pg-conversion-price>div:not(.pg-conversion-divider){display:flex;flex-direction:column;gap:6px;min-width:0}
.pg-conversion-price span{color:#a0d3b8;letter-spacing:.09em;font-size:10px;font-weight:750}
.pg-conversion-price strong{font-weight:850;font-size:clamp(30px,3.2vw,47px);line-height:1.08;letter-spacing:-.04em;color:#fff}
.pg-conversion-price small{font-size:11px;color:#afcfbc;white-space:nowrap}
.pg-conversion-divider{height:65px;width:1px;flex:none;background:rgba(132,239,177,.23)}
.pg-conversion-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:27px}
.pg-conversion-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;color:#00291d;background:#00e8b0;padding:17px 24px;min-width:190px;font-weight:850;font-size:15px;border-radius:12px;box-shadow:0 12px 30px rgba(0,232,176,.16);transition:transform .2s,box-shadow .2s}
.pg-conversion-buy:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,232,176,.26)}
.pg-conversion-link{color:#ddfae6;font-size:13px;font-weight:700;border-bottom:1px solid rgba(184,250,221,.55);padding:11px 0}
.pg-conversion-caption{font-size:10px;color:#a4c7b7;line-height:1.6;margin-top:21px;max-width:70ch}
.pg-conversion-art{position:relative;min-height:405px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(0,232,176,.16),transparent 50%),linear-gradient(145deg,rgba(7,83,59,.25),rgba(1,22,21,.6));border-left:1px solid rgba(105,226,169,.15)}
.pg-conversion-art::before{content:"";position:absolute;inset:18px;opacity:.35;border-radius:17px;background:linear-gradient(90deg,transparent 49.9%,#65efaa30 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,#65efaa30 50%,transparent 50.1%)}
.pg-conversion-orbit{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(119,237,172,.25);box-shadow:inset 0 0 60px rgba(0,232,176,.025)}
.pg-orbit-two{width:395px;height:395px;border-style:dashed;opacity:.45;animation:pg-orbit 80s linear infinite}
.pg-orbit-one:before,.pg-orbit-one:after{content:"";position:absolute;width:9px;height:9px;border:2px solid #ccffde;background:#00e8b0;box-shadow:0 0 16px #00e8b0;border-radius:50%}
.pg-orbit-one:before{top:21%;left:3%}.pg-orbit-one:after{right:10%;bottom:14%}
.pg-token-medallion{width:242px;height:242px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(144,255,206,.68);padding:17px;background:radial-gradient(circle at 30% 20%,#38e1a1 0%,#079669 29%,#004635 65%,#002c25 100%);box-shadow:0 0 0 9px rgba(0,232,176,.06),0 22px 75px rgba(0,0,0,.35),inset 0 0 36px rgba(1,32,25,.65);transform:rotate(-8deg);animation:pg-float 9s ease-in-out infinite}
.pg-medallion-inner{width:100%;height:100%;display:grid;place-items:center;position:relative;border:1px solid rgba(204,255,225,.65);border-radius:50%;font-size:128px;line-height:1;font-weight:900;letter-spacing:-.1em;text-indent:-.1em;text-shadow:0 7px 20px #003b3170;color:#ebfff0}
.pg-medallion-inner span{position:absolute;right:15%;top:14%;font-size:23px;color:#bbfff0;letter-spacing:0;text-indent:0}
.pg-art-label{position:absolute;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#d4f9dc;background:rgba(3,41,34,.8);border:1px solid rgba(119,229,170,.27);backdrop-filter:blur(9px);border-radius:10px;padding:12px 15px;z-index:3;box-shadow:0 10px 26px #001a144d}
.pg-art-label span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#7ed8a7}
.pg-art-label b{letter-spacing:.035em;font-weight:780}.pg-art-label-top{top:16%;left:5%}.pg-art-label-bottom{bottom:18%;right:4%}
.pg-conversion-art-note{position:absolute;bottom:19px;left:0;width:100%;text-align:center;font-size:10px;font-weight:700;letter-spacing:.16em;color:#a0d4b5}.pg-conversion-art-note span{color:#00e8b0}
/* Middle page editorial rhythm: purposeful sections, less monotonous green. */
#rx-products{padding-top:73px;padding-bottom:73px;background:linear-gradient(180deg,#052d26,#05271e)}
#rx-products .rx-splithead h2{max-width:690px}
#rx-products .rx-product-grid{gap:13px}
#rx-products .rx-prod{border-radius:18px;background:linear-gradient(135deg,#0e4a39,#052b25);border-color:rgba(159,239,187,.22);box-shadow:0 12px 30px rgba(0,20,11,.10);transition:transform .22s,border-color .2s,box-shadow .22s}
#rx-products .rx-prod:hover{transform:translateY(-5px);border-color:rgba(0,232,176,.7);box-shadow:0 19px 40px rgba(0,0,0,.26)}
#rx-products .rx-prod:nth-child(4n+2){background:linear-gradient(150deg,#10483a,#042b27)}
#rx-products .rx-prod:nth-child(4n+3){background:linear-gradient(155deg,#07332d,#082820)}
#rx-products .rx-prod:first-child{background:radial-gradient(circle at 85% 2%,rgba(0,232,176,.21),transparent 47%),linear-gradient(140deg,#14614a,#073b2f)}
#rx-products .rx-prod .rx-prod-icon{color:#93ffd3;text-shadow:0 0 25px rgba(0,232,176,.35)}
#rx-products .rx-prod .rx-prod-num{color:#91d8b3}
#rx-journey{background:linear-gradient(150deg,#03251f,#062c2a)}
#rx-journey .rx-workflow-visual{background:radial-gradient(circle at 78% 47%,rgba(0,232,176,.075),transparent 50%),linear-gradient(130deg,#0c4235,#042720);border:1px solid rgba(84,192,128,.25);border-radius:20px}
#rx-motion{padding:65px 0;background:linear-gradient(120deg,#092e27,#021d1c)}
#rx-sale{background:linear-gradient(160deg,#052e28,#021d1b)}
#rx-sale .rx-presale-main,#rx-sale .rx-stage-spotlight{background:linear-gradient(140deg,#0b4435,#032b24);border-color:rgba(110,223,164,.24)}
#rx-roadmap{background:linear-gradient(150deg,#032820,#062d26)}
#rx-products .rx-connect-strip,#rx-journey .rx-method-ribbon{border-radius:12px}
#rx-sale .rx-presale-main .rx-primary-btn{box-shadow:0 11px 28px rgba(0,232,176,.13);font-weight:850}
#rx-sale .rx-stage-spotlight p{line-height:1.6}
/* Scout tools belong only on Scout page: improve layout controls and never simulate data. */
body:has(.pv-page) .poster-header{margin-bottom:0}
body:has(.pv-page) .pv-page{padding-top:30px}
body:has(.pv-page) .pv-title{margin-bottom:18px}
body:has(.pv-page) .pv-title h1{font-size:clamp(35px,4.3vw,64px)}
body:has(.pv-page) .pv-tabs{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
body:has(.pv-page) .pv-tab{flex:0 0 auto}
@keyframes pg-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(-5deg)}}
@keyframes pg-orbit{to{transform:rotate(360deg)}}
@media(max-width:900px){
 .pg-conversion-wrap{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}
 .pg-conversion-art{min-height:345px}.pg-token-medallion{height:175px;width:175px}.pg-medallion-inner{font-size:90px}.pg-conversion-orbit{height:255px;width:255px}.pg-orbit-two{width:315px;height:315px}
 .pg-art-label{font-size:9px;padding:10px}.pg-conversion-price{gap:14px}.pg-conversion h2{font-size:36px}
}
@media(max-width:700px){
 .pg-mobile-buy{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:8px;min-height:38px;padding:9px 12px;background:#00e8b0;color:#032b20;font-size:11px;font-weight:850;white-space:nowrap;box-shadow:0 4px 15px #00e8b029}
 .poster-header{gap:7px}.poster-brand{min-width:0}.poster-brand small{font-size:7px}
 .poster-hero .poster-actions{flex-wrap:wrap;gap:9px}.poster-hero .poster-actions>a:first-child{min-width:136px}
 .pg-hero-presale-note{width:100%;display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:11px}.pg-hero-presale-note>a{margin-left:16px;line-height:1.4}
 .pg-conversion{padding:22px 0 45px!important}
 .pg-conversion-wrap{grid-template-columns:1fr;width:calc(100% - 32px);border-radius:19px}
 .pg-conversion-copy{padding:27px 21px 16px}
 .pg-conversion-kicker{font-size:9px;letter-spacing:.07em;gap:10px;margin-bottom:20px}
 .pg-conversion h2{font-size:clamp(30px,8.8vw,48px);max-width:none;letter-spacing:-.05em}
 .pg-conversion-copy>p{font-size:14px;line-height:1.62;margin:17px 0 20px}
 .pg-conversion-price{gap:16px;padding:17px 0}
 .pg-conversion-price strong{font-size:clamp(27px,8vw,37px)}.pg-conversion-price span{font-size:9px;letter-spacing:.035em}.pg-conversion-price small{font-size:10px;white-space:normal}
 .pg-conversion-divider{height:61px}
 .pg-conversion-actions{gap:8px;margin-top:20px}.pg-conversion-buy{padding:15px 19px;flex:1 1 160px;min-width:150px;gap:18px;font-size:15px}.pg-conversion-link{font-size:12px}
 .pg-conversion-caption{font-size:10px;margin:16px 0 0}
 .pg-conversion-art{min-height:250px;border-left:0;border-top:1px solid rgba(105,226,169,.15)}
 .pg-token-medallion{width:147px;height:147px;padding:11px}.pg-medallion-inner{font-size:82px}
 .pg-conversion-orbit{width:206px;height:206px}.pg-orbit-two{width:255px;height:255px}
 .pg-art-label{padding:7px 9px;font-size:9px}.pg-art-label span{font-size:8px}
 .pg-art-label-top{top:11%;left:4%}.pg-art-label-bottom{bottom:15%;right:4%}
 .pg-conversion-art-note{bottom:9px;font-size:8px}
 #rx-products{padding-top:52px;padding-bottom:51px}
 #rx-products .rx-product-grid{gap:10px}
 #rx-products .rx-prod{flex:0 0 min(78vw,290px);min-height:275px}
 #rx-motion{padding:42px 0}
 #rx-sale .rx-presale-main h3{font-size:32px}
 #rx-sale .rx-sale-spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rx-sale .rx-sale-spotlight>div:last-child{grid-column:1/-1}
 body:has(.pv-page) .pv-page{padding-top:24px}
}
@media(max-width:375px){.poster-brand b{font-size:14px}.poster-brand small{font-size:6.5px}.pg-mobile-buy{font-size:10px;padding:8px 9px}.pg-conversion-actions{flex-wrap:wrap}.pg-conversion-buy{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.pg-token-medallion,.pg-orbit-two{animation:none!important}}
.pg-scout-open-link{display:inline-flex;margin:9px 0 3px;padding:8px 12px;border-radius:9px;border:1px solid rgba(0,232,176,.46);color:#00e8b0!important;text-decoration:none;font-weight:780;font-size:12px;background:rgba(0,232,176,.075)}
.pg-scout-open-link:hover{background:rgba(0,232,176,.18)}
.rx-head-note span{font-size:11px;color:#b9d6c3}
