/* Composition measured from the user-approved Orchavo reference. */
:root{--bg:#02060c;--panel:#0b1321;--line:#7387ba30;--muted:#b8c3d6;--accent:#a366ff;--ice:#80ceff}
body{background:#02060b;color:#f8faff;font-family:Inter,'Segoe UI',Arial,sans-serif}.site-header{height:64px;min-height:64px;max-width:none;padding:0 max(4.2vw,24px);background:linear-gradient(90deg,#020406f5,#07101bdc);border-bottom:1px solid #7c98bc24;position:relative;z-index:10}.site-header .brand{font-size:25px;font-weight:600;letter-spacing:-1px;gap:9px;color:white}.site-header .brand img{width:36px;height:36px;filter:drop-shadow(0 0 9px #9b53ff45)}.site-header nav{flex:1;gap:34px;margin-left:22px}.site-header nav>a{font-size:12px;color:#e0e6f1;white-space:nowrap}.site-header nav .nav-signin{margin-left:auto}.site-header .nav-signin{padding:8px 16px;min-height:38px}.site-header .nav-start{min-height:38px;padding:9px 20px}.site-header nav .nav-start{margin-left:-20px;color:white}.button,button{background:linear-gradient(105deg,#b93dff,#814bff 47%,#26c5f4);border:1px solid #a084e66b;box-shadow:0 0 22px #5155f94d,inset 0 1px #ffffff20;border-radius:12px;min-height:42px;font-size:12px;font-weight:500;color:#fff}.button:hover,button:hover{background:linear-gradient(105deg,#c364ff,#925cff 47%,#49d7ff);box-shadow:0 0 26px #6c72ff66}.button.secondary,button.secondary{background:linear-gradient(125deg,#11182790,#030911b0);border-color:#8791b066;box-shadow:inset 0 1px #fff1;color:#f4f6ff}.ref-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid #6996c64a;border-radius:30px;font-size:9px;letter-spacing:.09em;line-height:1.4;color:#e6edff;background:#0309128c;width:max-content;margin:0 0 12px}.ref-badge:first-letter{color:#78cbff}.ref-icon{width:32px;height:32px;flex-shrink:0;color:#a276ff;filter:drop-shadow(-2px 0 0 #23b8ff88) drop-shadow(0 0 8px #717bff22)}
.reference-home main{max-width:none}.ref-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:43% 57%;height:438px;padding:32px max(7.3vw,30px) 20px;overflow:hidden;background:radial-gradient(ellipse at 72% 40%,#19335d4d,transparent 59%),#02060d}.ref-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#02060be6,transparent 70%),url('/assets/orbital-landscape.png') center bottom/cover no-repeat;opacity:.92}.ref-hero:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:0;height:85px;background:linear-gradient(transparent,#050b1280);pointer-events:none}.ref-hero-copy{position:relative;z-index:3;align-self:start;padding-top:4px}.ref-hero h1{font-size:clamp(40px,3.65vw,50px);font-weight:700;letter-spacing:-.04em;line-height:.99;margin:0 0 16px;max-width:12ch}.ref-hero h1 span,.ref-product h2 span{background:linear-gradient(100deg,#c66bff,#8f6dff 65%,#6894ff);background-clip:text;-webkit-background-clip:text;color:transparent}.ref-description{font-size:14px;line-height:1.48;color:#d6dfed;max-width:43ch;margin:0 0 19px}.ref-actions{display:flex;gap:14px}.ref-actions .button{padding:10px 24px;white-space:nowrap}.ref-actions .secondary{padding:10px 18px}.ref-actions .button>span:last-child:not(.play-icon){margin-left:5px;font-size:17px}.play-icon{display:grid;place-items:center;width:19px;height:19px;border:1px solid #dfe6f7;border-radius:50%;font-size:14px;line-height:1}.ref-trust{display:flex;gap:20px;margin-top:20px;font-size:9px;color:#a9bbd4;white-space:nowrap}.ref-planet{position:absolute;top:-74px;right:3%;width:62%;height:560px;z-index:1}.ref-planet .earth-scene{position:absolute;top:0;left:5%;width:88%;height:100%;aspect-ratio:auto;margin:0;transform:none}.ref-planet .earth-sphere,.ref-planet .earth-sphere.ready{inset:0;width:100%;height:100%;position:absolute;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none}.ref-planet .earth-sphere canvas{display:block;width:100%;height:100%;border-radius:0}.ref-planet .earth-halo{inset:20%;position:absolute;background:radial-gradient(ellipse,#725bff2e,#397bff2d 55%,transparent 72%);filter:blur(15px);border:0;transform:none;animation:none}.ref-planet .earth-halo:before,.ref-planet .earth-halo:after{display:none}.ref-planet .earth-motion{left:auto;right:5%;bottom:45px;transform:none;background:#08132299;border-color:#596c9355;min-height:23px;font-size:8px;padding:3px 9px;z-index:4}.planet-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;min-width:170px;padding:15px 16px;background:linear-gradient(125deg,#1b2b4bdb,#0b1225e6);border:1px solid #708de9a3;border-radius:15px;box-shadow:inset 0 0 20px #8d78ff0c,0 12px 30px #0005;backdrop-filter:blur(16px);transform:rotate(4deg)}.planet-card p{color:#f1f4ff;font-size:10px;line-height:1.4;margin:0;white-space:nowrap}.planet-card p span{font-size:10px}.planet-card .ref-icon{width:28px;height:28px}.pc-inquiry{top:100px;left:14%;transform:rotate(4deg)}.pc-calendar{right:4%;top:190px;transform:rotate(7deg)}.pc-growth{left:15%;top:310px;transform:rotate(-1deg)}.pc-business{right:4%;top:365px;transform:rotate(6deg)}.ref-down{position:absolute;bottom:15px;left:49%;z-index:4;display:grid;place-items:center;background:#24334ce0;border:1px solid #a4c2ef40;border-radius:50%;height:27px;width:27px;color:#f0f4ff;text-decoration:none;font-size:20px}
.ref-features{padding:20px max(7.3vw,30px) 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;background:#02080f;border-block:1px solid #6985a22a}.ref-feature{position:relative;display:flex;gap:20px;align-items:flex-start;min-height:107px;border:1px solid #6882b346;border-top-color:#9285e5a3;border-radius:16px;padding:20px 23px 16px;text-decoration:none;background:linear-gradient(130deg,#0a1421c9,#060d16);box-shadow:inset 0 1px #bac0ff05;transition:transform .2s,border-color .2s}.ref-feature:hover{border-color:#a48bf4;transform:translateY(-3px)}.ref-feature h2{font-size:13px;font-weight:600;letter-spacing:-.02em;margin:1px 0 6px;line-height:1.3}.ref-feature p{font-size:10px;line-height:1.45;color:#b9c6da;margin:0;max-width:24ch}.ref-feature>.ref-icon{margin-top:2px;width:30px;height:30px}.card-arrow{position:absolute;right:10px;bottom:8px;font-size:16px;color:#c6b4ff}
.ref-product{height:340px;position:relative;isolation:isolate;display:grid;grid-template-columns:43% 57%;gap:0;padding:40px max(4.2vw,24px);overflow:hidden;border-bottom:1px solid #808ccc44;background:radial-gradient(ellipse at 75% 50%,#363b713b,transparent 50%),#050b14}.ref-product:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#01081280,#020810b0),url('/assets/terrain-shelf.webp') center bottom/cover;opacity:.65}.ref-product-copy{align-self:center;position:relative;z-index:2;padding-bottom:15px}.ref-product h2{font-size:29px;font-weight:650;line-height:1.14;letter-spacing:-.045em;margin:0 0 17px}.ref-product-copy>p:not(.ref-badge){font-size:13px;color:#d7e0ed;max-width:45ch;line-height:1.5;margin:0 0 20px}.ref-product .button{padding:10px 24px}.device-scene{position:relative;min-width:0;height:100%;perspective:1000px}.laptop{position:absolute;display:block;top:-30px;right:17%;width:95%;height:315px;background:linear-gradient(120deg,#777b89,#10131a 12%,#090b10 83%,#555c6d);border:1px solid #a9b6cd;border-bottom-color:#343d4d;border-radius:18px 18px 6px 6px;padding:11px 10px 14px;transform:rotate(-2deg) rotateY(-6deg);box-shadow:0 25px 55px #000b}.laptop-screen{overflow:hidden;height:100%;border-radius:9px;background:#050917}.laptop-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.laptop-camera{position:absolute;top:4px;left:50%;width:3px;height:3px;background:#536381;border-radius:50%}.laptop-base{position:absolute;bottom:-18px;left:-25%;width:145%;height:19px;background:linear-gradient(#3c4458,#8d98ad 15%,#101622 30%,#161c29 85%);border:1px solid #8693ac70;border-radius:2px 2px 70% 70%;box-shadow:0 14px 22px #000a}.laptop-base:after{content:'';position:absolute;top:0;left:42%;width:17%;height:5px;background:#0b1019;border-radius:0 0 8px 8px}.phone{position:absolute;z-index:3;width:153px;height:300px;right:-5px;top:-15px;overflow:hidden;padding:7px 5px;border:2px solid #939ba8;border-right-color:#d8e0ed;border-radius:30px;background:#05080d;box-shadow:-14px 12px 25px #000b;transform:rotate(-2deg)}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:22px}.phone-camera{position:absolute;top:6px;width:48%;height:11px;border-radius:0 0 12px 12px;background:#040608;left:26%;z-index:2}.device-caption{position:absolute;bottom:-20px;right:20%;font-size:8px;color:#8394ae;z-index:4;margin:0}
.ref-capabilities{display:grid;grid-template-columns:34% 66%;align-items:center;gap:20px;padding:20px max(4.2vw,24px);min-height:217px;background:linear-gradient(90deg,#030a13c9,#040b17a1),url('/assets/terrain-ridgeline.webp') center 85%/cover no-repeat}.ref-capabilities h2{font-size:28px;line-height:1.06;letter-spacing:-.04em;margin:0 0 10px;font-weight:650}.ref-capabilities p:not(.ref-badge){font-size:11px;line-height:1.45;max-width:43ch;margin:0 0 12px;color:#d6ddea}.ref-capabilities .ref-badge{font-size:8px;min-height:22px;margin-bottom:10px}.ref-capabilities .button{min-height:35px;font-size:10px;padding:7px 18px}.ref-capability-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ref-capability-cards a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:1px solid #7584bb60;border-radius:15px;background:linear-gradient(125deg,#273c5d70,#0b1223a8);min-height:104px;text-decoration:none;box-shadow:inset 0 0 23px #7b88ce14;backdrop-filter:blur(8px)}.ref-capability-cards .ref-icon{width:30px;height:30px}.ref-capability-cards span{font-size:11px;line-height:1.25;color:#f1f4ff}.reference-home footer{padding:20px max(4.2vw,24px);max-width:none;background:#02070d}.reference-home .footer-top{padding:0 0 15px;gap:20px}.reference-home .footer-top .brand{font-size:16px;letter-spacing:0}.reference-home .footer-top p{font-size:11px}.reference-home .footer-top>a:last-child{font-size:11px}.reference-home .footer-links{padding-top:12px;gap:25px;font-size:10px}
/* Carry the reference's materials into existing pages. */
.page-hero{background:linear-gradient(90deg,#030711a8,#050d18d0),url('/assets/terrain-shelf.webp') center bottom/cover no-repeat;border-bottom:1px solid #4b6b9c30}.detail-grid article{background:linear-gradient(130deg,#0e192a,#050b15);border-color:#7a8dbe44;border-top-color:#9a7fe9a3}.page-hero h1{color:#f6f8ff}.closing{background:radial-gradient(ellipse at 60% 100%,#43529838,transparent 65%),#040b15}.closing .button{background:linear-gradient(105deg,#b93dff,#814bff 47%,#26c5f4)}
@media(min-width:1450px){.ref-hero{padding-inline:max(calc((100vw - 1120px)/2),7vw);height:475px}.ref-planet{right:calc((100vw - 1360px)/2);width:800px;height:600px}.ref-hero h1{font-size:54px}.ref-description{font-size:15px}.ref-features{padding-inline:max(calc((100vw - 1120px)/2),7vw)}.ref-product{padding-inline:max(calc((100vw - 1200px)/2),4vw)}.ref-capabilities{padding-inline:max(calc((100vw - 1200px)/2),4vw)}}
@media(max-width:1050px) and (min-width:761px){.site-header nav{gap:20px;margin-left:10px}.site-header .brand{font-size:22px}.site-header nav>a{font-size:10px}.ref-hero{padding-inline:5vw;grid-template-columns:46% 54%;height:430px}.ref-hero h1{font-size:42px}.ref-description{font-size:12px;max-width:39ch}.ref-actions{gap:9px}.ref-actions .button{font-size:10px;padding:10px 14px}.ref-trust{gap:10px;font-size:7px}.ref-planet{width:62%;right:0}.planet-card{min-width:140px;padding:10px;gap:8px}.planet-card p,.planet-card p span{font-size:8px}.planet-card .ref-icon{width:23px;height:23px}.ref-features{padding-inline:5vw}.ref-feature{gap:12px;padding:17px 14px}.ref-feature h2{font-size:11px}.ref-feature p{font-size:9px}.ref-feature>.ref-icon{width:24px;height:24px}.ref-product h2{font-size:24px}.ref-product-copy>p:not(.ref-badge){font-size:11px}.laptop{height:280px;top:-4px}.phone{width:125px;height:267px;top:5px}.ref-capability-cards{gap:8px}.ref-capabilities{gap:15px}.ref-capability-cards span{font-size:9px}}
@media(max-width:760px){.site-header{height:64px;min-height:64px;padding:0 20px}.site-header .brand{font-size:23px}.site-header .brand img{width:32px;height:32px}.site-header .menu-button{display:flex;min-height:35px;padding:7px 12px}.site-header nav{margin-left:0;gap:9px}.site-header nav.open{position:absolute;top:62px;left:12px;right:12px;display:flex;padding:18px;background:#071121f5;border:1px solid #6585c588;border-radius:12px}.site-header nav>a{font-size:14px}.site-header nav .nav-signin,.site-header nav .nav-start{margin-left:0;justify-content:flex-start}.ref-hero{display:block;height:auto;min-height:750px;padding:30px 24px 22px;overflow:hidden;background:#02060d}.ref-hero-copy{padding-top:0}.ref-hero h1{font-size:43px;max-width:12ch;line-height:1.02;margin-bottom:16px}.ref-badge{font-size:8px;min-height:22px;margin-bottom:14px}.ref-description{font-size:12px;line-height:1.5;max-width:43ch;margin-bottom:18px}.ref-actions{gap:10px;flex-wrap:wrap}.ref-actions .button{font-size:10px;padding:10px 15px;min-height:40px}.ref-actions .secondary{padding-inline:12px}.ref-trust{font-size:7px;gap:12px;margin-top:16px;flex-wrap:wrap}.ref-planet{position:relative;top:auto;right:auto;height:345px;width:calc(100% + 48px);margin:0 -24px -8px}.ref-planet .earth-scene{height:420px;width:110%;left:-5%;top:-45px}.planet-card{min-width:0;padding:9px 10px;gap:8px;border-radius:11px}.planet-card p,.planet-card p span{font-size:8px}.planet-card .ref-icon{width:21px;height:21px}.pc-inquiry{left:7%;top:43px}.pc-calendar{right:4%;top:111px}.pc-growth{left:4%;top:210px}.pc-business{right:4%;top:270px}.ref-planet .earth-motion{bottom:12px;right:37%;font-size:7px}.ref-down{display:none}.ref-hero:before{background-position:center bottom;background-size:auto 65%;background-repeat:no-repeat;opacity:.8}.ref-features{grid-template-columns:1fr 1fr;padding:18px;gap:10px}.ref-feature{gap:12px;padding:16px 13px;min-height:126px}.ref-feature h2{font-size:11px}.ref-feature p{font-size:9px}.ref-feature>.ref-icon{width:23px;height:23px}.card-arrow{font-size:14px}.ref-product{display:block;height:auto;padding:30px 24px 14px}.ref-product-copy{padding-bottom:0}.ref-product h2{font-size:28px}.ref-product-copy>p:not(.ref-badge){font-size:12px}.ref-product .button{font-size:11px;min-height:40px}.device-scene{height:265px;margin-top:30px}.laptop{top:12px;right:16%;width:92%;height:205px;padding:8px 6px 10px;border-radius:12px 12px 4px 4px}.laptop-base{bottom:-12px;height:13px}.phone{width:100px;height:213px;top:4px;right:-4px;border-radius:22px;padding:6px 4px}.phone img{border-radius:15px}.device-caption{font-size:7px;right:12%;bottom:7px}.ref-capabilities{display:block;padding:24px 20px 30px}.ref-capabilities h2{font-size:28px}.ref-capabilities p:not(.ref-badge){font-size:12px;max-width:45ch}.ref-capability-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.ref-capability-cards a{min-height:100px}.ref-capability-cards a:nth-last-child(-n+2){min-height:90px}.ref-capability-cards span{font-size:10px}.reference-home footer{padding:20px}.reference-home .footer-top{align-items:start;flex-direction:column;gap:8px}.reference-home .footer-top p{margin:0}.reference-home .footer-links{gap:10px 18px}.reference-home .footer-links span{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(min-width:1051px) and (max-width:1449px){.ref-planet{width:58%;right:1.5%;height:535px;top:-62px}.pc-inquiry{left:17%;top:86px}.pc-growth{left:17%;top:297px}.pc-business{top:350px}.pc-calendar{top:178px}}

@media(max-width:760px){.pc-calendar{right:10%;transform:rotate(3deg)}.pc-business{right:10%;transform:rotate(3deg)}.pc-inquiry{left:9%;transform:rotate(2deg)}.pc-growth{left:9%}.planet-card p,.planet-card p span{font-size:7.5px}.planet-card{padding:9px 8px;gap:7px}.planet-card .ref-icon{width:19px;height:19px}.ref-planet .earth-scene{width:102%;left:-1%}}

@media(max-width:1050px) and (min-width:761px){.ref-actions{flex-wrap:wrap}.ref-planet .earth-motion{bottom:65px}.ref-trust{max-width:42ch;white-space:normal}}@media(max-width:760px){.ref-planet .earth-motion{bottom:34px;min-height:28px}}

/* Keep the complete device group within its own column at every width. */
.ref-product{height:auto;min-height:380px;padding-block:36px;column-gap:28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.ref-product-copy{padding:0;min-width:0}.device-scene{height:310px;width:100%;max-width:690px;justify-self:end;perspective:none;margin:0;isolation:isolate}
.laptop{left:2%;right:auto;top:22px;width:77%;height:auto;aspect-ratio:1.6;max-height:265px;padding:9px 8px 11px;transform:none;border:1px solid #7a8ba9;border-radius:13px 13px 5px 5px;background:linear-gradient(145deg,#555f73,#171e2d 12%,#070c15 88%,#69738a);box-shadow:0 15px 35px #0008;z-index:1}
.laptop-screen{height:100%;width:100%;position:absolute;inset:9px 8px 11px;width:calc(100% - 16px);height:calc(100% - 20px);border-radius:6px}.laptop-screen img{object-fit:cover;object-position:top}
.laptop-base{left:-7%;width:114%;bottom:-12px;height:13px;border-radius:2px 2px 45% 45%;background:linear-gradient(#8994aa,#323e55 25%,#101a2b 70%,#66718a);box-shadow:0 12px 20px #0007}
.phone{right:2%;top:9px;width:20%;max-width:130px;height:auto;aspect-ratio:.48;padding:5px 4px;border-width:1.5px;border-radius:22px;transform:none;box-shadow:-7px 12px 25px #0009;z-index:2}.phone img{position:absolute;inset:5px 4px;width:calc(100% - 8px);height:calc(100% - 10px);border-radius:17px}.phone-camera{top:4px;height:8px}
.device-caption{left:0;right:0;bottom:0;text-align:center;font-size:9px;color:#98abc8;line-height:1.5}
@media(max-width:1050px) and (min-width:761px){.ref-product{column-gap:20px;min-height:340px}.device-scene{height:255px;align-self:center}.laptop{top:26px;width:76%}.phone{top:16px;right:1%;width:21%}.device-caption{font-size:8px}}
@media(max-width:760px){.ref-product{display:block;padding:30px 24px 22px;min-height:0}.ref-product-copy{max-width:470px}.device-scene{height:clamp(215px,49vw,330px);margin:22px auto 0;max-width:620px}.laptop{left:2%;top:16px;width:77%;height:auto;max-height:none;aspect-ratio:1.6;padding:7px 6px 9px;border-radius:10px 10px 4px 4px}.laptop-screen{inset:7px 6px 9px;width:calc(100% - 12px);height:calc(100% - 16px);border-radius:5px}.laptop-base{bottom:-9px;height:10px}.phone{right:1%;top:5px;width:21%;max-width:122px;height:auto;aspect-ratio:.48;border-radius:18px;padding:4px 3px}.phone img{inset:4px 3px;width:calc(100% - 6px);height:calc(100% - 8px);border-radius:14px}.phone-camera{height:6px}.device-caption{bottom:0;font-size:8px}}

/* Realistic hardware render: natural screen ratios, no CSS frame distortions. */
.device-scene.device-render{height:auto;min-height:0;max-width:720px;width:100%;margin:0;position:relative;align-self:center;padding:0;perspective:none}
.device-render>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:contain;display:block;filter:drop-shadow(0 16px 18px #0006)}
.device-render .device-caption{position:static;margin:0 0 0;line-height:1.5;text-align:center;font-size:9px;color:#9baac1}
.device-render>a{position:absolute;top:7%;bottom:14%;display:block;border-radius:12px;background:transparent;box-shadow:none;border:0}
.device-render .device-laptop-link{left:3%;width:73%}.device-render .device-phone-link{right:3%;width:21%}
.device-render>a:focus-visible{outline:2px solid #8dd9ff;outline-offset:3px}
@media(max-width:760px){.device-scene.device-render{height:auto;min-height:0;margin:18px auto 0;max-width:620px}.device-render .device-caption{font-size:8px;margin-top:5px}.device-render>img{aspect-ratio:1.8}}

/* Readability: upright text, larger labels, single clean icon strokes. */
body{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}
.reference-home :is(h1,h2,h3,p,a,span){text-shadow:none;-webkit-text-stroke:0}
.ref-icon{filter:none;color:#a68aff}
.planet-card{transform:none!important;backdrop-filter:none;background:linear-gradient(125deg,#14223c,#0a1225);padding:13px 15px}
.planet-card p,.planet-card p span{font-size:12px;line-height:1.45}.planet-card .ref-icon{width:26px;height:26px}
.ref-description{font-size:15px;line-height:1.6}.ref-trust{font-size:11px;line-height:1.5;gap:16px;flex-wrap:wrap;white-space:normal}
.ref-feature{gap:15px;padding:20px;min-height:132px}.ref-feature h2{font-size:15px;line-height:1.35}.ref-feature p{font-size:12px;line-height:1.6}
.ref-badge{font-size:10px;line-height:1.5}.site-header nav>a{font-size:13px}.button,button{font-size:13px}
.ref-product-copy>p:not(.ref-badge){font-size:15px;line-height:1.6}.ref-capabilities p:not(.ref-badge){font-size:14px;line-height:1.6}.ref-capability-cards span{font-size:13px;line-height:1.4}.ref-capabilities .ref-badge{font-size:10px}.ref-capabilities .button{font-size:12px;min-height:42px}
.reference-home .footer-top p,.reference-home .footer-top>a:last-child,.reference-home .footer-links{font-size:12px}.device-render .device-caption{font-size:11px;line-height:1.5}
.ref-hero{height:auto;min-height:470px}.ref-hero-copy{padding-bottom:18px}
@media(max-width:1050px) and (min-width:761px){.site-header nav{gap:16px}.site-header nav>a{font-size:11px}.ref-hero{min-height:460px}.ref-description{font-size:14px}.ref-feature{padding:16px 12px;gap:10px}.ref-feature h2{font-size:13px}.ref-feature p{font-size:12px}.planet-card p,.planet-card p span{font-size:10px}.ref-product-copy>p:not(.ref-badge){font-size:14px}.ref-capability-cards span{font-size:11px}}
@media(max-width:760px){.ref-hero{min-height:0}.ref-description{font-size:15px;line-height:1.6}.ref-actions .button{font-size:12px}.ref-badge{font-size:10px}.ref-trust{font-size:10px;gap:8px 14px}.ref-feature{min-height:165px;padding:18px 13px;gap:10px}.ref-feature h2{font-size:14px}.ref-feature p{font-size:12px;line-height:1.55}.ref-feature>.ref-icon{width:20px;height:20px}.planet-card p,.planet-card p span{font-size:10px}.planet-card{padding:9px 10px;gap:7px}.planet-card .ref-icon{width:20px;height:20px}.pc-inquiry{left:6%}.pc-growth{left:6%}.pc-calendar,.pc-business{right:6%}.ref-product-copy>p:not(.ref-badge){font-size:15px}.ref-product .button{font-size:12px}.ref-capabilities p:not(.ref-badge){font-size:14px}.ref-capability-cards span{font-size:12px}.ref-capability-cards a{min-height:110px}.device-render .device-caption{font-size:10px}.site-header nav>a{font-size:14px}}

/* Natural Earth: a restrained atmosphere replaces the violet outer glow. */
.ref-planet .earth-halo{background:radial-gradient(ellipse,#567b9b0a 35%,#4b91c21c 60%,transparent 74%);filter:blur(18px)}.planet-card{border-color:#7898bf75;box-shadow:inset 0 1px #d8e8ff09,0 12px 30px #0005}.earth-sphere.earth-static:after{content:'';position:absolute;width:68%;aspect-ratio:1;left:16%;top:14%;border-radius:50%;background:linear-gradient(110deg,transparent 25%,#000b 90%),url('/assets/earth-natural-day.jpg') 60% center/200% 100%;box-shadow:inset -18px -10px 30px #0009,0 0 12px #79b6e82b}
