/* Horizon Glass: shared presentation only. Availability is controlled elsewhere. */
/* WMWEB-SITE-VISUAL-POLISH-01: bounded founder-directed material refinement. */
/* Finite entrance light; no timers, scrolling effects, or continuous animation. */
body { --midnight:var(--hg-night);--navy:var(--hg-deep);--navy-raised:var(--hg-raised);--cream:var(--hg-ink);--cream-soft:var(--hg-body);--muted:var(--hg-muted);--gold:var(--hg-gold);--gold-soft:var(--hg-gold-soft);--blue-bright:var(--hg-blue);--line:var(--hg-edge-quiet);--line-strong:var(--hg-edge);--radius:var(--hg-radius);--shadow:var(--hg-shadow);background:radial-gradient(ellipse at 85% 8%,#12386666,transparent 30%),radial-gradient(ellipse at 6% 42%,#11335b40,transparent 35%),var(--hg-night);font-family:var(--hg-sans);color:var(--hg-ink);overflow-x:visible }
body .wrap {width:min(1280px,calc(100% - 64px))}
body h1,body h2,body h3 {font-family:var(--hg-serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}
body h1 {font-size:var(--hg-display);line-height:1.04;max-width:17ch}
body h2 {font-size:var(--hg-title);line-height:1.15}
body h3 {font-size:1.6rem;line-height:1.22}
body p {line-height:1.75}body .lead{font-weight:350;line-height:1.65;color:var(--hg-body);font-size:clamp(1.1rem,1.7vw,1.45rem)}
body .eyebrow,body .number{color:var(--hg-gold);font-family:var(--hg-sans);font-size:.72rem;letter-spacing:.19em;font-weight:650}
body .site-header{background:#051020ed;border-bottom:1px solid var(--hg-edge-quiet);backdrop-filter:blur(12px);box-shadow:0 8px 35px #0002}
body .nav-shell{min-height:80px;gap:24px}body .brand{font-weight:650;letter-spacing:.015em}body .brand-mark{background:radial-gradient(circle,#ffdba42b,transparent 68%);border:1px solid var(--hg-gold);border-radius:50%;width:35px;height:35px;display:inline-grid;place-items:center;box-shadow:0 0 18px #f6c77718;color:var(--hg-gold-soft)}
body .primary-nav a{font-size:.78rem;min-height:44px;display:inline-flex;align-items:center;border-radius:6px;color:var(--hg-body);padding:.5rem .6rem}body .primary-nav a:hover,body .primary-nav a[aria-current=page]{color:var(--hg-gold-soft);background:#93beff0d}
body .hero{background:none;border-bottom:1px solid var(--hg-edge-quiet);position:relative;isolation:isolate;padding-block:var(--hg-section);overflow:hidden}
body .hero::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 60%,#194d8355,transparent 55%);pointer-events:none}
body .hero-grid{align-items:center;gap:clamp(2rem,5vw,5rem)}body .hero-copy{max-width:42rem}
body .section{padding-block:var(--hg-section)}body .section.compact{padding-block:calc(var(--hg-section)*.7)}
body .tonal{background:linear-gradient(105deg,#10253b55,#0a162544);border-block:1px solid var(--hg-edge-quiet)}
body .section-head{align-items:start;gap:3rem;margin-bottom:2rem}body .section-head h2{max-width:25ch}body .section-head>p{max-width:49ch;color:var(--hg-muted)}
body .btn,body button:not(.nav-toggle){border-radius:var(--hg-radius-sm);border:1px solid var(--hg-edge);background:var(--hg-inset);min-height:46px;padding:.7rem 1.2rem;font-weight:600;transition:transform var(--hg-duration) var(--hg-ease),border-color var(--hg-duration),box-shadow var(--hg-duration)}
body .btn.primary{background:linear-gradient(110deg,var(--hg-gold),var(--hg-gold-soft));border:1px solid #ffe8bd;color:#091221;box-shadow:0 0 25px #f6c77713}
body .btn:hover,body button:not(.nav-toggle):hover{transform:translateY(-2px);border-color:var(--hg-blue);box-shadow:0 6px 24px #3e88d51a}body .btn.primary:hover{color:#091221;border-color:var(--hg-gold-soft)}
body :focus-visible{outline:3px solid var(--hg-blue);outline-offset:4px}body .skip-link:focus{transform:none;z-index:1000}
body .disclosure,body .card,body .product-chapter,body .video-shell,body .capability-card,body .alpha-interest,body .forum-topic,body .guide-map a,body .workspace-panel{background:var(--hg-primary);border:1px solid var(--hg-edge);box-shadow:var(--hg-shadow);border-radius:var(--hg-radius);padding:var(--hg-space)}
body .disclosure{background:var(--hg-secondary)}body .video-shell{padding:8px;overflow:hidden}body .video-shell video{border-radius:10px}body .video-note{padding:12px;color:var(--hg-muted)}
body .alpha-note,body .disclosure-note{font-size:.88rem;line-height:1.7;color:var(--hg-muted);border-left:2px solid var(--hg-gold);padding-left:1rem}
body .status-badge{border:1px solid var(--hg-edge-quiet);background:var(--hg-inset);color:var(--hg-body);font-size:.76rem}body .status-badge.requirements{color:var(--hg-gold-soft)}
body .cta-band{background:radial-gradient(ellipse at 75% 100%,#24629a44,transparent 70%),var(--hg-inset);border-block:1px solid var(--hg-edge);padding:3.5rem 0}
body .site-footer{background:linear-gradient(#061020,#030911);border-top:1px solid var(--hg-edge);padding:3.5rem 0 2rem}body .footer-grid{gap:3rem}body .footer-links a{min-height:36px;display:inline-flex;align-items:center;color:var(--hg-muted)}body .legal-line{border-top:1px solid var(--hg-edge-quiet);padding-top:22px;color:var(--hg-muted)}
/* Home: the strongest landscape, with the existing product evidence inset. */
body[data-page=home] .ux-opening{background:linear-gradient(90deg,#040c18cc,#040c1820),url('/assets/v2/horizon-path.svg') left bottom/cover no-repeat;padding:0}
body[data-page=home] .ux-composition{padding-block:clamp(3rem,5vw,5.5rem);grid-template-columns:1.03fr 1fr;gap:4rem;align-items:center}
body[data-page=home] .ux-intro{max-width:42rem}body[data-page=home] .ux-pilot h1{font-family:var(--hg-serif);font-size:clamp(3rem,5vw,4.75rem);max-width:16ch;line-height:1.07}
body[data-page=home] .ux-pilot .lead{font-size:1.25rem;line-height:1.65;margin-top:1.5rem}body[data-page=home] .ux-evidence{padding:20px;background:var(--hg-hero);border:1px solid var(--hg-edge);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow)}
body[data-page=home] .ux-product{border-color:var(--hg-edge-quiet);background:var(--hg-inset)}body[data-page=home] .ux-pilot figcaption{font-size:.77rem;padding:14px}body[data-page=home] .ux-reading-key{margin-top:20px}body[data-page=home] .ux-pilot dl{gap:14px}body[data-page=home] .ux-pilot dd{font-size:.79rem}body[data-page=home] .ux-pilot dt{font-size:.82rem}
body[data-page=home] .ux-pilot .ux-chapters{gap:18px;position:relative}body[data-page=home] .ux-chapters li{background:var(--hg-secondary);border:1px solid var(--hg-edge-quiet);border-top:2px solid var(--hg-edge);border-radius:var(--hg-radius);padding:25px}body[data-page=home] .ux-chapters li:nth-child(2){border-top-color:var(--hg-gold)}
body[data-page=home] .status-row{background:var(--hg-quiet);border-bottom:1px solid var(--hg-edge-quiet);padding:24px}body[data-page=home] #founder-principle{background:radial-gradient(ellipse at 12% 75%,#a5742530,transparent 60%),var(--hg-deep)}body[data-page=home] .ux-pilot blockquote{color:var(--hg-gold-soft);border-left:2px solid var(--hg-gold);padding-left:24px}
/* Platform: architecture, media and readable layers. */
body[data-page=platform] .platform-hero{background:linear-gradient(120deg,#071324,#0e2b4870),repeating-linear-gradient(90deg,transparent 0 119px,#74a8d70a 120px)}
body[data-page=platform] .platform-hero-layout{grid-template-columns:.9fr 1.15fr;align-items:center;gap:3rem}body[data-page=platform] .platform-stage{transform:perspective(1600px) rotateY(-3deg);border-top-color:var(--hg-blue)}
body[data-page=platform] .tab-set{border:1px solid var(--hg-edge-quiet);border-radius:var(--hg-radius-lg);padding:18px;background:var(--hg-secondary)}body[data-page=platform] .tab-list{gap:8px;border:0}body[data-page=platform] button[aria-selected=true]{color:var(--hg-gold-soft);border-color:var(--hg-gold);background:#f6c7770a}body[data-page=platform] .product-chapter{margin-top:16px;min-height:250px}body[data-page=platform] .chapter-copy{max-width:80ch}
/* Journal: masthead and a chronological editorial rhythm. */
body[data-page=journal] .journal-hero{background:radial-gradient(ellipse at 85% 20%,#1b508355,transparent 55%),linear-gradient(130deg,#071324,#050d1b)}body[data-page=journal] .journal-hero .disclosure{border-top:2px solid var(--hg-gold);border-radius:2px 18px 18px 18px}body[data-page=journal] .journal-kicker-list span{background:var(--hg-quiet);border:1px solid var(--hg-edge-quiet);border-radius:30px;padding:8px 14px;color:var(--hg-muted)}
body[data-page=journal] [data-journal-list]{display:grid;grid-template-columns:1fr;gap:24px}body[data-page=journal] .journal-card{border:0;border-top:1px solid var(--hg-edge);border-radius:0;padding:2rem 0;background:none;box-shadow:none}body[data-page=journal] .journal-card:first-child{background:var(--hg-primary);border:1px solid var(--hg-edge);border-left:3px solid var(--hg-gold);border-radius:var(--hg-radius);padding:2rem}body[data-page=journal] .journal-card h3{font-size:2rem;max-width:35ch}body[data-page=journal] .journal-card p{max-width:80ch}
/* Warm presence, discoverable capabilities and the six-surface pathway. */
body[data-page=abriella] .hero{background:radial-gradient(ellipse at 80% 50%,#9a6c3440,transparent 48%),radial-gradient(ellipse at 50% 100%,#15396766,transparent 60%)}body[data-page=abriella] .hero .disclosure{border-color:#cfac7055}body[data-page=abriella] .card{border-top-color:var(--hg-gold)}
body[data-page=capabilities] .hero{background:radial-gradient(ellipse at 75% 80%,#1e649153,transparent 50%)}body[data-page=capabilities] .capability-card{border-top:2px solid var(--hg-blue);transition:transform var(--hg-duration),border-color var(--hg-duration)}body[data-page=capabilities] .capability-card:hover{transform:translateY(-3px);border-color:var(--hg-blue)}body .filter-bar{background:var(--hg-secondary);padding:20px;border:1px solid var(--hg-edge-quiet);border-radius:var(--hg-radius)}
body[data-page=how] .guide-map{position:relative;gap:22px}body[data-page=how] .guide-map a{border-left:2px solid var(--hg-gold);background:var(--hg-primary)}body[data-page=how] .guide-screen{padding-left:24px;border-left:1px solid var(--hg-edge);border-top:0;position:relative}body[data-page=how] .guide-screen::before{content:'';position:absolute;left:-5px;top:3rem;width:9px;height:9px;border-radius:50%;background:var(--hg-gold);box-shadow:0 0 20px #f6c77755}body[data-page=how] .guide-callouts{background:var(--hg-secondary);border:1px solid var(--hg-edge-quiet)}body[data-page=how] .guide-figure{box-shadow:var(--hg-shadow)}
body[data-page=forum] .forum-mast{background:radial-gradient(ellipse at 90% 80%,#1b467844,transparent 60%);padding-block:var(--hg-section);border-bottom:1px solid var(--hg-edge)}body[data-page=forum] .forum-featured{padding:clamp(2rem,5vw,4rem);border-left:3px solid var(--hg-gold);background:var(--hg-hero)}body[data-page=forum] .forum-topic-grid{gap:24px}body[data-page=forum] .forum-topic-grid .forum-topic{background:var(--hg-secondary);border-color:var(--hg-edge-quiet)}body[data-page=forum] .forum-participation-state{border-color:var(--hg-edge);background:var(--hg-inset)}
body[data-page=alpha] .hero{background:radial-gradient(ellipse at 75% 75%,#1c476688,transparent 55%)}body[data-page=alpha] .alpha-interest{border-top:2px solid var(--hg-gold);background:var(--hg-hero)}body[data-page=alpha] .interest-state div{background:var(--hg-inset);padding:18px;border:1px solid var(--hg-edge-quiet);border-radius:var(--hg-radius-sm)}
body[data-page=support] main.support-page{background:radial-gradient(ellipse at 0% 8%,#91642b25,transparent 30%),radial-gradient(ellipse at 100% 60%,#805b2c20,transparent 30%)}body[data-page=support] main.support-page .wrap{max-width:52rem}body[data-page=support] .support-letter{border-inline:1px solid var(--hg-edge-quiet);padding:clamp(1.4rem,5vw,4rem);background:linear-gradient(145deg,#10223a55,#060f1bcc)}body[data-page=support] .support-letter h1{font-size:clamp(3rem,5vw,4.6rem);max-width:15ch}body[data-page=support] .support-letter blockquote{font-family:var(--hg-serif);color:var(--hg-gold-soft);padding:24px;border-left:2px solid var(--hg-gold);background:#f6c77706}body[data-page=support] .support-coming-soon{background:var(--hg-hero);border-color:#f6c77766;box-shadow:var(--hg-shadow)}
body[data-page=workspace] .hero{background:radial-gradient(ellipse at 80% 50%,#184f7f60,transparent 50%)}body[data-page=workspace] .disclosure{background:var(--hg-hero);border-top:2px solid var(--hg-blue)}
@media(max-width:1100px){body .nav-shell{gap:12px}body .primary-nav a{padding:.45rem .35rem;font-size:.73rem}body[data-page=home] .ux-composition{gap:2rem;grid-template-columns:1fr 1fr}body[data-page=platform] .platform-hero-layout{grid-template-columns:1fr;gap:2rem}body[data-page=platform] .platform-stage{transform:none}}
@media(max-width:800px){body .wrap{width:calc(100% - 36px)}body .nav-shell{min-height:68px}body .site-header{backdrop-filter:none;background:#051020}body .primary-nav a{font-size:.95rem;padding:.6rem;min-height:44px}body .hero{padding-block:2.75rem}body .hero-grid,body[data-page=home] .ux-composition{grid-template-columns:1fr;gap:2rem}body[data-page=home] .ux-composition{padding-block:2.5rem}body[data-page=home] .ux-pilot h1{font-size:clamp(2.6rem,10vw,4rem);max-width:19ch}body[data-page=home] .ux-opening{background-size:auto 850px;background-position:center top}body[data-page=home] .ux-evidence{padding:12px}body[data-page=home] .ux-pilot dl{grid-template-columns:1fr}body[data-page=home] .ux-pilot dd{font-size:.9rem}body .section-head{gap:1.2rem}body .section{padding-block:3rem}body h1{font-size:clamp(2.6rem,10vw,4rem)}body h2{font-size:2rem}body .footer-grid{gap:2rem}body .guide-screen{padding-left:16px}body .guide-callouts{padding:16px}body[data-page=journal] .journal-card:first-child{padding:1.4rem}body[data-page=journal] .journal-card h3{font-size:1.65rem}body[data-page=support] .support-letter{border:0;padding:1.5rem 0}body .btn{max-width:100%;text-align:center}body .hero::before{background:radial-gradient(ellipse at 70% 50%,#194d8333,transparent 70%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *::before,body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body .btn:hover,body button:hover,body .capability-card:hover{transform:none}}

/* Content-sized composition avoids inherited oversized hero stages. */
body .hero-grid,body .platform-hero-layout{min-height:0}
body[data-page=journal] .journal-layout{grid-template-columns:1fr 1.05fr;gap:2.5rem}
body[data-page=journal] .journal-feature{background:var(--hg-hero);padding:2rem;border:1px solid var(--hg-edge);border-top:2px solid var(--hg-gold);border-radius:var(--hg-radius)}
body[data-page=journal] .journal-record{background:var(--hg-quiet);padding:1.15rem;border:1px solid var(--hg-edge-quiet);border-radius:var(--hg-radius-sm);margin-bottom:12px}
body[data-page=journal] .journal-record summary{font-weight:500;min-height:44px;align-items:center;line-height:1.5}
body[data-page=journal] .journal-record summary span{font-family:var(--hg-serif);font-size:1.25rem}
body .journal-teaser{background:var(--hg-secondary);padding:1.5rem;border:1px solid var(--hg-edge-quiet);border-top:2px solid var(--hg-edge);border-radius:var(--hg-radius)}
body[data-page=capabilities] .cap-row{padding:1.6rem;margin:1rem 0;background:var(--hg-primary);border:1px solid var(--hg-edge-quiet);border-left:2px solid var(--hg-blue);border-radius:var(--hg-radius)}
body[data-page=capabilities] .cap-row h3{font-size:1.5rem}body[data-page=capabilities] .cap-row summary{min-height:44px;padding-block:10px}
body[data-page=abriella] .abriella-identity{background:radial-gradient(ellipse at center,#16496955,transparent 65%);border:1px solid var(--hg-edge-quiet);border-radius:50% 50% 18px 18px;min-height:0;padding:1rem}
body[data-page=workspace] .ux-pilot h1{font-family:var(--hg-serif);font-size:var(--hg-display);max-width:17ch}body[data-page=workspace] .ux-evidence{background:var(--hg-hero);padding:20px;border:1px solid var(--hg-edge);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow)}
@media(max-width:800px){body[data-page=journal] .journal-layout{grid-template-columns:1fr}body[data-page=journal] .journal-feature{padding:1.3rem}body[data-page=journal] .journal-record summary{grid-template-columns:1fr;gap:8px}body[data-page=workspace] .ux-pilot h1{font-size:2.8rem}body[data-page=workspace] .ux-evidence{padding:12px}}

/* Founder polish: selective material, light and editorial pacing. */
body{--hg-hero:linear-gradient(118deg,#adcffb12 0%,#284c704d 18%,#071426e8 55%,#122d498a 100%);--hg-primary:linear-gradient(135deg,#a3cefa0b,#18385975 18%,#071426cc 72%);--hg-secondary:linear-gradient(125deg,#31537822,#08172c66);--hg-shadow:0 24px 64px #0006,0 4px 14px #0003,inset 0 1px 0 #c8e3ff26,inset 1px 0 0 #b6d9ff0c}
body .section-head .eyebrow,body .journal-kicker-list,body .support-coming-soon>.eyebrow{color:var(--hg-muted)}
body[data-page=support] .support-letter>.eyebrow,body[data-page=capabilities] .prose>.eyebrow,body .hero .disclosure>.eyebrow{color:var(--hg-muted)}
body .disclosure,body .journal-feature,body .ux-evidence{box-shadow:var(--hg-shadow);border-top-color:#bedaff70;border-bottom-color:#579ade30}
body .btn.primary{box-shadow:0 3px 14px #0004,inset 0 1px 0 #fff6}
body .btn.primary:hover,body .btn.primary:focus-visible{box-shadow:0 5px 24px #f6c77730,inset 0 1px 0 #fff9;border-color:#fff0d6}
body .tonal{border-color:transparent;background:radial-gradient(ellipse at 85% 15%,#315e8520,transparent 70%),linear-gradient(110deg,#10253b55,#07132422)}
@media(min-width:801px){body .ux-evidence,body .journal-feature{backdrop-filter:blur(5px)}}
body[data-page=home] .ux-opening{position:relative;isolation:isolate;background:radial-gradient(ellipse at 51% 62%,#a9d9fc13,transparent 18%),linear-gradient(90deg,#040c18c9 10%,#040c180d 57%,#040c1866),url('/assets/v2/horizon-path.svg') center bottom/cover no-repeat}
body[data-page=home] .ux-opening::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 53% 66%,#a8d9ff26,transparent 24%),radial-gradient(ellipse at 72% 28%,#2d6bac22,transparent 35%);animation:horizon-arrive 1400ms ease-out both}
body[data-page=home] .ux-opening::after{content:'';position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(transparent,#071426);pointer-events:none}
body[data-page=home] .ux-evidence{border-radius:24px 24px 24px 8px;box-shadow:0 32px 90px #0008,-20px 8px 65px #4285bf12,inset 0 1px 0 #d6e9ff44}
body[data-page=home] .ux-chapters li{border:0;border-top:1px solid var(--hg-edge);background:linear-gradient(155deg,#315d7b18,transparent 65%);border-radius:0;box-shadow:none}
body[data-page=home] .ux-reading-key .eyebrow{color:var(--hg-muted)}
body[data-page=journal] .journal-hero{padding-block:clamp(2.5rem,4vw,4rem)}
body[data-page=journal] .journal-feature{padding:clamp(1.5rem,3vw,2.6rem);background:radial-gradient(ellipse at 100% 0%,#65a9df1c,transparent 65%),var(--hg-hero)}
body[data-page=journal] .journal-record{border:0;border-bottom:1px solid var(--hg-edge-quiet);border-radius:0;background:transparent;padding:1.05rem .5rem;margin:0;transition:background 180ms,border-color 180ms,transform 180ms}
body[data-page=journal] .journal-record:hover,body[data-page=journal] .journal-record:focus-within{background:#659dc40d;border-color:var(--hg-blue);transform:translateX(3px)}
body[data-page=capabilities] .cap-row{background:linear-gradient(90deg,#4e8ab912,transparent 70%);border:0;border-top:1px solid var(--hg-edge-quiet);border-radius:0;box-shadow:none;padding:2rem 1.2rem;margin:0}
body[data-page=capabilities] .cap-row:nth-child(even){background:transparent}
body[data-page=capabilities] .category-tabs{border-left:1px solid var(--hg-edge-quiet);gap:.35rem}
body[data-page=capabilities] .category-tabs .tab-button{border:0;border-left:2px solid transparent;border-radius:0;background:none;box-shadow:none;padding:1rem;color:var(--hg-muted)}
body[data-page=capabilities] .category-tabs .tab-button[aria-selected=true]{border-left-color:var(--hg-gold);color:var(--hg-gold-soft);background:linear-gradient(90deg,#76b7ec14,transparent)}
body[data-page=capabilities] .capability-group>.eyebrow{color:var(--hg-muted)}
body[data-page=capabilities] .cap-row h3{font-size:1.65rem;color:var(--hg-ink)}
body[data-page=capabilities] .cap-row details{border-left:1px solid var(--hg-edge);padding-left:1rem}
body[data-page=capabilities] .cap-row summary:hover{color:var(--hg-blue)}
body[data-page=capabilities] .tonal .disclosure{border:0;border-left:1px solid var(--hg-edge);border-radius:0;background:none;box-shadow:none}
body[data-page=support] main.support-page{background:radial-gradient(ellipse at 15% 8%,#ad81332b,transparent 28%),radial-gradient(ellipse at 75% 70%,#9365231c,transparent 28%),var(--hg-night)}
body[data-page=support] .support-letter{border:0;background:linear-gradient(110deg,#26313d22,transparent);padding-bottom:3rem}
body[data-page=support] .support-letter blockquote{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.4;border:0;border-left:2px solid #f6c77799;padding:1.6rem 1.8rem;background:radial-gradient(ellipse at 0% 50%,#f6c77712,transparent 70%)}
body[data-page=support] .support-letter blockquote p{line-height:1.4;margin:0}
body[data-page=support] .support-coming-soon{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#bca07210,#13253bd9 42%,#080f1cf5);border-color:#b7a07455;border-top-color:#ecd3a388;box-shadow:0 25px 65px #0006,inset 0 1px 0 #f6d69c22}
body[data-page=support] .support-coming-soon::before{content:'';position:absolute;z-index:-1;inset:45% -15% -80%;border:1px solid #f6c77730;border-radius:50%;box-shadow:0 -8px 40px #f6c7770c;transform:rotate(-12deg);pointer-events:none}
body[data-page=support] .support-explore{padding-top:3rem;background:radial-gradient(ellipse at 50% 0%,#a8792412,transparent 70%)}
@keyframes horizon-arrive{from{opacity:.15}to{opacity:1}}
@media(max-width:800px){
 body[data-page=abriella] .hero{padding-block:1.8rem 2.5rem}
 body[data-page=abriella] .hero-grid{gap:0;grid-template-columns:1fr}
 body[data-page=abriella] .hero-copy{display:contents}
 body[data-page=abriella] .hero-copy>.eyebrow{order:0;margin-bottom:.65rem}
 body[data-page=abriella] .hero h1{order:1;font-size:clamp(1.9rem,8.4vw,2.8rem);line-height:1.08;max-width:22ch;margin:0 0 1rem;text-wrap:balance}
 body[data-page=abriella] .abriella-identity{order:2;width:100%;padding:0;margin:0 0 1.2rem;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 55%,#3479ad30,transparent 65%)}
 body[data-page=abriella] .abriella-identity .identity-art{height:230px;width:100%;max-height:none;object-fit:contain;object-position:center}
 body[data-page=abriella] .hero-copy>.lead{order:3;font-size:1.06rem;margin-top:0}
 body[data-page=abriella] .hero-copy>.alpha-note{order:4}
 body[data-page=abriella] .hero-copy>.button-row{order:5}
 body[data-page=home] .ux-opening{background-size:auto 920px;background-position:48% top}
 body[data-page=home] .ux-composition{gap:1.5rem}
 body[data-page=journal] .journal-hero{padding-block:2.25rem}
 body[data-page=capabilities] .cap-row{padding:1.5rem .3rem}
 body[data-page=support] .support-letter blockquote{padding:1.2rem;font-size:1.6rem}
 body .ux-evidence,body .journal-feature{backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){body *,body *::before,body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body .journal-record:hover,body .journal-record:focus-within,body .btn:hover{transform:none!important}}
