@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#080b11;--panel:#10151f;--line:#222a38;--text:#f3f5f9;--muted:#a0a9b9;--blue:#4388ff;--cyan:#71c8f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px} :focus-visible{outline:2px solid var(--cyan)}button,a{ -webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}header{position:sticky;top:0;background:#080b11ed;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0d;z-index:20}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:29px;letter-spacing:5px;font-weight:800;display:flex;align-items:center;gap:9px;position:relative}.brand-icon{font-size:39px;line-height:1;color:var(--blue);font-weight:500}.brand-sub{font-size:7px;letter-spacing:1.6px;position:absolute;top:37px;left:39px;color:var(--muted)}.header-cta{font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid #354156;padding:14px 18px;border-radius:5px}.header-cta span{margin-left:24px;color:var(--blue)}.hero{overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#10204466,transparent 58%)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--cyan);margin-bottom:25px;display:flex;align-items:center;gap:9px;line-height:1.7}.eyebrow i,.widget-top i{width:5px;height:5px;background:var(--cyan);border-radius:50%;display:inline-block;box-shadow:0 0 12px #60aaff88}h1{font-size:clamp(37px,4.1vw,58px);line-height:1.105;letter-spacing:-2.3px;margin:0 0 26px;font-weight:650}em{font-style:normal;color:var(--blue)}.lead{font-size:18px;line-height:1.55;max-width:510px}.muted{color:var(--muted);font-size:16px;line-height:1.8}.hero-detail{font-size:13px;max-width:470px;margin:18px 0 28px}.button{background:#397df4;color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #679cff;border-radius:5px;padding:19px 24px;font-weight:700;font-size:11px;letter-spacing:.5px;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 4px 24px #1260dd16}.button:hover{background:#528fff;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.micro{font-size:10px;color:#8994a8;line-height:1.7;margin-top:15px}.hero-visual{position:relative;height:570px;border-radius:8px;margin-bottom:22px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 29%;border-radius:8px;filter:saturate(.75)}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080d18 0%,transparent 45%),linear-gradient(90deg,#080b1130,transparent)}.photo-label{position:absolute;left:27px;bottom:121px;display:grid;gap:7px}.photo-label span{font-size:10px;letter-spacing:2px}.photo-label small{font-size:12px;color:#aab4c7}.system-widget{position:absolute;bottom:-21px;left:-29px;right:22px;padding:22px;background:#101823ed;border:1px solid #32425d;border-radius:8px;box-shadow:0 20px 70px #0006;backdrop-filter:blur(12px)}.widget-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#b5c6dd}.widget-top i{margin-right:6px}.widget-top small{font-size:7px;color:#75869f}.widget-flow{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #263247;font-size:12px}.widget-flow b{color:#4e77b8;font-weight:400}.widget-bottom{font-size:10px;color:#a4b2c8;padding-top:14px}.cross{color:var(--cyan);margin-right:7px}.hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0;font-size:8px;letter-spacing:1.6px;color:#758299;line-height:1.8}.hero-bottom b{color:#b4bfd0;font-weight:500}.hero-bottom a{color:#a9b7ce}.section{padding:100px 0;border-top:1px solid #ffffff08}h2{font-size:clamp(30px,3.1vw,42px);letter-spacing:-1.4px;line-height:1.2;font-weight:550;margin:0 0 24px}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:100px;margin-bottom:44px}.section-intro .muted{font-size:14px;margin-bottom:27px}.diagnostic-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.diag{padding:27px 22px;border-right:1px solid var(--line);background:linear-gradient(150deg,#141b28,#0c1017)}.diag:last-child{border:0}.index{font-family:monospace;color:#4b7fc9;font-size:12px}.diag h3{font-size:11px;letter-spacing:1.1px;margin:35px 0 16px}.diag p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.statement{display:flex;align-items:center;gap:20px;border-left:2px solid var(--blue);padding:4px 23px;margin-top:32px;max-width:700px}.statement>span{font-size:28px;color:var(--blue)}.statement p{font-size:16px;line-height:1.7;color:var(--muted)}strong{color:var(--text);font-weight:550}.scenarios{background:#0c1017}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split>.muted{max-width:380px}.scenario-list>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.scenario-list>div:first-child{padding-top:0}.scenario-list span{font-family:monospace;color:#586c8c;font-size:10px;padding-top:3px}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:45px}.profile{border-top:1px solid #3c5b86;padding-top:22px}.profile h3{font-size:13px;line-height:1.7;letter-spacing:.5px;max-width:200px}.profile p{color:var(--muted);font-size:13px;line-height:1.8}.profile-note{font-size:16px;color:var(--muted);line-height:1.8;margin:40px 0 55px;max-width:850px}.not-for{border:1px solid var(--line);padding:35px 40px;display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#0c1017;border-radius:7px}.not-for h3{font-size:20px;font-weight:500;line-height:1.5;margin:0}.not-for ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;padding:0;margin:0}.not-for li{font-size:12px;line-height:1.7;color:#98a2b4;padding-left:16px;position:relative}.not-for li:before{content:'−';position:absolute;left:0;color:#6680a3}.system-section{background:radial-gradient(ellipse at center,#10213d88,transparent 65%),#0a0e16}.center{text-align:center}.center .eyebrow{justify-content:center}.system-map{max-width:950px;margin:50px auto;display:grid;grid-template-columns:1fr 1.5fr;gap:100px;align-items:center}.system-core{width:230px;height:230px;border:1px solid #41659a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;box-shadow:0 0 0 24px #1c3b671f,0 0 0 48px #1c3b6711;background:#0b1322;position:relative}.system-core:after{content:'';position:absolute;left:100%;width:100px;height:1px;background:#294b7a}.system-core b{font-size:28px;letter-spacing:6px;margin:10px}.system-core small{font-size:8px;color:#8dabc9;text-align:center;letter-spacing:1.7px;line-height:1.8}.system-nodes{border-left:1px solid #294b7a;padding-left:35px}.node{position:relative;padding:15px 0}.node:before{content:'';position:absolute;top:28px;left:-35px;width:23px;height:1px;background:#294b7a}.node h3{font-size:11px;letter-spacing:1px;margin:0 0 6px}.node p{font-size:12px;margin:0;color:var(--muted)}.closing{font-size:18px;line-height:1.8;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#0e141e}.proof-media{height:190px;background:repeating-linear-gradient(135deg,#111923,#111923 1px,#101720 1px,#101720 13px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#73829a}.proof-media b{font-weight:400;font-size:28px;color:#577496}.proof-media span{font-size:8px;letter-spacing:2px}.proof-body{padding:23px}.proof-body h3{font-size:16px;font-weight:500}.proof-body p{font-size:12px;line-height:1.8;color:var(--muted)}.proof-body small{font-size:8px;color:#6683aa;letter-spacing:1px}.steps-section{background:#0c1017}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.step .number{font-size:12px;color:var(--blue);border-bottom:1px solid #2e405d;padding-bottom:20px;display:block}.step h3{font-size:17px;line-height:1.5;font-weight:500;margin-top:25px}.step p{font-size:13px;line-height:1.8;color:var(--muted)}.note{border-top:1px solid var(--line);padding-top:22px;margin-top:35px;color:#8e9ab0;font-size:11px;line-height:1.7}.authority-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.portrait{position:relative}.portrait img{width:100%;display:block;border-radius:7px;filter:saturate(.65)}.portrait span{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 25px;background:linear-gradient(transparent,#080b11);font-size:9px;letter-spacing:2px}.authority .muted{font-size:14px}.stat{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.stat>small{font-size:10px;letter-spacing:2px;color:var(--muted);display:block}.stat strong{display:block;font-size:60px;letter-spacing:-3px;color:var(--blue);font-weight:600;margin-top:8px}.stat strong span{font-size:38px}.stat p{font-size:13px;color:var(--muted);margin:5px 0 28px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{font-size:9px;border:1px solid var(--line);padding:8px 12px;border-radius:3px;color:#a9b6c9}.pre-form{background:linear-gradient(135deg,#111d33,#0b101a)}.pre-form h2{font-size:34px}.pre-form .muted{font-size:14px}.journey{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:38px 0;font-size:12px}.journey span{padding:10px 13px;background:#13223a;border:1px solid #2d4263;border-radius:4px}.journey b{font-weight:400;color:#536d95}.form-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:start}.form-intro{position:sticky;top:130px}.form-intro>.muted{font-size:14px;max-width:330px}.form-person{display:flex;align-items:center;gap:14px;margin:35px 0}.form-person img{width:49px;height:49px;border-radius:50%;object-fit:cover;object-position:50% 30%}.form-person strong{font-size:12px;display:block}.form-person small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.preview-note{max-width:300px;border-left:1px solid #364967;padding-left:12px}.form-card{background:#101620;border:1px solid #2a3649;border-radius:8px;padding:35px}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px;gap:10px}.form-heading span{font-size:9px;letter-spacing:1.1px;color:#b6c9e6}.form-heading small{font-size:7px;letter-spacing:1px;color:#7788a4}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.field{display:flex;flex-direction:column;gap:10px}.field.full{grid-column:1/-1}label{font-size:10px;color:#d5dce8;line-height:1.6;font-weight:600}label small{color:#7e8a9e;font-size:9px;font-weight:400}input,select,textarea{width:100%;background:#0b1018;border:1px solid #2b3546;border-radius:4px;padding:13px;color:#e6ecf7;font-size:12px;min-height:45px}textarea{resize:vertical;min-height:95px}input::placeholder,textarea::placeholder{color:#758199}select{padding-right:24px}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:#e58f99}.submit{width:100%;margin-top:28px}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.success-icon{color:var(--cyan);font-size:30px;margin-bottom:24px}#success h3{font-size:32px;letter-spacing:-1px}#success p{font-size:14px;line-height:1.8;color:var(--muted)}#success blockquote{margin:30px 0;border-left:2px solid var(--blue);padding-left:20px;font-size:16px;line-height:1.8}.reset{border:0;background:none;color:var(--cyan);cursor:pointer;margin-top:20px;padding:5px 0;font-size:12px}footer{border-top:1px solid var(--line);padding:30px 0}footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}footer span:not(.brand-icon){font-size:11px;color:var(--muted)}footer small{font-size:9px;color:#768298}.reveal{animation:arrive .6s ease-out}@keyframes arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero-grid{padding-top:85px;padding-bottom:85px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:25px}.hero-visual{height:560px}h1{font-size:43px}.section-intro,.split,.authority-grid{gap:40px}.diagnostic-grid{grid-template-columns:repeat(3,1fr)}.diag{border-bottom:1px solid var(--line)}.profile-grid{grid-template-columns:repeat(2,1fr)}.form-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.form-card{padding:25px}.system-map{gap:65px}.not-for{padding:30px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form-heading small{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:74px}.brand{font-size:23px;letter-spacing:3px}.brand-icon{font-size:32px}.brand-sub{font-size:5px;top:31px;left:33px;letter-spacing:1px}.header-cta{font-size:7px;letter-spacing:.3px;padding:12px 10px}.header-cta span{margin-left:5px;font-size:12px}.hero-grid{display:flex;flex-direction:column;padding-top:42px;gap:32px;padding-bottom:45px;align-items:stretch}h1{font-size:clamp(35px,8.7vw,52px);letter-spacing:-1.6px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:21px}.lead{font-size:17px}.hero-detail{font-size:13px}.hero .button{width:100%;font-size:10px}.hero-visual{height:440px;margin:0 0 20px}.hero-visual>img{object-position:center 32%}.system-widget{left:13px;right:13px;bottom:-17px;padding:18px}.photo-label{bottom:120px}.hero-bottom{font-size:7px;gap:15px}.hero-bottom a{display:none}.section{padding:65px 0}h2{font-size:31px;letter-spacing:-1px}.section-intro,.split,.authority-grid,.form-layout{grid-template-columns:1fr;gap:28px}.section-intro{margin-bottom:26px}.section-intro h2{margin-bottom:0}.section-intro .muted{margin:0}.diagnostic-grid{grid-template-columns:1fr}.diag{display:grid;grid-template-columns:25px 1fr;padding:22px;gap:0 15px;border-right:0}.diag h3{margin:0 0 10px}.diag p{grid-column:2}.statement{padding-left:16px;gap:15px}.statement p{font-size:14px}.profile-grid{gap:20px}.profile h3{font-size:11px}.profile p{font-size:12px}.profile-note{font-size:14px}.not-for{grid-template-columns:1fr;gap:20px;padding:25px}.not-for ul{grid-template-columns:1fr;gap:14px}.system-map{grid-template-columns:1fr;gap:50px;margin:45px 0}.system-core{width:180px;height:180px}.system-core:after{left:50%;top:100%;height:50px;width:1px}.system-nodes{margin-left:22px;padding-left:30px}.node:before{left:-30px}.proof-grid{grid-template-columns:1fr}.proof-media{height:170px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step h3{font-size:16px}.authority-grid{gap:35px}.portrait img{max-height:440px;object-fit:cover;object-position:50% 30%}.pre-form h2{font-size:28px}.journey{gap:9px;font-size:9px}.journey span{padding:9px}.closing{font-size:16px}.form-intro{position:static}.form-intro>.muted{max-width:none}.form-card{padding:23px 18px}.fields{gap:22px}.form-section .button{font-size:9px;padding:18px 14px;gap:10px}footer>.wrap{flex-wrap:wrap}footer small{width:100%}label{font-size:11px}input,select,textarea{font-size:16px}.form-heading span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Refinements: editorial rhythm, readable body type, and interactive diagnosis. */
[hidden]{display:none!important}
:root{--muted:#b2bac9}
.hero{background:radial-gradient(ellipse at 74% 37%,#12336577,transparent 56%),linear-gradient(180deg,#080b11,#090e18)}
.hero-grid{padding-top:78px;padding-bottom:80px;gap:70px}
.hero-copy{position:relative;z-index:1}
.hero-copy h1{font-weight:720;letter-spacing:-2.8px;line-height:1.08}
.hero-detail{color:#b4bed0;font-size:14px;line-height:1.75}
.hero-visual{border:1px solid #28364d;box-shadow:0 30px 80px #0008}
.hero-visual>img{object-position:50% 23%}
.hero-visual:after{content:'';position:absolute;inset:0;border:1px solid #b8d8ff20;border-radius:8px;pointer-events:none}
.photo-label{bottom:135px}
.section{padding-top:112px;padding-bottom:112px}
.section-intro .muted,.authority .muted,.form-intro>.muted{font-size:15px;line-height:1.8}
.diagnostic-grid{border:0;gap:10px;overflow:visible}
.diag{border:1px solid #2a3548!important;border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;min-height:200px}
.diag:hover,.diag.selected{border-color:#4b85d8!important;background:linear-gradient(150deg,#182b48,#101b2d);transform:translateY(-3px)}
.diag.selected .index{color:#8dc6ff}
.diagnostic-detail{border:1px solid #30435e;border-top:0;padding:25px 30px;display:grid;grid-template-columns:1fr 1fr;gap:45px;background:linear-gradient(90deg,#111b2b,#0c131d);border-radius:0 0 6px 6px;margin:0 10px}
.diagnostic-detail span{font-size:9px;color:#77adf5;letter-spacing:1.4px}
.diagnostic-detail p{font-size:14px;line-height:1.65;margin:9px 0 0}
.scenario-list>div{font-size:16px;padding:19px 0}
.profile-grid{gap:30px}
.profile{padding-top:25px}
.profile h3{font-size:12px}
.profile p{font-size:14px;line-height:1.75}
.proof-media{background:linear-gradient(135deg,#111d2e,#0d121a);border-bottom:1px dashed #344762}
.proof-media b{font-size:34px;color:#7ba5dc}
.proof-body{min-height:150px}
.form-card{scroll-margin-top:110px;box-shadow:0 30px 80px #0004}
.form-progress{margin:-5px 0 30px;height:51px;border-bottom:1px solid #2a3649;position:relative}
.form-progress:before{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#263b58}
#progress-line{position:absolute;bottom:-1px;left:0;height:2px;background:#5a9aff;transition:width .25s}
.form-progress>div{display:flex;justify-content:space-between;align-items:center}
.form-progress b{font:500 10px/1.5 monospace;color:#78b5ff}
.form-progress div span{font-size:12px;color:#dce7f7}
.form-actions{display:flex;align-items:center;gap:17px;margin-top:28px}
.form-actions .submit{margin:0;flex:1}
.back-button{background:none;border:1px solid #384b67;border-radius:5px;color:#c0cde0;cursor:pointer;padding:19px 14px;font-size:10px;white-space:nowrap}
.back-button:hover{border-color:#80b5ff}
@media(max-width:1000px){.hero-grid{gap:35px}.diag{min-height:175px}.section{padding-top:85px;padding-bottom:85px}}
@media(max-width:700px){.hero-grid{padding-top:45px;padding-bottom:55px;gap:32px}.hero-copy h1{letter-spacing:-1.7px}.hero-visual{height:470px}.section{padding-top:70px;padding-bottom:70px}.diagnostic-grid{gap:7px}.diag{min-height:0;padding:17px 20px}.diag h3{margin:0 0 5px}.diag p{line-height:1.6}.diagnostic-detail{margin:0 5px;padding:19px 22px;grid-template-columns:1fr;gap:18px}.diagnostic-detail p{font-size:13px}.scenario-list>div{font-size:14px}.profile p{font-size:12px}.form-card{scroll-margin-top:85px}.form-actions{gap:10px}.back-button{font-size:9px;padding:18px 10px}.form-actions .submit{font-size:9px}.hero-detail{font-size:13px}}
/* Higgsfield artwork with restrained in-page motion. */
.system-section{position:relative;isolation:isolate;overflow:hidden;background:#080e19}
.system-section:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08101ced,#08101cc4),url('assets/higgsfield-pipeline.webp') center 65%/cover no-repeat;opacity:.74;animation:artDrift 24s ease-in-out infinite alternate}
.system-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080e19 0%,transparent 28%,transparent 70%,#080e19 100%)}
.system-section .system-core{box-shadow:0 0 0 24px #1c3b6738,0 0 0 48px #1c3b671d,0 0 55px #2e69cf33;animation:coreBreath 5s ease-in-out infinite}
.system-section .node{background:linear-gradient(90deg,#10213eaa,transparent);padding-left:13px;margin:2px 0;border-radius:3px}
.hero-visual{animation:heroFloat 9s ease-in-out infinite}
.system-widget:before{content:'';position:absolute;top:0;left:24px;width:34%;height:1px;background:linear-gradient(90deg,transparent,#91cfff,transparent);box-shadow:0 0 12px #5c9dff;animation:widgetScan 6s ease-in-out infinite alternate}
.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}
.journey span{transition:border-color .3s,box-shadow .3s,transform .3s}.journey span:hover{border-color:#679cff;box-shadow:0 0 25px #3b83f522;transform:translateY(-3px)}
@keyframes artDrift{from{background-position:center 65%;transform:scale(1.02)}to{background-position:53% 58%;transform:scale(1.12)}}
@keyframes coreBreath{50%{box-shadow:0 0 0 26px #1c3b673c,0 0 0 52px #1c3b671a,0 0 78px #3c78dc54}}
@keyframes heroFloat{50%{transform:translateY(-7px)}}
@keyframes widgetScan{to{left:58%}}
@media(max-width:700px){.system-section:before{background-position:62% center;opacity:.52}.hero-visual{animation:none}}
@media(prefers-reduced-motion:reduce){.system-section:before,.system-section .system-core,.hero-visual,.system-widget:before{animation:none!important}}
/* Legibility floor for metadata on desktop and phone. */
.micro,.hero-bottom,.widget-top,.widget-top small,.widget-bottom,.photo-label span,.brand-sub,.proof-media span,.proof-body small,.form-heading span,.form-heading small,footer small{font-size:10px;letter-spacing:.7px}
.brand-sub{font-size:7px}
.widget-top small,.form-heading small{font-size:9px}
.hero-bottom{letter-spacing:1px}
@media(max-width:700px){.brand-sub{font-size:6px}.hero-bottom{font-size:9px}.micro{font-size:10px}}
/* ARCO brand direction: typography only until the owner's original mark is supplied. */
:root{--bg:#070b12;--panel:#0d131d;--line:#223044;--blue:#1677ff;--cyan:#36cfff;--text:#f5f7fa;--muted:#a7b0be}
body{font-family:Inter,Arial,Helvetica,sans-serif}
h1,h2,h3,.brand,.core-word{font-family:Manrope,Inter,Arial,Helvetica,sans-serif}
.brand{display:block;font-size:28px;letter-spacing:4px;line-height:1.1}
.brand-word{display:block;font-weight:800;color:#f5f7fa;letter-spacing:5px}
.brand-sub{position:static;display:block;font-size:8px;letter-spacing:1.15px;margin-top:5px;color:#8ea2bd}
.hero-copy h1{font-size:clamp(46px,4.5vw,64px);font-weight:800;line-height:1.04;letter-spacing:-2.6px}
h2{font-size:clamp(38px,3.5vw,50px);line-height:1.14;font-weight:700}
.micro{font-size:12px;line-height:1.55}
.button{background:#1677ff;border-color:#2282ff;border-radius:11px;box-shadow:0 0 24px #1677ff33;font-weight:700}
.button:hover{background:#249cff}
.header-cta,.form-card,.not-for,.proof,.hero-visual,.system-widget{border-radius:12px}
.diag{border-radius:12px}
.system-core .core-word{font-size:32px;letter-spacing:5px;color:#f5f7fa;margin:0 0 11px}
.system-core .core-word:before{content:'';width:55px;height:2px;background:linear-gradient(90deg,#1677ff,#36cfff);display:block;margin:0 auto 17px;box-shadow:0 0 15px #1677ff88}
@media(max-width:1000px){.hero-copy h1{font-size:clamp(42px,4.6vw,55px)}}
@media(max-width:700px){.brand{font-size:22px}.brand-sub{font-size:6px}.hero-copy h1{font-size:clamp(38px,9vw,48px);letter-spacing:-1.8px}h2{font-size:clamp(30px,7.5vw,38px)}.micro{font-size:12px}.button{border-radius:10px}}
.brand{display:inline-flex;align-items:center;line-height:1}
.logo-full{display:block;width:153px;height:auto}
.system-core .core-symbol{width:90px;height:72px;object-fit:contain;filter:drop-shadow(0 0 18px #3085ff44)}
.system-core .core-symbol + small{margin-top:12px}
@media(max-width:700px){.logo-full{width:116px}.system-core .core-symbol{width:75px;height:58px}}
/* Real testimonials: native media controls, legible case cards, swipe on touch. */
.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 22px;color:#8ba5c7;font-size:11px;font-weight:700;letter-spacing:1.4px}
.proof-controls{display:flex;gap:9px}
.proof-arrow{width:42px;height:42px;border:1px solid #2c405b;border-radius:11px;background:#111b29;color:#e7f1ff;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s}
.proof-arrow:hover{background:#172a45;border-color:#397ddd}
.proof-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#39577d transparent;padding-bottom:16px}
.proof-track .proof{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;border:1px solid #26354a;background:#0d141f;box-shadow:0 12px 40px #0002}
.proof-track .proof-media{position:relative;aspect-ratio:9/13.5;height:auto;overflow:hidden;background:#070b12}
.proof-track video,.proof-track .proof-media img{display:block;width:100%;height:100%;object-fit:contain;background:#06080d}
.proof-track .proof-media>a{display:block;width:100%;height:100%;position:relative}
.image-expand{position:absolute;bottom:15px;right:15px;background:#101b2be8;border:1px solid #4f729d;color:#f4f8ff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.7px}
.proof-track .proof-body{padding:23px 23px 26px;flex:1}
.proof-track .proof-body small{color:#63a9fc;font-size:10px;font-weight:700;letter-spacing:1px}
.proof-track .proof-body h3{font-family:Manrope,Inter,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.35;margin:14px 0 9px}
.proof-track .proof-body p{font-size:13px;line-height:1.6;margin:0;color:#9aa9be}
.proof-disclaimer{margin-top:19px;max-width:810px}
@media(max-width:1000px){.proof-track{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:700px){.proof-heading{font-size:9px;letter-spacing:1px}.proof-arrow{width:38px;height:38px}.proof-track{grid-auto-columns:min(82vw,340px);gap:14px;scroll-padding-inline:0}.proof-track .proof-media{aspect-ratio:9/14}.proof-track .proof-body{padding:19px 19px 22px}.proof-track .proof-body h3{font-size:17px}}
.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-error{color:#ffd7dc;background:#3b1d28;border:1px solid #99485e;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5;margin:20px 0 0}
