/* Tinted architectural glass, with solid reading and input surfaces. */
html[data-mode=dark]{--glass-base:10,25,45;--glass-bright:32,58,89;--glass-edge:181,222,255;--glass-opacity:.74;--glass-shadow:0 22px 65px #0005}html[data-mode=light]{--glass-base:247,252,255;--glass-bright:218,234,251;--glass-edge:255,255,255;--glass-opacity:.72;--glass-shadow:0 18px 50px #27476820}body{position:relative;isolation:isolate;--glass-tint:var(--pop,var(--blue));--glass-tint-two:var(--second,#8b72e9)}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 20%,color-mix(in srgb,var(--glass-tint) 19%,transparent),transparent 42%),radial-gradient(ellipse at 96% 58%,color-mix(in srgb,var(--glass-tint-two) 20%,transparent),transparent 44%),linear-gradient(125deg,transparent 30%,color-mix(in srgb,var(--glass-tint) 6%,transparent) 47%,transparent 65%)}html[data-mode] .samplebar{background:rgba(var(--glass-base),.84);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(var(--glass-edge),.27)}html[data-mode] body :is(.story-hero,.priority-lab,.wide-contact,.signature-message,.contact-studio,.build-note){position:relative;background:linear-gradient(135deg,rgba(var(--glass-edge),.12),transparent 48%),linear-gradient(120deg,color-mix(in srgb,var(--glass-tint) 9%,transparent),transparent 68%),rgba(var(--glass-base),var(--glass-opacity));backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border-color:rgba(var(--glass-edge),.45)}html[data-mode] body :is(.chapter-ribbon a,.quicknav a,.connection-strip a,.benefit,.vehicle-card,.seo-aside,.art-tag){background:linear-gradient(140deg,rgba(var(--glass-edge),.18),rgba(var(--glass-bright),.08) 60%),rgba(var(--glass-base),.69);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-color:rgba(var(--glass-edge),.42);box-shadow:inset 0 1px 0 rgba(var(--glass-edge),.45),0 12px 30px #0002}html[data-mode] body :is(.seo-copy section,.contact-form-shell,.priority-result,.demo-contact-note){background:linear-gradient(135deg,rgba(var(--glass-edge),.09),transparent 55%),rgba(var(--glass-base),.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-mode] body :is(.wide-contact,.contact-form-shell,.shopping-dialog){border-top-color:color-mix(in srgb,var(--neon-a) 45%,white);border-left-color:color-mix(in srgb,var(--neon-a) 62%,transparent);border-right-color:color-mix(in srgb,var(--neon-b) 58%,transparent);border-bottom-color:color-mix(in srgb,var(--neon-b) 65%,#173152)}html[data-mode] .shopping-dialog{background:linear-gradient(140deg,rgba(var(--glass-edge),.12),transparent 50%),rgba(var(--glass-base),.95);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}html[data-mode] .shopping-dialog-header{background:rgba(var(--glass-base),.95);backdrop-filter:blur(16px)}html[data-mode] body :is(.form-field input,.form-field textarea,.form-field select,.shopping-form input,.shopping-form select,.shopping-form textarea,.calculator-fields input,.calculator-fields select){background:var(--sample-bg);box-shadow:inset 0 2px 5px #0002}html[data-mode] body .signature-scene{background:rgba(var(--glass-base),.6);box-shadow:var(--glass-shadow);border-color:rgba(var(--glass-edge),.4)}html[data-mode] .signature-message{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.signature-message .btn{align-self:flex-start}.premium-surface{--shine-x:50%;--shine-y:30%;transition:box-shadow .3s,border-color .3s}.premium-surface:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(450px circle at var(--shine-x) var(--shine-y),rgba(var(--glass-edge),.11),transparent 65%);opacity:0;transition:opacity .4s}.premium-surface>*{position:relative;z-index:1}.premium-surface:hover:after{opacity:1}.premium-surface:focus-within{outline-offset:4px}html[data-mode] .sample-body .chapter-ribbon a{position:relative;overflow:hidden}.chapter-ribbon a:after,.quicknav a:after{content:'';position:absolute;top:0;left:-65%;height:100%;width:35%;background:linear-gradient(90deg,transparent,rgba(var(--glass-edge),.27),transparent);transform:skewX(-20deg);pointer-events:none;transition:left .65s}.chapter-ribbon a:hover:after,.quicknav a:hover:after{left:135%}.quicknav a{position:relative;overflow:hidden}html[data-mode] body .story-art .hero-image{box-shadow:0 0 0 1px rgba(var(--glass-edge),.5),0 20px 60px #0004,0 0 40px color-mix(in srgb,var(--glass-tint) 25%,transparent)}.story-art .hero-image:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--glass-edge),.18),transparent 27%,transparent 72%,rgba(var(--glass-edge),.08));box-shadow:inset 0 1px 0 rgba(var(--glass-edge),.8)}html[data-mode] .sample-body .art-tag{border-left:4px solid var(--pop,var(--accent));background:rgba(var(--glass-base),.84);box-shadow:0 18px 35px #0003}.seo-experience .story-hero:before{background:radial-gradient(ellipse at 70% 50%,color-mix(in srgb,var(--glass-tint) 14%,transparent),transparent 70%)}
/* Finish each signature in its own material rather than a uniform overlay. */
.pearl{--glass-tint-two:#dfb76d}html[data-mode] .pearl .story-hero{background:linear-gradient(120deg,rgba(var(--glass-edge),.35),rgba(var(--glass-base),.65) 25%,rgba(var(--glass-edge),.18) 48%,rgba(var(--glass-base),.83) 75%);box-shadow:inset 0 0 0 1px rgba(var(--glass-edge),.6),inset 0 12px 30px rgba(var(--glass-edge),.09),var(--glass-shadow)}html[data-mode] .pearl .chapter-ribbon a{border-radius:18px;background:linear-gradient(150deg,rgba(var(--glass-edge),.3),rgba(var(--glass-base),.82) 55%,rgba(var(--glass-edge),.12))}.panels{--glass-tint-two:#228cff}html[data-mode] .panels :is(.chapter-ribbon a,.vehicle-card){border-top:3px solid rgba(var(--glass-edge),.8);border-right:2px solid rgba(var(--glass-edge),.6);box-shadow:5px 7px 0 color-mix(in srgb,var(--sample-bg) 80%,var(--pop)),inset 0 0 20px #3caaff15,0 15px 35px #0003}.cube{--glass-tint-two:#c347ff}html[data-mode] .cube :is(.priority-lab,.wide-contact){background:linear-gradient(115deg,#29d7ff12,#bd4bff16 70%),rgba(var(--glass-base),.7);box-shadow:inset 0 0 25px #5fdcff12,0 0 40px #9342ff18,7px 9px 0 #26477766}.cube .chapter-ribbon a:nth-child(2){background:linear-gradient(140deg,#c445ff24,transparent),rgba(var(--glass-base),.75)}.adventure{--glass-tint-two:#ff9859}html[data-mode] .adventure :is(.signature-message,.priority-lab){background:linear-gradient(145deg,#e6a1471c,#4099890f),rgba(var(--glass-base),.78);border-color:#c6a47277}.minimal{--glass-opacity:.88}html[data-mode] .minimal :is(.story-hero,.contact-studio){background:rgba(var(--glass-base),.85);backdrop-filter:blur(12px);border:1px solid rgba(var(--glass-edge),.5);box-shadow:0 22px 55px #27476815}html[data-mode] .minimal .chapter-ribbon a{border-radius:2px;box-shadow:0 8px 22px #27476815}.glass{--glass-opacity:.57;--glass-tint-two:#44c6f0}html[data-mode] .glass :is(.story-hero,.priority-lab,.contact-studio){background:linear-gradient(135deg,rgba(var(--glass-edge),.27),transparent 60%),rgba(var(--glass-base),.57);border:2px solid rgba(var(--glass-edge),.7);box-shadow:inset 0 0 30px rgba(var(--glass-edge),.15),0 18px 55px #167aba25}html[data-mode] .glass .chapter-ribbon a{background:rgba(var(--glass-base),.64);border:2px solid rgba(var(--glass-edge),.7)}.curved{--glass-tint-two:#3ea9ec}html[data-mode] .curved .story-hero{background:linear-gradient(180deg,rgba(var(--glass-edge),.17),rgba(var(--glass-base),.77) 40%);border-top:6px solid rgba(var(--glass-edge),.8);box-shadow:inset 0 18px 35px #66cfff12,var(--glass-shadow)}.elite{--glass-opacity:.88}html[data-mode] .elite :is(.story-hero,.contact-studio){background:linear-gradient(145deg,#56cbff0a,transparent),rgba(var(--glass-base),.88);border-color:#51caff5c}.video{--glass-tint-two:#ff999d}html[data-mode] .video :is(.priority-lab,.signature-message){background:linear-gradient(135deg,#f0946630,transparent),rgba(var(--glass-base),.8)}.tech{--glass-tint-two:#348dff}html[data-mode] .tech :is(.story-hero,.wide-contact){background:linear-gradient(120deg,#09ffcd0e,#328aff12),rgba(var(--glass-base),.77);border-color:#42d8ef70}.tech .chapter-ribbon a{border-top:3px solid #6debd499}
html[data-mode] body:not(.sample-body) .hero{padding:60px 35px;margin:35px 0;border-radius:20px;border:1px solid rgba(var(--glass-edge),.38);background:linear-gradient(130deg,rgba(var(--glass-edge),.09),transparent 60%),rgba(var(--glass-base),.65);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow)}html[data-mode] body:not(.sample-body) .build-note{border-color:rgba(var(--glass-edge),.5);box-shadow:inset 0 1px rgba(var(--glass-edge),.5),var(--glass-shadow)}.style-card{padding:10px;border-radius:14px;background:rgba(var(--glass-base),.45);border:1px solid rgba(var(--glass-edge),.17)}.style-card:hover{border-color:rgba(var(--glass-edge),.55)}@media(hover:hover) and (pointer:fine){html[data-mode] body :is(.chapter-ribbon a,.quicknav a,.connection-strip a):hover{transform:translateY(-5px);border-color:var(--pop,var(--blue));box-shadow:inset 0 1px rgba(var(--glass-edge),.75),0 16px 34px #0003,0 0 20px color-mix(in srgb,var(--glass-tint) 15%,transparent)}}@media(max-width:760px){html[data-mode] body:not(.sample-body) .hero{padding:30px 20px;margin:25px 0}.style-card{padding:6px}.premium-surface:after{display:none}html[data-mode] body :is(.story-hero,.priority-lab,.wide-contact,.contact-studio){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.signature-message .btn{align-self:stretch}}@supports not (backdrop-filter:blur(1px)){html[data-mode] body :is(.story-hero,.priority-lab,.wide-contact,.signature-message,.contact-studio,.chapter-ribbon a,.quicknav a,.seo-aside,.art-tag,.shopping-dialog){background:rgba(var(--glass-base),.97)}}.effects-paused .premium-surface:after{display:none}.effects-paused .chapter-ribbon a:after,.effects-paused .quicknav a:after{display:none}@media(prefers-reduced-motion:reduce){.premium-surface:after,.chapter-ribbon a:after,.quicknav a:after{display:none!important}.premium-surface,.style-card{transition:none!important}}

