/* HYPERREALITY / FALCON — One Button · scoped route styles */
body.one-active { background:#050607 !important;color:#ebe9e3 !important; overflow:auto !important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
body.one-active #site-root,body.one-active #world-view,body.one-active #dynamic-shell{display:none!important}
#one-view{--edge:rgba(225,218,205,.18);--faded:#aaa7a0;--silver:#c0c6c9;min-height:100vh;overflow:hidden;color:#edece9;position:relative;background:radial-gradient(ellipse at 52% 15%,#122028 0%,transparent 38%),radial-gradient(ellipse at 110% 80%,#1a1521 0%,transparent 32%),#050607;}
#one-view::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(255,255,255,.13) 3px,transparent 4px);z-index:5}
#one-view *{box-sizing:border-box}#one-view [hidden]{display:none!important}#one-view a{color:inherit;text-decoration:none}#one-view button,#one-view select,#one-view textarea{font:inherit}#one-view button{cursor:pointer}#one-view button:disabled{opacity:.45;cursor:wait}
.one-header{position:relative;z-index:6;min-height:84px;margin:0 auto;max-width:1540px;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(25px,6vw,105px);border-bottom:1px solid var(--edge);gap:14px}
.one-logo{font-size:14px;letter-spacing:.17em;font-weight:650;white-space:nowrap}.one-glyph{font-size:24px;font-weight:200;vertical-align:middle;margin-right:12px}.one-slash{opacity:.3;margin:0 5px}.one-header-right{display:flex;align-items:center;gap:16px}.one-tiny,.one-label,.one-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faded)}#one-language{background:transparent;color:#eee;border:1px solid var(--edge);border-radius:3px;padding:10px 13px;appearance:none;min-width:61px}#one-language option{background:#111}.one-exit{font-size:23px}
.one-main{width:min(100% - 40px,1000px);margin:auto;padding-bottom:10px}.one-hero-orbit{width:190px;height:190px;position:relative;margin:38px auto 0;display:flex;align-items:center;justify-content:center}.one-outer,.one-inner{position:absolute;inset:11px;border:1px solid rgba(177,204,224,.25);border-radius:50%;transform:rotateX(57deg) rotateZ(-22deg)}.one-outer{inset:0;transform:rotateY(55deg) rotateZ(45deg);border-color:rgba(199,191,167,.32)}.one-core{font-size:87px;font-weight:100;line-height:1;color:#b7c6cd;text-shadow:0 0 30px rgba(129,162,180,.35)}.one-kicker{text-align:center;margin:6px 0 19px;color:#b2bdc4}#one-view h1{font-size:clamp(48px,7.5vw,94px);line-height:1.03;font-weight:380;letter-spacing:-.073em;text-align:center;margin:0 auto 22px;max-width:940px}#one-view h1 em{font-family:Georgia,serif;font-weight:300;color:#b7bec4}#one-view .one-sub{text-align:center;color:#aab1b5;font-size:clamp(14px,1.7vw,18px);line-height:1.65;max-width:610px;margin:0 auto 24px}.one-stage{display:flex;align-items:center;justify-content:center;gap:10px;color:#b1b7bb;font-size:11px;letter-spacing:.06em;margin:26px auto 42px;flex-wrap:wrap}.one-pip{height:6px;width:6px;border-radius:50%;background:#c0d2c9;box-shadow:0 0 12px #abc5bf}.one-dash{opacity:.4}
.one-form{border:1px solid rgba(211,219,217,.24);background:linear-gradient(155deg,rgba(30,39,45,.7),rgba(13,14,17,.75));box-shadow:0 20px 70px rgba(0,0,0,.24);padding:clamp(20px,4vw,44px);border-radius:4px}.one-form-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.one-form label{font-weight:530;font-size:14px;color:#e2e6e7}.one-count,.one-small-note{font-size:11px;color:#9ba5aa}.one-form textarea{width:100%;border:1px solid rgba(221,233,234,.16);border-radius:2px;resize:vertical;min-height:132px;margin:15px 0 18px;padding:18px;background:rgba(1,4,7,.46);color:#fafbfa;font-size:16px;line-height:1.55;outline:none}.one-form textarea:focus{border-color:rgba(181,201,214,.8);box-shadow:0 0 0 2px rgba(145,169,180,.08)}.one-form textarea::placeholder{color:#7c858d}.one-form #one-benefit{min-height:80px}.one-benefit-label{display:block}.one-actions,.one-result-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.one-go{background:#e0e5e4;border:1px solid #d1d9d7;color:#11161b;border-radius:2px;padding:17px 24px;font-weight:650;flex:1 1 220px;letter-spacing:.025em}.one-go:hover{background:#fff}.one-tool{padding:17px 19px;border:1px solid rgba(204,223,225,.27);color:#e0e1df;background:transparent;border-radius:2px}.one-tool:hover{border-color:#dfe2df}.one-small-note{margin:18px 0 0!important;line-height:1.6}
.one-results{padding-top:70px}.one-results>.one-label{margin-bottom:20px}.one-request{border-left:2px solid #bdc8ca;padding:12px 20px;background:rgba(230,230,230,.035);margin-bottom:25px}.one-request>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#9da9af}.one-request p{font-size:17px;margin:12px 0;line-height:1.6;white-space:pre-wrap}.one-plan-top{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid var(--edge);padding-bottom:20px}.one-plan-top h2{font-weight:400;letter-spacing:-.03em;font-size:clamp(20px,4vw,36px);margin:10px 0 0}.one-cost{font-size:12px;letter-spacing:.08em;color:#ccd5ca;white-space:nowrap}.one-criteria{font-size:15px;color:#b8c3c5;margin:25px 0 14px}.one-results ol{list-style:none;padding:0;margin:0 0 25px;counter-reset:stage}.one-results li{counter-increment:stage;border-bottom:1px solid var(--edge);padding:17px 2px 17px 39px;position:relative}.one-results li:before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:12px;color:#9ba9b0}.one-step-row{display:flex;justify-content:space-between;gap:17px;align-items:center}.one-step-row strong{font-weight:540;font-size:14px}.one-step-status{font-size:10px;letter-spacing:.06em;color:#bdc9d0;text-align:right}.one-results li p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#9ba9b0}.one-plain{color:#9ba9b0;font-size:13px}.one-result-actions{padding:16px 0 20px}
.one-services{padding:76px 0 40px}.one-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.one-service{border:1px solid var(--edge);background:rgba(9,12,13,.42);padding:25px 20px;min-height:205px}.one-service p{font-size:12px;line-height:1.6;color:#a9b2b4}.one-service strong{display:block;letter-spacing:.04em;font-size:13px;margin-top:18px}.one-service a{display:inline-block;border-bottom:1px solid #c0c5c5;padding-bottom:5px;margin-top:8px;font-size:13px}.one-service button{border:1px solid #c2c9c8;background:transparent;color:#e4e7e7;padding:10px 18px;font-size:12px}.one-balance{font-size:37px;margin-top:18px;letter-spacing:-.05em}.one-balance small{font-size:11px;letter-spacing:.1em}.one-providers{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0 0;font-size:12px}.one-providers>span:nth-child(2n){color:#b7c3c4;text-align:right;font-size:10px}.one-connected{color:#a4d4b7!important}.one-footer{border-top:1px solid var(--edge);margin:30px 0 0;padding:25px 0 50px;display:flex;justify-content:space-between;gap:15px;color:#9aa5ac;font-size:10px;letter-spacing:.07em}
#one-dialog{border:1px solid #6c7b82;background:#0a1013;color:#eeefeb;max-width:470px;width:calc(100vw - 35px);padding:30px;border-radius:5px}#one-dialog::backdrop{background:rgba(0,0,0,.79);backdrop-filter:blur(9px)}.one-modal h2{font-size:26px;font-weight:450}.one-modal p{font-size:14px;line-height:1.7;color:#b7c4c6}.one-modal button,.one-modal a{display:inline-block;border:1px solid #b0bbc0;background:transparent;color:#eee;padding:12px 18px;margin:12px 12px 0 0;text-decoration:none;font-size:12px}
@media(max-width:650px){.one-main{width:calc(100% - 28px)}.one-header{padding:15px 19px;min-height:67px}.one-logo{font-size:10px;letter-spacing:.07em}.one-glyph{font-size:18px;margin-right:6px}.one-tiny{display:none}.one-header-right{gap:11px}.one-hero-orbit{height:148px;width:148px;margin-top:12px}.one-core{font-size:60px}#one-view h1{font-size:clamp(45px,11vw,70px)}.one-stage{margin-bottom:25px;font-size:10px}.one-form{padding:19px}.one-form textarea{margin:10px 0 17px;padding:12px;min-height:126px}.one-form #one-benefit{min-height:77px}.one-actions>.one-go{width:100%;flex-basis:100%}.one-actions>.one-tool{flex:1}.one-service-grid{grid-template-columns:1fr;gap:8px}.one-service{min-height:0}.one-footer{flex-direction:column}.one-result-actions>.one-go{flex-basis:100%}.one-results{padding-top:48px}}
@media(prefers-reduced-motion:reduce){#one-view *{scroll-behavior:auto!important;animation:none!important}}
