@import"https://fonts.googleapis.com/css?family=Roboto:100,300,400";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";html{font-size:87.5%}@media (min-width: 1180px){html{font-size:85%}}@media (max-width: 720px){html{font-size:86%}}html,body{height:100%;width:100%;margin:0;padding:0;font-family:Arial,sans-serif;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;transition:background-color .3s,color .3s}body.dark{background-color:#1e1e1e;color:#fff}body.light{background-color:#fff;color:#000}.app-wrapper{max-width:100vw;overflow-x:hidden;position:relative}*,*:before,*:after{box-sizing:border-box}body::-webkit-scrollbar{display:none}.footer{position:fixed;bottom:0;left:0;width:100%;z-index:98;border-top:1px solid rgba(212,169,74,.22);background:linear-gradient(180deg,#111318e6,#111318fa),#111318;color:#fff;box-shadow:0 -18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-content{display:grid;gap:.35rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:.1rem 0}.footer-brand-strip,.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-brand-mark{color:#d4a94a;font:900 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.footer-signal-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem}.footer-signal-row span{position:relative;display:inline-flex;align-items:center;min-height:0;padding:0;border:0;border-radius:0;color:#ffffffb8;font:750 .58rem/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em;text-transform:uppercase}.footer-signal-row span:not(:last-child):after{content:"";width:3px;height:3px;margin-left:.75rem;border-radius:50%;background:#d4a94ab8}.left-section p{margin:0;color:#ffffffad;font-size:.76rem}.right-section{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.credits-button{background:none;border:none;color:#ffffffb8;cursor:pointer;text-decoration:none;font:inherit;font-size:.76rem;transition:color .3s}.credits-button:hover{color:gold}.footer-whatsapp-link{display:inline-flex;align-items:center;gap:.38rem;color:#25d366;font-weight:800}.footer-whatsapp-link svg{width:1rem;height:1rem;flex:0 0 auto}.footer-whatsapp-link:hover{color:#fff}body.light .modal-content{background-color:#fffcf0;color:#000}body.light .modal-content h2{color:#006d83}body.light .modal-content button{color:#fff;background-color:#000}.theme-toggle-button{position:fixed;top:4rem;right:0rem;z-index:98;background:#fff;border:none;font-size:1.5rem;cursor:pointer;color:#1e1e1e;width:100px}body.light .theme-toggle-button{color:#fff;background-color:#1e1e1e}body.light .modal-content a{color:red}.credits-modal-overlay{display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at 18% 12%,rgba(212,169,74,.18),transparent 32%),#040507c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.credits-modal{position:relative;width:min(920px,100%);max-height:min(82vh,760px);overflow-y:auto;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid rgba(212,169,74,.24);border-radius:10px;background:linear-gradient(135deg,#121419fa,#0a0c10f5),#101216;color:#f6f1e8;box-shadow:0 34px 100px #0000008c}.credits-modal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.06);border-radius:7px;pointer-events:none}.credits-modal-header{position:relative;display:grid;gap:.55rem;max-width:680px;padding-bottom:1.2rem}.credits-modal-header span,.credits-card h3{color:#d4a94a;font:800 .68rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.credits-modal-header h2{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.95;letter-spacing:0}.credits-modal-header p,.credits-modal-footer p{margin:0;color:#f6f1e8ad;line-height:1.65}.credits-modal-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.credits-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09}.credits-card h3{margin:0}.credits-card ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.credits-card li{display:grid;gap:.24rem;padding-left:.75rem;border-left:2px solid rgba(212,169,74,.26)}.credits-card strong{color:#fff;font-size:.92rem;line-height:1.35}.credits-card span,.credits-card a{color:#f6f1e8a3;font-size:.86rem;line-height:1.45}.credits-card a{width:fit-content;color:#e6c46f;text-decoration:none}.credits-card a:hover{color:#fff}.credits-modal-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.09)}.credits-modal-footer button{min-height:42px;padding:.7rem 1rem;border:1px solid rgba(212,169,74,.36);border-radius:6px;background:#d4a94a;color:#111318;font-weight:900;cursor:pointer}body.light .credits-modal-overlay{background:radial-gradient(circle at 18% 12%,rgba(155,111,34,.14),transparent 32%),#f5f4efc7}body.light .credits-modal{border-color:#1113181f;background:linear-gradient(135deg,#fffffffa,#f6f7f9f5),#fff;color:#111318;box-shadow:0 34px 90px #11131833}body.light .credits-modal:before{border-color:#1113180f}body.light .credits-modal-header span,body.light .credits-card h3,body.light .credits-card a{color:#8a611d}body.light .credits-modal-header p,body.light .credits-modal-footer p,body.light .credits-card span{color:#1113189e}body.light .credits-card{border-color:#1113181a;background:#11131808}body.light .credits-card strong{color:#111318}body.light .credits-card li{border-left-color:#9b6f223d}body.light .credits-card a:hover{color:#111318}body.light .credits-modal-footer{border-top-color:#1113181a}body.light .credits-modal-footer button{border-color:#9b6f2242;background:#111318;color:#fff}@media (max-width: 720px){.credits-modal{max-height:calc(100vh - 2rem);padding:1rem}.credits-modal-grid{grid-template-columns:1fr}.credits-modal-footer{align-items:stretch;flex-direction:column}.credits-modal-footer button{width:100%}}@media (max-width: 385px){.footer{position:fixed;bottom:0;left:0;width:100%;background-color:#1e1e1e;color:#fff;padding:10px 0;font-size:.7rem}}@media (min-width: 386px) and (max-width: 768px){.footer{position:fixed;bottom:0;right:50px;width:100%;background-color:#1e1e1e;color:#fff;padding:0;font-size:.7rem}}@media (max-width: 400px){.theme-toggle-button{position:fixed;top:4rem;left:17rem;background:#fff;font-size:1.2rem;width:0px}}@media (max-width: 500px) and (min-width: 401px){.theme-toggle-button{position:fixed;top:4rem;left:20rem;background:#fff;font-size:1.2rem;width:0px}}@media (max-width: 600px) and (min-width: 501px){.theme-toggle-button{position:fixed;top:4rem;left:28rem;background:#fff;font-size:1.2rem;width:0px}}@media (min-width: 601px) and (max-width: 768px){.theme-toggle-button{position:fixed;top:4rem;left:40rem;background:#fff;font-size:1.6rem;width:0px}}@media (min-width: 769px) and (max-width: 900px){.theme-toggle-button{position:fixed;top:4rem;left:44rem;background:#fff;font-size:1.7rem;width:100px}}.quick-actions{position:fixed;right:clamp(1rem,4vw,4.5rem);bottom:clamp(3.8rem,8vw,5.3rem);z-index:110;display:grid;justify-items:end;gap:.7rem;pointer-events:none}.quick-actions-menu,.quick-action-toggle,.phone-label{pointer-events:auto}.quick-action-toggle,.phone-icon.quick-action-toggle{position:static;display:inline-grid;place-items:center;width:clamp(58px,7vw,76px);height:clamp(58px,7vw,76px);padding:0;color:#fff;background:#101216eb;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 18px 42px #00000047;cursor:pointer;transform:none}.quick-action-toggle svg{width:clamp(34px,4.8vw,52px);height:clamp(34px,4.8vw,52px)}.quick-actions.open .quick-action-toggle,.quick-action-toggle:hover{color:#111318;background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a);transform:translateY(-2px)}body.light .quick-action-toggle,body.light .phone-icon.quick-action-toggle{color:#fff;background:#c92f3a;border-color:#7a101b6b;box-shadow:0 18px 42px #8e16234d}body.light .quick-actions.open .quick-action-toggle,body.light .quick-action-toggle:hover,body.light .quick-action-toggle:focus-visible{color:#fff;background:#a91f2b;border-color:#7a101b9e}.quick-actions-menu{display:grid;gap:.55rem;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.quick-actions.open .quick-actions-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.quick-action-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;min-width:158px;min-height:42px;padding:.65rem .85rem;color:var(--oxuvo-ink, #111318);background:#fffffff2;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:999px;box-shadow:0 14px 34px #11131824;cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;letter-spacing:0;text-decoration:none}.quick-actions .phone-label{position:static;justify-self:center;margin:-.25rem 0 0;color:var(--oxuvo-ink, #111318);background:#ffffffeb;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 10px 28px #1113181f;font-size:.75rem}body.dark .quick-action-item,body.dark .quick-actions .phone-label{color:#fff;background:#101216eb;border-color:#ffffff24;box-shadow:0 14px 34px #00000047}@media (max-width: 620px){.quick-actions{right:.85rem;bottom:4.2rem}.quick-action-item{min-width:146px;min-height:40px;font-size:.84rem}}@media (min-width: 769px) and (max-width: 900px) and (orientation: landscape){.theme-toggle-button{position:fixed;top:4rem;left:47rem;background:#fff;font-size:1.4rem;width:100px}}@media (max-width: 768px) and (orientation: landscape){.theme-toggle-button{position:fixed;top:4rem;left:37rem;background:#fff;font-size:1rem;width:100px}}@media (max-width: 900px) and (orientation: landscape){.modal-content{transform:scale(.7)}}body.light{--oxuvo-ink: #111318;--oxuvo-muted: #4f5865;--oxuvo-paper: #fff8ec;--oxuvo-soft: #f4ead7;--oxuvo-line: rgba(122, 78, 11, .2);--oxuvo-gold: #b97708;--oxuvo-gold-dark: #8a5400;--oxuvo-gold-bright: #f4bd33;background:radial-gradient(circle at 12% 0%,rgba(244,189,51,.18),transparent 24%),radial-gradient(circle at 86% 18%,rgba(25,112,145,.095),transparent 28%),linear-gradient(180deg,#fff8ec,#f6edde);color:var(--oxuvo-ink)}body.light a{color:var(--oxuvo-ink)}body.light a:hover{color:var(--oxuvo-gold-dark)}body.light button{border-color:var(--oxuvo-line)}body.light input,body.light textarea,body.light select{color:var(--oxuvo-ink);background-color:#fffcf5f5;border-color:#7a4e0b3d}body.light input::placeholder,body.light textarea::placeholder{color:#4f5865c2}body.light :focus-visible{outline:3px solid rgba(185,119,8,.42);outline-offset:3px}body.light .footer{color:#fff;border-top-color:#d4a94a42;background:linear-gradient(180deg,#111318eb,#111318fa),var(--oxuvo-ink);box-shadow:0 -18px 60px #1113182e}body.light .credits-button{color:var(--oxuvo-gold)}body.light .credits-button:hover{color:#fff}body.light .footer-whatsapp-link{color:#25d366}body.light .footer-whatsapp-link:hover{color:#fff}body.light .modal-content,body.light .modal-content-privacy{background-color:var(--oxuvo-paper);color:var(--oxuvo-ink);border:1px solid var(--oxuvo-line);box-shadow:0 24px 80px #1113182e}body.light .modal-content h2,body.light .modal-content-privacy h2{color:var(--oxuvo-ink)}body.light .modal-content button{color:#fff;background-color:var(--oxuvo-ink)}body.light .modal-content a,body.light .modal-content-privacy a{color:var(--oxuvo-gold-dark)}body.light .theme-toggle-button{top:4.4rem;right:1rem;width:auto;min-width:84px;padding:.45rem .8rem;color:var(--oxuvo-ink);background-color:#ffffffeb;border:1px solid var(--oxuvo-line);border-radius:999px;box-shadow:0 8px 28px #1113181f;font-size:.82rem}body.light .theme-toggle-button:hover{border-color:#c6973980;box-shadow:0 10px 32px #11131829}body.light a[href*=contact],body.light a[href^=mailto],body.light .email-button{background-color:var(--oxuvo-ink);color:#fff;border-color:var(--oxuvo-ink)}body.light a[href*=contact]:hover,body.light a[href^=mailto]:hover,body.light .email-button:hover{background-color:var(--oxuvo-gold);color:var(--oxuvo-ink);border-color:var(--oxuvo-gold)}body.dark{--oxuvo-ink: #f8fafc;--oxuvo-muted: #c8ced8;--oxuvo-paper: #101216;--oxuvo-soft: #171a20;--oxuvo-line: rgba(255, 255, 255, .14);--oxuvo-gold: #d5a64d;--oxuvo-gold-dark: #f0c86a;background-color:var(--oxuvo-paper);color:var(--oxuvo-ink)}@media (max-width: 720px){.footer{position:relative;font-size:.68rem;box-shadow:0 -10px 34px #0003}.footer-content{width:min(100% - 1.25rem,560px);gap:.55rem;padding:.72rem 0 .82rem}.footer-brand-strip,.footer-bottom-row{align-items:flex-start;flex-direction:column}.footer-signal-row,.right-section{justify-content:flex-start}.footer-signal-row{gap:.32rem .55rem;max-width:100%}.footer-signal-row span:nth-child(n+6){display:none}.footer-signal-row span{font-size:.56rem;line-height:1.2}.footer-signal-row span:not(:last-child):after{margin-left:.55rem}.left-section p{font-size:.68rem;line-height:1.35}.right-section{flex-wrap:wrap;gap:.62rem .9rem;max-width:100%}.right-section .credits-button,.right-section .privacy-policy-button{min-height:32px;line-height:1.2}}@media (max-width: 420px){.footer-content{width:calc(100% - 1rem)}.left-section p,.credits-button{font-size:.64rem}.footer-signal-row span{min-height:0;padding:0;font-size:.5rem}.footer-signal-row span:nth-child(n+5){display:none}}:root{--site-max-width: 1180px;--site-gutter: clamp(1rem, 4vw, 4rem);--site-header-height: 76px;--site-mobile-header-height: 72px;--site-footer-height: 40px}html{overflow-x:clip}body{min-width:320px;overflow-x:clip}.app-wrapper,main,section,article,div,form{min-width:0}.app-wrapper{overflow-x:clip;overflow-y:visible}img,picture,video,canvas,svg{max-width:100%}body.light,body.dark{color-scheme:light}body.dark{color-scheme:dark}.footer,.footer-content{min-height:var(--site-footer-height)}.left-section,.right-section{min-width:0}.left-section p{overflow-wrap:anywhere}.quick-actions{max-width:calc(100vw - 1.5rem)}@media (min-width: 1600px){:root{--site-max-width: 1280px}}@media (max-width: 760px){:root{--site-gutter: clamp(.9rem, 4vw, 1.25rem)}.footer{min-height:var(--site-footer-height)}.footer-content{width:min(96%,560px);min-height:var(--site-footer-height);padding-block:.55rem}}@media (max-width: 430px){.footer-content{justify-content:center;gap:.75rem}.left-section p,.credits-button{font-size:.64rem;line-height:1.25}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 520px){.footer,body.light .footer,body.dark .footer{position:relative;right:auto;bottom:auto;min-height:0;padding:0;font-size:.58rem}.footer-content{width:min(100% - 1.25rem,760px);min-height:0;padding:.48rem 0 .55rem;gap:.35rem}.footer-brand-strip,.footer-bottom-row{flex-direction:row;align-items:center;gap:.75rem}.footer-brand-mark{font-size:.58rem}.footer-signal-row{gap:.25rem .5rem}.footer-signal-row span{font-size:.46rem}.footer-signal-row span:nth-child(n+5){display:none}.left-section p{font-size:.58rem}.right-section{gap:.45rem .7rem}.right-section .credits-button,.right-section .privacy-policy-button{min-height:26px;font-size:.58rem}}.route-page-shell{min-width:0;transform-origin:center top;will-change:filter,opacity,transform}.route-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;overflow:hidden;pointer-events:none;color:#f7f3e8;background:radial-gradient(circle at 50% 42%,rgba(240,200,106,.2),transparent 30%),linear-gradient(135deg,#07090d,#11151c 46%,#080a0e);box-shadow:0 -18px 60px #0000005c}.route-transition:before,.route-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.route-transition:before{background:linear-gradient(90deg,transparent 0%,rgba(240,200,106,.2) 50%,transparent 100%);opacity:.8;transform:translate(-70%) skew(-12deg);animation:routeTransitionSweep 1.02s cubic-bezier(.22,1,.36,1) forwards}.route-transition:after{border-block:1px solid rgba(240,200,106,.28);transform:scaleX(0);animation:routeTransitionRule .82s cubic-bezier(.22,1,.36,1) .08s forwards}.route-transition-haze{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;opacity:.62;background:radial-gradient(ellipse at 18% 48%,rgba(240,200,106,.18),transparent 30%),radial-gradient(ellipse at 76% 42%,rgba(255,255,255,.11),transparent 28%),linear-gradient(105deg,transparent 18%,rgba(255,255,255,.08) 45%,transparent 72%);filter:blur(34px);transform:translate3d(-4%,4%,0) scale(1.04);animation:routeTransitionHaze 1.12s cubic-bezier(.22,1,.36,1) forwards}.route-transition-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:clamp(42px,6vw,76px) clamp(42px,6vw,76px);-webkit-mask-image:radial-gradient(circle at 50% 46%,black,transparent 68%);mask-image:radial-gradient(circle at 50% 46%,black,transparent 68%);opacity:.55}.route-transition-signal{position:relative;z-index:1;display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);width:min(70vw,640px);align-items:center;gap:clamp(1.1rem,3.4vw,2rem);transform:translateY(-3px)}.route-transition-signal span{height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,106,.9));transform-origin:right;animation:routeTransitionLine .76s ease-out .16s both}.route-transition-signal span:last-child{background:linear-gradient(90deg,rgba(240,200,106,.9),transparent);transform-origin:left}.route-transition-signal img{width:clamp(116px,16vw,176px);height:auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(240,200,106,.24)) drop-shadow(0 16px 34px rgba(0,0,0,.36));transform:scale(.82);opacity:0;animation:routeTransitionLogo .88s cubic-bezier(.22,1,.36,1) .12s forwards}.route-transition p{position:absolute;left:50%;bottom:clamp(4.2rem,12vh,7rem);z-index:1;margin:0;color:#f7f3e894;font:850 clamp(.76rem,1.25vw,.96rem)/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.28em;text-transform:uppercase;transform:translate(-50%) translateY(8px);opacity:0;animation:routeTransitionCopy .58s ease-out .28s forwards}body.light .route-transition{color:#111318;background:radial-gradient(circle at 50% 42%,rgba(198,151,57,.19),transparent 30%),linear-gradient(135deg,#f7f3ea,#fffdf8 48%,#eee8dc);box-shadow:0 -18px 60px #1113181f}body.light .route-transition-grid{background-image:linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.045) 1px,transparent 1px)}body.light .route-transition-haze{opacity:.7;background:radial-gradient(ellipse at 18% 48%,rgba(198,151,57,.18),transparent 30%),radial-gradient(ellipse at 76% 42%,rgba(17,19,24,.08),transparent 28%),linear-gradient(105deg,transparent 18%,rgba(198,151,57,.11) 45%,transparent 72%)}body.light .route-transition-signal img{filter:invert(1) drop-shadow(0 0 16px rgba(198,151,57,.24)) drop-shadow(0 14px 32px rgba(17,19,24,.14))}body.light .route-transition p{color:#1113188f}@keyframes routeTransitionSweep{to{transform:translate(70%) skew(-12deg);opacity:0}}@keyframes routeTransitionRule{45%,to{transform:scaleX(1)}}@keyframes routeTransitionHaze{0%{opacity:0;transform:translate3d(-8%,5%,0) scale(1.08)}38%{opacity:.68}to{opacity:0;transform:translate3d(7%,-3%,0) scale(1.15)}}@keyframes routeTransitionLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes routeTransitionLogo{0%{opacity:0;transform:scale(.82) translateY(8px)}58%{opacity:1;transform:scale(1.04) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes routeTransitionCopy{to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 700px){.route-transition-signal{width:min(84vw,430px);grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);gap:.82rem}.route-transition-signal img{width:clamp(92px,29vw,128px)}.route-transition p{bottom:clamp(3.5rem,10vh,5rem);font-size:clamp(.62rem,2.2vw,.76rem)}}@media (prefers-reduced-motion: reduce){.route-transition,.route-transition:before,.route-transition:after,.route-transition-haze,.route-transition-signal span,.route-transition-signal img,.route-transition p{animation:none!important;transition:none!important}}.header-container{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1px 25px;background:linear-gradient(90deg,#222,#1e1e1e);color:#fff;z-index:99;box-shadow:0 4px 8px #00000080;max-width:100%;font-size:1.5rem;background:linear-gradient(90deg,#282828,#1e1e1e,#1d1c1c)}.left-links a,.right-links a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#fff!important;font-size:1em;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease,transform .2s ease-in-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.left-links,.right-links{justify-content:center;align-items:center;display:flex;flex-grow:1;animation:floatIn .8s ease-out}.left-links{animation:slideInFromLeft .8s ease-out}.right-links{animation:slideInFromRight .8s ease-out}.nav-links a{text-decoration:none;color:#fff;font-size:1.2em;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease,transform .2s ease-in-out}.left-links a:hover,.right-links a:hover{color:red!important;transform:translateY(-3px)}.logo{position:absolute;left:50%;transform:translate(-50%);z-index:2}.logo img{max-height:80px;width:clamp(76px,8vw,118px);object-fit:contain;transform-origin:center;transition:transform .3s ease-in-out}.logo img:hover{transform:scale(1.65)}@media (max-width: 900px){.header-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1rem;padding:10px 0;height:60px}.nav-links{gap:15px;margin-top:10px}.logo img:hover{transform:scale(1.5)}.logo img{width:68px;max-height:44px}.left-links{animation:slideInFromLeft .6s ease-out}.right-links{animation:slideInFromRight .6s ease-out}.theme-toggle-button{padding-right:10000px}}.logo .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 920px) and (orientation: landscape){.header-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1rem;padding:0;height:60px}.logo img{max-height:40px;width:auto;transition:transform .3s ease-in-out}.nav-links{gap:5px;margin-top:0}.left-links{animation:slideInFromLeft .6s ease-out;padding-right:20px;font-size:.8rem}.right-links{animation:slideInFromRight .6s ease-out;font-size:.8rem}}body.light .header-container{background:#fffffff0;color:var(--oxuvo-ink, #111318);border-bottom:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 10px 30px #11131814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light .left-links a,body.light .right-links a,body.light .nav-links a{color:var(--oxuvo-ink, #111318)!important;letter-spacing:.08em}body.light .left-links a:hover,body.light .right-links a:hover{color:var(--oxuvo-gold-dark, #9b6f22)!important;transform:translateY(-2px)}body.light .logo img:hover{transform:scale(1.65)}body.dark .header-container{background:#101216f0;border-bottom:1px solid var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 10px 30px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.dark .left-links a,body.dark .right-links a,body.dark .nav-links a{color:#fff!important;letter-spacing:.08em}body.dark .left-links a:hover,body.dark .right-links a:hover{color:var(--oxuvo-gold-dark, #f0c86a)!important;transform:translateY(-2px)}.right-links{gap:clamp(.35rem,1.4vw,.9rem)}.header-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.45rem .7rem;color:#fff!important;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;font:inherit;font-size:clamp(.72rem,1.1vw,.92rem);font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.header-action-button:hover{transform:translateY(-2px)}.header-subscribe-button{background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a);border-color:#c6973980;color:#111318!important}.portal-session-link{border:1px solid rgba(212,169,74,.34);border-radius:999px;background:#d4a94a14}.portal-session-link.signed-in{gap:.42rem}.portal-session-link strong{max-width:clamp(10rem,18vw,18rem);overflow:hidden;color:#f0c86a;text-overflow:ellipsis;white-space:nowrap}.portal-session-label{color:#f5f3ed94;font-size:.68em;font-weight:700;letter-spacing:0;text-transform:none}body.light .header-action-button{color:var(--oxuvo-ink, #111318)!important;background:#1113180a;border-color:var(--oxuvo-line, rgba(17, 19, 24, .12))}body.light .header-subscribe-button{background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a)}body.light .portal-session-link{border-color:#a6252338;background:#a6252312}body.light .portal-session-link strong{color:#a62523}body.light .portal-session-label{color:#17191d8f}@media (max-width: 900px){.right-links{gap:.35rem}.header-action-button{min-height:34px;padding:.38rem .52rem;font-size:.72rem}}@media (max-width: 620px){.header-action-button svg{display:none}}body.dark .logo img:hover{transform:scale(1.65)}@media (max-width: 900px){.header-container{display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);flex-wrap:nowrap;gap:.4rem;height:64px;padding:.45rem clamp(.7rem,3vw,1rem);font-size:clamp(.78rem,2.8vw,1rem)}.left-links,.right-links{min-width:0;flex-grow:0;padding:0}.left-links{justify-content:flex-start}.right-links{justify-content:flex-end}.left-links a,.right-links a{letter-spacing:.08em;font-size:clamp(.78rem,3vw,.95rem)}.logo img,.logo img:hover{width:clamp(54px,15vw,68px);max-height:44px}.logo img:hover{transform:scale(1.35)}.theme-toggle-button{padding-right:0}}@media (max-width: 390px){.header-container{grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);gap:.25rem;padding-inline:.55rem}.left-links a,.right-links a{font-size:.72rem;letter-spacing:.06em}}.header-container{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:clamp(.75rem,2vw,1.5rem);min-height:72px;height:auto;padding:.5rem clamp(1rem,3vw,2rem)}.left-links,.right-links{min-width:0;flex-grow:0;gap:clamp(.45rem,1.1vw,.8rem);margin:0;padding:0;list-style:none}.left-links{justify-content:flex-start}.right-links{justify-content:flex-end;flex-wrap:nowrap}.left-links li,.right-links li{display:flex;align-items:center;flex:0 0 auto;min-width:max-content}.left-links a,.right-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .5rem;font-size:clamp(.76rem,1vw,.95rem);line-height:1;letter-spacing:.04em;white-space:nowrap}.logo{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;z-index:2}.logo a{display:inline-flex;align-items:center}.logo img,.logo img:hover,body.light .logo img:hover,body.dark .logo img:hover{width:clamp(62px,6vw,88px);max-height:58px}.logo img:hover,body.light .logo img:hover,body.dark .logo img:hover{transform:scale(1.08)}.header-action-button{min-height:38px;padding:.45rem .7rem;font-size:clamp(.74rem,.95vw,.88rem);letter-spacing:0}.header-contact-button,body.light .right-links .header-contact-button,body.dark .right-links .header-contact-button,body.dark .header-contact-button{color:#fff!important;background:#ffffff14;border-color:#ffffff29}body.light .right-links .header-contact-button,body.light .header-contact-button{color:#fff!important;background:var(--oxuvo-ink, #111318);border-color:var(--oxuvo-ink, #111318)}body.light .right-links .header-contact-button:hover,body.light .header-contact-button:hover{color:var(--oxuvo-ink, #111318)!important;background:var(--oxuvo-gold, #c69739);border-color:var(--oxuvo-gold, #c69739)}.header-subscribe-button,body.light .header-subscribe-button,body.dark .header-subscribe-button{color:#111318!important}.theme-toggle-button,body.light .theme-toggle-button{position:static;inset:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:86px;min-height:38px;padding:.45rem .65rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:clamp(.74rem,.95vw,.88rem);font-weight:800;line-height:1;white-space:nowrap}.header-container .theme-toggle-button,body.light .header-container .theme-toggle-button,body.dark .header-container .theme-toggle-button{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:auto}body.light .theme-toggle-button{color:var(--oxuvo-ink, #111318);background:#1113180d;border-color:#11131824}.theme-toggle-button:hover,body.light .theme-toggle-button:hover{color:#111318;background:#f0c86a;border-color:#f0c86a}.left-links a[aria-current=page],.right-links a[aria-current=page]{color:#f0c86a!important}body.light .left-links a[aria-current=page],body.light .right-links a[aria-current=page]{color:var(--oxuvo-gold-dark, #9b6f22)!important}@media (max-width: 1050px){.header-container{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo home" "nav nav";row-gap:.35rem;min-height:96px;padding-block:.45rem}.left-links{grid-area:home;justify-content:flex-end}.logo{grid-area:logo;justify-content:flex-start}.right-links{grid-area:nav;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-width:none}.right-links::-webkit-scrollbar{display:none}}@media (max-width: 680px){.header-container{min-height:104px;gap:.3rem;padding-inline:.75rem}.left-links a,.right-links a,.header-action-button,.theme-toggle-button,body.light .theme-toggle-button{min-height:34px;padding:.38rem .5rem;font-size:.72rem}.header-action-button{gap:.25rem}.header-action-button svg{display:none}.theme-toggle-button,body.light .theme-toggle-button{min-width:72px}.logo img,.logo img:hover,body.light .logo img:hover,body.dark .logo img:hover{width:58px;max-height:42px}}.header-container{grid-template-columns:auto minmax(0,1fr)}.right-links{justify-content:flex-end}@media (max-width: 1050px){.header-container{grid-template-areas:"logo logo" "nav nav";grid-template-columns:1fr}.logo{justify-content:center}.right-links{justify-content:flex-start}}.header-container{grid-template-columns:auto minmax(0,1fr);gap:clamp(.75rem,2vw,1.25rem);min-height:var(--site-header-height, 76px);padding:.5rem var(--site-gutter, clamp(1rem, 4vw, 4rem))}.right-links{width:100%;max-width:100%;justify-content:flex-end;flex-wrap:wrap;row-gap:.35rem;overflow:visible}.right-links li{min-width:0}.left-links a,.right-links a,.header-action-button,.theme-toggle-button,body.light .theme-toggle-button{min-height:38px;padding:.45rem .62rem;font-size:clamp(.72rem,.86vw,.88rem)}.logo img,.logo img:hover,body.light .logo img:hover,body.dark .logo img:hover{width:clamp(78px,6vw,104px);max-height:62px}@media (min-width: 1280px){.right-links{flex-wrap:nowrap}}@media (max-width: 1120px){.header-container{grid-template-areas:"logo nav";grid-template-columns:auto minmax(0,1fr);min-height:92px;align-items:center}.logo{grid-area:logo;justify-content:flex-start}.right-links{grid-area:nav;justify-content:flex-end}}@media (max-width: 900px){.header-container{grid-template-areas:"logo" "nav";grid-template-columns:1fr;min-height:var(--site-mobile-header-height, 124px);padding-block:.4rem .45rem}.logo{justify-content:center}.right-links{justify-content:center;gap:.25rem;row-gap:.24rem}.left-links a,.right-links a,.header-action-button,.theme-toggle-button,body.light .theme-toggle-button{min-height:32px;padding:.3rem .38rem;font-size:clamp(.62rem,2.45vw,.72rem);letter-spacing:.02em}.nav-portal svg,.header-action-button svg{display:none}.logo img,.logo img:hover,body.light .logo img:hover,body.dark .logo img:hover{width:56px;max-height:40px}}@media (max-width: 900px){.site-header .header-container,.site-header-hidden .header-container{flex-direction:row;justify-content:space-between;min-height:72px;height:72px}.site-header .logo{left:auto;right:auto}.site-header .right-links{flex:0 0 auto;width:min(88vw,390px);max-width:none;justify-content:flex-start;transform:translate(-104%)}.mobile-menu-open .right-links{transform:translate(0)}}.mobile-menu-toggle,.mobile-theme-toggle,.mobile-header-actions,.mobile-menu-backdrop,.mobile-menu-heading{display:none}@media (max-width: 900px){body.mobile-nav-open{overflow:hidden}.mobile-header-actions{position:relative;z-index:103;display:flex;align-items:center;gap:.55rem}.mobile-theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#f5f3edb8;cursor:pointer;transition:color .25s ease,background-color .25s ease}body.light .mobile-theme-toggle{color:#17191dad}.mobile-theme-toggle:hover,.mobile-theme-toggle:focus-visible{background:#d4a94a1f;color:#d4a94a}.site-header .header-container,.site-header-hidden .header-container{flex-direction:row;justify-content:space-between;min-height:72px;height:72px;padding:.55rem 1rem;border:0;box-shadow:none;background:#0c0f14d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.light .site-header .header-container{border:0;box-shadow:none;background:#f8f7f3d1}.site-header .logo{position:relative;z-index:103;justify-content:flex-start}.site-header .logo img,.site-header .logo img:hover,body.light .site-header .logo img:hover,body.dark .site-header .logo img:hover{width:78px;max-height:54px;transform:none}.mobile-menu-toggle{position:relative;z-index:103;display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0f;color:#f5f3ed;cursor:pointer;transition:color .3s ease,border-color .3s ease,transform .3s ease}body.light .mobile-menu-toggle{border-color:#17191d2e;background:#ffffff9e;color:#17191d}.mobile-menu-open .mobile-menu-toggle{border-color:#d4a94a;color:#d4a94a;transform:rotate(90deg)}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;border:0;background:#05070a9e;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .45s ease,visibility .45s ease}.mobile-menu-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.dark .site-header .logo{padding:0;border-radius:0;background:transparent}.site-header .right-links{position:fixed;top:0;bottom:0;left:0;z-index:101;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(88vw,390px);max-width:none;height:100dvh;gap:0;padding:6.3rem 1.1rem 1.5rem;overflow:hidden auto;background:#10141a;box-shadow:28px 0 80px #00000057;transform:translate(-104%);transition:transform .65s cubic-bezier(.22,1,.36,1)}body.light .site-header .right-links{background:#f6f5f0;box-shadow:28px 0 80px #17191d2e}.mobile-menu-open .right-links{transform:translate(0)}.site-header .right-links:before{content:"";position:absolute;top:72px;left:1.1rem;right:1.1rem;height:1px;background:#d4a94a57}.site-header .right-links li{display:flex;width:100%;min-width:0}.site-header .right-links .mobile-menu-heading{display:flex;justify-content:space-between;padding:0 .25rem 1.35rem;color:#f5f3ed75;font:650 .61rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}body.light .site-header .right-links .mobile-menu-heading{color:#17191d7a}.mobile-menu-heading b{color:#d4a94a}.site-header .right-links li:not(.mobile-menu-heading){border-top:1px solid rgba(255,255,255,.09)}body.light .site-header .right-links li:not(.mobile-menu-heading){border-color:#17191d1a}.site-header .right-links li:not(.mobile-menu-heading):nth-child(2) a:before{content:"01"}.site-header .right-links li:not(.mobile-menu-heading):nth-child(3) a:before{content:"02"}.site-header .right-links li:not(.mobile-menu-heading):nth-child(4) a:before{content:"03"}.site-header .right-links li:not(.mobile-menu-heading):nth-child(5) a:before{content:"04"}.site-header .right-links>li>a,.site-header .right-links>li>.header-action-button,.site-header .right-links>li>.theme-toggle-button,body.light .site-header .right-links>li>a,body.dark .site-header .right-links>li>a{display:flex;justify-content:flex-start;width:100%;min-height:64px;padding:.8rem .35rem;border:0;border-radius:0;background:transparent;color:#f5f3ed!important;font-size:1.02rem;font-weight:650;letter-spacing:0;text-transform:none;transform:none}body.light .site-header .right-links>li>a,body.light .site-header .right-links>li>.header-action-button,body.light .site-header .right-links>li>.theme-toggle-button{color:#17191d!important}.site-header .right-links>li>a:before{width:30px;color:#d4a94a;font:650 .6rem/1 ui-monospace,monospace}.site-header .right-links>li>.portal-session-link{gap:.55rem;border-radius:0;background:transparent}.site-header .right-links>li>.portal-session-link strong{max-width:100%;color:#d4a94a}.site-header .right-links>li>.portal-session-link .portal-session-label{margin-left:auto;color:#f5f3ed7a;font-size:.72rem}body.light .site-header .right-links>li>.portal-session-link strong{color:#a62523}body.light .site-header .right-links>li>.portal-session-link .portal-session-label{color:#17191d80}.site-header .right-links svg{display:block;flex:0 0 auto}.site-header .right-links a[aria-current=page]{color:#d4a94a!important}.site-header .header-subscribe-button{margin-top:1rem;justify-content:center!important;min-height:50px!important;border:1px solid #d4a94a!important;border-radius:4px!important;background:#d4a94a!important;color:#111318!important}.site-header .header-contact-button{justify-content:center!important;min-height:50px!important;margin-top:.6rem;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px!important}body.light .site-header .header-contact-button{border-color:#17191d2e!important}.site-header .right-links>li>.theme-toggle-button{justify-content:flex-start;min-height:48px;margin-top:.6rem;color:#f5f3edad!important;font-size:.78rem}body.light .site-header .right-links>li>.theme-toggle-button{color:#17191dab!important}}@media (prefers-reduced-motion: reduce){.site-header .right-links,.mobile-menu-backdrop,.mobile-menu-toggle{transition:none}}.site-header .header-container{transition:transform .26s ease,box-shadow .26s ease;will-change:transform}.site-header-hidden .header-container{transform:translateY(-110%);box-shadow:none}@media (prefers-reduced-motion: reduce){.site-header .header-container{transition:none}}@media (max-width: 380px){.header-container{padding-inline:.55rem}.right-links{gap:.25rem}.left-links a,.right-links a,.header-action-button,.theme-toggle-button,body.light .theme-toggle-button{padding-inline:.36rem;font-size:.64rem}}.header-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.logo{flex:0 0 auto}.right-links{flex:1 1 auto;width:auto;max-width:calc(100% - 96px);justify-content:flex-end;animation:none;transform:none}.left-links,.right-links{animation:none}@media (max-width: 1120px){.header-container{display:flex;min-height:92px}}@media (max-width: 900px){.header-container{flex-direction:column;justify-content:center;min-height:var(--site-mobile-header-height, 124px)}.right-links{flex:0 1 auto;width:100%;max-width:100%;justify-content:center}}.site-header .right-links .mobile-menu-heading{display:none}@media (max-width: 900px){.site-header .header-container,.site-header-hidden .header-container{flex-direction:row;justify-content:space-between;min-height:72px;height:72px}.site-header .right-links{flex:0 0 auto;width:min(88vw,390px);max-width:none;justify-content:flex-start;transform:translate(-104%)}.mobile-menu-open .right-links{transform:translate(0)}.site-header .right-links .mobile-menu-heading{display:flex}.site-header .right-links .desktop-theme-item{display:none}}@media (max-width: 900px){.site-header .header-container,.site-header-hidden .header-container,body.light .site-header .header-container,body.dark .site-header .header-container{min-height:0;height:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;pointer-events:none}.site-header .logo{position:fixed;top:12px;left:16px;z-index:103;pointer-events:auto}.site-header .mobile-header-actions{position:fixed;top:12px;right:16px;z-index:103;pointer-events:auto}.site-header .mobile-menu-backdrop,.site-header .right-links{pointer-events:auto}}.site-header .logo{display:inline-flex;align-items:center;gap:clamp(.45rem,1vw,.75rem)}.site-header .logo .start-tour-button,body.light .site-header .logo .start-tour-button,body.dark .site-header .logo .start-tour-button{position:static;inset:auto;flex:0 0 auto;min-height:34px;max-width:none;padding:.5rem .72rem;border:1px solid rgba(212,169,74,.42);border-radius:999px;background:#101318e6;color:#f7f3e8;box-shadow:0 10px 24px #00000029;font-size:clamp(.62rem,.74vw,.74rem);font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap;text-shadow:none;animation:none;pointer-events:auto}body.light .site-header .logo .start-tour-button{background:#ffffffeb;color:#17191d;box-shadow:0 10px 22px #1113181a}.site-header .logo .start-tour-button:hover,body.light .site-header .logo .start-tour-button:hover,body.dark .site-header .logo .start-tour-button:hover{transform:translateY(-1px);background:#d4a94a;color:#111318;border-color:#d4a94a}@media (max-width: 900px){.site-header .logo{gap:.42rem}.site-header .logo .start-tour-button,body.light .site-header .logo .start-tour-button,body.dark .site-header .logo .start-tour-button{max-width:min(42vw,150px);min-height:32px;padding:.45rem .58rem;overflow:hidden;text-overflow:ellipsis;font-size:.64rem}}@media (max-width: 900px) and (orientation: landscape),(max-width: 900px) and (max-height: 520px){body.mobile-nav-open{overflow:hidden}.site-header .right-links{width:min(78vw,430px);height:100svh;max-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 3.6rem) .85rem calc(env(safe-area-inset-bottom,0px) + .75rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.site-header .right-links:before{top:calc(env(safe-area-inset-top,0px) + 3.15rem);left:.85rem;right:.85rem}.site-header .right-links .mobile-menu-heading{display:none}.site-header .right-links>li>a,.site-header .right-links>li>.header-action-button,.site-header .right-links>li>.theme-toggle-button,body.light .site-header .right-links>li>a,body.dark .site-header .right-links>li>a{min-height:42px;padding:.52rem .28rem;font-size:clamp(.82rem,2.7vw,.94rem);line-height:1.1}.site-header .right-links>li>a:before{width:24px;font-size:.55rem}.site-header .header-subscribe-button,.site-header .header-contact-button{min-height:42px!important;margin-top:.45rem}.site-header .logo{top:max(8px,env(safe-area-inset-top,0px));left:12px}.site-header .mobile-header-actions{top:max(8px,env(safe-area-inset-top,0px));right:12px;gap:.42rem}.site-header .logo img,.site-header .logo img:hover,body.light .site-header .logo img:hover,body.dark .site-header .logo img:hover{width:66px;max-height:44px}.site-header .logo .start-tour-button,body.light .site-header .logo .start-tour-button,body.dark .site-header .logo .start-tour-button{max-width:min(34vw,138px);min-height:30px;padding:.42rem .54rem;font-size:.6rem}.mobile-theme-toggle{width:38px;height:38px}.mobile-menu-toggle{width:42px;height:42px;flex-basis:42px}}@media (max-width: 620px) and (orientation: landscape),(max-width: 620px) and (max-height: 420px){.site-header .right-links{width:min(86vw,360px);padding-top:calc(env(safe-area-inset-top,0px) + 3.15rem);padding-inline:.72rem}.site-header .right-links:before{top:calc(env(safe-area-inset-top,0px) + 2.75rem);left:.72rem;right:.72rem}.site-header .right-links>li>a,.site-header .right-links>li>.header-action-button,.site-header .right-links>li>.theme-toggle-button,body.light .site-header .right-links>li>a,body.dark .site-header .right-links>li>a{min-height:36px;padding-block:.42rem;font-size:.78rem}.site-header .header-subscribe-button,.site-header .header-contact-button{min-height:38px!important;margin-top:.35rem}}*::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.contact-background-wrapper,body.light .contact-background-wrapper,body.dark .contact-background-wrapper{background:#000!important;background-image:none!important}.contact-background-wrapper{background-image:url(/assets/contactBackground.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;position:relative;z-index:0;min-height:100vh;width:100vw;overflow-y:visible;height:auto}body.light .phone-label{color:var(--oxuvo-ink, #111318);border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 10px 28px #1113181f}body.light .phone-icon-container:hover .phone-icon{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .close-button{border-color:var(--oxuvo-gold, #c69739);color:var(--oxuvo-ink, #111318)}body.light .close-button:hover{background-color:var(--oxuvo-gold, #c69739);border-color:var(--oxuvo-gold, #c69739);color:var(--oxuvo-ink, #111318)}body.light .error-message-white{color:#9f2f24}.contact-background-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inherit;z-index:1;clip-path:polygon(0 0,100% 0,100% 150%)}.contact-background-wrapper *,.contact-background-wrapper *:before,.contact-background-wrapper *:after{box-sizing:content-box}.app-form-group .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dropping-texts{display:inline-block;width:280px;max-width:100%;text-align:left;font-size:1.5rem;padding-top:0;position:relative;color:#fff}.dropping-texts>div{font-size:0px;opacity:0;position:absolute;font-weight:300;box-shadow:0 60px 25px -20px #00000080;animation:roll 5s linear infinite;transition:all .3s ease-out}.dropping-texts>div:nth-child(1){animation:roll 5s linear infinite 0s}.dropping-texts>div:nth-child(2){animation:roll 5s linear infinite 1s}.dropping-texts>div:nth-child(3){animation:roll 5s linear infinite 2s}.dropping-texts>div:nth-child(4){animation:roll2 5s linear infinite 3s}@keyframes roll{0%{font-size:0px;opacity:0;margin-left:-40px;margin-top:0;transform:rotate(-25deg)}3%{opacity:1;transform:rotate(0)}5%{font-size:inherit;opacity:1;margin-left:0;margin-top:0}20%{font-size:inherit;opacity:1;margin-left:0;margin-top:0;transform:rotate(0)}27%{font-size:0px;opacity:.5;margin-left:20px;margin-top:100px}to{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(15deg)}}@keyframes roll2{0%{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(-25deg)}3%{opacity:1;transform:rotate(0)}5%{font-size:inherit;opacity:1;margin-left:0;margin-top:0}30%{font-size:inherit;opacity:1;margin-left:0;margin-top:0;transform:rotate(0)}37%{font-size:200px;opacity:0;margin-left:-1200px;margin-top:-800px}to{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(15deg)}}@keyframes bg{0%{background:#1e1e1e}10%{background:#2a2f45}20%{background:#3b1e3e}30%{background:#2c3e2f}40%{background:#3e1e1e}50%{background:#1e2f33}60%{background:#292433}70%{background:#331e2b}80%{background:#1e1e2e}90%{background:#2d1e30}to{background:#1e1e1e}}button,input{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px}.background{display:flex;min-height:auto;animation:fadeIn 1s ease-out}.container{flex:0 1 700px;margin:auto;padding:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.screen-body{display:flex;justify-content:center;align-items:center;gap:20px}.screen-body-item{flex:1;padding:50px;z-index:1000;transition:all .3s ease}.screen-body-item.left{display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid white;border-radius:15px;animation:bg 5s linear infinite;transition:all .3s ease;height:200px;overflow:hidden}.screen-body-item.right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.app-title{font-size:1.2rem;margin-bottom:5px;color:#fff}.app-contact{margin-top:auto;font-size:8px;color:#888}.app-form{margin-top:100px}.app-form-group{margin-bottom:15px}.app-form-group input{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#ddd;font-size:16px;text-transform:uppercase;outline:none;transition:all .3s ease}.app-form-group input:focus{border-bottom-color:#ff0;transition:all .3s ease}.app-form-group.buttons .app-form-button{background:none;border:none;color:#000;font-size:14px;cursor:pointer;outline:none;transition:background-color .3s ease,transform .3s ease;background-color:#ff0}.app-form-group.buttons .app-form-button:hover{color:#000;transform:scale(1.1);background-color:#fff}.app-form-button:focus{outline:none;box-shadow:0 0 10px #ff007680}.app-form-group.buttons{margin-bottom:0;text-align:right}.app-form-control{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#ddd;font-size:16px;text-transform:uppercase;outline:none;transition:border-color .2s}.app-form-control::placeholder{color:#aaa}.app-form-control:focus{border-bottom-color:#ddd}.app-form-button{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;outline:none;padding-right:120px}.app-form-button:hover{color:#b9134f}.credits{display:flex;justify-content:center;align-items:center;margin-top:20px;color:#ffa4bd;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400}.credits-link{display:flex;align-items:center;color:#fff;font-weight:700;text-decoration:none}.dribbble{width:20px;height:20px;margin:0 5px}.phone-icon{transition:color .3s ease-in-out,transform .3s ease-in-out}.phone-icon:hover{transform:scale(1.4)}.phone-icon-container{transition:transform .3s ease-in-out}.phone-icon{transition:transform .3s ease-in-out;color:#fff}body.light .phone-icon{color:#000;background-color:transparent}.phone-label{position:fixed;bottom:100px;font-size:1.2rem;color:#fff;background-color:#000000b3;padding:5px 10px;border-radius:5px;opacity:1;visibility:visible;white-space:nowrap;right:160px}body.light .phone-label{color:#fff;background-color:red;z-index:99}.phone-icon-container:hover .phone-icon{transform:scale(1.4);color:red}textarea.app-form-control{width:100%;max-width:1000px;min-height:50px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#00bfff;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;outline:none;resize:none;overflow-y:auto;overflow-x:hidden;transition:border-color .3s ease}.app-form-group input,.app-form-control,textarea.app-form-control{color:gold;background:transparent;transition:background-color .3s ease}.app-form-group input:focus,.app-form-control:focus,textarea.app-form-control:focus{background-color:#000;color:#ff0}.app-form-group input:focus::placeholder,.app-form-control:focus::placeholder,textarea.app-form-control:focus::placeholder{color:#ffffff80}.app-form-group input,.app-form-control,textarea.app-form-control{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid black;color:#ff0;font-size:16px;text-transform:uppercase;outline:none;transition:border-color .3s ease}textarea.app-form-control::-webkit-scrollbar{width:6px}textarea.app-form-control::-webkit-scrollbar-track{background:transparent}textarea.app-form-control::-webkit-scrollbar-thumb{background-color:gold;border-radius:10px}textarea.app-form-control::-webkit-scrollbar-thumb:hover{background:#555}.contact-inline{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.whatsapp-inline{display:flex;align-items:center}.whatsapp-highlight{margin-right:8px;font-weight:700;color:#25d366}.whatsapp-link img{width:40px;height:40px}.email-button-wrapper{display:flex;align-items:center}.email-button{padding:10px 20px;border:2px solid yellow;border-radius:30px;text-decoration:none;color:#fff;font-weight:700;transition:background-color .3s,color .3s}.email-button:hover{background-color:#00b894;color:#fff}body.light .email-button{background-color:#02356b;color:#fff;border-color:#000;cursor:pointer;transition:background-color .3s ease}body.light .email-button:hover{background-color:#0056b3}.whatsapp-icon:hover{transform:scale(2);transition:transform .3s ease,color .3s ease;color:#25d366}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f0f0fd9;display:flex;justify-content:center;align-items:center;z-index:101;animation:fadeIn .4s ease}body.light .modal-overlay{background-color:#e9e9e9d9}body.light .modal-content{background-color:#fff}body.light .modal-content h2{color:#1a56db!important}body.light .modal-content p{color:#111318}.modal-content{background-color:#222;color:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 8px 30px #00000080;text-align:center;max-width:400px;width:90%;animation:slideDown .4s ease}.modal-content h2{color:#ff0;margin-bottom:10px}.modal-content p{font-size:.95rem;color:#ccc}.close-button{margin-top:20px;background-color:transparent;border:2px solid #00b894;color:#00b894;padding:10px 20px;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-button:hover{background-color:#ff0;color:#000;border:2px solid #00b894}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.error-message-white{color:red;font-weight:700;margin-bottom:10px;text-align:center}@media (max-width: 819px){.contact-background-wrapper{margin-top:450px;height:auto;min-height:100vh;padding-bottom:300px}.screen-body{flex-direction:column;width:90vw}.screen-body-item{gap:0;width:80vw}.dropping-texts{font-size:1.4rem;padding:10px;gap:0}.container{padding-top:190px}.app-form{margin-top:0}.app-title{font-size:1.2rem}.screen-body-item{padding-top:0;font-size:2px;width:60%}.app-form-group.message{margin-top:0;color:#fff}.app-form-control::placeholder{font-size:.8rem}.app-form-button{margin-right:10px}.whatsapp-highlight{font-size:.6rem;padding-left:60px}.email-button{font-size:.7rem;padding:4px 8px;transform:scale(.9);gap:0px;margin-right:10px}.form-footer{padding-top:10px;transform:scale(1.2)}.error-message-white{font-size:1rem;text-align:center}.phone-label{bottom:133px;right:10px;font-size:.8rem}.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(.7)}}@media (min-width: 820px) and (max-width: 1100px){.contact-background-wrapper{padding-top:500px;height:120vh;transform:scale(1.3)}.screen-body-item{margin:-30px}.screen-body{display:flex;flex-wrap:nowrap;flex-direction:column}.whatsapp-highlight{font-size:.9rem;padding-left:120px}.contact-background-wrapper:before{clip-path:polygon(-0% 200%,0% 0,150% 150%)}.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(.7)}.phone-label{bottom:133px;right:10px;font-size:.8rem}}@media (min-width: 900px) and (max-width: 1100px){.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(1);padding-right:20px}.phone-label{bottom:103px;right:120px;font-size:1.2rem}}@media (max-width: 700px) and (orientation: landscape){.contact-background-wrapper{transform:scale(1);margin-bottom:-200px;margin-right:500px}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:40px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}.phone-icon{margin-bottom:-28px;font-size:12px!important;width:0px!important;height:auto!important;transform:scale(.7);margin-right:10px}.phone-label{bottom:100px;right:20px;font-size:.7rem}}@media (min-width: 701px) and (max-width: 1098px) and (orientation: landscape){.contact-background-wrapper{min-height:100vh;height:auto;transform:scale(1);padding-bottom:100px;margin-top:100px;padding-right:60px;margin-bottom:-100px;padding-top:150px}.dropping-texts{padding-right:50px}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:60px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}}@media (min-width: 701px) and (max-width: 1000px) and (orientation: landscape){.phone-icon{margin-bottom:-28px;font-size:12px!important;width:0px!important;height:auto!important;transform:scale(.7);margin-right:0}.phone-label{bottom:100px;right:40px;font-size:.6rem}}@media (min-width: 1100px) and (max-width: 1600px) and (orientation: landscape){.contact-background-wrapper{min-height:140vh;margin-top:200px;margin-bottom:-300px;transform:scale(1)}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:80px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem;padding:20px}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}}@media (max-width: 1100px){.contact-background-wrapper{width:100%;min-height:100dvh;height:auto;margin:0;padding:5.25rem 0 6rem;transform:none;overflow-x:hidden}.contact-background-wrapper:before{clip-path:none}.background{width:100%}.container{width:min(92%,760px);flex:none;margin:0 auto;padding:0}.screen-body{width:100%;flex-direction:column;gap:1rem;padding:0}.screen-body-item{width:100%;padding:clamp(1rem,4vw,1.5rem);font-size:1rem}.screen-body-item.left{width:100%;min-height:170px;height:auto}.screen-body-item.right{align-items:stretch}.app-form{width:100%;margin-top:.75rem}.app-form-group input,.app-form-control,textarea.app-form-control{width:100%;max-width:none;padding:.8rem .25rem;font-size:.9rem;letter-spacing:.08em}.app-form-button{padding:.75rem 1rem;margin:0}.app-form-group.buttons{text-align:left}.form-footer{padding-top:1rem;transform:none}.contact-inline{flex-wrap:wrap;gap:.85rem}.whatsapp-highlight{padding-left:0;margin:0;font-size:.9rem;text-align:center}.email-button{max-width:100%;overflow-wrap:anywhere;transform:none;margin:0;font-size:.82rem}.phone-icon{right:.9rem;bottom:4.2rem;width:auto!important;transform:none}.phone-icon img{width:48px}.phone-label{right:.9rem;bottom:7.55rem;font-size:.72rem}}@media (min-width: 1101px){.contact-background-wrapper{padding-top:5.25rem}}@media (max-height: 520px) and (orientation: landscape){.contact-background-wrapper{padding-top:4.8rem}.container{width:min(94%,980px)}.screen-body{flex-direction:row;align-items:flex-start;gap:1rem}.screen-body-item.left{max-width:38%}.phone-icon img{width:42px}}.contact-kicker{margin:0 0 .7rem;color:var(--oxuvo-gold-dark, #f0c86a);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-intro{max-width:32ch;margin:.65rem 0 1rem;color:#ffffffd1;font-size:.92rem;font-weight:500;line-height:1.6;text-align:center}.contact-channel-sheet{box-sizing:border-box;width:min(100%,560px);margin:1rem 0 1.25rem;overflow:hidden;background:linear-gradient(145deg,#fff4d1f5,#fffaece6),#fff4d1;border:1px solid rgba(240,200,106,.36);border-radius:10px;box-shadow:0 18px 44px #0000002e}.contact-channel-sheet *{box-sizing:border-box}.contact-channel-row{display:grid;grid-template-columns:.72fr 1.12fr 1.28fr;align-items:center;min-height:40px;border-top:1px solid rgba(17,19,24,.12)}.contact-channel-row:first-child{border-top:0}.contact-channel-row>*{min-width:0;padding:.52rem .55rem;color:#171922;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.contact-channel-row>*+*{border-left:1px solid rgba(17,19,24,.12)}.contact-channel-row strong{font-weight:950}.contact-channel-row a{color:#26314f;font-weight:800;text-decoration:none}.contact-channel-row a:hover{color:var(--oxuvo-gold-dark, #9b6f22);text-decoration:underline;text-underline-offset:3px}.contact-channel-header{min-height:36px;background:#10111f}.contact-channel-header span{color:#f4d985;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.app-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.app-form-select{width:100%;max-width:800px;padding:12px 50px;color:gold;background:transparent;border:none;border-bottom:2px solid black;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;outline:none}.app-form-select option{color:#111318;background:#fff}.contact-details-note{margin:.9rem 0 0;color:#ffffffbf;font-size:.78rem;font-weight:700;text-align:center}body.light .screen-body-item.left{background:#ffffffeb;border-color:var(--oxuvo-line, rgba(17, 19, 24, .12));animation:none;box-shadow:0 18px 54px #1113181f}body.light .app-title,body.light .contact-intro,body.light .dropping-texts,body.light .contact-details-note{color:var(--oxuvo-ink, #111318)}body.light .contact-kicker{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .contact-channel-sheet{background:linear-gradient(145deg,#fff4d1f5,#fffaecf0),#fff4d1;border-color:#c6973957;box-shadow:0 18px 44px #1113181a}body.light .app-form-group input,body.light .app-form-control,body.light textarea.app-form-control,body.light .app-form-select{color:var(--oxuvo-ink, #111318);border-bottom-color:#11131847}body.light .app-form-group input:focus,body.light .app-form-control:focus,body.light textarea.app-form-control:focus,body.light .app-form-select:focus{color:var(--oxuvo-ink, #111318);background-color:#c6973914;border-bottom-color:var(--oxuvo-gold, #c69739)}@media (max-width: 760px){.app-form-row{grid-template-columns:1fr;gap:0}.app-form-select{width:100%;max-width:none;padding:.8rem .25rem;font-size:.9rem;letter-spacing:.08em}.contact-intro{max-width:100%}.contact-channel-sheet{width:100%;border-radius:8px}.contact-channel-header{display:none}.contact-channel-row{grid-template-columns:1fr;min-height:auto;padding:.7rem 0}.contact-channel-row>*{padding:.2rem .85rem;border-left:0}.contact-channel-row strong{color:var(--oxuvo-gold-dark, #9b6f22);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.contact-channel-row a{font-size:.9rem}}.contact-background-wrapper,body.light .contact-background-wrapper,body.dark .contact-background-wrapper{background:#000}.contact-page-intro h1,body.light .contact-page-intro h1,body.dark .contact-page-intro h1{color:#f7f7f5}.contact-page-intro>p:last-child,body.light .contact-page-intro>p:last-child,body.dark .contact-page-intro>p:last-child{color:#ffffffad}.contact-background-wrapper .screen-body-item,.contact-background-wrapper .screen-body-item.left,body.light .contact-background-wrapper .screen-body-item.left,body.dark .contact-background-wrapper .screen-body-item.left{height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-background-wrapper .screen-body-item:not(.left) .app-form{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center}.contact-brand-motion{display:flex;width:100%;height:100%;margin:0;flex-direction:column;justify-content:center}.contact-bull-run{border:0;border-radius:0;background:#05070a;box-shadow:none}.contact-audience-line,body.light .contact-audience-line,body.dark .contact-audience-line{border:0;background:transparent}.contact-audience-label,body.light .contact-audience-label,body.dark .contact-audience-label{color:#ffffff8f}.contact-audience-line .dropping-texts,body.light .contact-audience-line .dropping-texts,body.dark .contact-audience-line .dropping-texts{color:#f0c86a}.contact-direct-footer,body.light .contact-direct-footer,body.dark .contact-direct-footer{color:#f7f7f5;background:linear-gradient(90deg,transparent,rgba(240,200,106,.08),transparent)}.contact-direct-footer:before,body.light .contact-direct-footer:before,body.dark .contact-direct-footer:before,.contact-direct-footer .whatsapp-link,.contact-direct-footer .email-button,body.light .contact-direct-footer .whatsapp-link,body.light .contact-direct-footer .email-button,body.dark .contact-direct-footer .whatsapp-link,body.dark .contact-direct-footer .email-button{background:#05070a}.contact-direct-footer .whatsapp-highlight,.contact-direct-footer .email-button,body.light .contact-direct-footer .whatsapp-highlight,body.light .contact-direct-footer .email-button{color:#f7f7f5}.contact-direct-footer .contact-details-note,body.light .contact-direct-footer .contact-details-note{color:#ffffffa3}.contact-background-wrapper .app-form-control,body.light .contact-background-wrapper .app-form-control,body.dark .contact-background-wrapper .app-form-control{color:#f2f2ef;border-bottom-color:#ffffff47}.contact-background-wrapper .app-form-control::placeholder,body.light .contact-background-wrapper .app-form-control::placeholder,body.dark .contact-background-wrapper .app-form-control::placeholder{color:#ffffff9e;opacity:1}.contact-background-wrapper .app-form-select,body.light .contact-background-wrapper .app-form-select,body.dark .contact-background-wrapper .app-form-select{color:#f2f2ef}.contact-background-wrapper .app-form-select option{color:#111318;background:#fff}.screen-body-item.left .contact-direct-footer{width:100%;margin:1.25rem 0 0;padding:1.15rem .75rem}.screen-body-item.left .contact-direct-footer .contact-inline{margin-top:.7rem}.contact-background-wrapper .modal-overlay{background-color:#05070af0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483647}.contact-background-wrapper .modal-content{background-color:#111318;border:1px solid rgba(240,200,106,.42);box-shadow:0 24px 70px #000000b8}@media (max-width: 420px){.screen-body-item.left .contact-direct-footer .email-button{width:100%;font-size:.82rem}}.screen-body{align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem)}.screen-body-item.left{height:auto;min-height:0;padding:clamp(1.25rem,2.8vw,2.25rem);gap:0;overflow:visible;animation:none;background:#111318;border:1px solid rgba(240,200,106,.25);border-radius:8px}.contact-brand-motion{width:min(100%,560px);margin-top:clamp(.35rem,1vw,.75rem)}.contact-bull-run{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border:1px solid rgba(240,200,106,.28);border-radius:6px;background:#05070a;box-shadow:0 18px 42px #00000038}.contact-audience-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:44px;margin-top:.65rem;padding:.55rem .75rem;border-top:1px solid rgba(240,200,106,.24);border-bottom:1px solid rgba(240,200,106,.24)}.contact-audience-label{color:#ffffff94;font-size:.72rem;font-weight:800;text-transform:uppercase}.contact-audience-line .dropping-texts{position:relative;display:block;width:100%;height:1.4rem;max-width:none;padding:0;overflow:hidden;color:#f0c86a;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:800;line-height:1.4rem;text-align:left}.contact-audience-line .dropping-texts>div{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;color:inherit;font-size:inherit;opacity:0;transform:translateY(6px);box-shadow:none;animation:contactAudienceSwap 8s ease-in-out infinite}.contact-audience-line .dropping-texts>div:nth-child(1){animation-delay:0s}.contact-audience-line .dropping-texts>div:nth-child(2){animation-delay:2s}.contact-audience-line .dropping-texts>div:nth-child(3){animation-delay:4s}.contact-audience-line .dropping-texts>div:nth-child(4){animation-delay:6s}.contact-channel-sheet{margin-top:clamp(1.1rem,2vw,1.5rem)}.screen-body-item:not(.left){display:flex;align-items:stretch;padding:clamp(1.25rem,2.8vw,2.25rem)}.screen-body-item:not(.left) .app-form{width:100%;margin-top:0}body.light .screen-body-item.left{background:#fff;border-color:#1113181f}body.light .contact-audience-line{border-color:#c697394d}body.light .contact-audience-label{color:#11131894}body.light .contact-audience-line .dropping-texts{color:var(--oxuvo-gold-dark, #9b6f22)}@keyframes contactAudienceSwap{0%,18%{opacity:1;transform:translateY(0)}23%,to{opacity:0;transform:translateY(-6px)}}@media (max-width: 760px){.screen-body{gap:1rem}.screen-body-item.left,.screen-body-item:not(.left){padding:1rem}.contact-brand-motion{width:100%}.contact-audience-line{grid-template-columns:1fr;gap:.15rem;min-height:58px}}@media (prefers-reduced-motion: reduce){.contact-audience-line .dropping-texts>div{display:none;animation:none}.contact-audience-line .dropping-texts>div:first-child{display:block;opacity:1;transform:none}}.contact-background-wrapper .container,.contact-background-wrapper .screen,.contact-background-wrapper .screen-body{box-sizing:border-box}body.dark .contact-background-wrapper .container,body.dark .contact-background-wrapper .screen,body.dark .contact-background-wrapper .screen-body,body.light .contact-background-wrapper .container,body.light .contact-background-wrapper .screen,body.light .contact-background-wrapper .screen-body{border-width:0;outline:0}.contact-background-wrapper{width:100%;min-height:100vh;margin:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(var(--site-header-height, 76px) + 1rem);padding-bottom:calc(var(--site-footer-height, 46px) + 2rem);overflow-x:clip}.contact-background-wrapper,body.light .contact-background-wrapper,body.dark .contact-background-wrapper{background-image:none;background-color:var(--oxuvo-paper, #ffffff)}.contact-background-wrapper:before,body.light .contact-background-wrapper:before,body.dark .contact-background-wrapper:before{display:none;content:none}.contact-background-wrapper *,.contact-background-wrapper *:before,.contact-background-wrapper *:after{box-sizing:border-box}.contact-background-wrapper .container,.contact-container,.screen,.screen-body,.app-form,.app-contact-info{min-width:0}.contact-background-wrapper .container,.contact-container,.screen{width:min(var(--site-max-width, 1180px),calc(100% - 2rem));max-width:var(--site-max-width, 1180px);margin-inline:auto}.contact-background-wrapper .container{flex:none;padding:0}.contact-background-wrapper .screen,.contact-background-wrapper .screen-body{width:100%}.app-title,.app-contact-info,.app-form-control{overflow-wrap:anywhere}@media (max-width: 760px){.contact-background-wrapper{padding-top:calc(var(--site-mobile-header-height, 124px) + .5rem)!important}.screen-body{gap:1rem}}@media (min-width: 820px) and (max-width: 1100px){.contact-background-wrapper{padding-top:calc(var(--site-header-height, 76px) + .25rem)!important;margin-top:0!important;height:auto!important;transform:none!important}}.contact-page-intro{width:min(760px,100%);margin:0 auto clamp(1.5rem,3vw,2.5rem);padding-inline:1rem;text-align:center}.contact-page-intro .contact-kicker{margin:0 0 .65rem;color:var(--oxuvo-gold, #c99a3d);font-size:.75rem;font-weight:800;text-transform:uppercase}.contact-page-intro h1{margin:0;color:var(--oxuvo-ink, #111318);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1.12}.contact-page-intro>p:last-child{max-width:620px;margin:.85rem auto 0;color:var(--oxuvo-muted, #565b64);font-size:1rem;line-height:1.65}.contact-background-wrapper .screen-body{align-items:start}.contact-background-wrapper .screen-body-item.left{justify-content:flex-end;align-items:stretch;align-self:stretch;border:0;background:transparent;box-shadow:none}.contact-brand-motion{margin:auto 0 0}.contact-audience-line{min-height:82px;margin-top:.8rem;padding:.8rem .25rem;grid-template-columns:1fr;gap:.2rem}.contact-audience-label{color:var(--oxuvo-muted, #565b64);font-size:.78rem}.contact-audience-line .dropping-texts{height:2rem;color:var(--oxuvo-gold-dark, #9b6f22);font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:2rem}.contact-direct-footer{position:relative;width:min(760px,calc(100% - 2rem));margin:clamp(2rem,4vw,3.5rem) auto 0;padding:1.4rem clamp(1rem,3vw,2rem);text-align:center;border-top:1px solid rgba(198,151,57,.45);border-bottom:1px solid rgba(198,151,57,.45);background:linear-gradient(90deg,transparent,rgba(198,151,57,.07),transparent)}.contact-direct-footer:before{content:"";position:absolute;top:-3px;left:50%;width:58px;height:5px;transform:translate(-50%);background:var(--oxuvo-paper, #ffffff);border-left:18px solid var(--oxuvo-gold, #c99a3d);border-right:18px solid var(--oxuvo-gold, #c99a3d)}.contact-direct-footer .whatsapp-highlight{margin:0;color:var(--oxuvo-ink, #111318);font-size:.78rem;text-transform:uppercase}.contact-direct-footer .contact-inline{display:inline-flex;justify-content:center;gap:.25rem;margin-top:.85rem;padding:.28rem;border:1px solid rgba(198,151,57,.28);border-radius:999px;background:#ffffff94;box-shadow:0 18px 44px #11131814}.contact-direct-footer .whatsapp-link,.contact-direct-footer .email-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.contact-direct-footer .whatsapp-link{width:48px;background:#15171c}.contact-direct-footer .whatsapp-link img{width:25px;height:25px}.contact-direct-footer .email-button{padding:.65rem 1rem;color:var(--oxuvo-ink, #111318);text-decoration:none;font-weight:800;letter-spacing:0;white-space:nowrap}.contact-direct-footer .contact-meeting-button{color:#111318;background:#c697392e;border-color:#c6973957}.contact-direct-footer .whatsapp-link:hover,.contact-direct-footer .email-button:hover{transform:translateY(-1px)}.contact-direct-footer .email-button:hover,.contact-direct-footer .contact-meeting-button:hover{color:#111318;background:var(--oxuvo-gold, #c99a3d);border-color:#c69739b8}.contact-direct-footer .contact-details-note{margin:.9rem 0 0;color:var(--oxuvo-muted, #565b64);font-size:.78rem}body.dark .contact-page-intro h1,body.dark .contact-direct-footer .whatsapp-highlight,body.dark .contact-direct-footer .email-button{color:#f5f5f5}body.dark .contact-page-intro>p:last-child,body.dark .contact-audience-label,body.dark .contact-direct-footer .contact-details-note{color:#ffffffa6}body.dark .contact-direct-footer:before,body.dark .contact-direct-footer .whatsapp-link,body.dark .contact-direct-footer .email-button{background:#101216}body.dark .contact-direct-footer .contact-inline{border-color:#c6973947;background:#ffffff0f;box-shadow:0 18px 42px #0003}body.dark .contact-direct-footer .contact-meeting-button{color:#f5f5f5;background:#c6973929;border-color:#c697395c}body.dark .contact-direct-footer .email-button:hover,body.dark .contact-direct-footer .contact-meeting-button:hover{color:#101216;background:var(--oxuvo-gold, #c99a3d)}@media (max-width: 760px){.contact-page-intro{margin-bottom:1.25rem}.contact-background-wrapper .screen-body-item:first-child{order:2}.contact-background-wrapper .screen-body-item.left{order:1}.contact-audience-line{min-height:76px}.contact-direct-footer .contact-inline{flex-wrap:wrap;border-radius:22px}}.contact-background-wrapper,body.dark .contact-background-wrapper{background:#05070a}.contact-page-intro h1,body.dark .contact-page-intro h1{color:#f7f7f5}.contact-page-intro>p:last-child,body.dark .contact-page-intro>p:last-child{color:#ffffffad}.contact-background-wrapper .screen-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-background-wrapper .screen-body-item,.contact-background-wrapper .screen-body-item.left,body.dark .contact-background-wrapper .screen-body-item.left{height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-background-wrapper .screen-body-item:not(.left) .app-form,.contact-brand-motion{display:flex;width:100%;height:100%;margin:0;flex-direction:column;justify-content:center}.contact-bull-run{border:0;border-radius:0;box-shadow:none}.contact-audience-line,body.dark .contact-audience-line{border:0;background:transparent}.contact-audience-label,body.dark .contact-audience-label{color:#ffffff8f}.contact-audience-line .dropping-texts,body.dark .contact-audience-line .dropping-texts{color:#f0c86a}body.dark .contact-direct-footer{color:#f7f7f5;background:linear-gradient(90deg,transparent,rgba(240,200,106,.08),transparent)}body.dark .contact-direct-footer:before,body.dark .contact-direct-footer .whatsapp-link,body.dark .contact-direct-footer .email-button{background:#05070a}@media (max-width: 760px){.contact-background-wrapper .screen-body{display:flex}.contact-background-wrapper .screen-body-item,.contact-background-wrapper .screen-body-item.left{height:auto;min-height:0}}.contact-bull-run-light{display:none}.contact-bull-run-dark{display:block}body.light .contact-bull-run-dark,body.dark .contact-bull-run-light{display:none}body.light .contact-bull-run-light,body.dark .contact-bull-run-dark{display:block}body.light .contact-background-wrapper{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17191d}body.light .contact-background-wrapper .background,body.light .contact-background-wrapper .container,body.light .contact-background-wrapper .screen,body.light .contact-background-wrapper .screen-body,body.light .contact-background-wrapper .screen-body-item,body.light .contact-background-wrapper .screen-body-item.left,body.light .contact-background-wrapper .contact-brand-motion{background:#fff!important}body.light .contact-page-intro h1{color:#15171c}body.light .contact-page-intro>p:last-child{color:#15171ca8}body.light .contact-page-intro .contact-kicker{color:#a97720}body.light .contact-bull-run{background:#fff;border-color:transparent;box-shadow:none}body.light .contact-audience-line{border-top:1px solid rgba(169,119,32,.25);border-bottom:1px solid rgba(169,119,32,.25);background:linear-gradient(90deg,transparent,rgba(201,154,61,.08),transparent)}body.light .contact-audience-label{color:#15171c85}body.light .contact-audience-line .dropping-texts{color:#9b6f22}body.light .contact-background-wrapper .app-form-control,body.light .contact-background-wrapper textarea.app-form-control,body.light .contact-background-wrapper .app-form-select{color:#15171c;border-bottom-color:#15171c3d;background:#ffffffb8}body.light .contact-background-wrapper .app-form-control::placeholder,body.light .contact-background-wrapper textarea.app-form-control::placeholder{color:#15171c75;opacity:1}body.light .contact-background-wrapper .app-form-control:focus,body.light .contact-background-wrapper textarea.app-form-control:focus,body.light .contact-background-wrapper .app-form-select:focus{color:#15171c;border-bottom-color:#c69739;background:#fff}body.light .contact-background-wrapper .app-form-select option{color:#15171c;background:#fff}body.light .contact-background-wrapper .app-form-button{color:#15171c;background:#d6ad52;border-color:#d6ad52;box-shadow:0 14px 34px #c99a3d38}body.light .contact-background-wrapper .app-form-button:hover{color:#fff;background:#15171c;border-color:#15171c}body.light .contact-direct-footer{color:#15171c;border-top-color:#a9772047;border-bottom-color:#a9772047;background:linear-gradient(90deg,transparent,rgba(201,154,61,.07),transparent)}body.light .contact-direct-footer:before,body.light .contact-direct-footer .whatsapp-link,body.light .contact-direct-footer .email-button{background:#fff}body.light .contact-direct-footer .whatsapp-link,body.light .contact-direct-footer .email-button{border-color:#a977206b;box-shadow:0 12px 26px #1113180f}body.light .contact-direct-footer .whatsapp-highlight,body.light .contact-direct-footer .email-button{color:#15171c}body.light .contact-direct-footer .email-button:hover{color:#fff;background:#15171c;border-color:#15171c}body.light .contact-direct-footer .contact-details-note{color:#15171c8f}body.light .contact-direct-footer .contact-inline{border-color:#a977203d;background:#eff1f5d1;box-shadow:0 18px 44px #11131814}body.light .contact-direct-footer .whatsapp-link,body.light .contact-direct-footer .email-button{border-color:transparent;box-shadow:none}body.light .contact-direct-footer .whatsapp-link{background:#15171c}body.light .contact-direct-footer .email-button{background:transparent}body.light .contact-direct-footer .contact-meeting-button{color:#15171c;background:#c99a3d2e;border-color:#a977203d}body.light .contact-direct-footer .email-button:hover,body.light .contact-direct-footer .contact-meeting-button:hover{color:#15171c;background:#d6ad52;border-color:#a9772066}body.dark .contact-direct-footer .contact-inline{border-color:#f0c86a3d;background:#ffffff0f}body.dark .contact-direct-footer .whatsapp-link{background:#1b1f27}body.dark .contact-direct-footer .email-button{border-color:transparent;background:transparent;box-shadow:none}body.dark .contact-direct-footer .contact-meeting-button{color:#f7f7f5;background:#f0c86a26;border-color:#f0c86a4d}body.dark .contact-direct-footer .email-button:hover,body.dark .contact-direct-footer .contact-meeting-button:hover{color:#101216;background:#d6ad52;border-color:#f0c86a73}body.light .phone-label{color:#15171c;background:#fff;border:1px solid rgba(169,119,32,.28);box-shadow:0 12px 28px #11131814}body.light .phone-icon{color:#15171c;background:transparent}.privacy-policy-button{padding:0;border:none;background:none;color:#00d4ff;cursor:pointer;font:inherit;text-decoration:none;transition:color .3s ease}.privacy-policy-button:hover,.privacy-policy-button:focus-visible{color:gold}.meet-developer-button{color:#00d4ff;cursor:pointer;text-decoration:none;transition:color .3s ease}.meet-developer-button:hover,.meet-developer-button:focus-visible{color:gold}.modal-overlay,.privacy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:clamp(.85rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 18% 15%,rgba(212,169,74,.18),transparent 34%),#000000c2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:privacyOverlayFadeIn .3s ease-out both}body.light .modal-overlay,body.light .privacy-modal-overlay{background:radial-gradient(circle at 18% 15%,rgba(212,169,74,.16),transparent 34%),#ffffffc2}.modal-content-privacy{position:relative;width:min(760px,100%);max-width:760px;max-height:min(82vh,780px);margin:0;padding:clamp(1.15rem,3vw,1.6rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;border:1px solid rgba(212,169,74,.28);border-radius:10px;background:linear-gradient(145deg,#1e1e1ef5,#101216f5),#1e1e1e;color:#fff;box-shadow:0 34px 100px #00000080,0 0 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:gold #000000;animation:privacyModalEnter .3s ease-out both}.modal-content-privacy:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:0;border:1px solid rgba(255,255,255,.05);border-radius:7px;pointer-events:none}.modal-content-privacy>*{position:relative;z-index:1}body.light .modal-content-privacy{border-color:#9b6f2238;background:linear-gradient(145deg,#fffcf0fa,#f7f4ebfa),#fffcf0;color:#111318;box-shadow:0 34px 90px #11131833,0 0 0 1px #9b6f220f;scrollbar-color:#9b6f22 rgba(17,19,24,.1)}body.light .modal-content-privacy:before{border-color:#1113180f}.modal-content-privacy h2{margin:0 3.5rem .8rem 0;color:gold;font-size:clamp(1.8rem,5vw,3rem);line-height:1;letter-spacing:0}.modal-content-privacy h3{margin:1.65rem 0 .65rem;color:#f0c86a;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25;letter-spacing:0}.modal-content-privacy p{margin:0 0 1rem;color:#ffffffc7;font-size:.94rem;line-height:1.72}.modal-content-privacy ul,.modal-content-privacy ol{display:grid;gap:.65rem;margin:0 0 1.2rem;padding-left:1.3rem;color:#ffffffc2;font-size:.92rem;line-height:1.65}.modal-content-privacy strong{color:#fff}.modal-content-privacy a{color:#f0c86a;font-weight:800;text-decoration-thickness:1px;text-underline-offset:.18em}.modal-content-privacy a:hover,.modal-content-privacy a:focus-visible{color:#fff}body.light .modal-content-privacy h2,body.light .modal-content-privacy h3{color:#8a611d}body.light .modal-content-privacy p,body.light .modal-content-privacy ul,body.light .modal-content-privacy ol{color:#111318b8}body.light .modal-content-privacy strong{color:#111318}body.light .modal-content-privacy a{color:#8a611d}body.light .modal-content-privacy a:hover,body.light .modal-content-privacy a:focus-visible{color:#111318}.modal-content-privacy::-webkit-scrollbar{width:8px}.modal-content-privacy::-webkit-scrollbar-track{border-radius:4px;background:#000}.modal-content-privacy::-webkit-scrollbar-thumb{border-radius:4px;background:gold}.modal-content-privacy::-webkit-scrollbar-thumb:hover{background:#fc0}body.light .modal-content-privacy::-webkit-scrollbar-track{background:#1113181a}body.light .modal-content-privacy::-webkit-scrollbar-thumb{background:#9b6f22}body.light .modal-content-privacy::-webkit-scrollbar-thumb:hover{background:#7d5517}.close-privacy{display:grid;place-items:center;padding:0;border:none;background:none;color:#ff0;cursor:pointer;font-family:Arial,sans-serif;font-weight:300;line-height:1;transition:color .3s ease,background-color .2s ease,transform .2s ease}.top-close{position:sticky;top:0;z-index:5;float:right;width:44px;height:44px;margin:-.45rem -.45rem 0 0;border-radius:50%;background:#101216e0;font-size:2.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.top-close:hover,.top-close:focus-visible{background:#ffffff1a;color:gold;transform:scale(1.05)}.top-close:focus-visible,.bottom-close:focus-visible{outline:2px solid gold;outline-offset:3px}.bottom-close{position:relative;width:100%;min-height:48px;margin:1rem 0 0;padding:.5rem 1rem;border:1px solid rgba(212,169,74,.32);border-radius:6px;background:#d4a94a1a;color:gold;font-size:2.2rem}.bottom-close:hover,.bottom-close:focus-visible{background:#d4a94a2e;color:#fc0}body.light .close-privacy{color:#11131894}body.light .top-close{background:#fffcf0e6}body.light .top-close:hover,body.light .top-close:focus-visible{background:#11131812;color:#8a611d}body.light .bottom-close{border-color:#9b6f223d;background:#9b6f2214;color:#8a611d}body.light .bottom-close:hover,body.light .bottom-close:focus-visible{background:#9b6f2224;color:#6d4911}.legal-note-privacy{margin-top:2rem;color:#ff7268;font-size:.9rem;line-height:1.55;text-align:center}body.light .legal-note-privacy{color:#9f2f24}@keyframes privacyOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes privacyModalEnter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.modal-overlay,.privacy-modal-overlay{place-items:center;padding:.75rem}.modal-content-privacy{width:100%;max-width:100%;max-height:calc(100dvh - 1.5rem);margin:0;padding:1rem;border-radius:8px}.modal-content-privacy h2{margin-right:3rem;font-size:clamp(1.65rem,9vw,2.3rem)}.modal-content-privacy h3{font-size:1.02rem}.modal-content-privacy p,.modal-content-privacy ul,.modal-content-privacy ol{font-size:.88rem;line-height:1.62}.top-close{width:40px;height:40px;margin:-.3rem -.3rem 0 0;font-size:2.35rem}.bottom-close{min-height:46px;font-size:2rem}}@media (max-width: 400px){.modal-overlay,.privacy-modal-overlay{padding:.5rem}.modal-content-privacy{max-height:calc(100dvh - 1rem);padding:.85rem}.modal-content-privacy h2{margin-right:2.7rem;font-size:1.65rem}.top-close{width:38px;height:38px;font-size:2.2rem}}@media (max-width: 1000px) and (orientation: landscape){.modal-overlay,.privacy-modal-overlay{place-items:center;padding:.6rem 1rem}.modal-content-privacy{width:min(820px,96%);max-width:820px;max-height:calc(100dvh - 1.2rem);margin:0;padding:1rem 1.2rem}.modal-content-privacy h2{font-size:1.7rem}.modal-content-privacy h3{margin-top:1.25rem;font-size:1rem}.modal-content-privacy p,.modal-content-privacy ul,.modal-content-privacy ol{font-size:.84rem;line-height:1.55}.top-close{width:38px;height:38px;margin:-.25rem -.25rem 0 0;font-size:2rem}}@media (prefers-reduced-motion: reduce){.modal-overlay,.privacy-modal-overlay,.modal-content-privacy{animation:none}.close-privacy,.privacy-policy-button,.meet-developer-button{transition:none}.modal-content-privacy{scroll-behavior:auto}}.oxu-page{--ink: #0e1116;--ink-2: #171b22;--ink-3: #22272f;--gold: #d4a94a;--gold-soft: #e9cd8e;--gold-dim: #6f5a28;--paper: #faf6ee;--paper-2: #f3ecdd;--paper-ink: #1c1a16;--paper-ink-soft: #55504a;--line: rgba(28, 26, 22, .1);--line-dark: rgba(212, 169, 74, .16);--font-display: "Fraunces", serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "Space Mono", monospace;position:relative;width:100%;min-height:100vh;background:var(--paper);color:var(--paper-ink);font-family:var(--font-body);display:flex}.oxu-page *{box-sizing:border-box}.oxu-sidebar{position:fixed;top:0;left:0;width:336px;height:100vh;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;overflow:hidden;z-index:10;border-right:1px solid var(--line-dark)}.oxu-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.05}.oxu-watermark svg,.oxu-watermark img{width:480px;height:480px;object-fit:contain;transform:translateY(20px)}.oxu-watermark-horns-light{display:none}body.light .oxu-sidebar{background:var(--paper);color:var(--paper-ink);border-right-color:#1c1a161f}body.light .oxu-watermark{opacity:.13}body.light .oxu-watermark-horns-dark{display:none}body.light .oxu-watermark-horns-light{display:block}body.light .oxu-sidebar-brand .oxu-wordmark,body.light .oxu-nav-item.active{color:var(--paper-ink)}body.light .oxu-nav-item{color:#1c1a1685}body.light .oxu-nav-item:hover{color:#1c1a16d1}body.light .oxu-sidebar-brand .oxu-tagline,body.light .oxu-coords{color:#9b6f22}body.light .oxu-signal{background:linear-gradient(to bottom,transparent 0%,rgba(155,111,34,.26) 8%,rgba(155,111,34,.26) 92%,transparent 100%)}.oxu-signal{position:absolute;left:40px;top:88px;bottom:96px;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--line-dark) 8%,var(--line-dark) 92%,transparent 100%);z-index:1}.oxu-signal-dot{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px 2px #d4a94ab3,0 0 16px 6px #d4a94a59,0 0 32px 12px #d4a94a26}.oxu-sidebar-brand{position:relative;z-index:2;padding:40px 40px 0 64px}.oxu-sidebar-brand .oxu-wordmark{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.02em;color:var(--paper)}.oxu-sidebar-brand .oxu-wordmark span{color:var(--gold)}.oxu-sidebar-brand .oxu-tagline{margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);opacity:.7}.oxu-nav{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:24px 40px 0 64px}.oxu-nav-item{position:relative;display:flex;align-items:baseline;gap:16px;background:none;border:none;cursor:pointer;text-align:left;padding:10px 0;width:100%;color:#faf6ee73;transition:color .3s ease,transform .3s ease}.oxu-nav-item:hover{color:#faf6eed9;transform:translate(2px)}.oxu-nav-item.active{color:var(--paper);transform:translate(4px)}.oxu-nav-index{font-family:var(--font-mono);font-size:11px;color:var(--gold-dim);min-width:18px}.oxu-nav-item.active .oxu-nav-index{color:var(--gold)}.oxu-nav-label{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1.2}.oxu-sidebar-foot{position:relative;z-index:2;padding:0 40px 36px 64px}.oxu-coords{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#e9cd8e8c}.oxu-sidebar-foot .oxu-foot-line{margin-top:8px;font-size:11px;color:#faf6ee59}.oxu-content{margin-left:336px;width:calc(100% - 336px);padding:0}.oxu-section{padding:140px 96px;max-width:980px;border-bottom:1px solid var(--line)}.oxu-section:last-child{border-bottom:none}.oxu-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:18px;display:block}.oxu-h2{font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1.15;letter-spacing:0;margin:0 0 28px;max-width:14ch}.oxu-lede{font-family:var(--font-display);font-size:22px;font-weight:400;font-style:italic;line-height:1.5;color:var(--paper-ink);max-width:62ch;margin:0 0 28px}.oxu-body{font-size:16px;line-height:1.75;color:var(--paper-ink-soft);max-width:62ch;margin:0 0 18px}.oxu-body strong{color:var(--paper-ink);font-weight:600}.oxu-image-block{position:relative;width:100%;aspect-ratio:16 / 9;margin:36px 0 8px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(212,169,74,.18),transparent 60%),linear-gradient(135deg,#17191dfa,#0e1116fa);display:flex;align-items:flex-end;border:1px solid rgba(212,169,74,.12);box-shadow:0 28px 60px #0b0d1229;transition:transform .3s ease,box-shadow .3s ease}.oxu-image-block:hover{transform:translateY(-2px);box-shadow:0 34px 70px #0b0d122e}.oxu-image-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(212,169,74,.04) 0px,rgba(212,169,74,.04) 1px,transparent 1px,transparent 14px)}.oxu-image-label{position:relative;z-index:1;padding:18px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#e9cd8ebf;text-transform:uppercase}.oxu-image-block.round{aspect-ratio:1;max-width:320px;border-radius:50%}.oxu-image-block.has-photo{background:linear-gradient(180deg,#17191df5,#0e1116f5);border-color:#d4a94a24}.oxu-image-block.has-photo:before{display:none}.oxu-image-block.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff05,#00000038);pointer-events:none}.oxu-image-block.has-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .9s ease,filter .9s ease}.oxu-image-block.has-photo:hover img{transform:scale(1.06)}.oxu-two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.oxu-two-col.reverse{direction:rtl}.oxu-two-col.reverse>*{direction:ltr}.oxu-sakhile-portrait{display:flex;flex-direction:column;align-items:center;width:min(340px,100%);margin-inline:auto;padding:0;gap:14px}.oxu-sakhile-photo{width:min(310px,100%);max-width:340px;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;border-radius:28px;border:1px solid rgba(212,169,74,.18);box-shadow:0 18px 38px #0f111629,0 0 0 4px #ffffff1f;filter:saturate(.96) contrast(1.04)}@media (max-width: 900px){.oxu-sakhile-photo{width:min(240px,82vw);max-width:280px}}@media (max-width: 640px){.oxu-sakhile-photo{width:min(220px,78vw);max-width:240px}}.oxu-sakhile-portrait .oxu-name-plate{width:min(310px,100%);padding:10px 12px;border:1px solid rgba(212,169,74,.14);border-radius:999px;background:#ffffff57;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--paper-ink);box-shadow:none}body.dark .oxu-sakhile-photo{border-color:#d4a94a2e;box-shadow:0 20px 44px #00000052,0 0 0 4px #ffffff0a}body.dark .oxu-sakhile-portrait .oxu-name-plate{border-color:#d4a94a29;background:#ffffff09;color:var(--paper-ink);box-shadow:none}.oxu-nonneg{display:inline-block;margin-top:10px;padding:6px 14px;border:1px solid var(--gold);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim)}.oxu-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px}.oxu-chip{padding:8px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--paper-ink)}.oxu-service-group{position:relative;border-top:1px solid var(--line);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.oxu-service-group:last-child{border-bottom:1px solid var(--line)}.oxu-service-group:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:0;background:linear-gradient(180deg,transparent,var(--gold),transparent);transition:opacity .22s ease}.oxu-service-group:hover,.oxu-service-group.open{border-color:#c6973959;background:linear-gradient(90deg,rgba(198,151,57,.08),transparent 48%)}.oxu-service-group:hover:before,.oxu-service-group.open:before{opacity:1}.oxu-service-header{width:100%;display:flex;align-items:center;gap:24px;padding:28px 0;background:none;border:none;cursor:pointer;text-align:left}.oxu-service-num{font-family:var(--font-mono);font-size:13px;color:var(--gold-dim);min-width:70px;display:inline-flex;align-items:center;gap:9px}.oxu-service-num svg{width:38px;height:38px;padding:9px;color:var(--gold);border:1px solid rgba(198,151,57,.26);border-radius:999px;background:#c6973914;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.oxu-service-group:hover .oxu-service-num svg,.oxu-service-group.open .oxu-service-num svg{color:var(--paper-ink);border-color:#c6973980;background:var(--gold);transform:translateY(-1px)}.oxu-service-titles{flex:1}.oxu-service-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-soft);margin-bottom:4px}.oxu-service-title{font-family:var(--font-display);font-size:24px;color:var(--paper-ink);transition:color .22s ease}.oxu-service-group:hover .oxu-service-title,.oxu-service-group.open .oxu-service-title{color:var(--gold)}.oxu-service-sub{font-size:14px;color:var(--paper-ink-soft);margin-top:4px}.oxu-service-chevron{color:var(--gold-dim);transition:transform .35s ease;flex-shrink:0}.oxu-service-group.open .oxu-service-chevron{transform:rotate(180deg);color:var(--gold)}.oxu-service-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.65,0,.35,1)}.oxu-service-group.open .oxu-service-body{grid-template-rows:1fr}.oxu-service-body-inner{overflow:hidden}.oxu-service-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 32px 48px}.oxu-service-tag{padding:7px 14px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--paper-ink-soft);background:var(--paper-2)}.oxu-included-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start;margin-top:26px;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(212,169,74,.24);border-radius:8px;background:linear-gradient(135deg,#d4a94a1a,#ffffff08),var(--paper-2)}.oxu-included-copy h3{margin:.55rem 0 0;color:var(--paper-ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05;letter-spacing:0}.oxu-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.oxu-included-grid li{position:relative;min-height:46px;padding:.75rem .8rem .75rem 2.1rem;border:1px solid var(--line);border-radius:6px;background:#ffffff4d;color:var(--paper-ink);font-size:.92rem;font-weight:700;line-height:1.35}.oxu-included-grid li:before{content:"";position:absolute;top:1rem;left:.85rem;width:.46rem;height:.46rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d4a94a24}body.dark .oxu-included-panel{background:linear-gradient(135deg,#d4a94a1c,#ffffff06),#ffffff09}body.dark .oxu-included-grid li{background:#ffffff09}.oxu-callout{background:var(--ink);color:var(--paper);border-radius:6px;padding:44px 48px;margin-top:16px;position:relative;overflow:hidden}.oxu-callout-with-bg{background-image:url(/assets/addMedia/support2.avif);background-size:cover;background-position:center}.oxu-callout-with-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e1116e0,#0e1116b8 55%,#0e1116d1);z-index:0}.oxu-callout-with-bg>*{position:relative;z-index:1}.oxu-callout:after{content:"";position:absolute;top:-40%;right:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(212,169,74,.25),transparent 70%);z-index:0;pointer-events:none}.oxu-callout-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:14px;display:block}.oxu-callout h3{font-family:var(--font-display);font-size:28px;font-weight:400;margin:0 0 14px;max-width:20ch}.oxu-callout p{font-size:15px;line-height:1.7;color:#faf6eebf;max-width:50ch;margin:0 0 20px}.oxu-callout .oxu-care-access{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid rgba(212,169,74,.86);background:#d4a94a1a;color:#faf6eedb;font-weight:650}body.light .oxu-callout .oxu-care-access{background:#c8c4bb24;color:#ed8b0b}.oxu-callout-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0;position:relative;z-index:1}.oxu-callout-list li{font-family:var(--font-mono);font-size:12px;color:var(--gold-soft);padding:6px 14px;border:1px solid rgba(212,169,74,.3);border-radius:999px}.oxu-reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:12px}.oxu-reason-card{background:var(--paper);padding:32px}.oxu-reason-card h4{font-family:var(--font-display);font-size:18px;font-weight:500;margin:0 0 10px;color:var(--paper-ink)}.oxu-reason-card p{font-size:14px;line-height:1.65;color:var(--paper-ink-soft);margin:0}.oxu-table-wrap{margin-top:20px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.oxu-table{width:100%;border-collapse:collapse}.oxu-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:18px 24px;background:var(--ink);color:var(--paper)}.oxu-table th.oxu-col-us{color:var(--gold)}.oxu-table td{padding:20px 24px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;vertical-align:top}.oxu-table td.oxu-feature-name{font-family:var(--font-display);font-size:15px;color:var(--paper-ink);white-space:nowrap}.oxu-table td.oxu-col-us{color:var(--paper-ink);background:#d4a94a0f;font-weight:500}.oxu-table td.oxu-col-them{color:var(--paper-ink-soft)}.oxu-table tr:nth-child(odd) td{background-color:#00000003}.oxu-table tr:nth-child(odd) td.oxu-col-us{background-color:#d4a94a13}.oxu-cta-row{margin-top:40px}.oxu-cta-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--ink);color:var(--gold-soft);border:1px solid var(--gold-dim);border-radius:4px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.oxu-cta-button:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}.oxu-quote-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:48px;margin-top:24px}.oxu-quote-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:24px}.oxu-quote-reply-badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dim);border:1px solid var(--gold-dim);border-radius:999px;padding:6px 14px;white-space:nowrap}.oxu-progress-track{height:3px;background:var(--line);border-radius:2px;margin:24px 0 40px;overflow:hidden}.oxu-progress-fill{height:100%;background:var(--gold);transition:width .4s cubic-bezier(.65,0,.35,1)}.oxu-quote-step-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:10px}.oxu-quote-question{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 28px;max-width:20ch}.oxu-quote-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.oxu-quote-option{padding:18px 20px;border:1px solid var(--line);border-radius:6px;background:var(--paper);cursor:pointer;font-size:14px;color:var(--paper-ink);text-align:left;transition:border-color .2s ease,background .2s ease}.oxu-quote-option:hover{border-color:var(--gold-dim)}.oxu-quote-option.selected{border-color:var(--gold);background:#d4a94a14;color:var(--paper-ink)}.oxu-quote-input{width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-family:var(--font-body);font-size:15px;color:var(--paper-ink)}.oxu-quote-input:focus{outline:none;border-color:var(--gold)}.oxu-quote-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oxu-quote-nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.oxu-quote-back{background:none;border:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-soft);cursor:pointer}.oxu-quote-back:disabled{opacity:.3;cursor:default}.oxu-quote-next{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--ink);color:var(--gold-soft);border:none;border-radius:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.oxu-quote-next:hover{background:var(--gold);color:var(--ink)}.oxu-quote-next:disabled{opacity:.4;cursor:default;background:var(--ink);color:var(--gold-soft)}.oxu-quote-success{text-align:center;padding:40px 0}.oxu-quote-success svg{color:var(--gold);margin-bottom:20px}.oxu-quote-success h3{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 10px}.oxu-quote-success p{color:var(--paper-ink-soft);max-width:40ch;margin:0 auto}.oxu-pdf-note{margin-top:24px;font-size:13px;color:var(--paper-ink-soft)}.oxu-pdf-note a{color:var(--gold-dim);font-weight:600;text-decoration:underline}.oxu-footer{padding:48px 96px 80px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-soft)}@media (max-width: 1180px){.oxu-two-col{grid-template-columns:1fr}.oxu-two-col.reverse{direction:ltr}.oxu-reason-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.oxu-signal-dot,.oxu-service-body,.oxu-progress-fill,.oxu-nav-item,.oxu-cta-button{transition:none!important}}.oxu-page{padding-top:var(--site-header-height, 76px)}.oxu-sidebar{top:var(--site-header-height, 76px);height:calc(100vh - var(--site-header-height, 76px));z-index:20}.oxu-section{scroll-margin-top:calc(var(--site-header-height, 76px) + 1rem)}body.dark .oxu-page{--paper: #101216;--paper-2: #171b22;--paper-ink: #f5f1e8;--paper-ink-soft: #b9b3a8;--line: rgba(245, 241, 232, .11);--gold-dim: #d4a94a;background:var(--paper)}body.dark .oxu-sidebar,body.dark .oxu-sidebar-brand .oxu-wordmark,body.dark .oxu-nav-item.active,body.dark .oxu-callout,body.dark .oxu-table th{color:#faf6ee}body.dark .oxu-reason-card,body.dark .oxu-quote-option,body.dark .oxu-quote-input{background:#13171d}body.dark .oxu-service-tag,body.dark .oxu-chip{background:#1a1f27}@media (max-width: 1180px) and (min-width: 901px){.oxu-sidebar{width:240px}.oxu-sidebar-brand,.oxu-nav,.oxu-sidebar-foot{padding-left:32px;padding-right:22px}.oxu-nav{gap:10px}.oxu-nav-label{font-size:16px}.oxu-content{width:calc(100% - 240px);margin-left:240px}.oxu-section{padding:84px clamp(1.6rem,4vw,2.8rem)}.oxu-h2{font-size:clamp(2.15rem,3.4vw,2.8rem);max-width:12ch}.oxu-lede{font-size:1.15rem}}.oxu-page.cube-stationary{height:100svh;min-height:0;overflow:hidden}.cube-stationary .oxu-content{position:relative;height:calc(100svh - var(--site-header-height, 76px));overflow:hidden;perspective:1500px;perspective-origin:50% 50%;background:var(--paper)}.cube-stationary .oxu-section{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;max-width:none;padding:clamp(4rem,8vh,6.5rem) clamp(4rem,8vw,7rem) 8.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-bottom:0;background:var(--paper);scrollbar-width:thin;scrollbar-color:rgba(212,169,74,.45) transparent}.cube-stationary .oxu-section.active{display:block;z-index:2}.cube-stationary .oxu-section::-webkit-scrollbar{width:7px}.cube-stationary .oxu-section::-webkit-scrollbar-track{background:transparent}.cube-stationary .oxu-section::-webkit-scrollbar-thumb{border-radius:10px;background:#d4a94a6b}.cube-stationary .oxu-cube-face.from-down{transform-origin:50% 0;animation-duration:1.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.cube-stationary .oxu-cube-face.from-up{transform-origin:50% 100%;animation-duration:1.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.oxu-cube-nav.transitioning .oxu-cube-status{background:#d4a94a1f}@media (min-width: 1181px) and (max-width: 1280px){.oxu-sidebar{width:288px}.oxu-sidebar-brand,.oxu-nav,.oxu-sidebar-foot{padding-left:56px;padding-right:28px}.oxu-nav{gap:22px}.oxu-nav-item{padding:12px 0;gap:18px}.oxu-nav-label{font-size:20px;line-height:1.25}.oxu-nav-index{font-size:12px;min-width:22px}.oxu-content{width:calc(100% - 288px);margin-left:288px}.oxu-section{padding:110px clamp(3rem,6vw,5rem)}.oxu-h2{font-size:48px;line-height:1.12;margin-bottom:36px;max-width:14ch}.oxu-lede{font-size:1.25rem}}.oxu-face-progress{position:fixed;top:calc(var(--site-header-height, 76px) + .85rem);left:calc(336px + (100vw - 336px)/2);z-index:42;width:min(680px,calc(100vw - 336px - 4rem));padding:.72rem .85rem .65rem;transform:translate(-50%);border:1px solid rgba(212,169,74,.28);border-radius:5px;background:#0c0f14e6;color:#f7f4ec;box-shadow:0 16px 45px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.oxu-face-progress-copy,.oxu-face-progress-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem}.oxu-face-progress-copy span,.oxu-face-progress-meta span,.oxu-face-progress-meta small{color:#f7f4ec8f;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.oxu-face-progress-copy strong{overflow:hidden;font-size:.78rem;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.oxu-face-progress-copy b{color:#d4a94a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.oxu-face-progress-track{height:2px;margin:.58rem 0 .46rem;overflow:hidden;background:#ffffff1c}.oxu-face-progress-track i{display:block;height:100%;background:#d4a94a;box-shadow:0 0 12px #d4a94ac2;transition:width .12s linear}.oxu-face-progress-meta{grid-template-columns:1fr auto}.oxu-face-progress-meta small{color:#f7f4ecc2;letter-spacing:0;text-transform:none}.oxu-face-markers{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:.55rem}.oxu-face-markers i{height:2px;background:#ffffff21;transition:background-color .4s ease,box-shadow .4s ease}.oxu-face-markers i.complete{background:#d4a94a6b}.oxu-face-markers i.active{background:#d4a94a;box-shadow:0 0 9px #d4a94abf}.cube-stationary .oxu-section{padding-top:clamp(8rem,15vh,10rem)}body.light .oxu-face-progress{border-color:#7e5b1240;background:#fbfaf7f0;color:#17191d;box-shadow:0 16px 42px #1f232b1f}body.light .oxu-face-progress-copy span,body.light .oxu-face-progress-meta span{color:#17191d8c}body.light .oxu-face-progress-meta small{color:#17191dc2}body.light .oxu-face-progress-track{background:#17191d1f}body.light .oxu-face-markers i{background:#17191d24}body.light .oxu-face-markers i.complete{background:#9f711170}body.light .oxu-face-markers i.active{background:#a87918}@media (max-width: 1180px) and (min-width: 901px){.oxu-face-progress{left:calc(240px + (100vw - 240px)/2);width:min(600px,calc(100vw - 240px - 2.2rem));padding:.68rem .75rem .6rem}}@media (max-width: 900px){.oxu-face-progress{top:calc(var(--site-mobile-header-height, 124px) + 5.8rem);left:50%;width:calc(100vw - 2rem);padding:.62rem .7rem .55rem}.oxu-face-progress-copy{grid-template-columns:auto minmax(0,1fr) auto}.oxu-face-progress-copy span{display:none}.oxu-face-progress-meta small{max-width:50vw;text-align:right}.cube-stationary .oxu-section{padding-top:8.5rem}}@media (max-width: 520px){.oxu-face-progress-meta span{display:none}.oxu-face-progress-meta{display:block}.oxu-face-progress-meta small{display:block;max-width:none;text-align:left}}@media (max-width: 900px){.oxu-page.cube-stationary{height:100svh}.cube-stationary .oxu-content{height:calc(100svh - max(var(--site-mobile-header-height, 124px),134px) - 112px);min-height:390px}.cube-stationary .oxu-section{padding:clamp(2.2rem,7vw,3.5rem) clamp(1rem,5vw,2.2rem) 7rem;scroll-margin-top:0}}@media (prefers-reduced-motion: reduce){.cube-stationary .oxu-cube-face.from-down,.cube-stationary .oxu-cube-face.from-up{animation-duration:.01ms}}@media (max-width: 900px){.oxu-page{display:block;padding-top:max(var(--site-mobile-header-height, 124px),134px)}.oxu-section{padding-inline:clamp(1rem,3.2vw,1.6rem)}.oxu-sidebar{position:relative;top:auto;width:100%;height:auto;min-height:0;padding:1rem;border-right:0;border-bottom:1px solid var(--line-dark)}.oxu-watermark,.oxu-signal,.oxu-sidebar-foot{display:none}.oxu-sidebar-brand{padding:0 0 .85rem}.oxu-nav{display:flex;width:100%;padding:0 0 .15rem;flex-direction:row;justify-content:flex-start;gap:.45rem;overflow-x:auto;scrollbar-width:none}.oxu-nav::-webkit-scrollbar{display:none}.oxu-nav-item{width:auto;min-width:max-content;padding:.55rem .7rem;gap:.4rem;border:1px solid rgba(212,169,74,.2);border-radius:6px}.oxu-nav-item:hover,.oxu-nav-item.active{transform:none}.oxu-content{width:100%;margin-left:0}.oxu-section{max-width:none;padding:clamp(4rem,10vw,6rem) clamp(1rem,6vw,3rem);scroll-margin-top:calc(max(var(--site-mobile-header-height, 124px),134px) + 1rem)}.oxu-h2{max-width:18ch;font-size:clamp(2rem,8vw,2.65rem)}.oxu-two-col,.oxu-two-col.reverse{grid-template-columns:1fr;gap:2rem;direction:ltr}.oxu-image-block.round{max-width:260px}.oxu-table-wrap{overflow-x:auto}.oxu-table{min-width:720px}.oxu-included-panel,.oxu-included-grid{grid-template-columns:1fr}}@media (max-width: 560px){.oxu-section{padding-inline:1rem}.oxu-quote-panel{padding:1.25rem}.oxu-quote-head,.oxu-quote-nav{align-items:stretch;flex-direction:column}.oxu-quote-two,.oxu-reason-grid{grid-template-columns:1fr}.oxu-quote-next{justify-content:center;width:100%}.oxu-service-header{gap:.75rem;padding:1.25rem 0}.oxu-service-tags{padding-left:0}}.oxu-content{perspective:1700px;perspective-origin:50% 35vh}.oxu-section{transform-style:preserve-3d;backface-visibility:hidden}.oxu-cube-face.from-down{transform-origin:50% 0;animation:oxuCubeFaceDown .72s cubic-bezier(.22,1,.36,1) both}.oxu-cube-face.from-up{transform-origin:50% 100%;animation:oxuCubeFaceUp .72s cubic-bezier(.22,1,.36,1) both}.oxu-cube-nav{position:fixed;top:50%;right:1rem;z-index:42;width:176px;overflow:hidden;border:1px solid rgba(212,169,74,.28);border-radius:5px;background:#0f1217f0;color:#f8f5ee;box-shadow:0 18px 45px #0a0c103d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%)}.oxu-cube-control{width:100%;min-height:58px;display:grid;grid-template-columns:20px 1fr;gap:.55rem;align-items:center;padding:.65rem .75rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease}.oxu-cube-control.next{grid-template-columns:1fr 20px;text-align:right}.oxu-cube-control:hover:not(:disabled){background:#d4a94a21;color:#f0c86a}.oxu-cube-control:disabled{opacity:.3;cursor:not-allowed}.oxu-cube-control span{min-width:0;display:grid;gap:.18rem;overflow:hidden;font-family:var(--font-display);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.oxu-cube-control small{color:#b68a34;font:700 .54rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.oxu-cube-status{min-height:62px;display:grid;grid-template-columns:48px auto 1fr;gap:.45rem;align-items:center;padding:.65rem .75rem;border-block:1px solid rgba(255,255,255,.1);background:#ffffff09}.oxu-cube-status b{color:#f0c86a;font:800 1.15rem var(--font-mono)}.oxu-cube-status small{color:#ffffff80;font:600 .58rem var(--font-mono);text-transform:uppercase}.oxu-cube-miniature{position:relative;width:34px;height:34px;display:block;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(34deg);animation:oxuMiniCubeDown .7s cubic-bezier(.22,1,.36,1)}.oxu-cube-miniature.direction-up{animation-name:oxuMiniCubeUp}.oxu-cube-miniature i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(240,200,106,.75);background:#c697391a}.oxu-cube-miniature i:nth-child(1){transform:translateZ(10px)}.oxu-cube-miniature i:nth-child(2){transform:rotateY(90deg) translateZ(10px)}.oxu-cube-miniature i:nth-child(3){transform:rotateX(90deg) translateZ(10px)}body.light .oxu-cube-nav{border-color:#89601c47;background:#faf9f6f2;color:#17191d;box-shadow:0 18px 45px #11131824}body.light .oxu-cube-status{border-color:#1113181a;background:#11131806}body.light .oxu-cube-status small{color:#70757d}.oxu-face-ui-toggle{display:none}@media (max-width: 900px){.oxu-page{padding-top:var(--site-mobile-header-height, 72px)}.oxu-sidebar{position:sticky;top:var(--site-mobile-header-height, 72px);z-index:35;padding:.55rem var(--site-gutter, 1rem) .5rem;background:var(--paper);border-bottom:1px solid rgba(212,169,74,.18);box-shadow:0 14px 32px #11131814}body.dark .oxu-sidebar{background:#0e1116f5;box-shadow:0 14px 32px #00000047}.oxu-sidebar-brand{display:none}.oxu-nav{padding:0;gap:.35rem}.oxu-nav-item{min-height:36px;padding:.42rem .58rem;gap:.34rem;border-radius:999px;font-size:.78rem;background:#ffffff6b}body.dark .oxu-nav-item{background:#ffffff09}.oxu-nav-index{font-size:.58rem;min-width:auto}.oxu-nav-label{white-space:nowrap}.cube-stationary .oxu-content{height:calc(100svh - var(--site-mobile-header-height, 72px) - 54px);min-height:390px}.cube-stationary .oxu-section{padding-top:clamp(1.35rem,5vw,2.4rem);padding-bottom:6rem}.oxu-section{scroll-margin-top:calc(var(--site-mobile-header-height, 72px) + 54px)}.oxu-face-progress{top:calc(var(--site-mobile-header-height, 72px) + 3.45rem)}}@media (max-width: 390px){.oxu-sidebar{padding-top:.45rem;padding-bottom:.42rem}.oxu-nav-item{min-height:32px;padding:.36rem .5rem;font-size:.72rem}.cube-stationary .oxu-content{height:calc(100svh - var(--site-mobile-header-height, 72px) - 48px)}.oxu-face-progress{top:calc(var(--site-mobile-header-height, 72px) + 3.05rem)}}@keyframes oxuCubeFaceDown{0%{opacity:.18;transform:translateY(72px) rotateX(-13deg) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes oxuCubeFaceUp{0%{opacity:.18;transform:translateY(-72px) rotateX(13deg) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes oxuMiniCubeDown{0%{transform:rotateX(-104deg) rotateY(34deg)}to{transform:rotateX(-18deg) rotateY(34deg)}}@keyframes oxuMiniCubeUp{0%{transform:rotateX(68deg) rotateY(34deg)}to{transform:rotateX(-18deg) rotateY(34deg)}}@media (max-width: 1180px) and (min-width: 901px){.oxu-cube-nav{width:150px;right:.6rem}.oxu-cube-control{padding-inline:.55rem}}@media (max-width: 900px){.oxu-cube-nav{top:auto;right:auto;bottom:calc(var(--site-footer-height, 46px) + .7rem);left:50%;width:min(330px,calc(100% - 6.5rem));display:grid;grid-template-columns:1fr 68px 1fr;transform:translate(-50%)}.oxu-cube-control,.oxu-cube-control.next{min-height:50px;grid-template-columns:18px 1fr;padding:.45rem .55rem;text-align:left}.oxu-cube-control.next{grid-template-columns:1fr 18px;text-align:right}.oxu-cube-control small{display:none}.oxu-cube-control span{font-size:.7rem}.oxu-cube-status{min-height:50px;grid-template-columns:28px 1fr;padding:.35rem;border-block:0;border-inline:1px solid rgba(255,255,255,.1)}.oxu-cube-status small{display:none}.oxu-cube-miniature{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.oxu-cube-face.from-down,.oxu-cube-face.from-up,.oxu-cube-miniature{animation:none}}@media (min-width: 901px){.oxu-cube-nav{top:auto;right:auto;bottom:calc(var(--site-footer-height, 46px) + .8rem);left:calc(336px + (100vw - 336px)/2);width:min(460px,calc(100vw - 336px - 8rem));display:grid;grid-template-columns:1fr 74px 1fr;transform:translate(-50%)}.oxu-cube-control,.oxu-cube-control.next{min-height:56px}.oxu-cube-status{min-height:56px;grid-template-columns:32px 1fr;padding:.4rem;border-block:0;border-inline:1px solid rgba(255,255,255,.1)}.oxu-cube-status small{display:none}.oxu-cube-miniature{width:30px;height:30px}}@media (max-width: 1180px) and (min-width: 901px){.oxu-cube-nav{left:calc(280px + (100vw - 280px)/2);width:min(420px,calc(100vw - 280px - 7rem))}}@keyframes oxuCubeFaceDown{0%{opacity:.12;transform:rotateX(-72deg) scale(.93);filter:blur(4px)}45%{opacity:.72}to{opacity:1;transform:rotateX(0) scale(1);filter:blur(0)}}@keyframes oxuCubeFaceUp{0%{opacity:.12;transform:rotateX(72deg) scale(.93);filter:blur(4px)}45%{opacity:.72}to{opacity:1;transform:rotateX(0) scale(1);filter:blur(0)}}@media (max-width: 900px){.oxu-page{--oxu-mobile-icons-bottom: 66px;--oxu-mobile-tabs-height: 44px;padding-top:var(--oxu-mobile-icons-bottom)!important}.oxu-sidebar{position:sticky!important;top:var(--oxu-mobile-icons-bottom)!important;z-index:35;padding:.38rem var(--site-gutter, 1rem) .36rem!important;min-height:0!important;margin:0!important}.oxu-nav-item{min-height:30px!important;padding:.32rem .5rem!important;font-size:.72rem!important;line-height:1!important}.oxu-nav-index{font-size:.56rem!important}.cube-stationary .oxu-content{height:calc(100svh - var(--oxu-mobile-icons-bottom) - var(--oxu-mobile-tabs-height))!important;min-height:390px}.cube-stationary .oxu-section{padding-top:clamp(1rem,4vw,1.75rem)!important}.oxu-section{scroll-margin-top:calc(var(--oxu-mobile-icons-bottom) + var(--oxu-mobile-tabs-height))!important}.oxu-face-progress{top:calc(var(--oxu-mobile-icons-bottom) + var(--oxu-mobile-tabs-height) + .45rem)!important}}@media (max-width: 390px){.oxu-page{--oxu-mobile-icons-bottom: 64px;--oxu-mobile-tabs-height: 39px}.oxu-sidebar{padding-top:.3rem!important;padding-bottom:.3rem!important}.oxu-nav-item{min-height:28px!important;padding:.28rem .46rem!important;font-size:.68rem!important}}@media (max-width: 900px){.oxu-page{--oxu-mobile-progress-height: 72px;--oxu-mobile-content-clearance: calc(var(--oxu-mobile-progress-height) + .9rem)}.oxu-face-progress{min-height:var(--oxu-mobile-progress-height);padding:.5rem .65rem .45rem!important}.cube-stationary .oxu-section{padding-top:calc(var(--oxu-mobile-content-clearance) + clamp(.9rem,3vw,1.4rem))!important}.oxu-section>:first-child{scroll-margin-top:calc(var(--oxu-mobile-icons-bottom) + var(--oxu-mobile-tabs-height) + var(--oxu-mobile-progress-height) + 1rem)}}@media (max-width: 520px){.oxu-page{--oxu-mobile-progress-height: 54px}.oxu-face-progress{min-height:var(--oxu-mobile-progress-height);padding:.42rem .6rem!important}.oxu-face-progress-track,.oxu-face-markers,.oxu-face-progress-meta{display:none!important}.oxu-face-progress-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.oxu-face-progress-copy strong{font-size:.72rem}.cube-stationary .oxu-section{padding-top:calc(var(--oxu-mobile-progress-height) + 1.05rem)!important}}@media (max-width: 390px){.oxu-page{--oxu-mobile-progress-height: 48px}.oxu-face-progress{padding-block:.35rem!important}.cube-stationary .oxu-section{padding-top:calc(var(--oxu-mobile-progress-height) + .9rem)!important}}@media (max-width: 520px){.oxu-page{--oxu-mobile-progress-height: 68px}.oxu-face-progress{min-height:var(--oxu-mobile-progress-height);padding:.42rem .6rem .48rem!important}.oxu-face-progress-track,.oxu-face-markers{display:grid!important}.oxu-face-progress-track{display:block!important;height:2px;margin:.38rem 0 .34rem}.oxu-face-markers{gap:4px;margin-top:.34rem}.oxu-face-markers i{height:2px}.oxu-face-progress-meta{display:none!important}.cube-stationary .oxu-section{padding-top:calc(var(--oxu-mobile-progress-height) + 1rem)!important}}@media (max-width: 390px){.oxu-page{--oxu-mobile-progress-height: 62px}.oxu-face-progress-track{margin:.3rem 0 .28rem}.oxu-face-markers{margin-top:.28rem}.cube-stationary .oxu-section{padding-top:calc(var(--oxu-mobile-progress-height) + .95rem)!important}}@media (max-width: 1180px){.oxu-face-ui-toggle{position:fixed;top:calc(var(--site-mobile-header-height, var(--site-header-height, 76px)) + .58rem);left:50%;z-index:47;width:min(360px,calc(100vw - 1.4rem));min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.58rem .72rem;border:1px solid rgba(212,169,74,.34);border-radius:999px;background:#0c0f14e6;color:#f7f4ec;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);cursor:pointer}.oxu-face-ui-toggle span{min-width:0;overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.oxu-face-ui-toggle b{color:#f0c86a;font:800 .7rem var(--font-mono);white-space:nowrap}body.light .oxu-face-ui-toggle{border-color:#89601c4d;background:#fffaeff0;color:#17191d;box-shadow:0 14px 34px #1113181f}body.light .oxu-face-ui-toggle b{color:#a87918}.oxu-face-progress,.oxu-cube-nav{transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.oxu-face-progress.collapsed,.oxu-cube-nav.collapsed{opacity:0;visibility:hidden;pointer-events:none}.oxu-face-progress.collapsed{transform:translate(-50%) translateY(-.45rem) scale(.96)}.oxu-cube-nav.collapsed{transform:translate(-50%) translateY(.45rem) scale(.96)}.oxu-face-progress.expanded,.oxu-cube-nav.expanded{opacity:1;visibility:visible}.oxu-page.face-ui-collapsed .cube-stationary .oxu-section,.oxu-page.face-ui-collapsed .oxu-section{padding-top:clamp(2.4rem,7vw,4rem)!important}.oxu-page.face-ui-expanded .cube-stationary .oxu-section,.oxu-page.face-ui-expanded .oxu-section{padding-top:calc(var(--oxu-mobile-progress-height, 72px) + clamp(1.2rem,4vw,2rem))!important}}@media (max-width: 900px){.oxu-face-ui-toggle{top:calc(var(--oxu-mobile-icons-bottom, var(--site-mobile-header-height, 72px)) + var(--oxu-mobile-tabs-height, 44px) + .42rem)}.oxu-face-progress.expanded{top:calc(var(--oxu-mobile-icons-bottom, var(--site-mobile-header-height, 72px)) + var(--oxu-mobile-tabs-height, 44px) + 3.45rem)!important}.oxu-page.face-ui-collapsed .cube-stationary .oxu-section,.oxu-page.face-ui-collapsed .oxu-section{padding-top:clamp(1.4rem,5vw,2.3rem)!important}}@media (max-width: 520px){.oxu-face-ui-toggle{width:min(310px,calc(100vw - 1rem));min-height:38px;padding:.48rem .62rem}.oxu-face-ui-toggle span{font-size:.7rem}.oxu-face-ui-toggle b{font-size:.62rem}}@media (max-width: 680px){.oxu-table-wrap{margin-top:1.15rem;overflow:visible;border:0;border-radius:0;background:transparent}.oxu-table,.oxu-table thead,.oxu-table tbody,.oxu-table tr,.oxu-table th,.oxu-table td{display:block;width:100%}.oxu-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oxu-table tbody{display:grid;gap:.85rem}.oxu-table tr{overflow:hidden;border:1px solid rgba(126,91,18,.18);border-radius:8px;background:#ffffff8a;box-shadow:0 14px 34px #11131812}body.dark .oxu-table tr{background:#ffffff09;border-color:#d4a94a2e;box-shadow:0 16px 38px #0003}.oxu-table td{min-width:0;padding:.82rem .92rem;border-top:1px solid rgba(126,91,18,.12);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.oxu-table td.oxu-feature-name{border-top:0;background:#d4a94a1c!important;color:var(--paper-ink);font-size:1rem;line-height:1.25;white-space:normal}.oxu-table td.oxu-col-us,.oxu-table tr:nth-child(odd) td.oxu-col-us{background:#d4a94a12!important}.oxu-table td.oxu-col-us:before,.oxu-table td.oxu-col-them:before{display:block;margin-bottom:.32rem;color:#9b6f22;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oxu-table td.oxu-col-us:before{content:"Oxuvotech"}.oxu-table td.oxu-col-them:before{content:"Template-Based CMS"}.oxu-table tr:nth-child(odd) td:not(.oxu-col-us):not(.oxu-feature-name){background-color:transparent}}@media (max-width: 390px){.oxu-table tbody{gap:.72rem}.oxu-table td{padding:.72rem .78rem;font-size:.82rem}.oxu-table td.oxu-feature-name{font-size:.94rem}}@media (max-width: 680px){.oxu-table-wrap,.oxu-table,.oxu-table tbody,.oxu-table tr,.oxu-table td{max-width:100%;min-width:0!important;box-sizing:border-box}.oxu-table-wrap{width:100%;overflow-x:hidden}.oxu-table{table-layout:fixed}.oxu-table tr{width:100%}.oxu-table td,.oxu-table td.oxu-feature-name,.oxu-table td.oxu-col-us,.oxu-table td.oxu-col-them{width:100%;white-space:normal!important;word-break:normal;overflow-wrap:anywhere}}@media (max-width: 390px){.oxu-table-wrap{margin-inline:0}.oxu-table td{padding-inline:.72rem}}@media (min-width: 901px){.oxu-sidebar{height:calc(100svh - var(--site-footer-height, 46px));bottom:var(--site-footer-height, 46px)}.oxu-signal{bottom:clamp(3.1rem,8vh,5.6rem)}.oxu-nav{padding-bottom:clamp(.65rem,2.4vh,1.3rem)}body.light .oxu-watermark{opacity:.22}body.light .oxu-watermark-horns-light{display:block;filter:invert(1) sepia(.25) saturate(.55) brightness(.72) contrast(1.35)}}@media (min-width: 901px) and (max-height: 760px){.oxu-sidebar-brand{padding-top:clamp(1.25rem,4vh,2rem)}.oxu-sidebar-brand .oxu-wordmark{font-size:19px}.oxu-sidebar-brand .oxu-tagline{font-size:8px}.oxu-nav{justify-content:center;gap:clamp(.34rem,1.35vh,.72rem)}.oxu-nav-item{padding-block:.24rem}.oxu-nav-label{font-size:14px}.oxu-sidebar-foot{padding-bottom:1.05rem}}@media (min-width: 901px) and (max-height: 640px){.oxu-sidebar-brand{padding-top:1rem;padding-left:56px}.oxu-nav{padding-left:56px;gap:.22rem}.oxu-nav-label{font-size:12.5px}.oxu-nav-index{font-size:9px}.oxu-sidebar-foot{display:none}}@media (min-width: 901px){.oxu-sidebar{height:calc(100svh - var(--site-footer-height, 46px));bottom:var(--site-footer-height, 46px)}.oxu-nav{min-height:0;justify-content:center;gap:clamp(2.7rem,5.9vh,4.25rem);padding-top:clamp(1.2rem,3.2vh,2.4rem);padding-bottom:clamp(2.25rem,6vh,3.8rem)}.oxu-nav-item{padding-block:.1rem}.oxu-nav-index{font-size:clamp(.72rem,.85vw,.82rem)}.oxu-nav-label{font-size:clamp(1.08rem,1.42vw,1.24rem);line-height:1.1}.oxu-signal{top:clamp(4.9rem,10vh,6.3rem);bottom:clamp(3.7rem,9vh,6.2rem)}}@media (min-width: 901px) and (max-height: 760px){.oxu-nav{gap:clamp(1.25rem,2.8vh,1.75rem);padding-top:clamp(.9rem,2.6vh,1.55rem);padding-bottom:clamp(1.35rem,4.6vh,2.45rem)}.oxu-nav-label{font-size:clamp(.94rem,1.22vw,1.06rem)}.oxu-nav-index{font-size:.66rem}}@media (min-width: 901px) and (max-height: 640px){.oxu-nav{gap:clamp(.62rem,1.7vh,.95rem);padding-top:.75rem;padding-bottom:1.05rem}.oxu-nav-label{font-size:clamp(.82rem,1.05vw,.94rem)}.oxu-nav-index{font-size:.58rem}}.cube-stationary .oxu-section{padding-top:clamp(5.5rem,10vh,8rem);padding-bottom:clamp(7.5rem,12vh,10rem)}.oxu-section>*+*{margin-top:clamp(1.15rem,2.3vw,1.85rem)}.oxu-eyebrow+.oxu-h2{margin-top:0}.oxu-h2{margin-bottom:clamp(1.45rem,3vw,2.4rem)}.oxu-lede{margin-bottom:clamp(1.65rem,3vw,2.6rem)}.oxu-body{margin-bottom:clamp(1.05rem,2vw,1.55rem)}.oxu-image-block,.oxu-services-grid,.oxu-reasons-grid,.oxu-comparison-grid,.oxu-table-wrap,.oxu-quote-builder,.oxu-service-detail,.oxu-benefit-grid,.oxu-pricing-grid,.oxu-standard-grid,.oxu-support-grid{margin-top:clamp(2.2rem,4.8vw,4rem)}.oxu-callout,.oxu-direct-support,.oxu-discount-note,.oxu-small-business-note{margin-top:clamp(1.8rem,4vw,3rem)}@media (max-width: 900px){.cube-stationary .oxu-section,.oxu-section{padding-top:clamp(4.5rem,12vw,6rem);padding-bottom:clamp(6.25rem,14vw,8.25rem)}.oxu-section>*+*{margin-top:clamp(1rem,4vw,1.55rem)}.oxu-image-block,.oxu-services-grid,.oxu-reasons-grid,.oxu-comparison-grid,.oxu-table-wrap,.oxu-quote-builder,.oxu-service-detail,.oxu-benefit-grid,.oxu-pricing-grid,.oxu-standard-grid,.oxu-support-grid{margin-top:clamp(1.65rem,6vw,2.75rem)}}@media (max-width: 560px){.cube-stationary .oxu-section,.oxu-section{padding-top:4rem;padding-bottom:6.5rem}.oxu-h2{margin-bottom:1.2rem}}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.landing-background-wrapper{background-image:url(/assets/landingBackground.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.home-experience{--home-ink: #111318;--home-paper: #f5f4f0;--home-surface: #ffffff;--home-muted: #636870;--home-line: rgba(17, 19, 24, .14);--home-gold: #c69739;--home-gold-bright: #efc45e;position:relative;overflow:hidden;background:var(--home-paper);color:var(--home-ink)}body.light .home-experience{--home-ink: #101217;--home-paper: #fff0d2;--home-surface: #fff8e8;--home-muted: #4d5663;--home-line: rgba(112, 70, 6, .28);--home-gold: #a86400;--home-gold-bright: #f0ad16;background:radial-gradient(circle at 12% 7%,rgba(240,173,22,.34),transparent 26%),radial-gradient(circle at 86% 26%,rgba(0,108,150,.18),transparent 30%),radial-gradient(circle at 50% 82%,rgba(16,18,23,.075),transparent 32%),linear-gradient(180deg,#fff4dc,#efe2ca 46%,#fff8e8)}body.light .home-experience:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at 14% 18%,rgba(240,173,22,.18),transparent 23%),radial-gradient(circle at 82% 38%,rgba(0,108,150,.14),transparent 24%),linear-gradient(115deg,transparent 0 18%,rgba(168,100,0,.18) 18% 18.38%,transparent 18.38% 48%,rgba(0,108,150,.12) 48% 48.38%,transparent 48.38%),linear-gradient(rgba(112,70,6,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(112,70,6,.055) 1px,transparent 1px);background-size:auto,auto,180% 180%,54px 54px,54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);animation:homeLightAuraPulse 12s ease-in-out infinite alternate}body.light .home-experience:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:1;pointer-events:none;opacity:.52;background:repeating-linear-gradient(132deg,transparent 0 34px,rgba(120,76,8,.16) 34px 35px,transparent 35px 78px),repeating-linear-gradient(48deg,transparent 0 70px,rgba(0,108,150,.08) 70px 71px,transparent 71px 132px);transform:translate3d(-2%,0,0);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);animation:homeLightDiagonalDrift 18s linear infinite}body.light .home-particle-field{opacity:1;mix-blend-mode:multiply}body.light .home-particle-field span{--particle-color: rgba(156, 88, 0, .92);--particle-glow: rgba(240, 173, 22, .44);box-shadow:0 0 10px #9c580038,0 0 30px #f0ad163d}body.light .home-particle-field span:after{background:linear-gradient(90deg,transparent,rgba(0,108,150,.2),rgba(156,88,0,.28),transparent);opacity:.72}body.light .home-signal-rail{border-block-color:rgba(112,70,6,.28);background:#fff8e8f0;box-shadow:0 14px 40px #7046061f}body.light .home-signal-track span{color:#24211b;opacity:.88}body.light .home-micro-label{color:#875000}body.light .home-manifesto h2 em,body.light .home-philosophy-card span,body.light .home-final-stage h2{color:#8f5600}.home-particle-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.72;mix-blend-mode:multiply}.home-experience>section{position:relative;z-index:2;transform-style:preserve-3d;will-change:transform,opacity,filter,clip-path}.home-particle-field span{position:absolute;width:var(--particle-size, 4px);height:var(--particle-size, 4px);left:var(--particle-x, 50%);top:var(--particle-y, 50%);border-radius:50%;background:var(--particle-color, rgba(198, 151, 57, .7));box-shadow:0 0 12px var(--particle-glow, rgba(198, 151, 57, .24)),0 0 36px #c697391f;transform:translateZ(0);animation:homeParticleDrift var(--particle-duration, 18s) ease-in-out infinite;animation-delay:var(--particle-delay, 0s)}.home-particle-field span:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,151,57,.24),transparent);transform:translate(-50%,-50%) rotate(var(--particle-angle, 0deg));opacity:var(--particle-line, .38)}.home-particle-field span:nth-child(1){--particle-x: 8%;--particle-y: 7%;--particle-size: 3px;--particle-duration: 22s;--particle-delay: -4s;--particle-angle: 18deg}.home-particle-field span:nth-child(2){--particle-x: 28%;--particle-y: 11%;--particle-size: 5px;--particle-duration: 26s;--particle-delay: -10s;--particle-angle: -12deg}.home-particle-field span:nth-child(3){--particle-x: 72%;--particle-y: 9%;--particle-size: 4px;--particle-duration: 24s;--particle-delay: -7s;--particle-angle: 32deg}.home-particle-field span:nth-child(4){--particle-x: 91%;--particle-y: 18%;--particle-size: 3px;--particle-duration: 28s;--particle-delay: -15s;--particle-angle: -24deg}.home-particle-field span:nth-child(5){--particle-x: 13%;--particle-y: 30%;--particle-size: 4px;--particle-duration: 21s;--particle-delay: -11s;--particle-angle: 8deg}.home-particle-field span:nth-child(6){--particle-x: 53%;--particle-y: 27%;--particle-size: 6px;--particle-duration: 30s;--particle-delay: -19s;--particle-angle: 42deg}.home-particle-field span:nth-child(7){--particle-x: 84%;--particle-y: 37%;--particle-size: 3px;--particle-duration: 23s;--particle-delay: -2s;--particle-angle: -35deg}.home-particle-field span:nth-child(8){--particle-x: 33%;--particle-y: 44%;--particle-size: 4px;--particle-duration: 25s;--particle-delay: -13s;--particle-angle: 15deg}.home-particle-field span:nth-child(9){--particle-x: 7%;--particle-y: 57%;--particle-size: 5px;--particle-duration: 29s;--particle-delay: -9s;--particle-angle: -18deg}.home-particle-field span:nth-child(10){--particle-x: 64%;--particle-y: 58%;--particle-size: 3px;--particle-duration: 19s;--particle-delay: -5s;--particle-angle: 26deg}.home-particle-field span:nth-child(11){--particle-x: 93%;--particle-y: 64%;--particle-size: 4px;--particle-duration: 27s;--particle-delay: -21s;--particle-angle: -8deg}.home-particle-field span:nth-child(12){--particle-x: 43%;--particle-y: 72%;--particle-size: 5px;--particle-duration: 31s;--particle-delay: -16s;--particle-angle: 38deg}.home-particle-field span:nth-child(13){--particle-x: 18%;--particle-y: 81%;--particle-size: 3px;--particle-duration: 24s;--particle-delay: -6s;--particle-angle: -28deg}.home-particle-field span:nth-child(14){--particle-x: 78%;--particle-y: 83%;--particle-size: 5px;--particle-duration: 33s;--particle-delay: -24s;--particle-angle: 11deg}.home-particle-field span:nth-child(15){--particle-x: 56%;--particle-y: 92%;--particle-size: 3px;--particle-duration: 20s;--particle-delay: -3s;--particle-angle: -40deg}.home-particle-field span:nth-child(16){--particle-x: 4%;--particle-y: 94%;--particle-size: 4px;--particle-duration: 28s;--particle-delay: -18s;--particle-angle: 22deg}.home-particle-field span:nth-child(17){--particle-x: 38%;--particle-y: 18%;--particle-size: 2px;--particle-duration: 17s;--particle-delay: -8s;--particle-line: .2}.home-particle-field span:nth-child(18){--particle-x: 88%;--particle-y: 49%;--particle-size: 2px;--particle-duration: 18s;--particle-delay: -14s;--particle-line: .2}.home-signal-rail{position:relative;z-index:3;width:100%;overflow:hidden;border-block:1px solid var(--home-line);background:var(--home-surface);color:var(--home-ink)}.home-signal-track{width:max-content;display:flex;align-items:center;gap:2.4rem;padding:.85rem 1.2rem;animation:homeSignalTravel 28s linear infinite}.home-signal-track span{display:inline-flex;align-items:center;gap:.45rem;color:var(--home-ink);opacity:.8;font:700 .7rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.home-signal-track svg{color:var(--home-gold)}.home-manifesto,.home-philosophy,.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.home-manifesto{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(5rem,11vw,9rem) 0}.home-micro-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;color:#96691c;font:900 .68rem/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.home-manifesto h2,.home-editorial-heading h2,.home-proof-copy h2,.home-delivery-intro h2,.home-final-stage h2{margin:0;font:500 clamp(2.55rem,5.6vw,5rem)/.98 Georgia,serif;letter-spacing:0}.home-manifesto h2 em{color:#a8751e;font-weight:400}.home-manifesto-copy>p:last-child{max-width:66ch;margin:1.3rem 0 0;color:var(--home-muted);font-size:1.04rem;line-height:1.75}.home-philosophy{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;margin-top:clamp(-3rem,-4vw,-1.5rem);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--home-line);background:linear-gradient(135deg,#c697391a,#ffffff9e),var(--home-surface)}.home-philosophy-copy{display:grid;align-content:center}.home-philosophy-copy h2{max-width:14ch;margin:0;font:500 clamp(2rem,4vw,3.65rem)/1 Georgia,serif;letter-spacing:0}.home-philosophy-copy>p{max-width:62ch;margin:1rem 0 0;color:var(--home-muted);font-size:1rem;line-height:1.75}.home-philosophy-card{display:grid;gap:.9rem;padding:clamp(1rem,2.4vw,1.45rem);border:1px solid rgba(198,151,57,.24);background:linear-gradient(180deg,#111318f0,#111318e0),#111318;color:#f5f4f0;box-shadow:0 26px 70px #1113182e}.home-philosophy-card span{color:var(--home-gold-bright);font:850 .66rem/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;text-transform:uppercase}.home-philosophy-card blockquote{margin:0;color:#fff;font:500 clamp(1.55rem,3vw,2.45rem)/1.05 Georgia,serif;letter-spacing:0}.home-philosophy-card p{margin:0;color:#f5f4f0b3;line-height:1.65}.home-philosophy-card a{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--home-gold-bright);font-weight:850;text-decoration:none}.home-google-reviews{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(1.2rem,3vw,2rem);align-items:stretch;padding:clamp(4rem,8vw,6.8rem) 0 clamp(2rem,5vw,4rem)}.home-google-reviews-summary{position:sticky;top:calc(var(--site-header-height, 76px) + 1rem);align-self:start;display:grid;align-content:start;min-height:360px;padding:clamp(1.1rem,2.8vw,1.55rem);border:1px solid var(--home-line);background:linear-gradient(145deg,#c697391f,#ffffff94),var(--home-surface)}.home-google-reviews-summary h2{margin:0;font:500 clamp(2rem,4vw,3.55rem)/1 Georgia,serif;letter-spacing:0}.home-google-reviews-summary>p:not(.home-micro-label){max-width:42ch;margin:1rem 0 0;color:var(--home-muted);line-height:1.7}.home-google-score{margin-top:auto;padding-top:2rem}.home-google-score strong{display:inline-block;margin-right:.6rem;color:var(--home-ink);font-size:clamp(3rem,7vw,5.2rem);line-height:.9;letter-spacing:0}.home-google-score span{display:inline-block;color:var(--home-gold);font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:.08em;white-space:nowrap}.home-google-score small{display:block;margin-top:.65rem;color:var(--home-muted);font:800 .72rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.home-google-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-google-review-card{position:relative;display:grid;align-content:start;gap:.85rem;min-height:250px;padding:1rem;overflow:hidden;border:1px solid var(--home-line);background:linear-gradient(180deg,#ffffffbd,#ffffff7a),var(--home-surface);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-google-review-card:after{content:"Google";position:absolute;right:.85rem;bottom:.7rem;color:#1113180b;font:900 clamp(2rem,4vw,3.8rem)/1 Arial,sans-serif;letter-spacing:-.03em;pointer-events:none}.home-google-review-card:hover{border-color:#c697396b;box-shadow:0 22px 60px #1113181f;transform:translateY(-3px)}.home-google-review-head{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.home-google-review-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#171a20;color:var(--home-gold-bright);font-weight:900;text-transform:uppercase}.home-google-review-head strong,.home-google-review-head small{display:block}.home-google-review-head strong{color:var(--home-ink);font-size:.95rem}.home-google-review-head small{margin-top:.15rem;color:var(--home-muted);font-size:.75rem}.home-google-stars{position:relative;z-index:1;display:inline-flex;gap:.08rem;color:#11131838;font-size:1.05rem;letter-spacing:.02em}.home-google-stars .filled{color:var(--home-gold)}.home-google-review-card p{position:relative;z-index:1;margin:0;color:var(--home-ink);font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.65}.home-live-proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.home-live-metric{min-height:155px;padding:1.1rem;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#ffffff85;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,color .26s ease,transform .26s ease}.home-live-metric>div{display:flex;align-items:center;gap:.35rem;color:#30884d;font:700 .59rem ui-monospace,monospace;letter-spacing:.08em}.home-live-metric>div svg{animation:homeLivePulse 1.7s ease-in-out infinite}.home-live-metric strong{display:block;margin-top:1.1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.home-live-metric p{margin:.5rem 0 0;color:var(--home-muted);font-size:.78rem}.home-live-metric:hover,.home-live-metric:focus-visible{color:#111318;border-color:#c697396b;background:linear-gradient(145deg,#f0c86a38,#ffffffd1);box-shadow:inset 0 0 0 1px #c697392e,0 18px 42px #1113181a;transform:translateY(-2px)}.home-live-metric:hover>div,.home-live-metric:focus-visible>div,.home-live-metric:hover strong,.home-live-metric:focus-visible strong{color:#8d6218}.home-live-metric:hover p,.home-live-metric:focus-visible p{color:#111318ad}.home-outcomes{padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--home-line)}.home-editorial-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.home-editorial-heading h2{font-size:clamp(2.4rem,5vw,4.5rem)}.home-editorial-heading>p{margin:0;color:var(--home-muted);line-height:1.7}.home-outcome-list{border-top:1px solid var(--home-line)}.home-outcome-row{position:relative;display:grid;grid-template-columns:42px 52px minmax(210px,.8fr) minmax(250px,1.2fr) minmax(150px,.55fr) 28px;gap:1rem;align-items:center;min-height:168px;padding:1.2rem 0;overflow:hidden;border-bottom:1px solid var(--home-line);color:inherit;text-decoration:none;transition:padding .35s ease,color .35s ease}.home-outcome-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#11151a;transform:scaleY(0);transform-origin:bottom;transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-outcome-row:hover{padding-inline:1rem;color:#fff}.home-outcome-row:hover:before{transform:scaleY(1)}.home-outcome-number{color:#9b6e1e;font:700 .7rem ui-monospace,monospace}.home-outcome-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--home-line)}.home-outcome-row:hover .home-outcome-icon{border-color:#efc45e59;color:var(--home-gold-bright)}.home-outcome-title small{color:#9b6e1e;font:800 .67rem ui-monospace,monospace;text-transform:uppercase}.home-outcome-title h3{margin:.35rem 0 0;font:500 1.42rem/1.15 Georgia,serif}.home-outcome-row>p{margin:0;color:var(--home-muted);font-size:.88rem;line-height:1.65}.home-outcome-row:hover>p{color:#ffffffb3}.home-outcome-row ul{display:grid;gap:.35rem;margin:0;padding:0;color:var(--home-muted);font-size:.72rem;list-style:none}.home-outcome-row li:before{content:"+ ";color:#9a6b1b;font-weight:900}.home-outcome-row:hover ul{color:#ffffffa3}.home-outcome-arrow{color:#9a6b1b;transition:transform .3s}.home-outcome-row:hover .home-outcome-arrow{color:var(--home-gold-bright);transform:translate(4px,-4px)}.home-agency-capabilities{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--home-line)}.home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-capability-card{position:relative;min-height:330px;display:flex;flex-direction:column;padding:1.1rem;overflow:hidden;border:1px solid var(--home-line);background:linear-gradient(180deg,#ffffffb3,#ffffff6b),var(--home-surface);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.home-capability-card:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--home-gold),transparent);opacity:0;transform:translateY(3px);transition:opacity .24s ease,transform .24s ease}.home-capability-card:hover{border-color:#c697396b;box-shadow:0 22px 60px #1113181f;transform:translateY(-3px)}.home-capability-card:hover:before{opacity:1;transform:translateY(0)}.home-capability-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(198,151,57,.25);background:#c6973914;color:#9b6d1d}.home-capability-card h3{margin:auto 0 .7rem;color:var(--home-ink);font:500 clamp(1.45rem,2.2vw,2rem)/1.08 Georgia,serif;letter-spacing:0}.home-capability-card p{margin:0;color:var(--home-muted);font-size:.9rem;line-height:1.6}.home-capability-card ul{display:flex;flex-wrap:wrap;gap:.42rem;margin:1rem 0 0;padding:0;list-style:none}.home-capability-card li{padding:.35rem .5rem;border:1px solid var(--home-line);color:var(--home-muted);font-size:.68rem;font-weight:800;line-height:1}.home-capability-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.home-capability-proof span{display:inline-flex;align-items:center;gap:.42rem;padding:.62rem .7rem;border:1px solid var(--home-line);background:#ffffff6b;color:var(--home-muted);font:850 .68rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;text-transform:uppercase}.home-capability-proof svg{color:var(--home-gold)}.home-client-proof{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(5rem,10vw,9rem) 0}.home-client-proof:before{content:"";position:absolute;top:0;left:0;right:0;height:min(830px,74vw);z-index:0;background:#11151a}.home-proof-copy,.home-proof-browser,.home-secondary-client{position:relative;z-index:1}.home-proof-copy{color:#f7f5ef}.home-proof-copy .home-micro-label{color:var(--home-gold-bright)}.home-proof-copy h2{font-size:clamp(2.4rem,4.8vw,4.4rem)}.home-proof-copy>p:not(.home-micro-label){color:#aeb4bc;line-height:1.72}.home-proof-facts{display:grid;gap:.55rem;margin:1.4rem 0;padding-block:1rem;border-block:1px solid rgba(255,255,255,.12)}.home-proof-facts span{display:flex;align-items:baseline;gap:.65rem;color:#aeb4bc;font-size:.77rem}.home-proof-facts b{min-width:56px;color:var(--home-gold-bright);font-size:1.5rem}.home-proof-actions{display:flex;flex-wrap:wrap;gap:.6rem}.home-proof-actions a{display:inline-flex;align-items:center;gap:.4rem;min-height:43px;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.home-proof-actions a:first-child{border-color:var(--home-gold-bright);background:var(--home-gold-bright);color:#111318}.home-proof-browser{perspective:1400px;transform-style:preserve-3d;filter:drop-shadow(0 38px 60px rgba(0,0,0,.32))}.home-browser-bar{height:42px;display:grid;grid-template-columns:90px 1fr 55px;align-items:center;border:1px solid #353a43;border-bottom:0;border-radius:6px 6px 0 0;background:#1a1e24;color:#8f96a0;font:600 .66rem ui-monospace,monospace}.home-browser-bar>span{display:flex;gap:6px;padding-left:14px}.home-browser-bar i{width:8px;height:8px;border-radius:50%;background:#e76861}.home-browser-bar i:nth-child(2){background:#deb04a}.home-browser-bar i:nth-child(3){background:#59b66e}.home-browser-bar code{justify-self:center}.home-browser-bar b{color:#68d087;font-size:.6rem}.home-browser-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #353a43;background:#dce5eb}.home-browser-screen img{width:100%;height:100%;display:block;object-fit:cover}.home-browser-scan{position:absolute;top:-25%;left:0;right:0;height:28%;background:linear-gradient(transparent,rgba(239,196,94,.18),transparent);animation:homeBrowserScan 5.5s linear infinite}.home-secondary-client{grid-column:2;display:grid;grid-template-columns:80px 1fr 35px;gap:1rem;align-items:center;margin-top:-2.7rem;margin-inline:2rem;padding:1rem;border:1px solid rgba(255,255,255,.15);background:#14181deb;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-secondary-client img{width:70px;height:58px;object-fit:contain}.home-secondary-client span{color:var(--home-gold-bright);font:800 .6rem ui-monospace,monospace;text-transform:uppercase}.home-secondary-client h3{margin:.15rem 0;font:500 1.25rem Georgia,serif}.home-secondary-client p{margin:0;color:#9ea5ae;font-size:.72rem}.home-secondary-client a{color:var(--home-gold-bright)}.home-delivery-system{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:clamp(2rem,7vw,7rem);padding:clamp(6rem,12vw,10rem) 0}.home-delivery-intro{position:sticky;top:calc(var(--site-header-height,76px) + 2rem);align-self:start}.home-delivery-intro h2{font-size:clamp(2.25rem,4.6vw,4rem)}.home-delivery-intro>p:not(.home-micro-label){color:var(--home-muted);line-height:1.7}.home-delivery-intro>a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;color:#815a16;font-size:.8rem;font-weight:900;text-decoration:none}.home-process-flow{border-top:1px solid var(--home-line)}.home-process-step{display:grid;grid-template-columns:55px minmax(100px,.45fr) 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--home-line)}.home-process-step>div{display:flex;align-items:center;gap:.6rem}.home-process-step>div span{color:#966a1e;font:700 .66rem ui-monospace,monospace}.home-process-step>div i{width:7px;height:7px;border-radius:50%;background:#d5a63e;box-shadow:0 0 0 5px #c697391c}.home-process-step small{color:#966a1e;font:800 .68rem ui-monospace,monospace;text-transform:uppercase}.home-process-step h3{margin:0;font-size:.95rem;line-height:1.5}.home-process-step p{grid-column:3;margin:-.45rem 0 0;color:var(--home-muted);font-size:.78rem;line-height:1.5}.home-portal-console{grid-column:1/-1;overflow:hidden;margin-top:2rem;border:1px solid #343a43;border-radius:6px;background:#11151a;color:#fff;box-shadow:0 30px 80px #1113182e}.home-console-top{height:44px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:0 1rem;border-bottom:1px solid #323740;background:#191d23;color:#8f96a0;font:600 .66rem ui-monospace,monospace}.home-console-top>span{display:flex;gap:6px}.home-console-top i{width:7px;height:7px;border-radius:50%;background:#e76861}.home-console-top i:nth-child(2){background:#deb04a}.home-console-top i:nth-child(3){background:#59b66e}.home-console-top b{display:flex;align-items:center;gap:.3rem;color:#67cf86;font-size:.6rem}.home-console-main{padding:clamp(1rem,3vw,2rem)}.home-console-progress{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;font:700 .72rem ui-monospace,monospace;color:#aab1bb}.home-console-progress strong{color:var(--home-gold-bright);font-size:1.5rem}.home-console-progress>i{grid-column:1/-1;height:5px;background:#2b3037}.home-console-progress>i b{display:block;width:33%;height:100%;background:linear-gradient(90deg,#9d6f20,var(--home-gold-bright));box-shadow:0 0 14px #efc45e59;animation:homeProgressBreathe 2.4s ease-in-out infinite}.home-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}.home-console-grid article{padding:1rem;border:1px solid rgba(255,255,255,.11);background:#181c22}.home-console-grid small{color:#7f8792;font:.6rem ui-monospace,monospace;text-transform:uppercase}.home-console-grid strong{display:block;margin:.35rem 0;color:#f1f3f5}.home-console-grid p{margin:0;color:#858d98;font-size:.7rem}.home-console-events{display:grid;margin-top:.7rem;border-top:1px solid rgba(255,255,255,.1)}.home-console-events>span{display:grid;grid-template-columns:12px 1fr auto;gap:.55rem;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:#adb3bc;font-size:.72rem}.home-console-events>span i{width:7px;height:7px;border-radius:50%;background:#626a75}.home-console-events>span.done i{background:#59c777}.home-console-events>span.active i{background:var(--home-gold-bright);box-shadow:0 0 9px #efc45e99}.home-console-events>span b{color:#747d88;font:600 .58rem ui-monospace,monospace;text-transform:uppercase}.home-chapters{padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid var(--home-line)}.home-chapter-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.home-chapter{position:relative;min-height:320px;display:flex;flex-direction:column;padding:1.3rem;overflow:hidden;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#ffffff6b;color:inherit;text-decoration:none;transition:background .35s,color .35s}.home-chapter:hover{background:#15191e;color:#fff}.home-chapter>div{display:flex;justify-content:space-between;align-items:center;color:#9c701f}.home-chapter>div span{font:700 .65rem ui-monospace,monospace}.home-chapter>small{margin-top:3rem;color:#9c701f;font:800 .65rem ui-monospace,monospace;text-transform:uppercase}.home-chapter h3{max-width:420px;margin:.55rem 0;font:500 1.65rem/1.12 Georgia,serif}.home-chapter p{max-width:55ch;color:var(--home-muted);font-size:.83rem;line-height:1.6}.home-chapter:hover p{color:#ffffffa6}.home-chapter>b{display:flex;align-items:center;gap:.35rem;margin-top:auto;color:#92671b;font-size:.75rem}.home-chapter:hover>b{color:var(--home-gold-bright)}.home-final-stage{position:relative;min-height:580px;display:grid;place-items:center;overflow:hidden;background:#0f1318;color:#fff;text-align:center}.home-final-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(198,151,57,.18),transparent 45%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 110px),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 90px);pointer-events:none}.home-final-stage>div:not(.home-final-grid){position:relative;z-index:1;display:grid;justify-items:center;align-content:center;width:min(820px,calc(100% - 2rem));margin-inline:auto;padding:4rem 0}.home-final-stage .home-micro-label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .85rem;color:var(--home-gold-bright);text-align:center}.home-final-stage h2{max-width:12ch;margin:0 auto;color:var(--home-gold-bright);font-size:clamp(2.8rem,6.7vw,6rem);line-height:.98;text-align:center;text-wrap:balance}.home-final-stage p:not(.home-micro-label){max-width:62ch;margin:1.2rem auto 0;color:#aeb4bd;line-height:1.7;text-align:center}.home-final-stage>div:not(.home-final-grid)>div{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;width:100%;margin-top:1.5rem}.home-final-stage a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none}.home-final-stage a:first-child{border-color:var(--home-gold-bright);background:var(--home-gold-bright);color:#111318}.home-final-stage aside{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.5rem;color:#717985;font:.6rem ui-monospace,monospace;text-align:center;text-transform:uppercase}@media (max-width: 700px) and (orientation: portrait){.home-final-stage{min-height:620px;padding-inline:1rem}.home-final-stage>div:not(.home-final-grid){width:100%;padding:4rem 0 6rem}.home-final-stage h2{max-width:11ch;font-size:clamp(2.5rem,12vw,4rem)}.home-final-stage p:not(.home-micro-label){max-width:34rem}.home-final-stage>div:not(.home-final-grid)>div{display:grid;width:min(100%,340px)}.home-final-stage a{width:100%}.home-final-stage aside{gap:.45rem .9rem}}body.dark .home-experience{--home-ink:#f5f2ea;--home-paper:#101216;--home-surface:#171a20;--home-muted:#b4b7bc;--home-line:rgba(255,255,255,.13);background:var(--home-paper)}body.dark .home-live-metric,body.dark .home-chapter{background:#ffffff09}body.dark .home-outcome-row:before{background:#f0ede5}body.dark .home-outcome-row:hover{color:#111318}body.dark .home-outcome-row:hover>p,body.dark .home-outcome-row:hover ul{color:#111318a8}body.dark .home-outcome-row:hover .home-outcome-icon{color:#8d6218;border-color:#11131840}body.dark .home-outcome-row:hover .home-outcome-arrow{color:#8d6218}body.dark .home-chapter:hover{background:#f0ede5;color:#111318}body.dark .home-chapter:hover p{color:#111318a6}body.dark .home-particle-field{opacity:.86;mix-blend-mode:screen}body.dark .home-particle-field span{--particle-color: rgba(239, 196, 94, .66);--particle-glow: rgba(239, 196, 94, .28)}body.dark .home-google-reviews-summary{background:linear-gradient(145deg,#c697391f,#ffffff09),var(--home-surface)}body.dark .home-google-review-card{background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--home-surface)}body.dark .home-google-review-card:after{color:#ffffff09}body.dark .home-google-review-card:hover{box-shadow:0 22px 60px #00000047}body.dark .home-google-review-head>span{background:#f0ede5;color:#8d6218}body.dark .home-google-stars{color:#ffffff38}body.dark .home-google-review-card p{color:#f5f2eae0}body.dark .home-capability-card{background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--home-surface)}body.dark .home-capability-card:hover{box-shadow:0 22px 60px #00000047}body.dark .home-capability-icon{border-color:#f0c86a47;background:#f0c86a14;color:var(--home-gold-bright)}body.dark .home-capability-proof span{background:#ffffff09}body.dark .home-live-metric:hover,body.dark .home-live-metric:focus-visible{color:#f7f3e8;border-color:#f0c86a7a;background:linear-gradient(145deg,#c6973938,#ffffff13);box-shadow:inset 0 0 0 1px #f0c86a2e,0 18px 42px #00000047}body.dark .home-live-metric:hover>div,body.dark .home-live-metric:focus-visible>div,body.dark .home-live-metric:hover strong,body.dark .home-live-metric:focus-visible strong{color:#f0c86a}body.dark .home-live-metric:hover p,body.dark .home-live-metric:focus-visible p{color:#f5f3edc2}@keyframes homeSignalTravel{to{transform:translate(-50%)}}@keyframes homeLivePulse{50%{opacity:.35}}@keyframes homeBrowserScan{to{transform:translateY(470%)}}@keyframes homeProgressBreathe{50%{filter:brightness(1.3)}}@keyframes homeParticleDrift{0%,to{opacity:.18;transform:translateZ(0) scale(.85)}28%{opacity:.74;transform:translate3d(18px,-24px,0) scale(1)}58%{opacity:.46;transform:translate3d(-14px,22px,0) scale(.92)}78%{opacity:.82;transform:translate3d(10px,14px,0) scale(1.05)}}@keyframes homeLightAuraPulse{0%{background-position:0 0,0 0,0% 50%,0 0,0 0;filter:saturate(1)}to{background-position:0 0,0 0,100% 50%,18px 22px,-16px 14px;filter:saturate(1.18)}}@keyframes homeLightDiagonalDrift{0%{transform:translate3d(-2%,0,0);background-position:0 0,0 0}to{transform:translate3d(2%,-1%,0);background-position:180px 120px,-130px 90px}}@media (max-width: 980px){.home-manifesto{grid-template-columns:1fr}.home-philosophy{grid-template-columns:1fr;gap:1.1rem;align-items:start;margin-top:0}.home-philosophy-copy{display:block}.home-philosophy-copy h2{max-width:16ch}.home-philosophy-card{min-width:0}.home-google-reviews{grid-template-columns:1fr}.home-google-reviews-summary{position:relative;top:auto;min-height:auto}.home-google-score{margin-top:1.4rem;padding-top:0}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability-card{min-height:300px}.home-outcome-row{grid-template-columns:35px 45px 1fr 28px;min-height:0;padding:1.3rem 0}.home-outcome-row>p,.home-outcome-row ul{grid-column:3/-1}.home-outcome-arrow{grid-column:4;grid-row:1}.home-client-proof{grid-template-columns:1fr}.home-client-proof:before{height:100%}.home-secondary-client{grid-column:1;margin-top:-1.5rem}.home-delivery-system{grid-template-columns:1fr}.home-delivery-intro{position:relative;top:auto}.home-process-flow{margin-top:1rem}}@media (max-width: 700px) and (orientation: portrait){.home-manifesto,.home-philosophy,.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters{width:calc(100% - 2rem)}.home-manifesto{padding:4.5rem 0}.home-live-proof{grid-template-columns:1fr 1fr}.home-live-metric{min-height:135px;padding:.9rem}.home-live-metric strong{font-size:2rem}.home-editorial-heading{grid-template-columns:1fr;gap:1rem}.home-google-review-grid{grid-template-columns:1fr}.home-google-review-card{min-height:auto}.home-google-score strong{display:block;margin:0 0 .4rem}.home-capability-grid{grid-template-columns:1fr}.home-capability-card{min-height:auto}.home-capability-proof{display:grid}.home-outcome-row{grid-template-columns:28px 40px 1fr 24px;gap:.7rem}.home-outcome-row>p,.home-outcome-row ul{grid-column:1/-1;padding-left:68px}.home-outcome-row:hover{padding-inline:.45rem}.home-outcome-title h3{font-size:1.2rem}.home-browser-screen{aspect-ratio:4/3}.home-browser-screen img{object-position:top center}.home-secondary-client{grid-template-columns:60px 1fr 25px;margin-inline:.5rem}.home-secondary-client img{width:55px}.home-process-step{grid-template-columns:45px 1fr}.home-process-step h3,.home-process-step p{grid-column:2}.home-process-step p{margin:0}.home-console-grid,.home-chapter-grid{grid-template-columns:1fr}.home-chapter{min-height:270px}.home-final-stage{min-height:620px}.home-final-stage aside{gap:.5rem;flex-wrap:wrap;justify-content:center}.home-client-proof:before{left:-1rem;right:-1rem}.home-proof-actions{display:grid}.home-proof-actions a{justify-content:center}.home-philosophy{padding:1rem;gap:1rem}.home-philosophy-copy h2{font-size:clamp(1.85rem,8vw,2.35rem)}.home-philosophy-card{padding:1rem;gap:.7rem}.home-philosophy-card blockquote{font-size:clamp(1.28rem,6vw,1.65rem)}.home-philosophy-card p{font-size:.9rem;line-height:1.55}.home-particle-field{opacity:.38}.home-particle-field span:nth-child(n+10){display:none}}@media (prefers-reduced-motion: reduce){.home-experience:before,.home-experience:after,.home-particle-field span,.home-signal-track,.home-browser-scan,.home-live-metric>div svg,.home-console-progress>i b{animation:none}.home-particle-field{opacity:.22}.home-signal-track{width:100%;flex-wrap:wrap;justify-content:center}.home-outcome-row:before{transition:none}}.about-link-section{display:flex;justify-content:center;margin-top:1.5rem}.about-link-section:empty{display:none}.button-size{font-size:1rem;font-weight:600;color:#fff;text-decoration:none}.cta{display:flex;align-items:center;padding:8px 16px;text-decoration:none;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:#fff;background:#6225e6;transition:.5s;box-shadow:6px 6px #000;transform:skew(-15deg);border-radius:8px}body.light .cta{background:#ff0;box-shadow:6px 6px #fbc638;color:#000}.cta:hover{box-shadow:10px 10px #fbc638}.cta span:nth-child(2){transition:.5s;margin-right:0}.cta:hover span:nth-child(2){margin-right:20px}.cta span{transform:skew(15deg)}.cta span:nth-child(2){width:20px;margin-left:20px;position:relative;top:12%}path.one{transition:.4s;transform:translate(-60%)}path.two{transition:.5s;transform:translate(-30%)}.cta:hover path.three{animation:color_anim 1s infinite .2s}.cta:hover path.one{transform:translate(0);animation:color_anim 1s infinite .6s}.cta:hover path.two{transform:translate(0);animation:color_anim 1s infinite .4s}@keyframes color_anim{0%{fill:#fff}50%{fill:#fbc638}to{fill:#fff}}@media (min-width: 1440px){.home-manifesto{padding-top:4.75rem;padding-bottom:2.75rem}.home-outcomes{padding-top:2.75rem;padding-bottom:5rem}}@media (max-width: 700px) and (orientation: portrait){.home-manifesto{padding-top:3.5rem;padding-bottom:2.25rem}.home-outcomes{padding-top:2.25rem;padding-bottom:3.75rem}}.home-experience{margin-top:clamp(3rem,8vh,6rem)}.home-live-metric strong{font-size:clamp(1.45rem,2.8vw,2.25rem);overflow-wrap:anywhere}.home-outcome-row:before,body.dark .home-outcome-row:before{background:linear-gradient(90deg,#c697391f,#efc45e0a)}.home-outcome-row:hover,body.dark .home-outcome-row:hover{padding-inline:.75rem;color:var(--home-ink)}.home-outcome-row:hover>p,.home-outcome-row:hover ul,body.dark .home-outcome-row:hover>p,body.dark .home-outcome-row:hover ul{color:var(--home-muted)}.home-outcome-row:hover .home-outcome-icon,body.dark .home-outcome-row:hover .home-outcome-icon{color:#8f641a;border-color:#c6973973;background:#c6973914}.home-outcome-row:hover .home-outcome-arrow,body.dark .home-outcome-row:hover .home-outcome-arrow{color:#8f641a}@media (max-width: 700px) and (orientation: portrait){.home-experience{margin-top:clamp(2rem,7vh,4rem)}}.start-tour-button,body.light .start-tour-button,body.dark .start-tour-button{top:calc(var(--site-header-height, 76px) + .75rem);left:1rem;bottom:auto;min-height:40px;padding:.58rem .8rem;border:1px solid rgba(239,196,94,.32);border-radius:3px;background:#101318f0;color:#f5f2ea;box-shadow:0 10px 28px #11131833;text-shadow:none;animation:none;font-size:.72rem;letter-spacing:.04em}.home-client-proof:before{top:0;bottom:0;height:auto}.home-client-testimonial{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(1rem,3vw,2rem);width:min(940px,calc(100% - 4rem));margin:1.25rem auto 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(239,196,94,.3);border-radius:4px;background:#12161bf0;color:#f7f5ef;box-shadow:0 26px 70px #0000003d}.home-testimonial-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(239,196,94,.38);color:var(--home-gold-bright)}.home-testimonial-content>span{display:block;color:var(--home-gold-bright);font:700 .6rem/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.home-testimonial-content>p{max-width:810px;margin:.8rem 0 1.1rem;color:#f7f5ef;font:400 clamp(1.25rem,2.25vw,2rem)/1.35 Georgia,serif;letter-spacing:0}.home-testimonial-content footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem}.home-testimonial-content strong{font-size:.78rem}.home-testimonial-content small{color:#929aa4;font-size:.68rem}body.light .home-client-testimonial,body.dark .home-client-testimonial{width:min(940px,calc(100% - 4rem));padding:clamp(1.25rem,3vw,2rem)}@media (max-width: 700px) and (orientation: portrait){.home-client-testimonial,body.light .home-client-testimonial,body.dark .home-client-testimonial{grid-template-columns:1fr;width:calc(100% - 1rem);margin-top:1rem}.home-testimonial-mark{width:44px;height:44px}}@media (max-width: 700px){.start-tour-button,body.light .start-tour-button,body.dark .start-tour-button{top:5.25rem;left:.75rem;bottom:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 900px){.landing-background-wrapper{padding-top:var(--site-mobile-header-height, 72px);overflow-x:clip}.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:min(100%,620px);min-height:920px;margin:0 auto clamp(1.5rem,5vh,3rem);padding:4.75rem var(--site-gutter, 1rem) 2rem;gap:1rem}.content-section,body.light .content-section,body.dark .content-section{position:relative;top:auto;z-index:4;display:grid;width:100%;max-width:none;min-height:400px;align-items:center}.landing-container,body.light .landing-container,body.dark .landing-container{width:100%;max-width:34rem;padding:0}.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{position:relative;top:auto;z-index:2;align-self:start;width:100%;max-width:500px;min-height:430px;margin:0 auto;padding:0;overflow:visible}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{width:min(96vw,460px);min-height:430px;margin:0 auto}.scene-bull,body.light .scene-bull,body.dark .scene-bull{top:0;width:clamp(130px,34vw,168px)}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{bottom:24px;width:min(86vw,380px)}.system-picture-section .portal-topbar span{font-size:clamp(.7rem,2.5vw,.86rem);letter-spacing:0}.system-picture-section .portal-progress span{font-size:0}}@media (max-width: 520px){.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{min-height:860px;padding-top:4.25rem;gap:.5rem}.content-section,body.light .content-section,body.dark .content-section,.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section,.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene{min-height:390px}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{bottom:18px;width:min(88vw,340px)}.laptop-screen,body.light .laptop-screen,body.dark .laptop-screen{padding:.56rem;border-width:5px}}.home-manifesto{padding-top:clamp(3.5rem,7vw,5.75rem);padding-bottom:clamp(2.5rem,4vw,3.75rem)}@media (min-width: 1440px){.home-manifesto{padding:4.75rem 0 2.75rem}.home-outcomes{padding:2.75rem 0 5rem}}@media (max-width: 700px) and (orientation: portrait){.home-manifesto{padding:3.5rem 0 2.25rem}.home-outcomes{padding:2.25rem 0 3.75rem}}@media (min-width: 901px){.home-experience{font-size:.94rem}.home-manifesto{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);padding-block:clamp(4rem,8vw,6.8rem)}.home-manifesto h2{font-size:clamp(2.35rem,4.5vw,4.25rem)}.home-editorial-heading h2{font-size:clamp(2.15rem,4vw,3.75rem)}.home-outcomes,.home-chapters{padding-block:clamp(3.5rem,7vw,6rem)}.home-outcome-row{grid-template-columns:36px 46px minmax(200px,.78fr) minmax(240px,1.22fr) minmax(145px,.55fr) 24px;min-height:142px;padding-block:.95rem}.home-outcome-icon{width:40px;height:40px}.home-outcome-title h3{font-size:1.24rem}.home-outcome-row>p{font-size:.8rem}.home-outcome-row ul{font-size:.67rem}.home-client-proof{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);padding-block:clamp(4.5rem,8vw,7rem)}.home-client-proof:before{height:min(720px,66vw)}.home-proof-copy h2{font-size:clamp(2.15rem,4vw,3.7rem)}.home-proof-copy>p:not(.home-micro-label){font-size:.88rem}.home-proof-facts b{font-size:1.25rem}.home-delivery-system{padding-block:clamp(4.5rem,9vw,7.5rem)}.home-delivery-intro h2{font-size:clamp(2rem,3.8vw,3.35rem)}.home-process-step{padding-block:1.05rem}.home-chapter{min-height:275px;padding:1.1rem}.home-chapter>small{margin-top:2.2rem}.home-chapter h3{font-size:1.42rem}.home-final-stage{min-height:500px}.home-final-stage h2{font-size:clamp(2.5rem,5.3vw,4.8rem)}}body.light .cta{background:#ff0;box-shadow:6px 6px gray;color:#000}body.light .button-size1,body.light .button-size{color:#000}body.light .cta:hover{box-shadow:10px 10px #00f;background:#ffe066;color:#222}.about-link-section{display:flex;justify-content:left;align-items:center;margin-top:5px}body.light .cta:hover path.one,body.light .cta:hover path.two,body.light .cta:hover path.three{animation:color_anim_light 1s infinite}@keyframes color_anim_light{0%{fill:#222}50%{fill:#1e90ff}to{fill:#222}}body.light .cta svg path{fill:#222}.about-table-button:hover{background-color:#00d4c7;transform:scale(1.05)}body.light .landing-background-wrapper{background-image:url(/assets/landingBackground2.jpg)}body.light .landing-container p{color:#000;font-weight:600}body.light .landing-container p{font-weight:600}.landing-page-container{display:flex;justify-content:space-between;align-items:center;padding:20px;width:70%;margin:auto;min-height:100vh;position:relative;overflow:visible}.landing-page-container p{color:#fff}.content-section{display:flex;flex-direction:column;align-items:flex-start}.landing-container{text-align:left;padding-top:2rem;border-radius:8px;padding-left:0}.landing-container h1{font-size:2rem}body.light .landing-container h1{color:#6b8300}body.light .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.landing-background-wrapper span{color:gold;font-weight:700;font-size:1.8rem}body.light .landing-background-wrapper span{color:#6b8300}.alternating-words-container{height:2px;display:flex;margin-top:-30px}.picture-section img{max-width:300px;height:auto}.logo-container{position:relative;display:inline-block;text-align:center}.picture-section{padding-top:50px;margin-left:40px}.branding-name{position:absolute;top:15%;left:22%;transform:translate(-50%,-50%);font-size:.72rem;font-weight:700;color:#fff;padding:6px 16px;border-radius:12px;z-index:2;white-space:nowrap;font-family:Segoe UI,sans-serif;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);overflow:hidden;background:#1e1e1e}.branding-name .oxuvo{color:#00fff7;font-size:1.3rem;position:relative}.branding-name .tech{color:#fc0;font-weight:600;font-size:1.3rem;position:relative}body.light .branding-name{color:#222;background:#1e1e1e;border:1px solid #ffffff;text-shadow:0 2px 8px rgba(255,255,255,.4)}body.light .branding-name .oxuvo{color:#00fff7;font-size:1.3rem;position:relative}body.light .branding-name .tech{color:#fc0;font-weight:600;font-size:1.3rem;position:relative}.branding-name:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff80,#fff0);transform:skew(-25deg);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-75%}50%{left:100%}to{left:100%}}.phone-icon{position:fixed;bottom:60px;right:80px;z-index:1000}.phone-icon img{width:60px;height:auto;cursor:pointer;transition:transform .2s}.phone-icon img:hover{transform:scale(1.1)}@keyframes slideUp{0%{transform:translateY(300px)}to{transform:translateY(0)}}@keyframes expand{0%{transform:translate(1400px)}to{transform:translate(0)}}@keyframes slideIn{0%{transform:translate(500px) scale(.2)}to{transform:translate(0) scale(1)}}.shepherd-theme-dark.custom-shepherd{background:#222!important;color:khaki!important;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #09090966;max-width:320px;padding:5px}body.light .shepherd-theme-dark.custom-shepherd{background:#fff!important;color:#000!important;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #09090966;max-width:320px;padding:5px;border:4px solid black!important}.shepherd-theme-dark.custom-shepherd .shepherd-content{padding:0}.shepherd-text{font-size:16px;color:#fff!important;text-align:left}body.light .shepherd-text{color:#000!important}.shepherd-button{padding:8px 14px;margin:6px 6px 0 0;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.shepherd-button-primary{background-color:#00fff7!important;color:#222!important;border:none}.shepherd-button-secondary{background-color:transparent;color:khaki;border:1px solid #00fff7}.shepherd-cancel-icon{color:khaki}.shepherd-arrow:before{background:#fff!important}.shepherd-modal-overlay-container{background-color:#f5efef99!important}body.scroll-unlocked .landing-background-wrapper{overflow-y:auto!important}.start-tour-button{position:fixed;top:7rem;left:50px;background-color:#a9a9a9;color:#fff;font-weight:700;padding:.8rem 1.5rem;border:none;border-radius:12px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 0 15px #0ff9,0 0 25px #fc09;transition:transform .2s,box-shadow .2s;animation:pulseGlow 2s infinite;z-index:98}body.light .start-tour-button{color:#fff;background-color:#6225e6;box-shadow:0 0 15px #6225e699,0 0 25px #fc09;animation:pulseGlowLight 2s infinite}.start-tour-button:hover{transform:scale(1.05);box-shadow:0 0 25px #00ffffe6,0 0 35px #ffcc00e6}@keyframes pulseGlowLight{0%{box-shadow:0 0 20px #6225e699,0 0 35px #6225e64d}50%{box-shadow:0 0 30px #6225e6e6,0 0 50px #6225e680}to{box-shadow:0 0 40px #6225e699,0 0 25px #6225e666}}@keyframes pulseGlow{0%{box-shadow:0 0 10px #0ff9,0 0 15px #fc09}50%{box-shadow:0 0 20px #00ffffe6,0 0 30px #ffcc00e6}to{box-shadow:0 0 10px #0ff9,0 0 15px #fc09}}.shepherd-theme-dark.custom-shepherd{background-color:#efe9e9;color:khaki;border-radius:8px;font-family:Segoe UI,sans-serif;box-shadow:0 6px 16px #00000080;max-width:320px}.shepherd-button{font-weight:600;border-radius:4px;padding:8px 16px}.shepherd-button:not(:last-child){margin-right:10px}.shepherd-button-primary{background-color:#00fff7;color:#222;border:none}.shepherd-button-secondary{background-color:transparent;border:1px solid #f0e68c;color:khaki}body.light .landing-background-wrapper{background-image:linear-gradient(#ffffffdb,#ffffffd1),url(/assets/landingBackground2.jpg);background-color:var(--oxuvo-paper, #ffffff)}body.light .landing-page-container{width:min(1120px,86%)}body.light .landing-container h1{color:var(--oxuvo-ink, #111318)}body.light .landing-container p{color:var(--oxuvo-muted, #5f6673);font-weight:500}body.light .landing-background-wrapper span,body.light .alternating-words-container span{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .cta{background:var(--oxuvo-ink, #111318);color:#fff;border:1px solid var(--oxuvo-ink, #111318);border-radius:6px;box-shadow:0 12px 28px #11131829;transform:none}body.light .cta span{color:inherit;transform:none}body.light .cta:hover{background:var(--oxuvo-gold, #c69739);border-color:var(--oxuvo-gold, #c69739);color:var(--oxuvo-ink, #111318);box-shadow:0 16px 34px #c697393d}body.light .cta:hover path.one,body.light .cta:hover path.two,body.light .cta:hover path.three{animation:none;fill:var(--oxuvo-ink, #111318)}body.light .button-size,body.light .button-size1{color:inherit}body.light .branding-name{color:var(--oxuvo-ink, #111318);background:#ffffffe0;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));text-shadow:none;box-shadow:0 10px 28px #1113181a}body.light .branding-name .oxuvo,body.light .branding-name .tech{color:var(--oxuvo-ink, #111318)}body.light .branding-name .tech{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .start-tour-button{color:var(--oxuvo-ink, #111318);background-color:#ffffffeb;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:999px;box-shadow:0 12px 32px #1113181f;animation:none;text-shadow:none}body.light .start-tour-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11131829}body.light .shepherd-theme-dark.custom-shepherd{background:#fff!important;color:var(--oxuvo-ink, #111318)!important;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12))!important;box-shadow:0 24px 70px #1113182e}body.light .shepherd-button-primary{background-color:var(--oxuvo-ink, #111318)!important;color:#fff!important}body.light .shepherd-button-secondary{border-color:var(--oxuvo-line, rgba(17, 19, 24, .12));color:var(--oxuvo-ink, #111318)}body.dark .landing-background-wrapper{background-image:linear-gradient(#1012165c,#1012168a),url(/assets/landingBackground.jpg);background-color:var(--oxuvo-paper, #101216)}body.dark .landing-container h1{color:#fff}body.dark .landing-container p{color:var(--oxuvo-muted, #c8ced8);font-weight:500}body.dark .cta{background:#101216eb;color:#fff;border:1px solid var(--oxuvo-line, rgba(255, 255, 255, .14));border-radius:6px;box-shadow:0 14px 34px #00000057;transform:none}body.dark .cta span{transform:none}body.dark .cta:hover{background:var(--oxuvo-gold, #d5a64d);color:#111318;box-shadow:0 16px 34px #d5a64d38}body.dark .cta:hover path.one,body.dark .cta:hover path.two,body.dark .cta:hover path.three{animation:none;fill:#111318}body.dark .branding-name{background:#101216d6;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));text-shadow:none;box-shadow:0 14px 34px #0000004d}body.dark .branding-name .oxuvo{color:#fff}body.dark .branding-name .tech{color:var(--oxuvo-gold-dark, #f0c86a)}body.dark .start-tour-button{color:#fff;background-color:#101216e6;border:1px solid var(--oxuvo-line, rgba(255, 255, 255, .14));border-radius:999px;box-shadow:0 12px 32px #00000042;animation:none;text-shadow:none}body.dark .start-tour-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000052}.typing-animation{--typing-accent: var(--oxuvo-gold-dark, #f0c86a);position:relative;display:inline-grid;grid-template-columns:minmax(calc(var(--typing-min-ch) * .62ch),auto) auto;align-items:center;gap:.35rem;min-height:2.2rem;padding:0;color:var(--typing-accent);background:transparent;border:0;border-radius:0;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.15rem,2.8vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:0;isolation:isolate}.typing-animation:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.16) 42%,transparent 58%);transform:translate(-110%);opacity:0;pointer-events:none}.typing-animation.is-holding:before{animation:typingScan 1.25s ease}.typing-text{color:inherit;font:inherit;min-width:calc(var(--typing-min-ch) * .62ch);text-align:left;white-space:nowrap}.typing-cursor{width:.12em;height:1.08em;background:currentColor;border-radius:99px;box-shadow:0 0 18px currentColor;animation:cursorBlink .85s steps(1) infinite}.typing-animation.is-deleting .typing-cursor{animation-duration:.38s}body.light .typing-animation{--typing-accent: var(--oxuvo-gold-dark, #9b6f22);box-shadow:none}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes typingScan{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}to{opacity:0;transform:translate(110%)}}.landing-background-wrapper{position:relative;overflow-y:visible}.landing-brand-name,body.light .landing-brand-name,body.dark .landing-brand-name{position:absolute;top:clamp(5.4rem,8vw,6.6rem);left:0;right:0;z-index:3;width:max-content;max-width:calc(100% - 2rem);margin:0 auto;padding:.35rem .8rem;color:var(--oxuvo-ink);background:transparent;border:1px solid var(--oxuvo-line);border-radius:999px;text-shadow:none;box-shadow:none}body.dark .landing-brand-name{color:#fff;background:transparent;box-shadow:none}.landing-brand-name .oxuvo,body.light .landing-brand-name .oxuvo,body.dark .landing-brand-name .oxuvo{color:inherit;background:transparent;font-size:clamp(1rem,2.5vw,1.35rem)}.landing-brand-name .tech,body.light .landing-brand-name .tech,body.dark .landing-brand-name .tech{color:var(--oxuvo-gold-dark);background:transparent;font-size:clamp(1rem,2.5vw,1.35rem)}.landing-brand-name:after{content:"";background:linear-gradient(120deg,#fff0,#ffffff80,#fff0)}.landing-background-wrapper .about-wrapper{margin-top:0}.landing-copy{color:inherit}.landing-copy p{margin:0}.content-section{position:relative}.hero-intro-panel,.hero-mission-panel{grid-area:1 / 1}.hero-intro-panel{width:100%;will-change:opacity}.hero-intro-panel .alternating-words-container{margin-top:clamp(.55rem,1.25vw,.95rem)}.hero-mission-panel{position:relative;width:min(100%,510px);padding:clamp(3.05rem,2vw,1.35rem);color:var(--oxuvo-ink, #111318);background:#ffffffc7;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:8px;box-shadow:0 18px 48px #1113181a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:opacity,transform;pointer-events:none}.hero-mission-circuit{position:absolute;top:.35rem;left:clamp(.35rem,4vw,2rem);z-index:0;width:min(70%,336px);max-height:232px;overflow:visible;transform-origin:50% 0;pointer-events:none;will-change:opacity,transform}.hero-mission-panel p{position:relative;z-index:1;margin:0;color:var(--oxuvo-muted, #5f6673);font-size:clamp(.9rem,1.1vw,1.02rem);font-weight:500;line-height:1.65}.hero-mission-panel p+p{margin-top:.85rem}.hero-mission-panel .sa-route-map{position:relative;left:auto;top:auto;z-index:1;width:100%;min-height:clamp(132px,14vw,168px);margin-top:1.05rem;transform:none;pointer-events:none}body.dark .hero-mission-panel{color:#fff;background:#101216d1;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 20px 54px #00000047}body.dark .hero-mission-panel p{color:var(--oxuvo-muted, #c8ced8)}.oxuvo-system-scene{padding-top:.5rem;position:relative;width:clamp(380px,42vw,720px);min-height:clamp(520px,0vw,900px);display:grid;place-items:center;isolation:isolate}.scene-bull{position:absolute;top:clamp(8px,2vh,24px);left:50%;z-index:6;width:clamp(158px,37.5vw,244px);transform:translate(-50%);filter:drop-shadow(0 18px 32px rgba(0,0,0,.22))}.scene-bull-reveal{will-change:transform}.scene-bull img{display:block;width:100%;height:auto}.circuit-path{fill:none;stroke:var(--oxuvo-gold, #c69739);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 10px rgba(198,151,57,.55));animation:circuitDraw 3.4s ease-in-out infinite}.circuit-path.secondary{stroke-width:2;opacity:.82}.circuit-node{fill:var(--oxuvo-gold, #c69739);opacity:0;filter:drop-shadow(0 0 12px rgba(198,151,57,.8));animation:nodePulse 3.4s ease-in-out infinite}.delay-1{animation-delay:.18s}.delay-2{animation-delay:.34s}.delay-3{animation-delay:.5s}.delay-4{animation-delay:.66s}.delay-5{animation-delay:.82s}.laptop-stage{position:absolute;bottom:clamp(64px,8vh,120px);left:50%;z-index:3;width:clamp(310px,34vw,500px);transform:translate(-50%);perspective:900px}.laptop-screen{position:relative;aspect-ratio:16 / 9.4;min-height:0;padding:clamp(.68rem,1.12vw,.98rem);overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#151922,#0d1016);border:6px solid #16191f;border-radius:14px 14px 8px 8px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 70px #00000052}.laptop-screen-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 43%,rgba(240,200,106,.26),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,#41464efa,#22262df5);pointer-events:none;will-change:opacity}.laptop-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 45%,transparent 70%);transform:translate(-110%);animation:screenSheen 4.8s ease-in-out infinite;pointer-events:none}.laptop-base{width:112%;height:22px;margin:0 auto;background:linear-gradient(180deg,#d6d9de,#90959f);border-radius:0 0 28px 28px;box-shadow:0 16px 32px #00000038;transform:translate(-5%)}.portal-topbar,.portal-grid,.portal-list{position:relative;z-index:1}.portal-dashboard-content{position:relative;z-index:3;will-change:opacity,filter}.portal-topbar{display:flex;justify-content:space-between;align-items:center;color:#ffffffeb;font-weight:800;font-size:clamp(.78rem,1.2vw,1rem)}.portal-topbar span:last-child{color:var(--oxuvo-gold, #c69739)}.portal-progress{position:relative;z-index:1;height:8px;margin:.7rem 0 .85rem;overflow:hidden;background:#ffffff1f;border-radius:999px}.portal-progress span{display:block;width:33%;height:100%;background:linear-gradient(90deg,var(--oxuvo-gold, #c69739),#f0c86a);border-radius:inherit;box-shadow:0 0 16px #c6973973}.portal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:.7rem}.portal-panel{padding:.72rem;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:10px}.portal-panel.primary{background:#c6973929;border-color:#c6973952}.portal-panel p{margin:0 0 .25rem;color:#ffffff9e;font-size:clamp(.62rem,1vw,.78rem)}.portal-panel strong{display:block;color:#fff;font-size:clamp(.9rem,1.6vw,1.15rem)}.portal-list{display:grid;gap:.4rem;margin-top:.75rem}.portal-milestone{display:flex;align-items:center;gap:.48rem;color:#ffffffc2;font-size:clamp(.64rem,1vw,.82rem)}.portal-milestone span{width:.58rem;height:.58rem;border-radius:50%;background:#ffffff3d}.portal-milestone.done span{background:#52d273}.portal-milestone.active span{background:var(--oxuvo-gold, #c69739);box-shadow:0 0 14px #c69739a6}.sa-route-map{position:absolute;left:50%;top:clamp(420px,56vh,560px);z-index:2;width:100vw;min-height:clamp(180px,22vw,360px);transform:translate(-50%);pointer-events:none;will-change:opacity}.hero-mission-panel .sa-route-heading{top:0}.hero-mission-panel .sa-route-line{top:22px;right:-1.1rem;bottom:0;left:-1.1rem;height:clamp(118px,12vw,150px)}.hero-mission-panel .sa-city{min-width:76px;padding:.34rem .45rem;font-size:clamp(.52rem,.78vw,.66rem)}.hero-mission-panel .sa-city small{display:none}.hero-mission-panel .city-1{left:-.35rem;bottom:12px}.hero-mission-panel .city-2{left:14%;top:36px}.hero-mission-panel .city-3{left:31%;bottom:26px}.hero-mission-panel .city-4{left:48%;top:46px}.hero-mission-panel .city-5{right:12%;top:24px}.hero-mission-panel .city-6{right:-.35rem;bottom:20px}.sa-route-heading{position:absolute;top:0;left:50%;transform:translate(-50%);padding:.35rem .65rem;color:var(--oxuvo-gold-dark, #9b6f22);background:#ffffffdb;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:999px;box-shadow:0 12px 28px #1113181a;font-size:clamp(.62rem,1vw,.78rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sa-route-line{position:absolute;top:18px;right:-7vw;bottom:0;left:-7vw;width:auto;height:clamp(150px,16vw,190px);overflow:visible}.sa-route-track,.sa-route-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.sa-route-track{stroke:#c6973947;stroke-width:5}.sa-route-pulse{stroke:var(--oxuvo-gold, #c69739);stroke-width:4;stroke-dasharray:52 420;filter:drop-shadow(0 0 12px rgba(198,151,57,.72));animation:cityRoutePulse 4.8s ease-in-out infinite}.sa-route-cities{position:absolute;top:0;right:0;bottom:0;left:0}.sa-city{position:absolute;display:grid;gap:.12rem;min-width:88px;padding:.42rem .58rem;color:var(--oxuvo-ink, #111318);background:#ffffffe6;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:9px;box-shadow:0 14px 30px #1113181f;font-size:clamp(.6rem,.9vw,.72rem);line-height:1.1;animation:cityBeacon 4.8s ease-in-out infinite}.sa-city:before{content:"";position:absolute;left:50%;bottom:-.42rem;width:.58rem;height:.58rem;transform:translate(-50%);background:var(--oxuvo-gold, #c69739);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 16px #c69739b8}.sa-city strong{color:inherit;font-size:inherit}.sa-city small{color:var(--oxuvo-muted, #5f6673);font-size:.66em;font-weight:800}.city-1{left:max(-1.25rem,1vw);bottom:18px}.city-2{left:17%;top:34px;animation-delay:.3s}.city-3{left:34%;bottom:36px;animation-delay:.6s}.city-4{left:52%;top:48px;animation-delay:.9s}.city-5{right:14%;top:22px;animation-delay:1.2s}.city-6{right:max(-1.25rem,1vw);bottom:26px;animation-delay:1.5s}body.dark .sa-route-heading,body.dark .sa-city{color:#fff;background:#101216db;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 18px 38px #00000047}body.dark .sa-city small{color:var(--oxuvo-muted, #c8ced8)}@keyframes circuitDraw{0%{stroke-dashoffset:420;opacity:0}18%{opacity:1}62%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-420;opacity:0}}@keyframes nodePulse{0%,22%{opacity:0;transform:scale(.7)}48%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes screenSheen{0%,42%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cityRoutePulse{0%{stroke-dashoffset:520;opacity:0}15%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-260;opacity:0}}@keyframes cityBeacon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 520px){.system-picture-section{max-width:min(96vw,360px)}.system-picture-section .oxuvo-system-scene{width:min(96vw,360px)}}.home-trust-strip,.home-build-section,.home-support-process,.home-closing-cta{width:min(92%,1120px);height:auto;margin-left:auto;margin-right:auto;background-image:none;animation:none}.home-build-section{display:grid;gap:clamp(1rem,3vw,1.6rem);margin-top:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.5rem,4vw,3rem);padding:clamp(1.1rem,3vw,1.6rem);background:#ffffffb8;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:12px;box-shadow:0 18px 54px #11131814;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-section-heading{display:grid;gap:.35rem;max-width:720px}.home-section-heading h2{margin:0;color:var(--oxuvo-ink, #111318);font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.08}.home-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem)}.home-build-card{display:block;min-height:190px;padding:clamp(1rem,2.4vw,1.45rem);color:var(--oxuvo-ink, #111318);background:#ffffffe6;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:10px;box-shadow:0 16px 44px #11131814;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-build-card:hover{transform:translateY(-3px);border-color:#c697398c;box-shadow:0 20px 50px #11131821}.home-build-card h3{margin:0 0 .7rem;color:var(--oxuvo-ink, #111318);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.15}.home-build-card p{margin:0;color:var(--oxuvo-muted, #5f6673);font-size:.96rem;font-weight:600;line-height:1.55}.home-services-link{width:max-content;color:var(--oxuvo-gold-dark, #9b6f22);font-size:.9rem;font-weight:900;text-decoration:underline;text-underline-offset:.22em}.home-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:clamp(1rem,3vw,2rem);padding:.85rem;background:#ffffffc7;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:999px;box-shadow:0 18px 50px #11131814;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-trust-strip span{color:var(--oxuvo-ink, #111318);font-size:clamp(.72rem,1.1vw,.88rem);font-weight:800}.home-flagship-section{width:min(92%,1120px);margin:clamp(1.5rem,4vw,3rem) auto}.home-flagship-heading{margin-bottom:clamp(.9rem,2vw,1.35rem)}.home-flagship-heading h2{margin:0;color:var(--oxuvo-ink, #111318);font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.08}.home-flagship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem)}.home-flagship-card{display:grid;grid-template-columns:clamp(92px,12vw,150px) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);min-height:190px;align-items:center;padding:clamp(1rem,2.5vw,1.5rem);color:var(--oxuvo-ink, #111318);background:#ffffffe0;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:8px;box-shadow:0 16px 44px #11131814;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-flagship-card:hover{transform:translateY(-3px);border-color:#c697398c;box-shadow:0 20px 50px #11131821}.home-flagship-card img{display:block;width:100%;max-height:120px;object-fit:contain}.home-flagship-logo-link{display:block}.home-flagship-card h3{margin:0 0 .35rem;color:inherit;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.home-flagship-card span{color:var(--oxuvo-gold-dark, #9b6f22);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-flagship-card p{margin:.55rem 0 0;color:var(--oxuvo-muted, #5f6673);font-size:.88rem;font-weight:600;line-height:1.4}.home-flagship-card p strong{color:var(--oxuvo-ink, #111318)}.home-case-study-link{display:inline-flex;margin-top:.85rem;color:var(--oxuvo-gold-dark, #9b6f22);font-size:.86rem;font-weight:900;text-decoration:underline;text-underline-offset:.22em}body.dark .home-flagship-heading h2,body.dark .home-flagship-card{color:#fff}body.dark .home-flagship-card{background:#101216d6;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 18px 54px #00000047}body.dark .home-flagship-card p{color:var(--oxuvo-muted, #c8ced8)}body.dark .home-flagship-card p strong{color:#fff}@media (max-width: 760px){.home-flagship-grid{grid-template-columns:1fr}.home-flagship-card{grid-template-columns:90px minmax(0,1fr);min-height:0}}.home-support-process{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-top:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.5rem,4vw,3rem)}.section-kicker{margin:0 0 .45rem;color:var(--oxuvo-gold-dark, #9b6f22);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.support-card,.process-table-wrap,.home-portal-preview,.home-closing-cta{background:#ffffffdb;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:10px;box-shadow:0 18px 54px #11131817;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-card{padding:clamp(1.2rem,3vw,2rem)}.support-card h2,.process-table-heading h2,.home-closing-cta h2{margin:0 0 .75rem;color:var(--oxuvo-ink, #111318);font-size:clamp(1.55rem,3.6vw,2.65rem);line-height:1.08}.support-card p,.home-closing-cta p{margin:0;color:var(--oxuvo-muted, #5f6673);font-size:clamp(.92rem,1.2vw,1.03rem);line-height:1.65}.support-timeline{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.support-timeline span,.support-timeline strong{padding:.45rem .65rem;color:var(--oxuvo-ink, #111318);background:#c697391a;border:1px solid rgba(198,151,57,.22);border-radius:999px;font-size:.78rem;font-weight:800}.support-timeline strong{background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a)}.process-table-wrap{padding:clamp(1rem,2.5vw,1.5rem);overflow-x:auto}.process-table-heading{margin-bottom:1rem}.process-table{display:grid;min-width:720px;overflow:hidden;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:8px}.process-row{display:grid;grid-template-columns:.75fr 1.4fr 1.45fr;min-height:58px;background:#ffffffb8}.process-row+.process-row{border-top:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12))}.process-row span{display:flex;align-items:center;padding:.75rem .9rem;color:var(--oxuvo-ink, #111318);font-size:clamp(.82rem,1.1vw,.96rem);font-weight:700;line-height:1.35}.process-row span+span{border-left:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12))}.process-header{min-height:44px;background:#101216f2}.process-header span{color:var(--oxuvo-gold-dark, #f0c86a);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.process-row strong{margin-right:.35rem;color:var(--oxuvo-ink, #111318);font-size:inherit}.home-portal-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;padding:clamp(1.2rem,3vw,2rem)}.home-portal-copy h2{margin:0 0 .75rem;color:var(--oxuvo-ink, #111318);font-size:clamp(1.55rem,3.6vw,2.65rem);line-height:1.08}.home-portal-copy>p:not(.section-kicker){margin:0;color:var(--oxuvo-muted, #5f6673);font-size:clamp(.92rem,1.2vw,1.03rem);line-height:1.65}.home-portal-copy>p.home-portal-option-note{margin-top:.65rem;font-size:.88rem;line-height:1.5}.home-portal-link{display:inline-flex;margin-top:1rem;color:var(--oxuvo-gold-dark, #9b6f22);font-size:.9rem;font-weight:900;text-decoration:underline;text-underline-offset:.22em}.home-portal-demo{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 38%),#0d1016;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 48px #0000003d}.home-portal-demo .portal-dashboard-content{opacity:1;filter:none}.home-portal-demo .portal-topbar,body.light .home-portal-demo .portal-topbar,body.dark .home-portal-demo .portal-topbar,.home-portal-demo .portal-topbar span:first-child,body.light .home-portal-demo .portal-topbar span:first-child,body.dark .home-portal-demo .portal-topbar span:first-child{color:#ffffffeb}.home-portal-demo .portal-topbar span:last-child,body.light .home-portal-demo .portal-topbar span:last-child,body.dark .home-portal-demo .portal-topbar span:last-child{color:#f0c86a}.home-portal-demo .portal-panel p,body.light .home-portal-demo .portal-panel p,body.dark .home-portal-demo .portal-panel p{color:#ffffff9e}.home-portal-demo .portal-panel strong,body.light .home-portal-demo .portal-panel strong,body.dark .home-portal-demo .portal-panel strong{color:#fff}.home-portal-demo .portal-milestone,body.light .home-portal-demo .portal-milestone,body.dark .home-portal-demo .portal-milestone{color:#ffffffc2}.home-portal-demo .portal-progress span,body.light .home-portal-demo .portal-progress span,body.dark .home-portal-demo .portal-progress span{background:linear-gradient(90deg,#c69739,#f0c86a)}.home-portal-demo .portal-milestone.done span,body.light .home-portal-demo .portal-milestone.done span,body.dark .home-portal-demo .portal-milestone.done span{background:#52d273}.home-portal-demo .portal-milestone.active span,body.light .home-portal-demo .portal-milestone.active span,body.dark .home-portal-demo .portal-milestone.active span{background:#c69739}body.light .home-portal-demo{color:var(--oxuvo-ink, #111318);background:linear-gradient(145deg,rgba(198,151,57,.08),transparent 38%),#f3f5f7;border-color:#11131824;box-shadow:0 18px 42px #1113181f}body.light .home-portal-demo .portal-topbar,body.light .home-portal-demo .portal-topbar span:first-child{color:var(--oxuvo-ink, #111318)}body.light .home-portal-demo .portal-topbar span:last-child{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .home-portal-demo .portal-progress{background:#1113181f}body.light .home-portal-demo .portal-panel{background:#fff;border-color:#11131824;box-shadow:0 8px 20px #11131814}body.light .home-portal-demo .portal-panel.primary{background:#c6973929;border-color:#9b6f2261}body.light .home-portal-demo .portal-panel p{color:var(--oxuvo-muted, #5f6673)}body.light .home-portal-demo .portal-panel strong{color:var(--oxuvo-ink, #111318)}body.light .home-portal-demo .portal-milestone{color:#3f4650}body.light .home-portal-demo .portal-milestone span{background:#aeb5bf;border:1px solid rgba(17,19,24,.14)}body.light .home-portal-demo .portal-milestone.done span{background:#2e9f50;border-color:#2e9f50}body.light .home-portal-demo .portal-milestone.active span{background:#b98425;border-color:#b98425;box-shadow:0 0 0 4px #b9842524}body.dark .home-portal-preview{background:#101216d6;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 18px 54px #00000047}body.dark .home-portal-copy h2{color:#fff}body.dark .home-portal-copy>p:not(.section-kicker){color:var(--oxuvo-muted, #c8ced8)}@media (max-width: 760px){.home-portal-preview{grid-template-columns:1fr}.home-portal-demo{padding:.85rem}}.home-closing-cta{margin-top:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.home-closing-cta .hero-secondary-link{margin-top:1rem}.hero-actions{gap:.85rem;flex-wrap:wrap}.hero-secondary-link{display:inline-flex;align-items:center;min-height:44px;padding:.62rem .9rem;color:var(--oxuvo-ink, #111318);background:#ffffffbd;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:999px;box-shadow:0 14px 34px #1113181a;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-secondary-link:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11131824}.hero-secondary-link.strong{background:var(--oxuvo-ink, #111318);color:#fff}body.dark .home-trust-strip,body.dark .home-build-section,body.dark .home-build-card,body.dark .support-card,body.dark .process-table-wrap,body.dark .home-closing-cta,body.dark .hero-secondary-link{background:#101216d6;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 18px 54px #00000047}body.dark .home-trust-strip span,body.dark .home-section-heading h2,body.dark .home-build-card h3,body.dark .support-card h2,body.dark .process-table-heading h2,body.dark .process-row span,body.dark .process-row strong,body.dark .home-closing-cta h2,body.dark .hero-secondary-link{color:#fff}body.dark .home-build-card p,body.dark .support-card p,body.dark .home-closing-cta p{color:var(--oxuvo-muted, #c8ced8)}body.dark .process-row{background:#ffffff0b}body.dark .process-header{background:#0000006b}body.dark .process-header span{color:var(--oxuvo-gold-dark, #f0c86a)}.landing-background-wrapper,body.light .landing-background-wrapper,body.dark .landing-background-wrapper{background-image:none;background-color:var(--oxuvo-paper, #ffffff)}body.dark .landing-background-wrapper{background-color:var(--oxuvo-paper, #101216)}body.dark .landing-page-container{width:min(1120px,86%)}body.dark .home-trust-strip,body.dark .home-build-section,body.dark .home-support-process,body.dark .home-closing-cta{width:min(92%,1120px)}body.dark .home-build-card{min-height:190px;border-radius:10px}body.dark .support-card,body.dark .process-table-wrap,body.dark .home-build-section,body.dark .home-closing-cta{border-radius:12px}.landing-page-container,body.dark .landing-page-container{width:min(var(--site-max-width, 1180px),calc(100% - (var(--site-gutter, 1rem) * 2)));padding-left:0;padding-right:0}.home-trust-strip,.home-build-section,.home-support-process,.home-closing-cta,body.dark .home-trust-strip,body.dark .home-build-section,body.dark .home-support-process,body.dark .home-closing-cta{width:min(var(--site-max-width, 1180px),calc(100% - (var(--site-gutter, 1rem) * 2)));max-width:var(--site-max-width, 1180px)}.landing-background-wrapper{padding-top:var(--site-header-height, 76px);padding-bottom:calc(var(--site-footer-height, 46px) + 2rem)}.landing-page-container{min-height:calc(100vh - var(--site-header-height, 76px))}.content-section,.landing-container{min-width:0}.landing-container h1,.hero-mission-copy h2,.home-section-heading h2,.support-card h2,.process-table-heading h2,.home-closing-cta h2{overflow-wrap:anywhere}@media (min-width: 901px){.landing-background-wrapper{padding-top:var(--site-header-height, 76px);overflow-x:clip}.landing-brand-name,body.light .landing-brand-name,body.dark .landing-brand-name{position:absolute;top:calc(var(--site-header-height, 76px) - 1rem);left:50%;right:auto;z-index:100;display:flex;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.3rem .75rem;transform:translate(-50%);color:var(--oxuvo-ink, #111318);background:#fffffff0;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .14));border-radius:999px;box-shadow:0 8px 24px #1113181f;line-height:1;white-space:nowrap}body.dark .landing-brand-name{color:#fff;background:#101216f0}.landing-brand-name .oxuvo,.landing-brand-name .tech{font-size:clamp(1rem,1.4vw,1.3rem);letter-spacing:0}.landing-brand-name .tech{color:var(--oxuvo-gold-dark, #9b6f22)}.landing-page-container{isolation:isolate;width:min(92vw,1480px);min-height:clamp(1160px,205vh,1780px);margin:0 auto clamp(2rem,7vh,5rem);padding:clamp(2.5rem,5vh,4.5rem) 0 clamp(5rem,14vh,9rem);align-items:flex-start;gap:clamp(2rem,5vw,6rem);overflow:visible}.content-section{position:sticky;top:clamp(10.5rem,24vh,14.5rem);display:grid;align-items:center;flex:1 1 0;width:auto;min-width:0;max-width:610px;min-height:clamp(360px,38vh,430px)}.hero-intro-panel,.hero-mission-panel{grid-area:1 / 1}.hero-mission-panel{width:min(100%,560px);padding:clamp(3.65rem,5vw,4.75rem) clamp(1.05rem,2vw,1.5rem) clamp(1.05rem,2vw,1.5rem)}.hero-mission-circuit{top:-6.35rem}.system-picture-section{position:sticky;top:calc(var(--site-header-height, 76px) + clamp(.75rem,2vh,1.5rem));align-self:flex-start;flex:0 1 clamp(440px,43vw,680px);width:clamp(440px,43vw,680px);max-width:680px;min-height:min(80vh,690px);margin:0;overflow:visible}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene{width:clamp(420px,41vw,650px);min-height:min(80vh,690px);margin:0 auto}.scene-bull{top:0;width:clamp(160px,16vw,238px)}.laptop-stage{bottom:clamp(34px,6vh,72px);width:clamp(350px,33vw,520px)}.sa-route-map{top:clamp(590px,78vh,750px);min-height:clamp(156px,17vw,220px)}}@media (min-width: 901px){body.light .landing-page-container,body.dark .landing-page-container{width:min(92vw,1480px);min-height:clamp(980px,145vh,1380px);margin:0 auto clamp(1.5rem,4vh,3rem);padding:clamp(2rem,4vh,3.5rem) 0 clamp(2rem,5vh,4rem);gap:clamp(2rem,5vw,6rem)}body.light .content-section,body.dark .content-section{top:clamp(8.5rem,18vh,11rem);width:auto;min-width:0;max-width:610px;min-height:clamp(360px,38vh,430px)}body.light .landing-container,body.dark .landing-container{padding-top:2rem;padding-left:0}body.light .landing-container h1,body.dark .landing-container h1{margin:0;font-size:2rem;line-height:1.2;letter-spacing:0}body.light .landing-container p,body.dark .landing-container p{font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:0}body.light .system-picture-section,body.dark .system-picture-section{top:calc(var(--site-header-height, 76px) + clamp(1.25rem,3vh,2.5rem));flex:0 1 clamp(440px,43vw,680px);width:clamp(440px,43vw,680px);max-width:680px;min-height:clamp(520px,66vh,620px);margin:0}body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{width:clamp(420px,41vw,650px);min-height:clamp(520px,66vh,620px);margin:0 auto}body.light .scene-bull,body.dark .scene-bull{top:0;width:clamp(160px,16vw,238px)}body.light .laptop-stage,body.dark .laptop-stage{bottom:clamp(18px,3vh,34px);width:clamp(370px,34vw,520px)}body.light .laptop-screen,body.dark .laptop-screen{aspect-ratio:16 / 9.4;padding:clamp(.68rem,1.12vw,.98rem);border-width:6px;border-radius:14px 14px 8px 8px}body.light .hero-mission-panel,body.dark .hero-mission-panel{width:min(100%,560px);padding:clamp(3.65rem,5vw,4.75rem) clamp(1.05rem,2vw,1.5rem) clamp(1.05rem,2vw,1.5rem);border-width:1px;border-radius:8px}body.light .home-trust-strip,body.dark .home-trust-strip,body.light .home-build-section,body.dark .home-build-section,body.light .home-support-process,body.dark .home-support-process,body.light .home-closing-cta,body.dark .home-closing-cta{width:min(var(--site-max-width, 1180px),calc(100% - (var(--site-gutter, 1rem) * 2)));max-width:var(--site-max-width, 1180px)}}.home-manifesto{padding-top:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(2.5rem,4vw,3.75rem)}.home-outcomes{padding-top:clamp(2.5rem,4vw,3.75rem);padding-bottom:clamp(3.75rem,7vw,6rem)}@media (min-width: 1440px){.home-manifesto{padding:2rem 0 2.75rem}.home-outcomes{padding:2.75rem 0 5rem}}@media (max-width: 700px) and (orientation: portrait){.home-manifesto{padding:1.5rem 0 2.25rem}.home-outcomes{padding:2.25rem 0 3.75rem}}.start-tour-button,body.light .start-tour-button,body.dark .start-tour-button{top:auto;left:1rem;bottom:calc(var(--site-footer-height, 46px) + .75rem);min-height:40px;padding:.58rem .8rem;border:1px solid rgba(239,196,94,.32);border-radius:3px;background:#101318f0;color:#f5f2ea;box-shadow:0 10px 28px #11131833;text-shadow:none;animation:none;font-size:.72rem;letter-spacing:.04em}.start-tour-button:hover,body.light .start-tour-button:hover,body.dark .start-tour-button:hover{transform:translateY(-2px);background:#161a20;box-shadow:0 14px 34px #11131847}.home-portal-console{margin-top:0}@media (max-width: 700px) and (orientation: portrait){.start-tour-button,body.light .start-tour-button,body.dark .start-tour-button{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body.light .home-client-proof:before{background:radial-gradient(circle at 18% 12%,rgba(198,151,57,.16),transparent 34%),linear-gradient(180deg,#f7f4ec,#efeadf)}body.light .home-proof-copy{color:#15171c}body.light .home-proof-copy>p:not(.home-micro-label),body.light .home-proof-facts span{color:#15171cad}body.light .home-proof-facts{border-block-color:rgba(21,23,28,.14)}body.light .home-proof-actions a{color:#15171c;border-color:#15171c33;background:#ffffff7a}body.light .home-proof-actions a:first-child{border-color:#d4a94a;background:#d4a94a;color:#111318}body.light .home-secondary-client,body.light .home-client-testimonial{background:#ffffffb8;color:#15171c;border-color:#15171c24;box-shadow:0 18px 48px #11131814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.light .home-secondary-client p,body.light .home-testimonial-content small{color:#15171c94}body.light .home-testimonial-content>p{color:#15171c}body.light .home-portal-console{background:#f6f2e9;color:#15171c;border-color:#15171c29;box-shadow:0 24px 70px #1113181a}body.light .home-console-top{background:#fffaf0;color:#15171c94;border-bottom-color:#15171c24}body.light .home-console-progress{color:#15171c9e}body.light .home-console-progress>i{background:#15171c24}body.light .home-console-grid article{background:#ffffff94;border-color:#15171c24}body.light .home-console-grid small,body.light .home-console-events>span b{color:#15171c7a}body.light .home-console-grid strong{color:#15171c}body.light .home-console-grid p,body.light .home-console-events>span{color:#15171c9e}body.light .home-console-events{border-top-color:#15171c24}body.light .home-console-events>span{border-bottom-color:#15171c1c}body.light .home-final-stage{background:#f4f0e7;color:#15171c}body.light .home-final-grid{background:radial-gradient(circle at 50% 100%,rgba(198,151,57,.18),transparent 46%),repeating-linear-gradient(90deg,rgba(21,23,28,.055) 0 1px,transparent 1px 110px),repeating-linear-gradient(180deg,rgba(21,23,28,.045) 0 1px,transparent 1px 90px)}body.light .home-final-stage p:not(.home-micro-label),body.light .home-final-stage aside{color:#15171c9e}body.light .home-final-stage a{color:#15171c;border-color:#15171c33;background:#ffffff7a}body.light .home-final-stage a:first-child{border-color:#d4a94a;background:#d4a94a;color:#111318}@media (max-width: 700px) and (orientation: portrait){.home-final-stage,body.light .home-final-stage,body.dark .home-final-stage{display:flex;min-height:auto!important;padding:clamp(4.75rem,12vh,6.5rem) var(--site-gutter, 1rem) calc(var(--site-footer-height, 46px) + 4.25rem);flex-direction:column;justify-content:center;overflow:hidden}.home-final-stage>div:not(.home-final-grid){width:min(100%,34rem);padding:0}.home-final-stage h2{font-size:clamp(2.35rem,10vw,3.15rem);line-height:.98}.home-final-stage p:not(.home-micro-label){margin-top:1rem;font-size:.9rem;line-height:1.65}.home-final-stage>div>div{display:grid;gap:.55rem;margin-top:1.15rem;justify-items:center}.home-final-stage a{width:min(100%,250px);justify-content:center}.home-final-stage aside,body.light .home-final-stage aside,body.dark .home-final-stage aside{position:relative!important;inset:auto!important;z-index:1;display:flex;width:min(100%,340px);margin:1.25rem auto 0;gap:clamp(.42rem,2.4vw,.75rem);align-items:center;justify-content:center;color:#9f7118;font:850 clamp(.46rem,1.85vw,.58rem)/1.15 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.06em;text-align:center;text-transform:uppercase}.home-final-stage aside span{display:inline;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap}}@media (max-width: 390px){.home-final-stage,body.light .home-final-stage,body.dark .home-final-stage{padding-top:4.6rem;padding-bottom:calc(var(--site-footer-height, 46px) + 3.75rem)}.home-final-stage h2{font-size:clamp(2.15rem,9.8vw,2.65rem)}.home-final-stage aside,body.light .home-final-stage aside,body.dark .home-final-stage aside{width:100%;margin-top:1rem;gap:.34rem;font-size:.45rem!important;letter-spacing:.04em}}@media (max-width: 520px){.home-live-proof{gap:0}.home-live-metric{min-height:132px;padding:1rem .85rem}.home-live-metric>div{gap:.35rem}.home-live-metric>div span{font-size:clamp(.58rem,2.4vw,.72rem);letter-spacing:.08em;line-height:1.25}.home-live-metric strong{font-size:clamp(1.12rem,5.3vw,1.45rem);line-height:1.05}.home-live-metric p{font-size:.72rem;line-height:1.45}.home-proof-facts{gap:.55rem}.home-proof-facts span{gap:.5rem;font-size:.78rem;line-height:1.42}.home-proof-facts b{min-width:42px;font-size:1rem}.home-secondary-client{grid-template-columns:44px minmax(0,1fr) 18px;gap:.7rem;padding:.8rem}.home-secondary-client img{width:42px}.home-secondary-client span{font-size:clamp(.72rem,4.7vw,1rem);line-height:1.08;letter-spacing:.08em}.home-secondary-client h3{font-size:.98rem;line-height:1.15}.home-secondary-client p{font-size:.68rem;line-height:1.45}.home-console-events span{grid-template-columns:12px minmax(0,1fr) auto;gap:.52rem;padding:.72rem 0;font-size:clamp(.9rem,5.4vw,1.18rem);line-height:1.3}.home-console-events span b{font-size:.48rem;letter-spacing:.08em}.home-final-stage aside,body.light .home-final-stage aside,body.dark .home-final-stage aside{width:min(100%,355px);gap:clamp(.22rem,1vw,.34rem);font-size:clamp(.32rem,1.28vw,.4rem)!important;letter-spacing:.025em}}@media (max-width: 390px){.home-live-metric{min-height:116px;padding:.82rem .72rem}.home-live-metric>div span{font-size:.54rem}.home-live-metric strong{font-size:1.02rem}.home-live-metric p{font-size:.66rem}.home-proof-facts span{font-size:.72rem}.home-proof-facts b{min-width:36px;font-size:.9rem}.home-secondary-client{grid-template-columns:38px minmax(0,1fr) 16px;gap:.58rem;padding:.72rem}.home-secondary-client img{width:38px}.home-secondary-client span{font-size:.78rem;letter-spacing:.07em}.home-secondary-client h3{font-size:.9rem}.home-secondary-client p{font-size:.62rem}.home-console-events span{font-size:.92rem}.home-final-stage aside,body.light .home-final-stage aside,body.dark .home-final-stage aside{gap:.18rem;font-size:.3rem!important}}body.dark .branding-name .tech,body.dark .landing-brand-name .tech,body.dark .alternating-words-container .typing-animation,body.dark .alternating-words-container .typing-text,body.dark .alternating-words-container .typing-cursor,body.dark .alternating-words-container .typing-animation.is-typescript,body.dark .alternating-words-container .typing-animation.is-typescript .typing-text{color:#ff3b30!important}@media (max-width: 900px) and (orientation: portrait){.landing-background-wrapper{margin-bottom:clamp(.85rem,3.8svh,1.75rem)}.home-experience{padding-top:clamp(.35rem,1.7svh,.9rem)}.home-signal-rail{margin-top:clamp(.25rem,1.5svh,.8rem)}.home-manifesto{padding-top:clamp(3rem,8.5svh,4.8rem)}}@media (prefers-reduced-motion: reduce){.home-experience:before,.home-experience:after,.home-experience>section{clip-path:none!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto!important}.home-particle-field span,.home-signal-track{animation:none!important}}body.light .system-picture-section .laptop-screen{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#151922,#0d1016)!important;border-color:#16191f;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 70px #00000052}body.light .system-picture-section .laptop-screen-shade{background:radial-gradient(circle at 50% 43%,rgba(240,200,106,.26),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,#41464efa,#22262df5)!important}body.light .system-picture-section .portal-topbar{color:#ffffffeb}body.light .system-picture-section .portal-progress{background:#ffffff1f}body.light .system-picture-section .portal-panel{background:#ffffff13;border-color:#ffffff1a}body.light .system-picture-section .portal-panel.primary{background:#c6973929;border-color:#c6973952}body.light .system-picture-section .portal-panel p{color:#ffffff9e}body.light .system-picture-section .portal-panel strong{color:#fff}body.light .system-picture-section .portal-milestone{color:#ffffffc2}body.light .system-picture-section .portal-milestone span{background:#ffffff3d}.shepherd-theme-dark.custom-shepherd,body.light .shepherd-theme-dark.custom-shepherd,body.dark .shepherd-theme-dark.custom-shepherd{width:min(360px,calc(100vw - 1.5rem))!important;max-width:min(360px,calc(100vw - 1.5rem))!important;padding:.65rem!important;border-radius:10px!important;z-index:1500}.shepherd-theme-dark.custom-shepherd .shepherd-text,body.light .shepherd-theme-dark.custom-shepherd .shepherd-text,body.dark .shepherd-theme-dark.custom-shepherd .shepherd-text{font-size:clamp(.82rem,1.7vw,.96rem)!important;line-height:1.45}.shepherd-theme-dark.custom-shepherd .shepherd-footer{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.shepherd-theme-dark.custom-shepherd .shepherd-button{min-height:34px;margin:0;padding:.55rem .78rem;font-size:.78rem}.shepherd-modal-overlay-container{z-index:1400}@media (max-width: 700px) and (orientation: portrait){.shepherd-theme-dark.custom-shepherd,body.light .shepherd-theme-dark.custom-shepherd,body.dark .shepherd-theme-dark.custom-shepherd{width:min(310px,calc(100vw - 1rem))!important;max-width:min(310px,calc(100vw - 1rem))!important;padding:.55rem!important}.shepherd-theme-dark.custom-shepherd .shepherd-arrow{display:none}}@media (max-width: 900px) and (orientation: landscape),(max-width: 900px) and (max-height: 520px){.shepherd-theme-dark.custom-shepherd,body.light .shepherd-theme-dark.custom-shepherd,body.dark .shepherd-theme-dark.custom-shepherd{width:min(320px,calc(100vw - 1rem))!important;max-height:calc(100svh - 1rem);overflow:auto}}@media (max-width: 620px) and (orientation: landscape) and (max-height: 420px){.landing-background-wrapper,body.light .landing-background-wrapper,body.dark .landing-background-wrapper{min-height:auto;padding-top:calc(var(--site-mobile-header-height, 72px) + .5rem);padding-bottom:1rem;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{width:min(94vw,720px);min-height:auto;margin:0 auto 1rem;padding:.65rem 0 1rem;display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr);align-items:start;gap:clamp(.75rem,2.5vw,1.25rem)}}.home-experience{row-gap:clamp(4.75rem,9vw,8.5rem)}.home-manifesto,.home-philosophy,.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters,.home-final-stage{margin-top:clamp(4.75rem,8.5vw,7.5rem)}.home-experience>.home-manifesto:first-child{margin-top:0}.home-manifesto{padding-top:clamp(5rem,10vw,8.5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-philosophy{margin-top:clamp(2.4rem,5vw,4.25rem)}.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-editorial-heading,.home-google-reviews,.home-client-proof,.home-delivery-system{gap:clamp(2rem,4.8vw,4.5rem)}.home-capability-grid,.home-google-review-grid,.home-chapter-grid,.home-process-flow{margin-top:clamp(1.8rem,4vw,3.2rem)}@media (max-width: 900px){.home-experience{row-gap:clamp(3.4rem,10vw,5.25rem)}.home-manifesto,.home-philosophy,.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters,.home-final-stage{margin-top:clamp(3.25rem,10vw,5rem)}.home-manifesto{padding-top:clamp(3.75rem,12vw,5.5rem);padding-bottom:clamp(3.35rem,10vw,5rem)}.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters{padding-top:clamp(3.25rem,10vw,5rem);padding-bottom:clamp(3.25rem,10vw,5rem)}}@media (max-width: 700px) and (orientation: portrait){.home-experience{row-gap:3.4rem}.home-philosophy,.home-google-reviews,.home-outcomes,.home-agency-capabilities,.home-client-proof,.home-delivery-system,.home-chapters,.home-final-stage{margin-top:3.25rem}}@media (max-width: 700px) and (orientation: portrait){.landing-background-wrapper,body.light .landing-background-wrapper,body.dark .landing-background-wrapper{padding-top:calc(var(--site-mobile-header-height, 72px) + .35rem);overflow-x:clip}.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:auto;margin:0 auto clamp(2.5rem,8svh,4rem);padding:0 var(--site-gutter, 1rem) clamp(3rem,8svh,4.5rem);gap:clamp(1.3rem,4svh,2rem);overflow:visible}.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{order:1;position:relative!important;inset:auto!important;z-index:2;display:block;width:min(100%,430px);min-height:clamp(365px,62svh,520px);margin:0 auto;padding:0;overflow:visible;opacity:1;pointer-events:none;transform:none!important}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{position:relative!important;top:auto!important;width:min(100%,390px);min-height:clamp(350px,60svh,500px);margin:0 auto;padding-top:0;place-items:center}.scene-bull,body.light .scene-bull,body.dark .scene-bull{top:clamp(1rem,4svh,2.1rem);width:clamp(112px,34vw,156px);z-index:7}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{top:auto!important;bottom:clamp(1.5rem,5.8svh,3rem);left:50%;width:min(88vw,340px);margin:0}.laptop-screen,body.light .laptop-screen,body.dark .laptop-screen{aspect-ratio:16 / 9.25;padding:clamp(.5rem,1.9vw,.72rem);border-width:clamp(4px,1.25vw,5px);border-radius:12px 12px 7px 7px}.laptop-base{height:clamp(15px,4.3vw,20px)}.portal-dashboard-content{gap:clamp(.42rem,1.8vw,.58rem)}.portal-topbar,.portal-milestone{font-size:clamp(.45rem,1.9vw,.58rem)}.portal-grid{gap:.42rem}.portal-panel{min-height:0;padding:clamp(.42rem,1.7vw,.58rem)}.portal-panel p{font-size:clamp(.42rem,1.7vw,.5rem)}.portal-panel strong{font-size:clamp(.58rem,2.3vw,.76rem)}.content-section,body.light .content-section,body.dark .content-section{order:2;position:relative!important;inset:auto!important;z-index:4;display:flex;min-height:auto;margin:clamp(-6.2rem,-12svh,-4.25rem) auto 0!important;padding:0 0 clamp(1.25rem,5svh,2.4rem);flex-direction:column;align-items:center;gap:clamp(1rem,3.2svh,1.7rem);text-align:center;transform:none!important}.hero-intro-panel,.hero-mission-panel{position:relative!important;z-index:4;width:100%;opacity:1!important;transform:none!important}.hero-mission-panel{display:grid;gap:clamp(.8rem,3svh,1.25rem);padding:0}.hero-mission-circuit{position:relative!important;top:auto!important;left:auto!important;width:min(78vw,280px);height:clamp(135px,36vw,190px);margin:0 auto;opacity:.86!important;transform:none!important}.hero-mission-panel p{width:min(100%,32rem);margin:0 auto;font-size:clamp(.82rem,3.4vw,.95rem);line-height:1.62}.hero-mission-panel .sa-route-map{position:relative!important;inset:auto!important;width:min(100%,340px);min-height:clamp(128px,36vw,165px);margin:0 auto;opacity:1!important;transform:none!important}.hero-intro-panel{display:grid;gap:1rem}.hero-intro-panel .landing-container{margin:0 auto}.landing-copy,.hero-actions{justify-content:center}}@media (max-width: 390px) and (orientation: portrait){.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{min-height:clamp(340px,58svh,455px)}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{width:min(100%,352px);min-height:clamp(330px,56svh,435px)}.scene-bull,body.light .scene-bull,body.dark .scene-bull{width:clamp(104px,31vw,130px)}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{bottom:clamp(1.35rem,4.8svh,2.25rem);width:min(86vw,318px)}.hero-mission-circuit{width:min(72vw,245px);height:clamp(118px,32vw,156px)}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 520px){.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{width:min(94vw,720px);min-height:auto;margin:0 auto 1rem;padding:.65rem 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:clamp(.75rem,2.5vw,1.25rem)}.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{min-height:auto!important}.content-section,body.light .content-section,body.dark .content-section,.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{position:relative!important;top:auto!important}.content-section,body.light .content-section,body.dark .content-section{order:1}.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{min-height:clamp(214px,70svh,310px)}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{position:relative!important;top:auto!important;width:min(100%,330px);min-height:clamp(210px,68svh,300px);margin:0 auto}.scene-bull,body.light .scene-bull,body.dark .scene-bull{top:clamp(.45rem,2.2svh,.9rem);width:clamp(78px,15vw,412px)}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{top:auto!important;bottom:clamp(.6rem,3.2svh,1.05rem);width:min(86%,270px)}.hero-mission-panel{display:none}.landing-copy{display:block}}.home-google-reviews{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.7rem);padding-top:clamp(3.25rem,6vw,5rem);padding-bottom:clamp(3rem,5.6vw,4.75rem)}.home-google-reviews-summary{min-height:300px;padding:clamp(.95rem,2.2vw,1.25rem)}.home-google-reviews-summary h2{font-size:clamp(1.65rem,3vw,2.55rem)}.home-google-reviews-summary>p:not(.home-micro-label){font-size:.9rem;line-height:1.6}.home-google-score strong{font-size:clamp(2.25rem,4.8vw,3.8rem)}.home-google-score span{font-size:clamp(.95rem,1.5vw,1.18rem)}.home-google-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.home-google-review-card{min-height:0;gap:.62rem;padding:.82rem}.home-google-review-head{gap:.58rem}.home-google-review-head>span{width:34px;height:34px;font-size:.82rem}.home-google-review-head strong,.home-google-stars{font-size:.82rem}.home-google-review-card p{font-size:clamp(.78rem,1vw,.86rem);line-height:1.48}@media (max-width: 980px){.home-google-review-grid{grid-template-columns:1fr}.home-google-review-card{padding:.9rem}}@media (max-width: 700px) and (orientation: portrait){.home-google-reviews{padding-top:2.75rem;padding-bottom:2.75rem}.home-google-reviews-summary{min-height:auto}}.home-agency-capabilities{position:relative;isolation:isolate;width:min(1240px,calc(100% - 2rem));padding:clamp(4rem,8vw,7rem) clamp(.8rem,2vw,1.2rem);overflow:hidden;border:1px solid rgba(198,151,57,.18);background:radial-gradient(circle at 18% 16%,rgba(198,151,57,.2),transparent 34%),radial-gradient(circle at 88% 76%,rgba(62,92,118,.14),transparent 36%),linear-gradient(135deg,#ffffffc7,#f6efe0e6);box-shadow:0 26px 90px #1113181a}.home-agency-capabilities:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(17,19,24,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(17,19,24,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.home-agency-capabilities:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;z-index:-1;background:conic-gradient(from 90deg at 50% 50%,transparent,rgba(198,151,57,.18),transparent 30%),linear-gradient(105deg,transparent 0 42%,rgba(255,255,255,.38) 48%,transparent 56% 100%);animation:homeCapabilitySweep 12s ease-in-out infinite;opacity:.68}.home-agency-capabilities .home-editorial-heading{position:relative;z-index:2;align-items:end;padding-inline:clamp(.4rem,2vw,1.3rem)}.home-agency-capabilities .home-editorial-heading h2{max-width:11ch}.home-capability-lab{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-top:clamp(2.2rem,5vw,4rem)}.home-capability-command{position:sticky;top:calc(var(--site-header-height, 76px) + 1.3rem);align-self:start;min-height:450px;display:grid;align-content:space-between;gap:1.2rem;padding:clamp(1rem,2vw,1.35rem);overflow:hidden;border:1px solid rgba(17,19,24,.12);background:linear-gradient(180deg,#111318f5,#111318e6),#111318;color:#f8f4ea}.home-capability-command:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(198,151,57,.16),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.055) 0 1px,transparent 1px 12px);transform:translateY(-100%);animation:homeCapabilityScan 5.5s linear infinite;opacity:.62}.home-capability-command span,.home-capability-command strong,.home-capability-command p,.home-capability-command div{position:relative;z-index:1}.home-capability-command span{color:var(--home-gold-bright);font:900 .68rem/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.home-capability-command strong{color:#fff;font:500 clamp(5rem,10vw,8.5rem)/.8 Georgia,serif;letter-spacing:0}.home-capability-command p{max-width:22ch;margin:0;color:#f8f4eaad;font-size:.88rem;line-height:1.55}.home-capability-command div{display:grid;gap:.5rem}.home-capability-command i{display:block;height:6px;background:linear-gradient(90deg,var(--home-gold-bright),rgba(255,255,255,.12)),#ffffff14}.home-capability-command i:nth-child(2){width:68%}.home-capability-command i:nth-child(3){width:42%}.home-capability-grid{display:grid;grid-template-columns:1fr;gap:clamp(.72rem,1.4vw,1rem);margin:0}.home-capability-card{--lane-shift: calc((var(--capability-index) - 1) * .55rem);position:relative;min-height:0;display:grid;grid-template-columns:4.6rem 3.4rem minmax(0,1fr) minmax(220px,.72fr);gap:clamp(.75rem,2vw,1.25rem);align-items:center;padding:clamp(.85rem,1.8vw,1.15rem);overflow:hidden;border:1px solid rgba(17,19,24,.1);background:linear-gradient(90deg,#ffffffdb,#ffffff7a),linear-gradient(120deg,rgba(198,151,57,.11),transparent 55%);transform:translate(var(--lane-shift));clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,0 100%,.72rem 50%);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.home-capability-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.45rem;background:linear-gradient(180deg,transparent,var(--home-gold),transparent);opacity:.75}.home-capability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.48) 48%,transparent 60% 100%);transform:translate(-130%);transition:transform .58s ease;pointer-events:none}.home-capability-card:hover{border-color:#c6973961;box-shadow:0 18px 60px #1113181c;transform:translate(calc(var(--lane-shift) + .35rem))}.home-capability-card:hover:after{transform:translate(130%)}.home-capability-number{color:#11131857;font:900 clamp(1.55rem,3vw,2.35rem)/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em}.home-capability-icon{width:3.05rem;height:3.05rem;display:grid;place-items:center;border:1px solid rgba(198,151,57,.28);border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.88),transparent 42%),#c697391a;color:#8b611b;box-shadow:inset 0 0 0 7px #c697390e}.home-capability-copy h3{min-width:0;margin:0;color:var(--home-ink);font:500 clamp(1.1rem,2vw,1.55rem)/1.08 Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}.home-capability-copy p{min-width:0;max-width:52ch;margin:.42rem 0 0;color:var(--home-muted);font-size:.84rem;line-height:1.52;overflow-wrap:anywhere}.home-capability-card ul{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none}.home-capability-card li{position:relative;min-width:0;padding:.42rem .35rem .42rem .88rem;border:0;background:transparent;color:#111318ad;font:850 .64rem/1.15 ui-monospace,SFMono-Regular,monospace;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.home-capability-card li:before{content:"";position:absolute;left:0;top:.72rem;width:.34rem;height:.34rem;border-radius:50%;background:var(--home-gold);box-shadow:0 0 0 4px #c697391f}.home-capability-proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(1rem,2.5vw,1.8rem);overflow:hidden;border:1px solid rgba(17,19,24,.1);background:#1113181a}.home-capability-proof span{display:flex;align-items:center;justify-content:center;min-height:4.2rem;gap:.55rem;padding:.9rem;border:0;background:#ffffffad;color:#111318b8;text-align:center;font:900 .7rem/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.065em;text-transform:uppercase}.home-capability-proof svg{flex:0 0 auto;color:#8b611b}body.dark .home-agency-capabilities{background:radial-gradient(circle at 20% 16%,rgba(198,151,57,.2),transparent 34%),radial-gradient(circle at 88% 78%,rgba(71,99,126,.22),transparent 38%),linear-gradient(135deg,#0e1116fa,#14181ef0);border-color:#ffffff1f;box-shadow:0 26px 90px #0000004d}body.dark .home-agency-capabilities:before{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px)}body.dark .home-capability-card{border-color:#ffffff1c;background:linear-gradient(90deg,#ffffff16,#ffffff09),linear-gradient(120deg,rgba(198,151,57,.12),transparent 55%)}body.dark .home-capability-card:hover{box-shadow:0 18px 60px #00000047}body.dark .home-capability-number{color:#ffffff40}body.dark .home-capability-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 42%),#c697391a;color:var(--home-gold-bright)}body.dark .home-capability-card li,body.dark .home-capability-copy p{color:#f5f2eaa8}body.dark .home-capability-proof{border-color:#ffffff1a;background:#ffffff14}body.dark .home-capability-proof span{background:#ffffff0b;color:#f5f2eac2}body.dark .home-capability-proof svg{color:var(--home-gold-bright)}@keyframes homeCapabilitySweep{0%,to{transform:translate(-6%) rotate(0);opacity:.45}50%{transform:translate(6%) rotate(4deg);opacity:.78}}@keyframes homeCapabilityScan{to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.home-agency-capabilities:after,.home-capability-command:before{animation:none}.home-capability-card,.home-capability-card:after{transition:none}}@media (max-width: 1050px){.home-capability-lab{grid-template-columns:1fr}.home-capability-command{position:relative;top:auto;min-height:auto;grid-template-columns:auto 1fr auto;align-items:center}.home-capability-command strong{font-size:clamp(3.5rem,11vw,5rem)}.home-capability-command p{max-width:42ch}.home-capability-command div{min-width:90px}.home-capability-card{--lane-shift: 0rem;grid-template-columns:3.4rem 3rem minmax(0,1fr);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,0 100%)}.home-capability-card ul{grid-column:3}}@media (max-width: 700px) and (orientation: portrait){.home-agency-capabilities{width:calc(100% - 1rem);padding:3rem .75rem}.home-capability-command{grid-template-columns:1fr auto;gap:1rem}.home-capability-command p{grid-column:1 / -1}.home-capability-command div{display:none}.home-capability-card{grid-template-columns:2.35rem 2.6rem minmax(0,1fr);gap:.65rem;padding:.82rem;clip-path:none}.home-capability-number{font-size:1rem}.home-capability-icon{width:2.45rem;height:2.45rem}.home-capability-card ul{grid-column:1 / -1;grid-template-columns:1fr 1fr;margin-top:.2rem}.home-capability-card li{font-size:.58rem}.home-capability-proof{grid-template-columns:1fr}}@media (max-width: 700px) and (orientation: portrait){.landing-background-wrapper,body.light .landing-background-wrapper,body.dark .landing-background-wrapper{min-height:auto;padding-top:calc(var(--site-mobile-header-height, 72px) + clamp(.25rem,1.4svh,.85rem));overflow-x:clip}.landing-page-container,body.light .landing-page-container,body.dark .landing-page-container{display:flex;width:100%;min-height:auto;margin:0;padding:0 clamp(.65rem,3.2vw,1rem) clamp(1.6rem,5svh,3rem);flex-direction:column;align-items:center;gap:clamp(1.2rem,4.5svh,2rem);overflow:visible}.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{order:1;position:relative!important;inset:auto!important;width:100%;max-width:none;min-height:clamp(410px,66svh,570px);margin:0 auto!important;padding:0;display:grid;place-items:center;transform:none!important}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{position:relative!important;top:auto!important;width:min(100%,392px);min-height:clamp(400px,64svh,555px);margin:0 auto;padding:0;display:block;overflow:visible}.scene-bull,body.light .scene-bull,body.dark .scene-bull{top:clamp(15.35rem,37svh,20.5rem);left:50%;z-index:8;width:clamp(78px,22vw,98px);max-width:25%;transform-origin:center center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{top:clamp(12.7rem,31svh,17.9rem)!important;bottom:auto!important;left:50%;width:min(86vw,352px);margin:0}.laptop-screen,body.light .laptop-screen,body.dark .laptop-screen{aspect-ratio:16 / 9.25;padding:clamp(.48rem,1.7vw,.68rem);border-width:clamp(4px,1.15vw,5px);border-radius:12px 12px 7px 7px}.laptop-base{height:clamp(14px,3.8vw,18px)}.portal-dashboard-content{gap:clamp(.38rem,1.6vw,.52rem)}.portal-topbar,.portal-milestone{font-size:clamp(.44rem,1.75vw,.56rem)}.portal-grid{gap:.36rem}.portal-panel{min-height:0;padding:clamp(.38rem,1.45vw,.56rem)}.portal-panel p{font-size:clamp(.4rem,1.55vw,.49rem)}.portal-panel strong{font-size:clamp(.56rem,2vw,.72rem)}.content-section,body.light .content-section,body.dark .content-section{order:2;position:relative!important;inset:auto!important;z-index:4;width:min(100%,34rem);min-height:auto;margin:0 auto!important;padding:0 0 clamp(1.4rem,5svh,2.5rem);display:grid;gap:clamp(1.6rem,5.2svh,2.6rem);text-align:center;transform:none!important}.hero-intro-panel{display:grid;gap:clamp(1.35rem,4.5svh,2.35rem);width:100%;opacity:1!important;transform:none!important}.hero-mission-panel,body.light .hero-mission-panel,body.dark .hero-mission-panel{position:relative!important;z-index:4;display:grid;width:100%;gap:clamp(.85rem,3svh,1.3rem);padding:0;opacity:var(--hero-mission-mobile-opacity, 0)!important;transform:translateY(var(--hero-mission-mobile-y, 28px))!important;transition:opacity .16s linear}.hero-mission-circuit{position:relative!important;top:auto!important;left:auto!important;width:min(76vw,270px);height:clamp(122px,34vw,178px);margin:0 auto;opacity:.86!important;transform:none!important}.hero-mission-panel p{width:min(100%,31rem);margin:0 auto;font-size:clamp(.82rem,3.25vw,.95rem);line-height:1.62}.hero-mission-panel .sa-route-map{position:relative!important;inset:auto!important;width:min(100%,340px);min-height:clamp(126px,35vw,164px);margin:0 auto;opacity:1!important;transform:none!important}}@media (max-width: 390px) and (orientation: portrait){.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{min-height:clamp(390px,63svh,510px)}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{width:min(100%,356px);min-height:clamp(380px,61svh,500px)}.scene-bull,body.light .scene-bull,body.dark .scene-bull{top:clamp(14.4rem,35.5svh,17.4rem);width:clamp(72px,20vw,84px)}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{top:clamp(11.9rem,29.5svh,15.2rem)!important;width:min(86vw,320px)}}@media (min-width: 391px) and (max-width: 700px) and (orientation: portrait) and (min-height: 860px){.system-picture-section,body.light .system-picture-section,body.dark .system-picture-section{min-height:clamp(520px,69svh,640px)}.oxuvo-system-scene,.system-picture-section .oxuvo-system-scene,body.light .system-picture-section .oxuvo-system-scene,body.dark .system-picture-section .oxuvo-system-scene{min-height:clamp(505px,67svh,620px)}.laptop-stage,body.light .laptop-stage,body.dark .laptop-stage{top:clamp(15rem,32svh,19rem)!important}}@media (max-width: 700px) and (orientation: portrait){.hero-intro-panel .landing-container{width:min(100%,31rem);margin-inline:auto;text-align:center}.hero-intro-panel .landing-container h1{max-width:12.5ch;margin-inline:auto;text-align:center;text-wrap:balance}.hero-intro-panel .landing-copy{display:grid;width:100%;justify-items:center;gap:clamp(1rem,4vw,1.35rem);text-align:center}.hero-intro-panel .landing-copy p{max-width:31ch;margin-inline:auto;text-align:center;text-wrap:pretty}.hero-intro-panel .hero-actions,body.light .hero-intro-panel .hero-actions,body.dark .hero-intro-panel .hero-actions{display:grid;width:min(100%,21.5rem);margin-inline:auto;justify-content:center;justify-items:center;gap:clamp(.85rem,3vw,1.15rem)}.hero-intro-panel .hero-actions .cta{width:100%;min-height:3.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.86rem 1rem;border-radius:10px;text-align:center;white-space:normal}.hero-intro-panel .hero-actions .cta .button-size{display:block;min-width:0;color:inherit;font-size:clamp(1rem,4.8vw,1.32rem);line-height:1.08;text-align:center;overflow-wrap:anywhere}.hero-intro-panel .hero-actions .cta>span:last-child{flex:0 0 auto;width:1.25rem;height:1.25rem;display:grid;place-items:center}.hero-intro-panel .hero-actions .cta svg{width:1.1rem;height:1.1rem}.hero-intro-panel .hero-secondary-link{min-width:min(100%,11rem);justify-content:center;padding:.78rem 1rem;font-size:.88rem}.hero-intro-panel .alternating-words-container{width:min(100%,28rem);margin:clamp(.35rem,3.2svh,1.35rem) auto 0;padding-top:clamp(.45rem,2.2svh,.9rem)}}@media (max-width: 700px) and (orientation: portrait){.home-google-reviews,body.light .home-google-reviews,body.dark .home-google-reviews{width:min(100% - 1rem,31rem);display:grid;grid-template-columns:1fr;gap:.85rem;margin-inline:auto;padding:clamp(2.5rem,7svh,3.6rem) 0}.home-google-reviews-summary,body.light .home-google-reviews-summary,body.dark .home-google-reviews-summary{position:relative;top:auto;width:100%;min-height:auto;padding:clamp(1rem,4vw,1.25rem);text-align:left}.home-google-reviews-summary h2{max-width:11.5ch;font-size:clamp(1.55rem,7vw,2.15rem);line-height:.98}.home-google-reviews-summary>p:not(.home-micro-label){max-width:29ch;font-size:clamp(.82rem,3.6vw,.95rem);line-height:1.55}.home-google-review-grid,body.light .home-google-review-grid,body.dark .home-google-review-grid{width:100%;display:grid;grid-template-columns:1fr;gap:.72rem}.home-google-review-card,body.light .home-google-review-card,body.dark .home-google-review-card{width:100%;min-height:auto;padding:.95rem;gap:.55rem;overflow:visible}.home-google-review-head{align-items:center}.home-google-review-head>span{width:34px;height:34px;flex:0 0 34px}.home-google-stars{font-size:.9rem;letter-spacing:0}.home-google-review-card p{font-size:clamp(.78rem,3.3vw,.88rem);line-height:1.48;overflow-wrap:anywhere}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 520px){.home-chapters{padding-top:2.5rem;padding-bottom:2rem}.home-chapter{min-height:210px}.home-final-stage{min-height:350px;padding:2rem 1rem 1rem}.home-final-stage>div:not(.home-final-grid){width:min(720px,100%);margin-inline:auto;padding:1rem 0 1.5rem;display:grid;justify-items:center;align-content:center}.home-final-stage .home-micro-label{margin-bottom:.55rem}.home-final-stage h2{max-width:15ch;font-size:clamp(2rem,7vw,3.25rem);line-height:.98}.home-final-stage p:not(.home-micro-label){max-width:58ch;margin-top:.75rem;font-size:.88rem;line-height:1.5}.home-final-stage>div:not(.home-final-grid)>div{display:flex;justify-content:center;flex-wrap:wrap;width:auto;margin-top:1rem}.home-final-stage a{width:auto;min-height:40px;padding:.6rem .8rem;font-size:.74rem}.home-final-stage aside{position:relative;left:auto;right:auto;bottom:auto;grid-column:1 / -1;justify-content:center;gap:.4rem 1rem;width:100%;margin-top:.75rem}}.work-pricing-page{--ink:#101216;--paper:#f4f3ef;--surface:#fff;--soft:#e9e7e0;--muted:#62666d;--line:rgba(16,18,22,.14);--gold:#c69739;--gold-bright:#efc45e;position:relative;min-height:100vh;padding:clamp(5.5rem,8vw,7rem) 0 8rem;overflow-x:clip;overflow-y:visible;background:var(--paper);color:var(--ink)}.page-progress{position:fixed;top:var(--site-header-height,76px);left:0;right:0;height:2px;z-index:80;transform-origin:0;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}.work-pricing-hero{position:relative;width:min(1220px,calc(100% - 2rem));min-height:clamp(540px,72vh,720px);margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0d1015;color:#fff;box-shadow:0 28px 90px #0f111533;isolation:isolate}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d10150d,#0d1015 90%),repeating-linear-gradient(90deg,rgba(239,196,94,.08) 0 1px,transparent 1px 112px),repeating-linear-gradient(180deg,rgba(255,255,255,.055) 0 1px,transparent 1px 82px)}.hero-scan{position:absolute;inset:-60% 0 auto;height:48%;background:linear-gradient(180deg,transparent,rgba(239,196,94,.08),transparent);animation:heroScan 7s linear infinite;pointer-events:none}.code-rain span{position:absolute;color:#efc45e1f;font:900 clamp(3rem,9vw,8rem)/1 sans-serif;text-transform:uppercase;white-space:nowrap;animation:codeDrift 12s ease-in-out infinite}.code-rain span:nth-child(1){left:4%;top:9%}.code-rain span:nth-child(2){right:3%;top:21%;animation-delay:-3s}.code-rain span:nth-child(3){left:22%;bottom:18%;animation-delay:-6s}.code-rain span:nth-child(4){right:10%;bottom:8%;animation-delay:-9s}.code-rain span:nth-child(5){left:44%;top:43%;animation-delay:-4s}.work-pricing-hero-copy{position:relative;z-index:2;padding:clamp(1.6rem,4vw,3.8rem)}.work-pricing-kicker{margin:0 0 .65rem;color:#a77017;font:900 .72rem/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.work-pricing-hero-copy .work-pricing-kicker{color:var(--gold-bright)}.work-pricing-hero h1{max-width:850px;margin:0;font-size:clamp(2.65rem,5.8vw,5.4rem);line-height:.93;letter-spacing:0}.work-pricing-hero h1 em{color:var(--gold-bright);font-family:Georgia,serif;font-weight:400}.work-pricing-hero-copy>p:not(.work-pricing-kicker){max-width:62ch;margin:1.35rem 0 0;color:#ffffffb8;font-size:1.02rem;line-height:1.7}.work-pricing-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.work-pricing-actions a,.fixed-consultation{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff;font-weight:900;text-decoration:none}.work-pricing-actions a:first-child,.fixed-consultation{border-color:var(--gold-bright);background:var(--gold-bright);color:#111318}.hero-console{position:relative;z-index:2;align-self:end;margin:0 clamp(1.25rem,3vw,2.5rem) clamp(1.6rem,4vw,3.8rem) 0;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#07090cc7;box-shadow:0 20px 60px #00000059;font-family:ui-monospace,SFMono-Regular,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-console>div{display:flex;align-items:center;gap:6px;padding:.65rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);color:#7c828c;font-size:.67rem}.hero-console i,.planner-terminal-bar i{width:7px;height:7px;border-radius:50%;background:#ef6a63}.hero-console i:nth-child(2),.planner-terminal-bar i:nth-child(2){background:#e7b847}.hero-console i:nth-child(3),.planner-terminal-bar i:nth-child(3){background:#57b56d}.hero-console>div span{margin-left:.35rem}.hero-console code{display:block;padding:1rem;color:#d9dde4;font-size:.78rem}.hero-console code b,.planner-question b{color:var(--gold-bright)}.hero-console p{display:flex;align-items:center;gap:.45rem;margin:0;padding:.65rem .8rem;border-top:1px solid rgba(255,255,255,.08);color:#b6bbc4;font-size:.7rem}.hero-console p span{margin-left:auto;color:#67cf85}.results-layout{width:min(1180px,calc(100% - 2rem));margin:clamp(4rem,8vw,7rem) auto 0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.results-sidebar{position:sticky;top:calc(var(--site-header-height,76px) + 2rem);padding-left:26px}.sidebar-signal{position:absolute;top:58px;bottom:66px;left:3px;width:1px;background:linear-gradient(transparent,var(--line) 8%,var(--line) 92%,transparent)}.sidebar-signal span{position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px 3px #c6973980,0 0 24px 10px #c6973933;transition:top .45s cubic-bezier(.22,1,.36,1)}.results-sidebar-label{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);font:900 .68rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.results-sidebar nav{display:grid}.results-sidebar a{position:relative;display:grid;grid-template-columns:27px 1fr 5px;gap:.6rem;align-items:center;padding:.78rem 0;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none;font-family:Georgia,serif;transition:color .25s,transform .25s}.results-sidebar a>span{color:#99701e;font:700 .65rem ui-monospace,monospace}.results-sidebar a i{width:4px;height:4px;border-radius:50%;background:transparent}.results-sidebar a.active{color:var(--ink);transform:translate(4px)}.results-sidebar a.active i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.results-sidebar>small{display:block;margin-top:1.1rem;color:var(--muted);font:600 .65rem/1.7 ui-monospace,monospace;text-transform:uppercase}.results-sidebar>small b{color:#9c711f}.results-content{min-width:0}.results-section{position:relative;scroll-margin-top:calc(var(--site-header-height,76px) + 2rem);padding:0 0 clamp(5rem,10vw,9rem)}.results-section+.results-section{padding-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.section-index{position:absolute;right:0;top:-.55em;color:#10121609;font:900 clamp(6rem,13vw,11rem)/1 sans-serif;pointer-events:none}.section-sweep{position:absolute;top:0;left:-5%;width:110%;height:1px;overflow:visible}.signal-active .section-sweep:after{content:"";position:absolute;top:-1px;left:-20%;width:20%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);box-shadow:0 0 16px var(--gold);animation:lighthouseSweep 1.15s ease-out both}.results-heading{position:relative;z-index:1;max-width:790px;margin-bottom:2.2rem}.results-heading h2{max-width:760px;margin:0;font:500 clamp(2.35rem,5.1vw,4.6rem)/.98 Georgia,serif;letter-spacing:0}.results-heading>p:last-child:not(.work-pricing-kicker){max-width:69ch;margin:1.2rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.client-identity{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);background:var(--surface)}.client-identity img{width:66px;height:66px;object-fit:contain}.client-identity span{color:#9b6c1e;font:900 .7rem ui-monospace,monospace;text-transform:uppercase}.client-identity h3{margin:.2rem 0 0;font:500 1.55rem Georgia,serif}.client-identity p{margin:.2rem 0 0;color:var(--muted);font-size:.83rem}.client-identity a{display:flex;align-items:center;gap:.35rem;margin-left:auto;color:#805714;font-size:.8rem;font-weight:900;text-decoration:none}.browser-stage{margin:1rem 0 2rem;perspective:1400px}.browser-frame{overflow:hidden;border:1px solid #343941;border-radius:7px;background:#0f1216;box-shadow:0 38px 90px #10121638;transform-style:preserve-3d}.browser-bar{height:43px;display:grid;grid-template-columns:80px 1fr 40px;align-items:center;border-bottom:1px solid #343941;background:#191d23;color:#8f96a1;font:600 .68rem ui-monospace,monospace}.browser-bar>div{display:flex;gap:6px;padding-left:14px}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#e86860}.browser-bar i:nth-child(2){background:#deb04c}.browser-bar i:nth-child(3){background:#58b56e}.browser-bar span{justify-self:center}.browser-bar a{justify-self:center;color:#aeb4bd}.browser-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dce6ec}.browser-screen img{width:100%;height:100%;display:block;object-fit:cover}.wireframe-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4%;background:#11151a}.wireframe-layer span{grid-column:1/-1;height:10px;background:#efc45e57}.wireframe-layer span:nth-child(2){width:58%;height:46px}.wireframe-layer span:nth-child(3){width:36%;height:13px}.wireframe-layer div{height:180px;border:1px solid rgba(255,255,255,.2);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.04) 12px 13px)}.screen-status{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:#080b0ed1;color:#fff;font:700 .68rem ui-monospace,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen-status b{color:#67d785}.screen-tabs{display:flex;justify-content:center;gap:.45rem;margin-top:1rem}.screen-tabs button{padding:.48rem .8rem;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.screen-tabs button.active{border-color:var(--gold);background:#c697391f;color:#875d16}.build-log{margin:2.4rem 0;border:1px solid #333840;border-radius:6px;background:#11151a;color:#e9edf2;box-shadow:0 24px 65px #10121629;font-family:ui-monospace,SFMono-Regular,monospace}.build-log-head{height:42px;display:flex;align-items:center;gap:.55rem;padding:0 1rem;border-bottom:1px solid #30353d;color:#9da4ae;font-size:.7rem}.build-log-head i{margin-left:auto;color:#66c57f;font-style:normal}.build-step{display:grid;grid-template-columns:minmax(185px,.55fr) 1.45fr;gap:1.2rem;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.09)}.build-step:last-child{border-bottom:0}.build-step>div span{display:block;margin-bottom:.5rem;color:#d5aa4d;font-size:.65rem;text-transform:uppercase}.build-step code{color:#b8bec8;font-size:.72rem}.build-step code b{color:#65cc82}.build-step p{min-height:3.2em;margin:0;color:#d6dae0;font:400 .83rem/1.65 system-ui,sans-serif}.cursor,.type-cursor{display:inline-block;width:6px;height:1em;margin-left:3px;background:#e7b84d;vertical-align:-2px;animation:blink .75s steps(1) infinite}.type-cursor{width:2px;height:.9em}.impact-visual{position:relative;margin:2.4rem 0;padding:clamp(1.3rem,3vw,2rem);overflow:hidden;border:1px solid rgba(239,196,94,.25);border-radius:5px;background:#0e1218;color:#fff}.impact-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(239,196,94,.12),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 90px)}.impact-copy{position:relative;max-width:610px}.impact-copy .work-pricing-kicker{color:var(--gold-bright)}.impact-copy h3{margin:0;font:500 clamp(1.8rem,4vw,3rem) Georgia,serif}.impact-copy>p:not(.work-pricing-kicker){color:#aeb5bf;line-height:1.65}.impact-copy small{display:flex;align-items:center;gap:.35rem;color:#6fd48b;font:600 .65rem ui-monospace,monospace;text-transform:uppercase}.metric-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.5rem}.metric-card{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.metric-card>div{display:flex;align-items:center;justify-content:space-between}.metric-card strong{color:#f4f6f8;font-size:clamp(1.4rem,2.7vw,2.25rem)}.metric-card>div svg{color:#69d488;animation:livePulse 1.8s infinite}.metric-card p{min-height:2.5em;margin:.45rem 0;color:#9ea6b1;font-size:.72rem;line-height:1.4}.metric-card>svg{width:100%;height:38px;overflow:visible}.metric-card>svg path{fill:none;stroke:var(--gold-bright);stroke-width:2;stroke-linecap:round;stroke-dasharray:150;animation:drawLine 1.8s ease-out both}.field-note{display:grid;grid-template-columns:1fr 1.15fr 1fr;min-height:290px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.field-note img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.field-note div{display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2.4vw,1.8rem)}.field-note span{color:#94671b;font:900 .66rem ui-monospace,monospace;text-transform:uppercase}.field-note h3{margin:.55rem 0;font:500 1.6rem/1.1 Georgia,serif}.field-note p{color:var(--muted);font-size:.87rem;line-height:1.65}.cost-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-bottom:1rem;border:1px solid var(--line);background:var(--surface)}.cost-equation span,.cost-equation strong{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:1rem}.cost-equation span b{margin-bottom:.45rem;color:#97691d;font:700 .66rem ui-monospace,monospace}.cost-equation i{align-self:center;color:#a77725;font-style:normal}.cost-equation strong{background:#171a20;color:#f0c86a;text-align:center}.care-access-note{display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;gap:1rem;align-items:start;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(212,169,74,.28);border-left:3px solid var(--gold);background:linear-gradient(135deg,#d4a94a1f,#ffffff08);box-shadow:0 18px 46px #0000001f}.care-access-note span{color:#9a6e20;font:900 .7rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.care-access-note p{margin:0;color:var(--muted);line-height:1.7}.investment-table{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.investment-row{display:grid;grid-template-columns:minmax(255px,.8fr) 1.2fr}.investment-row span{display:flex;align-items:center;gap:.7rem;padding:1rem;line-height:1.5}.investment-row+.investment-row span{border-top:1px solid var(--line)}.investment-row span+span{border-left:1px solid var(--line);color:var(--muted)}.investment-row span i{color:#9a6e20;font:700 .62rem ui-monospace,monospace;font-style:normal}.investment-head{background:#171a20}.investment-head span,.investment-head span+span{color:#f0c86a;font:900 .7rem ui-monospace,monospace;text-transform:uppercase}.section-bridge{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 0;padding:1.15rem 1.2rem;border-left:3px solid var(--gold);background:var(--soft);line-height:1.6}.section-bridge a,.guide-card a,.planner-complete a{display:inline-flex;align-items:center;gap:.35rem;color:#805713;font-weight:900;text-decoration:none;white-space:nowrap}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;display:grid;grid-template-columns:32px 1fr 20px;gap:.7rem;align-items:center;padding:1.2rem 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.faq-item>button span{color:#9b6e20;font:700 .66rem ui-monospace,monospace}.faq-item>button strong{font:500 1.18rem Georgia,serif}.faq-item>button svg{transition:transform .25s}.faq-item.open>button svg{transform:rotate(180deg);color:#a77725}.faq-answer{overflow:hidden}.faq-answer p{min-height:3.4em;max-width:74ch;margin:0 0 1.5rem 2.45rem;color:var(--muted);line-height:1.75}.fit-planner{overflow:hidden;border:1px solid #343941;border-radius:5px;background:#12161b;color:#edf0f4;box-shadow:0 24px 70px #1012162b}.planner-terminal-bar{height:44px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:0 1rem;border-bottom:1px solid #333840;background:#191d23;color:#89909a;font:600 .68rem ui-monospace,monospace}.planner-terminal-bar>span{display:flex;gap:6px}.planner-terminal-bar small{color:#67d384;text-transform:uppercase}.planner-meta{display:flex;justify-content:space-between;padding:1.4rem 1.5rem 0;color:#868e99;font:700 .68rem ui-monospace,monospace;text-transform:uppercase}.planner-progress{height:2px;margin:.65rem 1.5rem 1.7rem;background:#2c3138}.planner-progress span{display:block;height:100%;background:var(--gold-bright);box-shadow:0 0 10px #efc45e73}.planner-question{padding:0 1.5rem}.planner-question>p{margin:0 0 1.25rem;font:500 clamp(1.25rem,2.8vw,1.85rem) ui-monospace,monospace}.planner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.planner-options button{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border:1px solid #343a43;border-radius:3px;background:#1b2027;color:#cbd0d7;cursor:pointer;text-align:left}.planner-options button:hover{border-color:#7f6937}.planner-options button.selected{border-color:var(--gold-bright);background:#30291c;color:#fff}.planner-input{width:100%;min-height:50px;padding:.8rem 1rem;border:1px solid #3a4049;border-radius:3px;background:#1b2027;color:#fff;font:inherit}.planner-contact{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.planner-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;border-top:1px solid #30353d}.planner-actions button{min-height:43px;padding:.65rem 1rem;border:1px solid #3a414a;border-radius:3px;background:transparent;color:#cbd0d7;font-weight:900;cursor:pointer}.planner-actions button:disabled{opacity:.35;cursor:not-allowed}.planner-actions .planner-next{display:flex;align-items:center;gap:.4rem;margin-left:auto;border-color:var(--gold-bright);background:var(--gold-bright);color:#111318}.planner-complete{padding:3rem 1.5rem;text-align:center}.planner-complete>svg{color:#69d48a}.planner-complete h3{font:500 2rem Georgia,serif}.planner-complete p{color:#aeb4bd}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guide-card{position:relative;min-height:340px;display:flex;flex-direction:column;padding:1.2rem;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.guide-no{position:absolute;right:-.02em;top:-.2em;color:#1012160b;font:900 6rem sans-serif}.guide-card h3{position:relative;margin:.35rem 0 .7rem;font:500 1.45rem/1.12 Georgia,serif}.guide-card>p:not(.work-pricing-kicker){color:var(--muted);line-height:1.55}.guide-author{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem}.guide-author span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#171a20;color:#efc45e;font-size:.68rem;font-weight:900}.guide-author small{color:var(--muted)}.guide-card a{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.fixed-consultation{position:fixed;right:5.5rem;bottom:4.5rem;z-index:48;box-shadow:0 12px 34px #1012163b}.code-rain{position:absolute;top:0;right:0;bottom:0;left:0}.fixed-consultation{right:8.5rem}.work-pricing-actions a:nth-child(2){background:transparent!important;color:#fff!important}body.dark .work-pricing-page{--ink:#f4f1e9;--paper:#101216;--surface:#171a20;--soft:#1d2128;--muted:#b4b5b8;--line:rgba(255,255,255,.13);background:var(--paper)}body.dark .section-index,body.dark .guide-no{color:#ffffff09}body.dark .screen-tabs button.active{color:#efc45e}body.dark .field-note img{filter:saturate(.75) brightness(.8)}@keyframes heroScan{0%{transform:translateY(0)}to{transform:translateY(330%)}}@keyframes codeDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes lighthouseSweep{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(600%);opacity:0}}@keyframes blink{50%{opacity:0}}@keyframes livePulse{50%{opacity:.35}}@keyframes drawLine{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@media (max-width:980px){.work-pricing-hero{grid-template-columns:1fr}.hero-console{width:min(380px,calc(100% - 3rem));margin:0 1.5rem 1.5rem}.results-layout{grid-template-columns:1fr}.results-sidebar{top:var(--site-header-height,76px);z-index:25;margin:0 -1rem;padding:.65rem 1rem;background:var(--paper);border-block:1px solid var(--line);overflow-x:auto}.sidebar-signal,.results-sidebar-label,.results-sidebar>small{display:none}.results-sidebar nav{display:flex;gap:1.1rem;min-width:max-content}.results-sidebar a{grid-template-columns:auto auto;gap:.35rem;padding:.45rem 0;border:0;font-family:inherit;font-size:.84rem}.results-sidebar a i{display:none}.results-sidebar a.active{transform:none}.metric-grid{grid-template-columns:1fr 1fr}.field-note{grid-template-columns:1fr 1.2fr}.field-note img:last-child{display:none}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:270px}}@media (max-width:680px){.work-pricing-page{padding-top:calc(var(--site-mobile-header-height,124px) + 1rem)}.page-progress{top:var(--site-mobile-header-height,124px)}.work-pricing-hero{min-height:650px;align-items:start}.work-pricing-hero-copy{padding:3rem 1.5rem 1.5rem}.work-pricing-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.hero-console{align-self:end}.work-pricing-actions{display:grid}.work-pricing-actions a{justify-content:center}.section-index{font-size:6rem}.client-identity{align-items:flex-start;flex-wrap:wrap}.client-identity a{width:100%;margin:0;padding-top:.75rem;border-top:1px solid var(--line)}.browser-bar{grid-template-columns:60px 1fr 34px}.browser-bar span{max-width:210px;overflow:hidden;text-overflow:ellipsis}.browser-screen{aspect-ratio:4/3}.browser-screen img{object-position:top center}.wireframe-layer div{height:85px}.screen-tabs{justify-content:stretch}.screen-tabs button{flex:1}.build-step{grid-template-columns:1fr;gap:.8rem}.impact-copy h3{font-size:2rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:.8rem}.metric-card strong{font-size:1.35rem}.field-note{grid-template-columns:1fr}.field-note img{height:220px}.cost-equation{grid-template-columns:1fr}.cost-equation span,.cost-equation strong{min-height:74px}.cost-equation i{padding:.2rem}.care-access-note,.investment-row{grid-template-columns:1fr}.investment-head{display:none}.investment-row span{align-items:flex-start}.investment-row span+span{padding-top:.6rem;border-left:0;border-top:0;color:var(--muted)}.investment-row+.investment-row span:first-child{border-top:1px solid var(--line)}.section-bridge{align-items:flex-start;flex-direction:column}.faq-answer p{margin-left:0}.planner-options,.planner-contact{grid-template-columns:1fr}.fixed-consultation{left:1rem;right:5rem;bottom:4.25rem;justify-content:center;padding-inline:.7rem;font-size:.76rem}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}.results-layout{width:calc(100% - 1.2rem)}.work-pricing-hero{width:calc(100% - 1rem)}.fixed-consultation{right:4.7rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.hero-scan,.code-rain span,.metric-card>div svg,.cursor,.type-cursor{animation:none}.sidebar-signal span{transition:none}.wireframe-layer{display:none}.metric-card>svg path{animation:none;stroke-dasharray:none}}body.light .work-pricing-hero{background:#f6f2e9;color:#15171c;border-color:#15171c26;box-shadow:0 24px 70px #1113181a}body.light .hero-grid{background:linear-gradient(180deg,#f6f2e952,#f6f2e9 92%),repeating-linear-gradient(90deg,rgba(21,23,28,.055) 0 1px,transparent 1px 112px),repeating-linear-gradient(180deg,rgba(21,23,28,.045) 0 1px,transparent 1px 82px)}body.light .hero-scan{background:linear-gradient(180deg,transparent,rgba(198,151,57,.16),transparent)}body.light .code-rain span{color:#97691d1f}body.light .work-pricing-hero-copy .work-pricing-kicker,body.light .work-pricing-hero h1 em{color:#9b6f22}body.light .work-pricing-hero-copy>p:not(.work-pricing-kicker){color:#15171ca8}body.light .work-pricing-actions a{color:#15171c!important;border-color:#15171c2e;background:#ffffff75!important}body.light .work-pricing-actions a:first-child,body.light .fixed-consultation{border-color:#d4a94a;background:#d4a94a!important;color:#111318!important}body.light .hero-console,body.light .build-log,body.light .impact-visual,body.light .fit-planner{background:#fffaf0;color:#15171c;border-color:#15171c29;box-shadow:0 22px 60px #11131817}body.light .hero-console>div,body.light .build-log-head,body.light .planner-terminal-bar{background:#f2eadb;color:#15171c94;border-bottom-color:#15171c21}body.light .hero-console code,body.light .build-step code,body.light .planner-question>p{color:#15171c}body.light .hero-console p,body.light .build-step p,body.light .impact-copy>p:not(.work-pricing-kicker),body.light .planner-complete p{color:#15171ca3}body.light .hero-console p,body.light .build-step{border-color:#15171c1c}body.light .build-step>div span,body.light .impact-copy .work-pricing-kicker,body.light .planner-question b{color:#9b6f22}body.light .impact-visual:before{background:radial-gradient(circle at 20% 20%,rgba(198,151,57,.16),transparent 42%),repeating-linear-gradient(90deg,rgba(21,23,28,.04) 0 1px,transparent 1px 90px)}body.light .metric-card{background:#ffffff9e;border-color:#15171c24}body.light .metric-card strong{color:#15171c}body.light .metric-card p{color:#15171c94}body.light .browser-frame{background:#fffaf0;border-color:#15171c29}body.light .browser-bar{background:#f2eadb;border-bottom-color:#15171c24;color:#15171c94}body.light .wireframe-layer{background:#eee6d8}body.light .wireframe-layer div{border-color:#15171c1f;background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(21,23,28,.04) 12px 13px)}body.light .screen-status{background:#fffaf0db;color:#15171c;border-color:#15171c26}body.light .cost-equation strong,body.light .investment-head{background:#efe5d2;color:#8d6218}body.light .investment-head span,body.light .investment-head span+span{color:#8d6218}body.light .planner-meta{color:#15171c85}body.light .planner-progress{background:#15171c24}body.light .planner-options button,body.light .planner-input{background:#ffffff9e;color:#15171c;border-color:#15171c29}body.light .planner-options button.selected{border-color:#d4a94a;background:#d4a94a2e;color:#15171c}body.light .planner-actions{border-top-color:#15171c21}body.light .planner-actions button{color:#15171c;border-color:#15171c2e}body.light .planner-actions .planner-next{border-color:#d4a94a;background:#d4a94a;color:#111318}.resources-page{--resource-gold: #d4a94a;min-height:100vh;padding:calc(var(--site-header-height, 76px) + 1rem) var(--site-gutter, clamp(1rem, 4vw, 4rem)) calc(var(--site-footer-height, 46px) + 5rem);overflow:hidden;color:#f5f3ed;background:#0d1015}.resources-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.resources-signal,.resources-hero,.resources-decision-strip,.resources-section,.resources-topic-band{position:relative;width:min(var(--site-max-width, 1180px),100%);margin-inline:auto}.resources-signal{display:flex;align-items:center;gap:1rem;padding-block:.55rem;color:#f5f3ed75;font:600 .58rem/1 ui-monospace,monospace;letter-spacing:.12em}.resources-signal i{height:1px;flex:1;background:#d4a94a57}.resources-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.62fr);gap:clamp(2rem,7vw,6rem);align-items:center;min-height:clamp(560px,72vh,720px);padding-block:clamp(4rem,9vh,7rem)}.resources-kicker,.resources-section-number{color:var(--resource-gold);font:700 .68rem/1.3 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.resources-hero h1{max-width:800px;margin:1rem 0 0;font-size:clamp(3rem,6.4vw,6.2rem);line-height:.94;letter-spacing:0;text-wrap:balance}.resources-hero-copy>p{max-width:680px;margin:1.5rem 0 0;color:#f5f3edad;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.72}.resources-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.resources-primary-link,.resources-secondary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:inherit;font-size:.82rem;font-weight:750}.resources-primary-link{border-color:var(--resource-gold);background:var(--resource-gold);color:#111318}.resources-hero-panel{display:grid;gap:1rem;align-self:stretch}.resources-hero-image{position:relative;min-height:clamp(210px,24vw,300px);overflow:hidden;border:1px solid rgba(212,169,74,.32);border-radius:18px;background:#14171d;box-shadow:0 28px 70px #00000047}.resources-hero-image:before,.resources-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.resources-hero-image:before{z-index:1;background:radial-gradient(circle at 22% 18%,rgba(212,169,74,.28),transparent 32%),linear-gradient(180deg,#0d10150a,#0d1015bd)}.resources-hero-image:after{z-index:2;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:13px}.resources-hero-image img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.06) brightness(.82);transform:scale(1.015)}.resources-featured{position:relative;display:grid;gap:1rem;min-height:260px;padding:1.4rem;overflow:hidden;border:1px solid rgba(212,169,74,.34);border-radius:12px;background:#ffffff09;box-shadow:0 35px 90px #0000004d}.resources-featured:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-100px;border:1px solid rgba(212,169,74,.18);border-radius:50%;box-shadow:0 0 0 34px #d4a94a06,0 0 0 68px #d4a94a05}.resources-featured-top,.resources-featured-meta,.resources-guide-head,.resources-guide-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.resources-featured-top{color:#f5f3ed8c;font:650 .66rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.resources-featured-top b{color:var(--resource-gold);font-size:1rem}.resources-featured-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:auto;border:1px solid rgba(212,169,74,.4);color:var(--resource-gold)}.resources-featured h2{max-width:360px;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.02;letter-spacing:0}.resources-featured p{margin:0;color:#f5f3eda3;line-height:1.6}.resources-featured-meta{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.09);color:#f5f3ed85;font-size:.68rem;text-transform:uppercase}.resources-featured-meta span{display:inline-flex;align-items:center;gap:.35rem}.resources-decision-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.1)}.resources-decision-strip span{padding:1.1rem;color:#f5f3eda6;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.resources-decision-strip span+span{border-left:1px solid rgba(255,255,255,.1)}.resources-decision-strip b{margin-right:.65rem;color:var(--resource-gold);font-family:ui-monospace,monospace}.resources-section{padding-top:clamp(5rem,10vw,8rem)}.resources-section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.6fr);gap:2rem;align-items:end;margin-bottom:2rem}.resources-section-heading h2,.resources-topic-band h2{margin:.7rem 0 0;font-size:clamp(2rem,4.3vw,4rem);line-height:1;letter-spacing:0;text-wrap:balance}.resources-section-heading>p,.resources-topic-band p{margin:0;color:#f5f3ed99;line-height:1.65}.resources-filter-console{display:grid;grid-template-columns:minmax(250px,.65fr) 1fr;gap:1rem;align-items:center;padding:.7rem;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.resources-search-bar{display:flex;gap:.55rem;align-items:center;min-height:42px;padding-inline:.75rem;border:1px solid rgba(255,255,255,.13);color:var(--resource-gold)}.resources-search-bar input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.resources-search-bar input::placeholder{color:#f5f3ed6b}.resources-topic-tabs{display:flex;justify-content:flex-end;gap:.35rem;overflow-x:auto}.resources-topic-tabs button{min-height:36px;padding:.45rem .75rem;border:1px solid transparent;border-radius:4px;background:transparent;color:#f5f3ed8c;cursor:pointer}.resources-topic-tabs button.active{border-color:#d4a94a59;background:#d4a94a1a;color:var(--resource-gold)}.resources-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-top:1px solid rgba(255,255,255,.11);border-left:1px solid rgba(255,255,255,.11)}.resources-guide-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:1rem;min-height:350px;padding:clamp(1.25rem,3vw,2rem);border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:#ffffff05;transition:background .35s ease,transform .35s ease}.resources-guide-card:hover{z-index:1;background:#d4a94a0e;transform:translateY(-4px)}.resources-guide-link,.resources-topic-band a{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--resource-gold);font-size:.78rem;font-weight:750}.resources-empty{padding:2rem;border:1px solid rgba(255,255,237,.1);color:#f5f3eda6}.resource-reader-page{overflow:visible}.resource-lock-panel,.resource-loading-panel,.resource-reader-shell{position:relative;width:min(var(--site-max-width, 1180px),100%);margin-inline:auto}.resource-lock-panel,.resource-loading-panel{display:grid;min-height:clamp(520px,72vh,720px);align-content:center;justify-items:start;padding-block:clamp(4rem,9vh,7rem)}.resource-lock-panel h1{max-width:820px;margin:1rem 0 0;font-size:clamp(2.7rem,5.8vw,5.8rem);line-height:.95;letter-spacing:0;text-wrap:balance}.resource-lock-panel p,.resource-loading-panel p{max-width:640px;color:#f5f3edad;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.resource-lock-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:1.1rem;border:1px solid rgba(212,169,74,.38);color:var(--resource-gold);background:#d4a94a14}.resources-back-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:1.5rem;color:var(--resource-gold);font-size:.78rem;font-weight:750}.resource-loading-panel{justify-items:center;text-align:center}.resource-spin{color:var(--resource-gold);animation:resource-spin 1s linear infinite}.resource-reader-shell{display:grid;gap:clamp(1.35rem,3vw,2.4rem);padding-block:clamp(3.2rem,7vh,5rem)}.resource-reader-shell>.resources-back-link{margin-top:0}.resource-reader-header{max-width:900px}.resource-reader-header h1{margin:1rem 0 0;font-size:clamp(3rem,6.4vw,6rem);line-height:.94;letter-spacing:0;text-wrap:balance}.resource-reader-header>p{max-width:720px;margin:1rem 0 1.1rem;color:#f5f3edad;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.72}.resource-reader-body{display:grid;gap:.82rem;max-width:980px;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.68}.resource-reader-body h1{display:none}.resource-reader-body h2{position:relative;margin:1.55rem 0 .12rem;padding-top:1rem;color:#f5f3ed;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.08;letter-spacing:0}.resource-reader-body h2:before{content:"";position:absolute;top:0;left:0;width:min(8rem,42%);height:1px;background:linear-gradient(90deg,var(--resource-gold),transparent);opacity:.78}.resource-reader-body h3{margin:1rem 0 0;color:var(--resource-gold);font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.18;letter-spacing:0}.resource-reader-body p{margin:0}.resource-reader-body p,.resource-reader-body li{color:#f5f3edbd}.resource-reader-body ul{display:grid;gap:.65rem;margin:.2rem 0;padding-left:1.2rem}.resource-reader-body aside{padding:.95rem 1.05rem;border-left:3px solid var(--resource-gold);color:#f5f3edd1;background:#d4a94a14}.resource-doc-masthead{display:grid;gap:.18rem;width:fit-content;max-width:100%;margin-bottom:.45rem;padding:.85rem 1rem;border-left:3px solid var(--resource-gold);background:linear-gradient(90deg,rgba(212,169,74,.12),transparent),#ffffff07}.resource-doc-masthead span:first-child{color:#f5f3ed;font-size:.92rem;font-weight:900;letter-spacing:.32em}.resource-doc-masthead span:last-child{color:#f5f3ed94;font-size:.68rem;font-style:italic;letter-spacing:.08em}.resource-callout{position:relative;display:grid;gap:.55rem;margin:.65rem 0;padding:1rem 1.1rem 1rem 1.25rem;border:1px solid rgba(212,169,74,.28);border-left:4px solid var(--resource-gold);background:linear-gradient(135deg,rgba(212,169,74,.12),transparent 52%),#ffffff09;box-shadow:0 18px 44px #00000029}.resource-callout h3{margin:0;color:var(--resource-gold);font-size:clamp(1rem,1.35vw,1.28rem)}.resource-callout p{margin:0;color:#f5f3edc2}.resource-feature-block{display:grid;gap:.7rem;margin:.45rem 0;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.11);border-top:2px solid rgba(212,169,74,.72);border-radius:8px;background:linear-gradient(180deg,rgba(212,169,74,.075),transparent 44%),#ffffff07}.resource-feature-block h3{margin:0;color:#f5f3ed;font-size:clamp(1.05rem,1.5vw,1.42rem)}.resource-feature-block dl{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);gap:.45rem .85rem;margin:0}.resource-feature-block dt,.resource-feature-block dd{margin:0;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.08);color:#f5f3edb8}.resource-feature-block dt{color:var(--resource-gold);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.resource-reader-body a{color:var(--resource-gold);text-decoration:underline;text-underline-offset:.2em}.resource-table-wrap{max-width:100%;margin:.45rem 0 .9rem;overflow-x:auto;border:1px solid rgba(212,169,74,.2);border-radius:8px;background:#ffffff08;box-shadow:0 18px 44px #00000024}.resource-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.resource-table-wrap th,.resource-table-wrap td{padding:.7rem .82rem;border-bottom:1px solid rgba(255,255,255,.1);color:#f5f3edb8;text-align:left;vertical-align:top}.resource-table-wrap th{background:#d4a94a1a;color:var(--resource-gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.resource-table-wrap tr:last-child td{border-bottom:0}.resources-topic-band{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(5rem,10vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid rgba(212,169,74,.3);background:linear-gradient(90deg,rgba(212,169,74,.12),transparent 46%),radial-gradient(circle at 78% 50%,rgba(212,169,74,.16),transparent 34%),linear-gradient(115deg,#0d1015f2,#121317c7);overflow:hidden}.resources-topic-band:before{content:"";position:absolute;z-index:-2;inset:0 0 0 auto;width:min(52%,38rem);background:linear-gradient(90deg,rgba(13,16,21,.86),rgba(13,16,21,.24) 36%,transparent 68%),url(/assets/bullStanding.png) right 0 bottom -1.2rem / min(38vw,31rem) auto no-repeat;opacity:.34;filter:sepia(.38) saturate(.85) contrast(1.1);mix-blend-mode:screen;pointer-events:none}.resources-topic-band:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,16,21,.08),transparent 54%,rgba(13,16,21,.34)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%,rgba(0,0,0,.15));pointer-events:none}.resources-topic-band a{margin-top:1.3rem}body.light .resources-page{color:#17191d;background:#f5f4ef}body.light .resources-page:before{background-image:linear-gradient(rgba(23,25,29,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,29,.06) 1px,transparent 1px)}body.light .resources-signal,body.light .resources-hero-copy>p,body.light .resources-featured p,body.light .resources-section-heading>p,body.light .resources-topic-band p,body.light .resources-guide-card p{color:#17191da6}body.light .resources-featured,body.light .resources-filter-console,body.light .resources-guide-card{background:#ffffff8f;border-color:#17191d21}body.light .resources-hero-image{border-color:#a8791842;background:#ebe5d8;box-shadow:0 26px 64px #59492a26}body.light .resources-hero-image:before{background:radial-gradient(circle at 22% 18%,rgba(168,121,24,.22),transparent 32%),linear-gradient(180deg,#f7f4ed05,#f7f4edad)}body.light .resources-hero-image:after{border-color:#17191d1f}body.light .resources-hero-image img{filter:saturate(.88) contrast(1.02) brightness(1.02)}body.light .resources-featured-top,body.light .resources-featured-meta,body.light .resources-guide-meta{color:#17191d8a}body.light .resources-secondary-link,body.light .resources-search-bar{border-color:#17191d2b;color:#17191d}body.light .resources-search-bar svg{color:#a87918}body.light .resources-search-bar input::placeholder,body.light .resources-topic-tabs button{color:#17191d80}body.light .resources-decision-strip,body.light .resources-guide-grid{border-color:#17191d24}body.light .resources-decision-strip span{color:#17191da6}body.light .resources-decision-strip span+span,body.light .resources-guide-card{border-color:#17191d21}body.light .resources-topic-band{border-color:#a8791847;background:linear-gradient(90deg,#ffffffad,#ffffff5c 45%,#d2c4a74d),radial-gradient(circle at 76% 54%,rgba(168,121,24,.18),transparent 36%),linear-gradient(115deg,#f7f4ed,#ebe6db)}body.light .resources-topic-band:before{background:linear-gradient(90deg,rgba(247,244,237,.9),rgba(247,244,237,.42) 36%,transparent 70%),url(/assets/bullStanding.png) right 0 bottom -1.2rem / min(38vw,31rem) auto no-repeat;opacity:.28;filter:sepia(.44) saturate(.72) contrast(1.22);mix-blend-mode:multiply}body.light .resources-topic-band:after{background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 54%,rgba(156,132,88,.16)),linear-gradient(180deg,rgba(255,255,255,.58),transparent 52%,rgba(156,132,88,.08))}body.light .resource-lock-panel p,body.light .resource-loading-panel p,body.light .resource-reader-header>p,body.light .resource-reader-body p,body.light .resource-reader-body li{color:#17191dad}body.light .resource-lock-icon{border-color:#a8791847;color:#8f6513;background:#a879181a}body.light .resource-reader-body h2{color:#17191d}body.light .resource-reader-body h3{color:#8f6513}body.light .resource-reader-body aside{color:#17191dc7;background:#a879181a}body.light .resource-doc-masthead{background:linear-gradient(90deg,rgba(168,121,24,.12),transparent),#ffffffb3}body.light .resource-doc-masthead span:first-child{color:#17191d}body.light .resource-doc-masthead span:last-child{color:#17191d8f}body.light .resource-callout{border-color:#a879183d;border-left-color:#c69739;background:linear-gradient(135deg,rgba(168,121,24,.12),transparent 52%),#ffffffc7;box-shadow:0 18px 44px #59492a1c}body.light .resource-callout h3{color:#8f6513}body.light .resource-callout p{color:#17191db8}body.light .resource-feature-block{border-color:#17191d1f;border-top-color:#a87918b8;background:linear-gradient(180deg,rgba(168,121,24,.08),transparent 44%),#ffffffb8}body.light .resource-feature-block h3{color:#17191d}body.light .resource-feature-block dt,body.light .resource-feature-block dd{border-color:#17191d17;color:#17191db8}body.light .resource-feature-block dt{color:#8f6513}body.light .resource-table-wrap{border-color:#a8791833;background:#ffffff9e;box-shadow:0 18px 44px #59492a1a}body.light .resource-table-wrap th,body.light .resource-table-wrap td{border-color:#17191d1a;color:#17191db8}body.light .resource-table-wrap th{color:#8f6513;background:#a879181a}@keyframes resource-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.resources-hero,.resources-section-heading,.resources-topic-band{grid-template-columns:1fr}.resources-hero{min-height:auto}.resources-hero-panel{max-width:520px}.resources-hero-image{min-height:clamp(190px,42vw,270px)}.resources-featured{min-height:330px}.resources-filter-console{grid-template-columns:1fr}.resources-topic-tabs{justify-content:flex-start}.resource-reader-body{max-width:100%}.resources-topic-band:before{width:100%;background:linear-gradient(180deg,#0d1015eb,#0d101552 44%,#0d1015db),url(/assets/bullStanding.png) right 0 bottom -1.4rem / min(82vw,25rem) auto no-repeat;opacity:.23}body.light .resources-topic-band:before{background:linear-gradient(180deg,#f7f4edf2,#f7f4ed66 44%,#f7f4edd1),url(/assets/bullStanding.png) right 0 bottom -1.4rem / min(82vw,25rem) auto no-repeat;opacity:.22}}@media (max-width: 760px){.resources-page{padding-top:calc(var(--site-mobile-header-height,124px) + 1rem)}.resources-signal span:last-child{display:none}.resources-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.resource-lock-panel h1,.resource-reader-header h1{font-size:clamp(2.7rem,13vw,4.5rem)}.resources-decision-strip{grid-template-columns:1fr}.resources-decision-strip span+span{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.resources-guide-grid{grid-template-columns:1fr}.resource-table-wrap table{min-width:560px}.resource-feature-block dl{grid-template-columns:1fr}.resource-feature-block dd{padding-top:0;border-top:0}}@media (max-width: 520px){.resources-hero-actions{display:grid}.resources-primary-link,.resources-secondary-link{width:100%}.resources-topic-tabs{padding-bottom:.25rem}.resources-hero-image{min-height:180px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.resources-guide-card{transition:none}}.portal-page{position:relative;min-height:100vh;padding:clamp(6.5rem,12vw,8rem) clamp(1rem,4vw,3rem) 7rem;background:linear-gradient(135deg,#0f1218e0,#0f1218b8),url(/assets/landingBackground2.jpg) center/cover fixed}.portal-page:after{content:"VERSION 1";position:fixed;left:clamp(.75rem,2vw,1.5rem);bottom:calc(var(--site-footer-height, 46px) + .35rem);z-index:0;color:#f0c86a1f;font-size:clamp(2.6rem,7vw,7.5rem);font-weight:950;line-height:.82;letter-spacing:0;pointer-events:none;text-transform:uppercase}body.light .portal-page:after{color:#9b6f221f}body.light .portal-page{background:linear-gradient(135deg,#ffffffe0,#f7f8facc),url(/assets/landingBackground2.jpg) center/cover fixed}.portal-shell,.portal-login-shell{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.portal-login-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);gap:clamp(1.2rem,4vw,3rem);align-items:center}.portal-login-copy{color:#fff}body.light .portal-login-copy{color:#111318}.portal-kicker{margin:0 0 .7rem;color:#f0c86a;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}body.light .portal-kicker{color:#9b6f22}.portal-login-copy h1,.portal-topbar h1{margin:0;max-width:760px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;letter-spacing:0}.portal-login-copy p,.portal-topbar p,.portal-client-hero p,.portal-empty{max-width:660px;color:#ffffffbd;line-height:1.7}body.light .portal-login-copy p,body.light .portal-topbar p,body.light .portal-client-hero p,body.light .portal-empty{color:#111318ad}.portal-login-card,.portal-panel,.portal-client-hero,.portal-metric{border:1px solid rgba(255,255,255,.14);background:#101216e0;color:#fff;box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-login-card{position:relative;overflow:hidden}.portal-login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/addMedia/portal1.avif);background-repeat:no-repeat;background-position:bottom right;background-size:28rem auto;opacity:.08;pointer-events:none}body.light .portal-login-card,body.light .portal-panel,body.light .portal-client-hero,body.light .portal-metric{border-color:#1113181f;background:#ffffffeb;color:#111318;box-shadow:0 24px 70px #1113181f}.portal-login-card,.portal-panel{display:grid;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);border-radius:8px}.portal-auth-form{display:grid;gap:1rem}.portal-auth-note{margin:-.25rem 0 0;color:#ffffffa8;font-size:.92rem;line-height:1.55}body.light .portal-auth-note{color:#111318a8}.portal-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;border-radius:8px;background:#ffffff14}body.light .portal-auth-tabs{background:#1113180f}.portal-auth-tabs button{min-height:40px;border:0;border-radius:6px;background:transparent;color:inherit;font-weight:900;cursor:pointer}.portal-auth-tabs button.active{background:#f0c86a;color:#111318}.portal-login-card h2,.portal-panel h2,.portal-client-hero h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:0}.portal-login-card label,.portal-panel label,.portal-field-label{display:grid;gap:.45rem;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-field-label>span{display:block}.portal-login-card input,.portal-panel input,.portal-panel select,.portal-panel textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:.78rem .85rem;background:#ffffff14;color:inherit;font:inherit}.portal-password-field{position:relative;display:block}.portal-password-field input{padding-right:3rem}.portal-password-toggle,.portal-login-card .portal-password-toggle{position:absolute;top:50%;right:.45rem;width:38px;min-height:38px;height:38px;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:inherit;box-shadow:none;z-index:3;pointer-events:auto}.portal-password-toggle:hover{background:#ffffff14}body.light .portal-password-toggle:hover{background:#1113180f}body.light .portal-login-card input,body.light .portal-panel input,body.light .portal-panel select,body.light .portal-panel textarea{border-color:#11131824;background:#fff}.portal-login-card button,.portal-panel button,.portal-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:0;border-radius:6px;padding:.75rem 1rem;background:#f0c86a;color:#111318;font-weight:900;cursor:pointer}.portal-login-card button:disabled,.portal-panel button:disabled{cursor:not-allowed;opacity:.62}.portal-login-card .portal-auth-link-button{min-height:auto;width:fit-content;justify-self:center;padding:.2rem 0;border-radius:0;background:transparent;color:#00f;font-size:.82rem;text-decoration:underline;text-underline-offset:.22em}body.light .portal-login-card .portal-auth-link-button{color:#00f}.portal-secondary-button{background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.16)}body.light .portal-secondary-button{background:#1113180f;border-color:#1113181f}.portal-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;color:#fff}body.light .portal-topbar{color:#111318}.portal-auth-feedback-close{align-self:start;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:-.35rem -.45rem 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:#f6f3eb9e;box-shadow:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.portal-auth-feedback-close:hover{background:#ffffff17;color:#fff;transform:scale(1.05)}.portal-auth-feedback-close:focus-visible{outline:2px solid #d4a94a;outline-offset:2px;background:#ffffff17;color:#fff}.portal-alert{margin:0 0 1rem;padding:.9rem 1rem;border-radius:6px;font-weight:800}.portal-alert.success{background:#2ecc7129;color:#9ff0c1}.portal-alert.error{background:#e74c3c2e;color:#ffb0a7}body.light .portal-alert.success{color:#136d37}body.light .portal-alert.error{color:#a1281b}.portal-auth-feedback{position:fixed;left:50%;top:50%;z-index:120;width:min(92vw,620px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;align-items:start;padding:1.15rem 1.25rem;border:1px solid rgba(212,169,74,.34);border-radius:8px;background:#0d1015f0;color:#f6f3eb;box-shadow:0 34px 100px #0000007a,0 0 0 1px #ffffff0a;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:translate(-50%,-50%);pointer-events:auto;animation:portal-auth-feedback-in .28s ease-out both}.portal-auth-feedback:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(212,169,74,.2),transparent 32%,rgba(255,255,255,.07));opacity:.85;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.portal-auth-feedback>*{position:relative;z-index:1}.portal-auth-feedback-icon{flex:0 0 auto;margin-top:.05rem;color:#d4a94a;filter:drop-shadow(0 0 14px rgba(212,169,74,.38))}.portal-auth-feedback-content{min-width:0}.portal-auth-feedback svg{margin-top:.05rem;color:#d4a94a;filter:drop-shadow(0 0 14px rgba(212,169,74,.38))}.portal-auth-feedback strong{display:block;margin-bottom:.28rem;color:#fff;font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.01em}.portal-auth-feedback p{margin:0;color:#f6f3ebd1;font-size:clamp(.86rem,1.5vw,.98rem);line-height:1.5}.portal-auth-feedback.success{border-color:#52d68e70;background:#091f16f0}.portal-auth-feedback.success svg{color:#72efac;filter:drop-shadow(0 0 14px rgba(82,214,142,.42))}.portal-auth-feedback.error{border-color:#ff5d5d7a;background:#240d0ff2}.portal-auth-feedback.error svg{color:#ff8b7f;filter:drop-shadow(0 0 14px rgba(255,93,93,.42))}.portal-auth-feedback.notice{border-color:#d4a94a75}body.light .portal-auth-feedback{border-color:#a8791852;background:#fffcf3f5;color:#17191d;box-shadow:0 28px 80px #221f1833,0 0 0 1px #a8791814}body.light .portal-auth-feedback strong{color:#101217}body.light .portal-auth-feedback p{color:#17191dc2}body.light .portal-auth-feedback.success{border-color:#1d81464d;background:#effff5f5}body.light .portal-auth-feedback.success svg{color:#158146}body.light .portal-auth-feedback.error{border-color:#ba312357;background:#fff3f1f7}body.light .portal-auth-feedback.error svg{color:#b22d22}.portal-metrics,.portal-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.portal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portal-management-grid,.portal-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-bottom:1rem}.portal-activity-panel{grid-column:1 / -1}.portal-client-workspace{display:grid;gap:1rem}.portal-client-progress-dock{position:relative;z-index:12;display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,#101216f5,#101216db),#101216f0;box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.portal-client-progress-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.portal-client-progress-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:0}.portal-progress-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.portal-progress-lanes article{display:grid;gap:.55rem;padding:.82rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b}.portal-progress-lanes article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-progress-lanes span,.portal-progress-lanes small{color:#ffffff9e;font-size:.74rem;font-weight:850;line-height:1.35}.portal-progress-lanes strong{color:#f0c86a;font-size:1.05rem;font-weight:950}.portal-progress-track-line{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.portal-progress-track-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c86a,#9ff0c1);box-shadow:0 0 16px #f0c86a6b;transition:width .35s ease}.portal-compact-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.portal-compact-steps span{display:grid;min-height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff7a;font-weight:950}.portal-compact-steps span.complete{border-color:#2ecc714d;background:#2ecc711a;color:#9ff0c1}.portal-compact-steps span.current{border-color:#f0c86a61;background:#f0c86a21;color:#f0c86a;box-shadow:0 0 20px #f0c86a29}.portal-client-room-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101216db;box-shadow:0 18px 44px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-client-room-nav button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .72rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffffffad;font-weight:900;cursor:pointer}.portal-client-room-nav button.active{border-color:#f0c86a47;background:#f0c86a21;color:#f0c86a}.portal-client-room-nav button:disabled{opacity:.38;cursor:not-allowed}.portal-client-room{display:grid;gap:1rem;min-height:420px}.portal-empty-state-panel h2,.portal-empty-state-panel p{margin:0}body.light .portal-client-progress-dock,body.light .portal-client-room-nav{border-color:#1113181f;background:linear-gradient(135deg,#fffffff5,#f7f8fae0),#ffffffeb;box-shadow:0 24px 70px #1113181f}body.light .portal-progress-lanes article{border-color:#1113181a;background:#11131809}body.light .portal-progress-lanes span,body.light .portal-progress-lanes small{color:#11131894}body.light .portal-progress-lanes strong{color:#8a611d}body.light .portal-progress-track-line{background:#1113181a}body.light .portal-progress-track-line i{background:linear-gradient(90deg,#8a611d,#136d37);box-shadow:0 0 14px #8a611d3d}body.light .portal-compact-steps span{border-color:#1113181a;color:#11131870}body.light .portal-compact-steps span.complete{border-color:#136d3738;background:#2ecc711a;color:#136d37}body.light .portal-compact-steps span.current{border-color:#9b6f2238;background:#9b6f2217;color:#8a611d}body.light .portal-client-room-nav button{color:#1113189e}body.light .portal-client-room-nav button.active{border-color:#9b6f2238;background:#9b6f2217;color:#8a611d}.portal-metric{display:grid;gap:.45rem;padding:1rem;border-radius:8px}.portal-metric span{color:#ffffffa6;font-weight:800;font-size:.8rem;text-transform:uppercase}body.light .portal-metric span{color:#11131894}.portal-metric strong{font-size:clamp(1.4rem,2.5vw,2.2rem)}.portal-panel-heading{display:flex;align-items:center;gap:.65rem}.portal-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.portal-temp-password{margin:0;padding:.8rem;border-radius:6px;background:#f0c86a29;color:inherit;overflow-wrap:anywhere}.portal-client-snapshot{grid-column:1 / -1}.portal-next-action-panel,.portal-asset-handoff-panel{border-color:#f0c86a6b;background:linear-gradient(135deg,#f0c86a29,#101216e6),#101216eb}body.light .portal-next-action-panel,body.light .portal-asset-handoff-panel{border-color:#9b6f2242;background:linear-gradient(135deg,#9b6f221f,#fffffff2),#fffffff0}.portal-next-action-panel span{width:fit-content;padding:.34rem .55rem;border-radius:6px;background:#f0c86a;color:#111318;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.portal-next-action-panel h2,.portal-next-action-panel p,.portal-asset-handoff-panel p{margin:0}.portal-next-action-panel h2{font-size:clamp(1.6rem,3.6vw,2.8rem);line-height:1.05}.portal-next-action-panel p,.portal-asset-handoff-panel p{max-width:880px;color:#ffffffc2;line-height:1.65}body.light .portal-next-action-panel p,body.light .portal-asset-handoff-panel p{color:#111318ad}.portal-asset-handoff-panel a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;min-height:44px;padding:.75rem 1rem;border-radius:6px;background:#f0c86a;color:#111318;font-weight:950;text-decoration:none}.portal-admin-client-workspace{margin-bottom:1rem}.portal-admin-client-grid{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.portal-admin-client-list{display:grid;gap:.55rem;max-height:620px;overflow:auto}.portal-admin-client-list button{display:grid;gap:.22rem;min-height:auto;justify-content:stretch;padding:.85rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b;color:inherit;text-align:left;box-shadow:none}.portal-admin-client-list button.active{border-color:#f0c86a61;background:#f0c86a1c}body.light .portal-admin-client-list button{border-color:#1113181a;background:#11131809}body.light .portal-admin-client-list button.active{border-color:#9b6f2242;background:#9b6f2214}.portal-admin-client-list strong,.portal-admin-client-list span,.portal-admin-client-list small{display:block}.portal-admin-client-list strong{font-size:.95rem}.portal-admin-client-list span,.portal-admin-client-list small{color:#ffffff94;line-height:1.35}body.light .portal-admin-client-list span,body.light .portal-admin-client-list small{color:#1113188f}.portal-admin-client-detail{display:grid;gap:.9rem;min-width:0}.portal-admin-client-header,.portal-admin-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}body.light .portal-admin-client-header,body.light .portal-admin-action-row{border-color:#1113181a;background:#11131809}.portal-admin-client-header span{display:block;color:#ffffff85;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.light .portal-admin-client-header span{color:#11131880}.portal-admin-client-header h3,.portal-admin-client-header p,.portal-admin-client-header strong,.portal-admin-brief-box h3,.portal-admin-brief-box p,.portal-admin-checklist-box h3,.portal-admin-action-row p{margin:0}body.light .portal-admin-brief-box p strong{color:red}.portal-admin-client-header h3{font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:0}.portal-admin-brief-meta,.portal-brief-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;color:#000}body.light .portal-admin-checklist-grid span{color:red}.portal-admin-brief-meta article{display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(240,200,106,.2);border-radius:6px;background:#f0c86a12}.portal-admin-brief-meta span{color:#ffffff8a;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.portal-admin-brief-meta strong{font-size:1rem;line-height:1.35}body .portal-admin-brief-meta strong{color:#000}body.light .portal-admin-guidance-box strong,.body.light .portal-admin-brief-meta strong{color:#111318}body.light .portal-admin-brief-meta article{border-color:#9b6f222e;background:#9b6f2212}body.light .portal-admin-brief-meta span{color:#11131880}.portal-admin-client-header p,.portal-admin-action-row p,.portal-admin-brief-box p{color:#ffffffad;line-height:1.65}body.light .portal-admin-client-header p,body.light .portal-admin-action-row p,body.light .portal-admin-brief-box p{color:#111318a3}.portal-admin-brief-box,.portal-admin-checklist-box,.portal-admin-guidance-box{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff09}body.light .portal-admin-brief-box,body.light .portal-admin-checklist-box,body.light .portal-admin-guidance-box{border-color:#1113181a;background:#11131808}.portal-admin-guidance-box{border-color:#2ecc713d;background:linear-gradient(135deg,#2ecc711a,#ffffff06),#ffffff09}.portal-admin-guidance-box p{margin:0;color:#ffffffb8;line-height:1.55}body.light .portal-admin-guidance-box{border-color:#136d372e;background:linear-gradient(135deg,#2ecc711a,#ffffffbf),#11131808}body.light .portal-admin-guidance-box p{color:#111318ad}.portal-admin-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-admin-checklist-grid article{padding:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a}body.light .portal-admin-checklist-grid article{border-color:#11131817;background:#11131806}.portal-admin-checklist-grid h4{margin:0 0 .65rem;color:#f0c86a;font-size:.88rem;letter-spacing:0}body.light .portal-admin-checklist-grid h4{color:#8a611d}.portal-admin-checklist-grid p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;margin:0;padding:.45rem 0;border-top:1px solid rgba(255,255,255,.08)}body.light .portal-admin-checklist-grid p{border-top-color:#11131814}.portal-admin-checklist-grid span,.portal-admin-checklist-grid strong{font-size:.8rem;line-height:1.35}.portal-admin-checklist-grid strong{color:#ffffffc7;text-align:right}body.light .portal-admin-checklist-grid strong{color:#111318b8}.portal-client-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.portal-client-snapshot-grid article{display:grid;gap:.2rem;min-height:92px;padding:.9rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}body.light .portal-client-snapshot-grid article{border-color:#1113181a;background:#11131809}.portal-client-snapshot-grid span{color:#ffffff85;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.light .portal-client-snapshot-grid span{color:#11131880}.portal-client-snapshot-grid strong{font-size:1rem;line-height:1.25}.portal-client-snapshot-grid small{color:#ffffff94;line-height:1.35}body.light .portal-client-snapshot-grid small{color:#1113188f}.portal-client-snapshot-progress{width:100%;text-align:left}.portal-upload-dropzone{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;min-height:112px;padding:1rem;border:1px dashed rgba(240,200,106,.36);border-radius:8px;background:#f0c86a14;overflow:hidden}.portal-upload-dropzone.has-file{border-style:solid;background:#2ecc711a}.portal-upload-dropzone svg{color:#f0c86a}.portal-upload-dropzone strong,.portal-upload-dropzone span{display:block}.portal-upload-dropzone span{margin-top:.25rem;color:#ffffffa3;line-height:1.45}.portal-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}body.light .portal-upload-dropzone{border-color:#9b6f2242;background:#9b6f2212}body.light .portal-upload-dropzone.has-file{background:#2ecc7117}body.light .portal-upload-dropzone svg{color:#8a611d}body.light .portal-upload-dropzone span{color:#11131899}.portal-welcome-panel,.portal-client-vision-panel{margin-bottom:1rem}@media (max-width: 720px){.portal-admin-brief-meta,.portal-brief-meta-grid{grid-template-columns:1fr}.portal-final-brief-review dl div{grid-template-columns:1fr;gap:.25rem}}.portal-client-status-panel{gap:.75rem;border-color:#2ecc7147;background:linear-gradient(135deg,#2ecc7124,#101216e6),#101216e0}body.light .portal-client-status-panel{border-color:#136d372e;background:linear-gradient(135deg,#2ecc7121,#fffffff0),#ffffffeb}.portal-status-heading{display:flex;gap:.8rem;align-items:flex-start}.portal-status-heading svg{flex:0 0 auto;color:#9ff0c1}body.light .portal-status-heading svg{color:#136d37}.portal-client-status-panel p:last-child{max-width:820px;margin:0;color:#ffffffb8;line-height:1.65}body.light .portal-client-status-panel p:last-child{color:#111318ad}.portal-confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:#000000a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-confirmation-modal{width:min(620px,100%);display:grid;gap:1rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101216f5;color:#fff;box-shadow:0 34px 110px #00000073}body.light .portal-confirmation-modal{border-color:#1113181f;background:#fffffffa;color:#111318;box-shadow:0 34px 110px #1113182e}.portal-confirmation-modal>svg{color:#9ff0c1}body.light .portal-confirmation-modal>svg{color:#136d37}.portal-confirmation-modal h2,.portal-confirmation-modal p{margin:0}.portal-confirmation-modal h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.08;letter-spacing:0}.portal-confirmation-modal p:not(.portal-kicker){max-width:520px;color:#ffffffb8;line-height:1.65}body.light .portal-confirmation-modal p:not(.portal-kicker){color:#111318ad}.portal-status-card{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(46,204,113,.28);border-radius:8px;background:#2ecc711f}body.light .portal-status-card{border-color:#136d372e;background:#2ecc711c}.portal-status-card span{color:#ffffffa3;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.light .portal-status-card span{color:#11131894}.portal-status-card strong{font-size:1rem}.portal-confirmation-modal button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:0;border-radius:6px;padding:.75rem 1rem;background:#f0c86a;color:#111318;font-weight:900;cursor:pointer}.portal-welcome-panel h2{max-width:760px}.portal-welcome-panel p:last-child{max-width:820px;margin:0;color:#ffffffb8;line-height:1.65}body.light .portal-welcome-panel p:last-child{color:#111318ad}.portal-form-section-note{display:grid;gap:.25rem;padding:.75rem 0}.portal-vision-note{padding:.95rem;border:1px solid rgba(240,200,106,.25);border-radius:8px;background:#f0c86a1a}body.light .portal-vision-note{border-color:#9b6f222e;background:#9b6f2214}.portal-resource-reminder{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(240,200,106,.36);border-radius:8px;background:linear-gradient(135deg,#f0c86a33,#2ecc7114),#ffffff0b;box-shadow:inset 4px 0 #f0c86a,0 18px 44px #00000029}.portal-resource-reminder h3,.portal-resource-reminder p{margin:0}.portal-resource-reminder h3{font-size:1.08rem;letter-spacing:0}.portal-resource-reminder p:last-child{color:#ffffffb8;line-height:1.55}.portal-resource-reminder a,.portal-resource-reminder-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.62rem .82rem;border-radius:6px;background:#f0c86a;color:#111318;font-weight:950;text-decoration:none;white-space:nowrap}.portal-resource-reminder-link{width:fit-content;margin-top:.15rem}body.light .portal-resource-reminder{border-color:#9b6f223d;background:linear-gradient(135deg,#9b6f2224,#2ecc7114),#ffffffd1;box-shadow:inset 4px 0 #8a611d,0 18px 44px #11131814}body.light .portal-resource-reminder p:last-child{color:#111318ad}body.light .portal-resource-reminder a,body.light .portal-resource-reminder-link{background:#8a611d;color:#fff}.portal-form-section-note h3,.portal-form-section-note p{margin:0}.portal-form-section-note h3{font-size:.92rem;letter-spacing:0}.portal-form-section-note p{color:#ffffffa3;line-height:1.5}body.light .portal-form-section-note p{color:#11131899}.portal-description-prompts{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0a}.portal-description-prompts p,.portal-description-prompts ul{margin:0}.portal-description-prompts p{color:#ffffffad;line-height:1.55}.portal-description-prompts ul{display:grid;gap:.35rem;padding-left:1.1rem;color:#fffc}.portal-description-prompts a{color:#f0c86a;font-weight:900}.portal-guidance-note{padding:.95rem;border:1px solid rgba(46,204,113,.2);border-radius:8px;background:#2ecc7114}.portal-budget-note,.portal-urgent-note{display:grid;gap:.35rem;padding:.82rem .9rem;border-radius:6px;line-height:1.45}.portal-budget-note{align-self:end;border:1px solid rgba(240,200,106,.22);background:#f0c86a14}.portal-budget-note strong{color:#f0c86a;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.portal-budget-note span{color:#ffffffad}.portal-urgent-note{border:1px solid rgba(255,107,107,.26);background:#ff6b6b1a;color:#ffffffd1;font-weight:800}body.light .portal-guidance-note{border-color:#136d3729;background:#2ecc7114}body.light .portal-budget-note{border-color:#9b6f222e;background:#9b6f2212}body.light .portal-budget-note strong{color:#8a611d}body.light .portal-budget-note span{color:#111318a3}body.light .portal-urgent-note{border-color:#be323233;background:#be323214;color:#111318c7}.portal-final-brief-review{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(240,200,106,.28);border-radius:8px;background:linear-gradient(135deg,#f0c86a1c,#ffffff06),#ffffff09}.portal-final-brief-review dl{display:grid;gap:.55rem;margin:0}.portal-final-brief-review dl div{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-top:1px solid rgba(255,255,255,.09)}.portal-final-brief-review dt,.portal-final-brief-review dd{margin:0}.portal-final-brief-review dt{color:#ffffff8f;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.portal-final-brief-review dd{color:#ffffffd6;line-height:1.55}.portal-confirm-checkbox,.portal-panel .portal-confirm-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border-radius:6px;background:#0000002e;font-size:.9rem;font-weight:800;letter-spacing:0;line-height:1.5;text-transform:none}.portal-confirm-checkbox input{width:18px;min-width:18px;min-height:18px;margin-top:.2rem}body.light .portal-final-brief-review{border-color:#9b6f2233;background:linear-gradient(135deg,#9b6f2217,#ffffffd9),#11131808}body.light .portal-final-brief-review dl div{border-top-color:#11131817}body.light .portal-final-brief-review dt{color:#11131885}body.light .portal-final-brief-review dd{color:#111318c7}body.light .portal-confirm-checkbox{background:#1113180b}body.light .portal-description-prompts{border-color:#1113181a;background:#11131809}body.light .portal-description-prompts p{color:#111318a3}body.light .portal-description-prompts ul{color:#111318c7}body.light .portal-description-prompts a{color:#8a611d}.portal-v1-panel{margin-bottom:1rem}.portal-v1-panel p{margin:0;max-width:900px;color:#ffffffb3;line-height:1.65}body.light .portal-v1-panel p{color:#111318a8}.portal-v1-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-v1-chip{flex:0 0 auto;padding:.45rem .62rem;border:1px solid rgba(240,200,106,.32);border-radius:6px;background:#f0c86a1f;color:#f0c86a;font-size:.82rem;font-weight:950}body.light .portal-v1-chip{border-color:#9b6f2238;background:#9b6f2217;color:#8a611d}.portal-v1-progress{display:grid;grid-template-columns:minmax(180px,auto) minmax(180px,1fr) auto;gap:.85rem;align-items:center;padding:.85rem .95rem;border:1px solid rgba(240,200,106,.2);border-radius:6px;background:#f0c86a13}.portal-v1-progress span{display:block;color:#f0c86a;font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.portal-v1-progress strong{display:block;margin-top:.15rem;font-size:.94rem;line-height:1.25}.portal-v1-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1f}.portal-v1-progress-track i{display:block;height:100%;border-radius:inherit;background:#f0c86a;box-shadow:0 0 16px #f0c86a80;transition:width .35s ease}.portal-v1-progress b{color:#f0c86a;font-size:.95rem;font-weight:950}body.light .portal-v1-progress{border-color:#9b6f2229;background:#9b6f2212}body.light .portal-v1-progress span,body.light .portal-v1-progress b{color:#8a611d}body.light .portal-v1-progress-track{background:#1113181a}body.light .portal-v1-progress-track i{background:#8a611d;box-shadow:0 0 14px #8a611d47}.portal-v1-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding-top:2.4rem}.portal-v1-step{position:relative;display:grid;gap:.5rem;min-height:116px;padding:.85rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}.portal-v1-step.locked:after{content:"x";position:absolute;top:.75rem;right:.85rem;color:#ffffff42;font-size:1rem;font-weight:950;text-transform:uppercase}body.light .portal-v1-step{border-color:#1113181a;background:#11131809}body.light .portal-v1-step.locked:after{color:#1113183d}.portal-v1-step span{color:#ffffff61;font-size:.78rem;font-weight:950}body.light .portal-v1-step span{color:#1113186b}.portal-v1-step strong{align-self:end;font-size:.88rem;line-height:1.25}.portal-v1-step.complete{border-color:#f0c86a4d}.portal-v1-step.complete{background:#f0c86a1a}.portal-v1-step.current{border-style:dashed;border-color:#ffffff3d;background:#ffffff09}body.light .portal-v1-step.complete{background:#9b6f2213}body.light .portal-v1-step.current{border-color:#1113182e;background:#11131806}.portal-v1-step.current em{position:absolute;left:50%;top:-2.35rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;transform:translate(-50%);color:#f0c86a;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase;animation:portal-you-are-here 1.35s ease-in-out infinite}.portal-v1-step.current em:after{content:"";position:absolute;top:1rem;left:50%;width:0;height:0;transform:translate(-50%);border-left:.38rem solid transparent;border-right:.38rem solid transparent;border-top:.58rem solid #f0c86a}body.light .portal-v1-step.current em{color:#8a611d}body.light .portal-v1-step.current em:after{border-top-color:#8a611d}.portal-v1-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.8rem;border:1px solid rgba(46,204,113,.26);border-radius:6px;background:#2ecc711f}.portal-v1-status-strip span,.portal-v1-status-strip strong{display:inline-flex;align-items:center}.portal-v1-status-strip span{padding:.28rem .48rem;border-radius:4px;background:#2ecc7133;color:#9ff0c1;font-size:.78rem;font-weight:950;text-transform:uppercase}body.light .portal-v1-status-strip{border-color:#136d372e;background:#2ecc7117}body.light .portal-v1-status-strip span{background:#136d371a;color:#136d37}.portal-v1-countdown{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:.9rem;align-items:center;padding:.95rem;border:1px solid rgba(240,200,106,.22);border-radius:6px;background:#f0c86a14}.portal-v1-countdown span{display:block;color:#f0c86a;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.portal-v1-countdown strong{display:block;margin-top:.15rem;font-size:clamp(1.55rem,4vw,2.6rem);line-height:1}.portal-v1-countdown p{max-width:none}.portal-v1-small-note{padding:.75rem .85rem;border-radius:6px;background:#ffffff0e}body.light .portal-v1-countdown{border-color:#9b6f2229;background:#9b6f2212}body.light .portal-v1-countdown span{color:#8a611d}body.light .portal-v1-small-note{background:#1113180b}.portal-v1-mail-link,.portal-v1-inline-note a,.portal-v1-panel a{color:#f0c86a;font-weight:900}body.light .portal-v1-mail-link,body.light .portal-v1-inline-note a,body.light .portal-v1-panel a{color:#8a611d}.portal-v1-mail-link{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.48rem .7rem;border:1px solid rgba(240,200,106,.28);border-radius:6px;background:#f0c86a1a;text-decoration:none}body.light .portal-v1-mail-link{border-color:#9b6f2233;background:#9b6f2214}.portal-v1-asset-grid,.portal-v1-card-grid,.portal-v1-admin-grid{display:grid;gap:.75rem}.portal-v1-asset-grid,.portal-v1-card-grid,.portal-v1-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-game-plan-template{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(46,204,113,.22);border-radius:8px;background:linear-gradient(135deg,#2ecc7114,#ffffff06),#ffffff09}.portal-game-plan-template h3,.portal-game-plan-template p,.portal-game-plan-template ol{margin:0}.portal-game-plan-template h3{font-size:1rem;letter-spacing:0}.portal-game-plan-template p,.portal-game-plan-template li span{color:#ffffffad;line-height:1.5}.portal-game-plan-template ol{display:grid;gap:.55rem;padding-left:1.2rem}.portal-game-plan-template li strong{display:block;color:#f0c86a}.portal-game-plan-actions-note{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.85rem;border:1px solid rgba(240,200,106,.18);border-radius:8px;background:#f0c86a12}.portal-game-plan-actions-note strong{width:100%}.portal-game-plan-actions-note span{display:inline-flex;min-height:32px;align-items:center;padding:.35rem .55rem;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:.84rem;font-weight:900}body.light .portal-game-plan-template{border-color:#136d3729;background:linear-gradient(135deg,#2ecc7114,#ffffffd1),#11131808}body.light .portal-game-plan-template p,body.light .portal-game-plan-template li span{color:#111318a3}body.light .portal-game-plan-template li strong{color:#8a611d}body.light .portal-game-plan-actions-note{border-color:#9b6f2229;background:#9b6f2212}body.light .portal-game-plan-actions-note span{background:#1113180f;color:#111318bd}.portal-v1-asset-card,.portal-v1-card{border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}body.light .portal-v1-asset-card,body.light .portal-v1-card{border-color:#1113181a;background:#11131809}.portal-v1-asset-card{padding:.9rem}.portal-v1-asset-card h3{margin:0 0 .55rem;font-size:.92rem;letter-spacing:0}.portal-v1-asset-card ul{display:grid;gap:.32rem;margin:0;padding-left:1.05rem;color:#ffffffa8;line-height:1.4}body.light .portal-v1-asset-card ul{color:#1113189e}.portal-v1-card{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.85rem;min-height:82px}.portal-v1-card svg{color:#f0c86a}body.light .portal-v1-card svg{color:#8a611d}.portal-v1-card span{font-weight:800;line-height:1.35}.portal-v1-payment-note,.portal-v1-inline-note{padding:.85rem;border-left:3px solid #f0c86a;border-radius:6px;background:#f0c86a1a}.portal-resource-checklist{display:grid;gap:.8rem}.portal-resource-note{border:1px solid rgba(240,200,106,.22);border-radius:8px;background:#f0c86a14;padding:.9rem}body.light .portal-resource-note{border-color:#9b6f2229;background:#9b6f2212}.portal-resource-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-resource-checklist-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0a}body.light .portal-resource-checklist-card{border-color:#1113181a;background:#11131809}.portal-resource-checklist-card h4{margin:0;font-size:.94rem;letter-spacing:0}.portal-resource-checklist-card label{display:grid;gap:.38rem;font-size:.76rem;letter-spacing:0;text-transform:none}.portal-resource-checklist-card label span{color:#ffffffb8;font-weight:800}body.light .portal-resource-checklist-card label span{color:#111318ad}.portal-v1-inline-note{margin:0;color:#ffffffb3;line-height:1.55}body.light .portal-v1-payment-note,body.light .portal-v1-inline-note{border-left-color:#8a611d;background:#9b6f2214;color:#111318ad}.portal-list-panel{margin-top:1rem}.portal-project-list{display:grid;gap:.75rem}.portal-project-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:6px}body.light .portal-project-row{border-color:#1113181a}.portal-project-row h3,.portal-project-row p{margin:0}.portal-project-row p{color:#ffffffa3}body.light .portal-project-row p{color:#11131894}.portal-row-progress{width:min(180px,35vw);display:grid;gap:.35rem;text-align:right;font-weight:900}.portal-row-progress div{height:7px;overflow:hidden;border-radius:999px;background:#ffffff24}body.light .portal-row-progress div{background:#1113181a}.portal-row-progress i{display:block;height:100%;border-radius:inherit;background:#f0c86a}.portal-client-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:clamp(1.2rem,3vw,2rem);border-radius:8px;margin-bottom:1rem}.portal-progress-ring{flex:0 0 auto;width:126px;height:126px;display:grid;place-items:center;border-radius:50%;border:8px solid #f0c86a}.portal-progress-ring span{font-size:1.7rem;font-weight:900}.portal-progress-ring small{margin-top:-2.2rem;color:#fff9;font-weight:800}body.light .portal-progress-ring small{color:#11131894}.portal-phase-list{display:grid;gap:.75rem}.portal-phase{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:6px;background:#ffffff14}body.light .portal-phase{background:#1113180f}.portal-phase small{display:block;margin-top:.2rem;color:#fff9;font-weight:800}body.light .portal-phase small{color:#1113188f}.portal-phase strong{color:#f0c86a;text-transform:capitalize}.portal-phase-actions,.portal-approval-actions,.portal-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-phase-actions button,.portal-approval-actions button,.portal-contact-actions a,.portal-inline-form button{min-height:36px;padding:.55rem .75rem;border:0;border-radius:6px;background:#f0c86a2e;color:inherit;font-weight:900;text-decoration:none;cursor:pointer}body.light .portal-phase-actions button,body.light .portal-approval-actions button,body.light .portal-contact-actions a,body.light .portal-inline-form button{background:#9b6f221f}.portal-inline-form{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(160px,1fr) auto;gap:.6rem;align-items:end}.portal-checkbox-label{align-content:end;grid-template-columns:auto 1fr;min-height:100%}.portal-checkbox-label input{width:18px;min-height:18px}.portal-activity-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1rem}.portal-activity-columns h3,.portal-approval-card h3,.portal-feed-item h4{margin:0;letter-spacing:0}.portal-feed,.portal-file-list{display:grid;gap:.7rem}.portal-feed-item,.portal-file-link,.portal-approval-card{display:grid;gap:.35rem;padding:.85rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}body.light .portal-feed-item,body.light .portal-file-link,body.light .portal-approval-card{border-color:#1113181a;background:#11131809}.portal-feed-item time,.portal-feed-item small,.portal-file-link small,.portal-approval-card p{color:#ffffff94;font-size:.78rem;font-weight:800;text-transform:capitalize}body.light .portal-feed-item time,body.light .portal-file-link small,body.light .portal-approval-card p{color:#1113188f}.portal-feed-item p,.portal-approval-card p{margin:0}.portal-file-link{grid-template-columns:auto 1fr;align-items:center;color:inherit;text-decoration:none}.portal-file-link span{display:grid;gap:.18rem}.portal-approval-card textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.7rem;background:#ffffff14;color:inherit;font:inherit}body.light .portal-approval-card textarea{border-color:#1113181f;background:#fff}.portal-loading{min-height:320px;display:grid;place-items:center;color:#fff}.portal-spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.portal-login-shell,.portal-admin-grid,.portal-metrics,.portal-management-grid,.portal-client-grid,.portal-activity-columns,.portal-v1-steps,.portal-v1-asset-grid,.portal-v1-card-grid,.portal-v1-admin-grid,.portal-resource-checklist-grid,.portal-client-snapshot-grid,.portal-admin-client-grid,.portal-admin-client-header,.portal-admin-action-row,.portal-admin-checklist-grid,.portal-progress-lanes{grid-template-columns:1fr}.portal-topbar,.portal-client-hero,.portal-project-row{align-items:stretch;flex-direction:column}.portal-row-progress{width:100%;text-align:left}.portal-inline-form,.portal-v1-progress,.portal-v1-countdown{grid-template-columns:1fr}.portal-v1-step{min-height:auto}.portal-client-room-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-client-room-nav button{justify-content:center}.portal-resource-reminder{align-items:stretch;flex-direction:column}.portal-resource-reminder a{width:100%}}@media (max-width: 520px){.portal-page{padding-top:6rem}.portal-two-col{grid-template-columns:1fr}.portal-progress-ring{width:104px;height:104px}.portal-v1-title-row{display:grid}.portal-v1-mail-link{width:100%;justify-content:center}}.portal-page{padding-top:calc(var(--site-header-height, 76px) + 2rem);padding-inline:var(--site-gutter, clamp(1rem, 4vw, 3rem));padding-bottom:calc(var(--site-footer-height, 46px) + 4rem)}.portal-shell,.portal-login-shell{width:min(var(--site-max-width, 1180px),100%);max-width:var(--site-max-width, 1180px)}.portal-login-card,.portal-panel,.portal-client-hero,.portal-metric{min-width:0}.portal-login-copy h1,.portal-topbar h1,.portal-login-card h2,.portal-panel h2,.portal-client-hero h2{overflow-wrap:anywhere}@media (max-width: 760px){.portal-page{padding-top:calc(var(--site-mobile-header-height, 124px) + 1rem);padding-inline:var(--site-gutter, 1rem)}.portal-client-progress-dock{gap:.75rem;padding:.8rem}.portal-client-progress-head{align-items:center}.portal-client-progress-head .portal-kicker{margin-bottom:.25rem;font-size:.62rem}.portal-client-progress-head h2{font-size:1.05rem;line-height:1.15}.portal-client-progress-dock .portal-v1-chip{min-width:40px;padding:.45rem .55rem}.portal-progress-lanes{display:none}.portal-compact-steps{gap:.32rem}.portal-compact-steps span{min-height:28px;font-size:.72rem}.portal-login-shell{align-items:start}.portal-topbar{gap:.75rem}.portal-confirmation-modal{max-height:calc(100vh - 2rem);overflow-y:auto}}.portal-page:has(.portal-login-shell){position:relative;overflow:hidden;background:#0d1015}.portal-page:has(.portal-login-shell):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.portal-page:has(.portal-login-shell) .portal-login-shell{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(350px,.55fr);min-height:calc(100vh - var(--site-header-height,76px) - var(--site-footer-height,46px) - 4rem)}.portal-entry-status{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin-bottom:clamp(2.5rem,7vh,5rem);padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff7a;font:650 .6rem/1 ui-monospace,monospace;letter-spacing:.09em}.portal-entry-status span{display:inline-flex;align-items:center;gap:.5rem}.portal-entry-status i{width:7px;height:7px;border-radius:50%;background:#d4a94a;box-shadow:0 0 12px #d4a94ae6;animation:portal-status-pulse 2.4s ease-in-out infinite}.portal-page:has(.portal-login-shell) .portal-kicker{color:#d4a94a;font:700 .68rem/1.3 ui-monospace,monospace}.portal-page:has(.portal-login-shell) .portal-login-copy h1{max-width:720px;font-size:clamp(3.3rem,6.5vw,6.6rem);line-height:.9;text-wrap:balance}.portal-page:has(.portal-login-shell) .portal-login-copy>p:not(.portal-kicker){max-width:650px;margin-top:1.4rem;font-size:clamp(.98rem,1.25vw,1.12rem)}.portal-entry-preview{max-width:720px;margin-top:2rem;padding:1rem;border:1px solid rgba(212,169,74,.28);background:#ffffff06}.portal-preview-head,.portal-preview-phases{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-preview-head{color:#ffffff7a;font:650 .61rem/1 ui-monospace,monospace;letter-spacing:.08em}.portal-preview-head b{color:#d4a94a}.portal-preview-progress{height:3px;margin:.85rem 0;overflow:hidden;background:#ffffff17}.portal-preview-progress i{display:block;width:72%;height:100%;background:#d4a94a;box-shadow:0 0 12px #d4a94ab3;animation:portal-progress-arrive 1.6s .3s both cubic-bezier(.22,1,.36,1)}.portal-preview-phases span{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff61;font-size:.67rem}.portal-preview-phases .complete{color:#ffffffa6}.portal-preview-phases .active{color:#d4a94a}.portal-entry-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;border-inline:1px solid rgba(255,255,255,.09)}.portal-entry-features>span{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.09);color:#d4a94a}.portal-entry-features>span+span{border-left:1px solid rgba(255,255,255,.09)}.portal-entry-features b{color:#f5f3ed;font-size:.73rem}.portal-entry-features small{grid-column:2;color:#ffffff75;font-size:.65rem}.portal-page:has(.portal-login-shell) .portal-login-card{position:relative;border-color:#d4a94a4d;border-radius:6px;background:#0e1116f0;box-shadow:0 35px 100px #0000005c;overflow:hidden}.portal-page:has(.portal-login-shell) .portal-login-card:before{content:"";position:absolute;top:-1px;left:1.2rem;width:72px;height:2px;background:#d4a94a;box-shadow:0 0 12px #d4a94a99;z-index:1}.portal-page:has(.portal-login-shell) .portal-login-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/addMedia/portal1.avif);background-repeat:no-repeat;background-position:right bottom;background-size:28rem auto;opacity:.14;pointer-events:none;z-index:0}.portal-card-intro{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffff80;font:650 .58rem/1 ui-monospace,monospace;letter-spacing:.06em}.portal-card-intro i{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffa1;font-style:normal;letter-spacing:0}.portal-page:has(.portal-login-shell) .portal-auth-tabs{padding:.25rem;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff09}.portal-page:has(.portal-login-shell) .portal-auth-tabs button{border-radius:3px;font-size:.72rem}.portal-page:has(.portal-login-shell) .portal-auth-tabs button.active{background:#d4a94a}.portal-page:has(.portal-login-shell) .portal-login-card input{border-radius:4px;background:#ffffff0b}.portal-page:has(.portal-login-shell) .portal-login-card form>button{border-radius:4px;background:#d4a94a}body.light .portal-page:has(.portal-login-shell){background:#f5f4ef}body.light .portal-page:has(.portal-login-shell):before{background-image:linear-gradient(rgba(23,25,29,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,29,.06) 1px,transparent 1px)}body.light .portal-entry-status{border-color:#17191d24;color:#17191d80}body.light .portal-entry-preview{border-color:#a879184d;background:#ffffff7a}body.light .portal-preview-head,body.light .portal-preview-phases span{color:#17191d80}body.light .portal-preview-phases .complete{color:#17191db8}body.light .portal-preview-phases .active{color:#8f6513}body.light .portal-preview-progress{background:#17191d1a}body.light .portal-entry-features{border-color:#17191d1f}body.light .portal-entry-features>span{border-color:#17191d1f}body.light .portal-entry-features b{color:#17191d}body.light .portal-entry-features small{color:#17191d8c}body.light .portal-page:has(.portal-login-shell) .portal-login-card{border-color:#a8791847;background:#fffffff0}body.light .portal-card-intro{border-color:#17191d1a;color:#17191d80}body.light .portal-card-intro i{color:#17191da6}@keyframes portal-progress-arrive{0%{width:0}to{width:72%}}@keyframes portal-status-pulse{50%{opacity:.45;box-shadow:0 0 4px #d4a94a59}}@keyframes portal-auth-feedback-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes portal-you-are-here{0%,to{transform:translate(-50%,-.1rem)}50%{transform:translate(-50%,.24rem)}}@media (max-width: 900px){.portal-page:has(.portal-login-shell) .portal-login-shell{grid-template-columns:1fr}.portal-entry-status{margin-bottom:2.5rem}.portal-login-card{margin-top:1rem}}@media (max-width: 620px){.portal-auth-feedback{top:48%;grid-template-columns:1fr;gap:.65rem;padding:1rem;text-align:center}.portal-auth-feedback svg{justify-self:center}.portal-entry-status b{display:none}.portal-page:has(.portal-login-shell) .portal-login-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.portal-preview-phases{display:grid;grid-template-columns:repeat(2,1fr)}.portal-entry-features{grid-template-columns:1fr}.portal-entry-features>span+span{border-left:0}.portal-card-intro i{display:none}}@media (prefers-reduced-motion: reduce){.portal-auth-feedback,.portal-entry-status i,.portal-preview-progress i,.portal-v1-step.current em{animation:none}}.newsletter-icon{position:fixed;bottom:0;left:80px;cursor:pointer;font-size:10rem;transition:color .3s ease-in-out,transform .3s ease-in-out;z-index:99}.popup-content{position:relative;overflow:hidden;background-image:url(/assets/newspaper.svg);background-repeat:no-repeat;background-position:bottom right;background-size:100px}body.light .popup-content{color:#1e1e1e}.newsletter-icon:hover{color:red;transform:scale(1.4)}.icon-label{position:fixed;bottom:100px;font-size:1.2rem;color:#fff;left:180px;background-color:#000000b3;padding:5px 10px;border-radius:5px;transition:opacity .3s ease-in-out;white-space:nowrap;z-index:99}body.light .icon-label{color:#fff;background-color:red}.newsletter-icon-container:hover .icon-label{opacity:1;visibility:visible}.subtext{margin-top:0;margin-bottom:-15px}.newsletter-popup{position:fixed;bottom:150px;left:20px;color:#fff;padding:20px;border-radius:8px;width:800px;z-index:100;display:flex;flex-direction:column;align-items:center;animation:fadeInPopup .4s ease}.newsletter-popup.quick-placement{right:clamp(.85rem,4vw,4.5rem);bottom:clamp(9rem,13vw,12rem);left:auto;width:min(92vw,430px);padding:0;align-items:stretch;z-index:121}.newsletter-popup.quick-placement .area{position:relative;width:100%;padding:clamp(1rem,3vw,1.25rem);overflow:hidden;background:#101216f0;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 22px 70px #00000052}.newsletter-popup.quick-placement .circles{width:100%;height:100%}.newsletter-popup.quick-placement .popup-content{background-size:68px;padding:.2rem .25rem 0}.newsletter-popup.quick-placement .close-btn{top:.55rem;right:.65rem;left:auto;width:34px;color:#fff}.newsletter-popup.quick-placement h2{max-width:85%;font-size:1.22rem;line-height:1.15}.newsletter-popup.quick-placement .subtext{margin-bottom:0;font-size:.88rem;line-height:1.45}.newsletter-popup.quick-placement form{gap:.5rem;margin-top:.85rem}.newsletter-popup.quick-placement input{width:100%}.newsletter-popup.quick-placement button[type=submit]{width:auto;min-width:150px}body.light .newsletter-popup.quick-placement .area{background:#fffffff5;border-color:var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 22px 70px #1113182e}@keyframes fadeInPopup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.newsletter-popup h2{margin:0;font-size:1.5rem;left:0;color:#add8e6}body.light .newsletter-popup h2{color:red}.newsletter-popup .close-btn{position:absolute;top:10px;left:750px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;transition:all .3s ease-in-out}body.light .newsletter-popup .close-btn{color:red}.newsletter-popup .close-btn:hover{width:60px;color:gold}body.light .newsletter-popup .close-btn:hover{color:#000}.newsletter-popup form{display:flex;flex-direction:column;width:100%;margin-top:40px}.newsletter-popup input{padding:10px;margin-bottom:10px;border-radius:5px;border:none;font-size:1em;background-color:#fff6;color:#fff;width:80%;max-width:400px}.newsletter-popup input::placeholder{color:#fff;opacity:1}.newsletter-popup button{background-color:gold;color:#1e1e1e;border:none;padding:10px;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s ease;width:80%;max-width:200px}.newsletter-popup button:hover{background-color:#ffd700cc;width:60%}.context{width:100%;position:absolute;top:50vh}.context h1{text-align:center;color:#fff;font-size:50px}.newsletter-popup .area{border-radius:16px;padding:2rem}.area{z-index:-1}.circles{box-shadow:0 8px 20px #c5c3c3cc;background-color:#000;position:absolute;top:0;left:0;width:800px;height:95%;overflow:hidden;z-index:-1}body.light .circles{background-color:#fff;box-shadow:0 8px 20px #2e2d2dcc}.circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:#332d2dcc;animation:animate 25s linear infinite;bottom:-180px}body.light .circles li{background:#2a308666}.circles li:nth-child(1){left:25%;width:80px;height:80px;animation-delay:0s}.circles li:nth-child(2){left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:5s}.circles li:nth-child(3){left:70%;width:20px;height:20px;animation-delay:4s}.circles li:nth-child(4){left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:9s}.circles li:nth-child(5){left:65%;width:20px;height:20px;animation-delay:0s}.circles li:nth-child(6){left:75%;width:110px;height:110px;animation-delay:3s}.circles li:nth-child(7){left:35%;width:150px;height:150px;animation-delay:4s}.circles li:nth-child(8){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:25s}.circles li:nth-child(9){left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:15s}.circles li:nth-child(10){left:85%;width:150px;height:150px;animation-delay:0s;animation-duration:5s}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1;border-radius:0}to{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}.success-message{text-align:center;color:#fff;padding:15px;margin-top:10px;border-radius:8px}body.light .success-message{color:#000}.success-animation{display:flex;justify-content:center;align-items:center;margin:20px auto 0;width:100px;height:100px;background:url(/assets/dancing.svg) no-repeat center center;background-size:contain;animation:bounce 1s infinite}body.light .success-animation{filter:invert(100%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}body.light .email-input{background-color:#1e1e1e}.error-message{color:#ff6b6b;font-size:.95rem;margin-top:.5rem}.consent-checkbox-container{display:flex;align-items:center;margin-top:10px;margin-bottom:10px;font-size:.95rem;color:red}body.light .consent-checkbox-container input[type=checkbox]{accent-color:black;color:#000;background-color:#000}.consent-checkbox-container input[type=checkbox]{accent-color:black;background-color:#000;color:#000}body.light .consent-checkbox-container{color:red;font-weight:600}.consent-checkbox-container input[type=checkbox]{accent-color:red;width:18px;height:18px;margin-right:8px;cursor:pointer}.consent-checkbox-container label{cursor:pointer;-webkit-user-select:none;user-select:none}.privacy-policy-button-newsletter{background-color:transparent!important;border:none!important;color:#00f!important;cursor:pointer!important;text-decoration:none!important;font-size:1em!important;margin-right:0}.privacy-policy-button-newsletter:hover{text-decoration:underline!important;border:none!important}.privacy-policy-button-newsletter:focus,.privacy-policy-button-newsletter:active{outline:none!important;border:none!important;box-shadow:none!important}@media (max-width: 500px){.popup-content{padding:1rem;background-size:30px;height:auto;margin-bottom:50px}.newsletter-popup{width:85%;padding:16px;border-radius:12px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;height:400px;bottom:50px}.newsletter-popup h2{font-size:1.1rem;margin-bottom:12px;text-align:center}.newsletter-popup form{width:100%;margin-top:20px}.newsletter-popup input{padding:8px;font-size:.9rem;margin-bottom:10px;width:100%}.newsletter-popup button{font-size:.95rem;padding:4px 12px;width:70%;max-width:180px}.newsletter-popup .close-btn{font-size:2rem;top:20px;left:0;color:#ff0}.circles{width:90%;height:110%}.newsletter-popup.quick-placement{right:.75rem;left:.75rem;bottom:9rem;width:auto;height:auto}.newsletter-popup.quick-placement .circles{width:100%;height:100%}}@media (max-width: 999px){.popup-content{padding:.5rem;background-size:50px;padding-right:50px}.newsletter-icon{font-size:150px!important;transform:scale(.8);left:20px}.icon-label{bottom:135px;font-size:.8rem;left:20px}.newsletter-popup .close-btn{color:#ff0;left:auto}.newsletter-popup{width:95%;padding:16px;border-radius:12px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;height:450px;bottom:175px}.newsletter-popup.quick-placement{right:.85rem;left:auto;width:min(92vw,430px);height:auto;bottom:9.25rem}}@media screen and (max-width: 1000px) and (orientation: landscape){.popup-content{background-size:45px;padding-bottom:0}.newsletter-popup{width:80%;height:350px;padding:6px;font-size:.8rem;border-radius:10px;top:0;justify-content:center;align-items:center}.circles{width:100%;height:100%;top:10px;left:0}.newsletter-popup h2{font-size:1rem}.newsletter-popup input{font-size:.85rem;padding:6px}.newsletter-popup button{font-size:.85rem;padding:6px 10px;max-width:160px}.newsletter-popup .close-btn{font-size:2rem;top:10px;left:auto}.icon-label{bottom:105px;font-size:.6rem;left:25px}.newsletter-icon{font-size:150px!important;height:auto!important;transform:scale(.7);left:20px;bottom:-30px}.newsletter-popup .close-btn{font-size:1.5rem;top:20px;right:0;color:#ff0}}body.light .newsletter-icon:hover{color:var(--oxuvo-gold-dark, #9b6f22);transform:scale(1.12)}body.light .icon-label{color:var(--oxuvo-ink, #111318);background-color:#ffffffeb;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 10px 28px #1113181f}body.light .newsletter-popup,body.light .newsletter-popup h2,body.light .newsletter-popup .close-btn{color:var(--oxuvo-ink, #111318)}body.light .newsletter-popup .close-btn:hover{color:var(--oxuvo-gold-dark, #9b6f22)}body.light .popup-content{background-color:#fffffff5;color:var(--oxuvo-ink, #111318);border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));box-shadow:0 24px 70px #1113182e}body.light .newsletter-popup input{background-color:#fff;color:var(--oxuvo-ink, #111318);border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12))}body.light .newsletter-popup input::placeholder{color:var(--oxuvo-muted, #5f6673)}body.light .newsletter-popup button{background-color:var(--oxuvo-ink, #111318);color:#fff}body.light .newsletter-popup button:hover{background-color:var(--oxuvo-gold, #c69739);color:var(--oxuvo-ink, #111318)}.newsletter-popup{inset:auto auto clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,2rem);width:min(92vw,720px);height:auto;padding:0;border-radius:0;align-items:stretch}.newsletter-popup.quick-placement{width:min(92vw,460px)}.newsletter-popup .area,.newsletter-popup.quick-placement .area{position:relative;width:100%;padding:0;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d0f14eb;box-shadow:0 24px 80px #0000005c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.newsletter-popup .circles,.newsletter-popup.quick-placement .circles{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;background:linear-gradient(135deg,#07090df0,#15181fe6),#000;box-shadow:none}.newsletter-popup .area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(240,200,106,.22),transparent 15rem),linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%)}.newsletter-popup .popup-content,.newsletter-popup.quick-placement .popup-content{width:100%;padding:clamp(1.25rem,4vw,2.4rem);padding-right:clamp(1.25rem,5vw,3rem);color:#fff;background-image:url(/assets/newspaper.svg);background-repeat:no-repeat;background-position:right clamp(1rem,3vw,2rem) bottom clamp(1rem,3vw,1.6rem);background-size:clamp(58px,10vw,112px)}.newsletter-eyebrow{display:inline-flex;margin-bottom:.7rem;color:#f0c86a;font-size:.76rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.newsletter-popup h2,.newsletter-popup.quick-placement h2{max-width:560px;margin:0;color:#fff;font-size:clamp(1.9rem,4vw,3.1rem);line-height:.98;letter-spacing:0}.newsletter-popup.quick-placement h2{max-width:340px;font-size:clamp(1.45rem,6vw,2rem)}.newsletter-popup .subtext,.newsletter-popup.quick-placement .subtext{max-width:540px;margin:.9rem 0 0;color:#ffffffc2;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55}.newsletter-popup form,.newsletter-popup.quick-placement form{display:grid;gap:.85rem;width:100%;margin-top:1.4rem}.newsletter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:min(100%,580px)}.newsletter-name-row{display:grid;gap:.4rem;width:min(100%,580px)}.newsletter-name-row label{color:#ffffffc2;font-size:.84rem;font-weight:750}.newsletter-popup input.name-input{width:100%;min-height:52px;margin:0;padding:0 1rem;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a}.newsletter-popup input.name-input:focus{outline:3px solid rgba(240,200,106,.26);border-color:#f0c86ab8}.newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.newsletter-popup input.email-input,.newsletter-popup.quick-placement input.email-input{width:100%;max-width:none;min-height:52px;margin:0;padding:0 1rem;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.newsletter-popup input.email-input::placeholder{color:#ffffff8c}.newsletter-popup input.email-input:focus{outline:3px solid rgba(240,200,106,.26);border-color:#f0c86ab8}.newsletter-popup .newsletter-submit-button,.newsletter-popup.quick-placement .newsletter-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;max-width:none;min-width:148px;min-height:52px;padding:0 1rem;color:#111318;border:0;border-radius:8px;background:linear-gradient(135deg,#c69739,#f0c86a);font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 14px 34px #c6973942}.newsletter-popup .newsletter-submit-button:hover,.newsletter-popup.quick-placement .newsletter-submit-button:hover{width:auto;color:#111318;background:linear-gradient(135deg,#f0c86a,#fff);transform:translateY(-2px)}.newsletter-popup .newsletter-submit-button:disabled{cursor:wait;opacity:.72;transform:none}.newsletter-popup .close-btn,.newsletter-popup.quick-placement .close-btn{position:absolute;top:.85rem;right:.85rem;left:auto;z-index:2;display:inline-grid;place-items:center;width:38px;height:38px;max-width:none;padding:0;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.newsletter-popup .close-btn:hover,.newsletter-popup.quick-placement .close-btn:hover{width:38px;color:#111318;border-color:#f0c86a80;background:#f0c86a}.newsletter-popup .consent-checkbox-container{align-items:flex-start;max-width:600px;margin:0;color:#ffffffc7;font-size:.9rem;line-height:1.4}.newsletter-popup .consent-checkbox-container input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.1rem .55rem 0 0;accent-color:#f0c86a}.newsletter-privacy-notice{max-width:620px}.newsletter-popup .privacy-notice{display:flex;flex-wrap:wrap;gap:.25rem .38rem;align-items:center;margin:0;color:#ffffff9e;font-size:.84rem;line-height:1.35}.newsletter-popup .privacy-policy-button-newsletter,body.light .newsletter-popup .privacy-policy-button-newsletter{display:inline-flex;width:auto;max-width:none;min-height:0;padding:0;color:#f0c86a!important;background:transparent!important;font-size:inherit!important;font-weight:800;line-height:inherit}.newsletter-popup .privacy-policy-button-newsletter:hover{width:auto;color:#fff!important}.newsletter-popup .error-message{width:min(100%,580px);margin:.85rem 0 0;padding:.65rem .8rem;color:#ffd3d3;border:1px solid rgba(255,107,107,.36);border-radius:8px;background:#ff6b6b1f}.newsletter-popup .success-message{display:grid;justify-items:center;gap:.75rem;padding:clamp(1.5rem,5vw,2.6rem);color:#fff;text-align:center}.newsletter-popup .success-message>svg{color:#f0c86a}.newsletter-popup .success-message h2{max-width:460px;font-size:clamp(1.6rem,4vw,2.6rem)}.newsletter-popup .success-message p{max-width:440px;margin:0;color:#ffffffc2}body.light .newsletter-popup .area,body.light .newsletter-popup.quick-placement .area{border-color:#1113181f;background:#ffffffeb;box-shadow:0 24px 70px #1113182e}body.light .newsletter-popup .circles,body.light .newsletter-popup.quick-placement .circles{background:linear-gradient(135deg,#ffffffeb,#f8f6f0eb),#fff}body.light .newsletter-popup .area:after{background:radial-gradient(circle at 14% 16%,rgba(198,151,57,.22),transparent 15rem),linear-gradient(90deg,rgba(198,151,57,.1),transparent 44%)}body.light .newsletter-popup .popup-content,body.light .newsletter-popup.quick-placement .popup-content{color:#111318;background-color:transparent;border:0;box-shadow:none}body.light .newsletter-popup h2,body.light .newsletter-popup.quick-placement h2,body.light .newsletter-popup .success-message h2{color:#111318}body.light .newsletter-popup .subtext,body.light .newsletter-popup .success-message p{color:#111318b3}body.light .newsletter-popup input.email-input,body.light .newsletter-popup.quick-placement input.email-input,body.light .newsletter-popup input.name-input{color:#111318;border-color:#11131824;background:#ffffffe6}body.light .newsletter-name-row label{color:#111318ad}body.light .newsletter-popup input.email-input::placeholder{color:#1113187a}body.light .newsletter-popup .consent-checkbox-container,body.light .newsletter-popup .privacy-notice{color:#111318ad}body.light .newsletter-popup .close-btn{color:#111318;border-color:#1113181f;background:#1113180a}body.light .newsletter-popup .close-btn:hover{color:#111318;background:#f0c86a}@media (max-width: 720px){.newsletter-popup,.newsletter-popup.quick-placement{right:.8rem;bottom:7.2rem;left:.8rem;width:auto;height:auto;padding:0}.newsletter-popup .popup-content,.newsletter-popup.quick-placement .popup-content{padding:1.45rem 1.25rem 1.25rem;background-size:54px}.newsletter-popup h2,.newsletter-popup.quick-placement h2{max-width:calc(100% - 44px);font-size:clamp(1.45rem,8vw,2.05rem);line-height:1.02}.newsletter-input-row{grid-template-columns:1fr}.newsletter-popup .newsletter-submit-button,.newsletter-popup.quick-placement .newsletter-submit-button{width:100%}}@media screen and (max-width: 1000px) and (orientation: landscape){.newsletter-popup,.newsletter-popup.quick-placement{top:.75rem;bottom:auto;left:1rem;right:auto;width:min(92vw,680px);height:auto;justify-content:flex-start}.newsletter-popup .popup-content{padding:1rem 1.25rem}}@media (max-width: 520px),(max-height: 560px) and (max-width: 1000px){.newsletter-popup,.newsletter-popup.quick-placement{position:fixed;inset:calc(env(safe-area-inset-top,0px) + .55rem) .65rem calc(env(safe-area-inset-bottom,0px) + .65rem);z-index:140;display:flex;width:auto!important;max-width:none;height:auto!important;max-height:none;padding:0!important;align-items:stretch;justify-content:center;border-radius:0;transform:none}.newsletter-popup .area,.newsletter-popup.quick-placement .area{display:grid;grid-template-rows:minmax(0,1fr);width:100%;max-height:100%;overflow:hidden;border-radius:12px}.newsletter-popup .close-btn,.newsletter-popup.quick-placement .close-btn,body.light .newsletter-popup .close-btn{position:absolute;top:.58rem;right:.58rem;left:auto;z-index:12;width:38px;height:38px;min-height:38px;max-width:none;padding:0;color:#111318;border:1px solid rgba(240,200,106,.42);border-radius:999px;background:#f0c86a;box-shadow:0 10px 28px #00000038}.newsletter-popup .close-btn:hover,.newsletter-popup.quick-placement .close-btn:hover,body.light .newsletter-popup .close-btn:hover{width:38px;color:#111318;background:#fff}.newsletter-popup .popup-content,.newsletter-popup.quick-placement .popup-content,.newsletter-popup .success-message{max-height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.newsletter-popup .popup-content,.newsletter-popup.quick-placement .popup-content{padding:3.15rem 1rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background-position:right .9rem bottom .85rem;background-size:42px}.newsletter-popup h2,.newsletter-popup.quick-placement h2{max-width:calc(100% - .25rem);font-size:clamp(1.34rem,7.4vw,1.82rem);line-height:1.04}.newsletter-popup .subtext,.newsletter-popup.quick-placement .subtext{margin-top:.68rem;font-size:.86rem;line-height:1.45}.newsletter-popup form,.newsletter-popup.quick-placement form{gap:.62rem;margin-top:.82rem}.newsletter-input-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.newsletter-popup input.name-input,.newsletter-popup input.email-input,.newsletter-popup.quick-placement input.email-input{min-height:44px;padding-inline:.78rem;font-size:.9rem}.newsletter-popup .newsletter-submit-button,.newsletter-popup.quick-placement .newsletter-submit-button{width:100%;min-width:0;min-height:44px;padding-inline:.85rem}.newsletter-popup .consent-checkbox-container{font-size:.78rem;line-height:1.32}.newsletter-popup .privacy-notice{align-items:flex-start;font-size:.76rem}.newsletter-popup .success-message{align-content:center;padding:3.25rem 1.1rem 1.25rem}}@media (max-width: 380px),(max-height: 430px) and (max-width: 900px){.newsletter-popup,.newsletter-popup.quick-placement{inset:calc(env(safe-area-inset-top,0px) + .4rem) .45rem calc(env(safe-area-inset-bottom,0px) + .45rem)}.newsletter-popup .popup-content,.newsletter-popup.quick-placement .popup-content{padding:2.85rem .82rem .82rem}.newsletter-eyebrow{margin-bottom:.48rem;font-size:.62rem}.newsletter-popup h2,.newsletter-popup.quick-placement h2{font-size:clamp(1.18rem,7vw,1.54rem)}.newsletter-popup .subtext,.newsletter-popup.quick-placement .subtext{font-size:.78rem}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#f6f7f9f5,#fff),#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,1.8vw,1.45rem);z-index:9999;pointer-events:none;overflow:hidden}.splash-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,12,14,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,14,.035) 1px,transparent 1px);background-size:52px 52px;opacity:0;animation:gridReveal 3.8s ease forwards}.splash-mark{position:relative;width:clamp(280px,42vw,560px);aspect-ratio:3 / 2;margin-bottom:0;filter:drop-shadow(0 20px 30px rgba(10,10,10,.2));isolation:isolate;overflow:hidden;transform:translateY(10px) scale(.985) translateZ(0);animation:splashMarkSettle 2.15s cubic-bezier(.22,1,.36,1) .2s forwards}.splash-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.955);filter:blur(8px) contrast(1.04) saturate(1.02) drop-shadow(0 2px 4px rgba(17,19,24,.16));transform-origin:center;will-change:opacity,transform,filter,clip-path;animation:splashLogoReveal 1.85s cubic-bezier(.22,1,.36,1) .25s forwards,splashLogoBreath 1.6s ease-in-out 2.2s forwards}.splash-mark:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:72%;height:66%;border-radius:32px;background:radial-gradient(circle at 32% 42%,rgba(17,19,24,.18),transparent 48%),radial-gradient(circle at 66% 48%,rgba(198,151,57,.18),transparent 58%);opacity:0;transform:translate(-43%,-40%) scale(.78);animation:splashMarkGlow 2.2s ease-out .85s forwards;pointer-events:none}.splash-mark:after{content:"";position:absolute;z-index:3;top:7%;right:0;bottom:12%;left:0;background:linear-gradient(100deg,transparent 0%,transparent 37%,rgba(255,255,255,.78) 48%,rgba(198,151,57,.32) 51%,transparent 62%,transparent 100%);opacity:0;transform:translate(-76%) skew(-11deg);mix-blend-mode:screen;animation:splashLogoSweep 1.55s cubic-bezier(.22,1,.36,1) 1.15s forwards;pointer-events:none}.splash-copy{position:relative;z-index:1;min-height:4.4rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;color:#111;text-align:center;letter-spacing:0}.splash-wordmark{width:min(86vw,660px);min-height:0;gap:clamp(.25rem,.7vw,.5rem)}.splash-wordmark-primary{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,3.2vw,2.1rem);width:100%;color:#111318;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(2.25rem,6.5vw,4.8rem);font-weight:300;line-height:.84;opacity:0;transform:translateY(10px);animation:copyReveal .85s ease-out 2.75s forwards}.splash-wordmark-primary>span{min-width:.72em;text-align:center}.splash-wordmark-primary .splash-wordmark-x{color:#c69739}.splash-wordmark-tech-row{display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:clamp(.8rem,3vw,2rem);width:94%;color:#c69739;opacity:0;transform:translateY(10px);animation:copyReveal .85s ease-out 3.2s forwards}.splash-wordmark-rule{height:2px;background:currentColor}.splash-wordmark-tech,.splash-wordmark-tagline{display:flex;align-items:center;justify-content:center;letter-spacing:0}.splash-wordmark-tech{gap:clamp(.7rem,2.6vw,1.7rem);font-size:clamp(1.05rem,3vw,2.05rem);font-weight:400}.splash-wordmark-tagline{gap:clamp(.3rem,1.15vw,.75rem);color:#111318;font-size:clamp(.7rem,1.7vw,1.18rem);font-weight:500;line-height:1;opacity:0;transform:translateY(10px);animation:copyReveal .9s ease-out 3.6s forwards}.splash-wordmark-space{width:clamp(.25rem,.9vw,.6rem)}.splash-kicker,.splash-line{opacity:0;transform:translateY(10px)}.splash-kicker{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:800;color:#111;animation:copyReveal .85s ease-out 2.9s forwards}.splash-line{font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:600;color:#c69739;animation:copyReveal .95s ease-out 3.65s forwards}@keyframes splashLogoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.955);filter:blur(8px) contrast(1.04) saturate(1.02) drop-shadow(0 2px 4px rgba(17,19,24,.16))}48%{opacity:1;clip-path:inset(0 36% 0 0);filter:blur(3px) contrast(1.04) saturate(1.02) drop-shadow(0 2px 4px rgba(17,19,24,.16))}to{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1);filter:blur(0) contrast(1.04) saturate(1.02) drop-shadow(0 2px 4px rgba(17,19,24,.16))}}@keyframes splashLogoBreath{45%{transform:scale(1.018);filter:blur(0) contrast(1.08) saturate(1.04) drop-shadow(0 3px 7px rgba(17,19,24,.2))}to{transform:scale(1);filter:blur(0) contrast(1.04) saturate(1.02) drop-shadow(0 2px 4px rgba(17,19,24,.16))}}@keyframes splashMarkSettle{0%{transform:translateY(10px) scale(.985) translateZ(0)}58%{transform:translateY(0) scale(1.006) translateZ(0)}to{transform:translateY(0) scale(1) translateZ(0)}}@keyframes splashLogoSweep{0%{opacity:0;transform:translate(-76%) skew(-11deg)}32%,62%{opacity:.82}to{opacity:0;transform:translate(78%) skew(-11deg)}}@keyframes splashMarkGlow{20%{opacity:.75}to{opacity:.38;transform:translate(-43%,-40%) scale(1)}}@keyframes copyReveal{to{opacity:1;transform:translateY(0)}}@keyframes gridReveal{35%,to{opacity:1}}@media (max-width: 520px){.splash-screen{gap:.8rem}.splash-mark{width:min(78vw,340px)}}.cookie-consent{position:fixed;right:clamp(.85rem,3vw,1.5rem);bottom:clamp(4.6rem,8vw,5.8rem);z-index:120;width:min(92vw,430px);padding:clamp(1rem,3vw,1.25rem);color:var(--oxuvo-ink, #111318);background:#fffffff0;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .12));border-radius:12px;box-shadow:0 22px 70px #1113182e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent .cookie-consent-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border-radius:50%}.cookie-consent>div:first-of-type{padding-right:2.5rem}.cookie-consent-kicker{margin:0 0 .35rem;color:var(--oxuvo-gold-dark, #9b6f22);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cookie-consent h2{margin:0 0 .5rem;color:inherit;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.1}.cookie-consent p{color:var(--oxuvo-muted, #5f6673);font-size:.9rem;line-height:1.55}.cookie-policy-link{display:inline-flex;width:auto;min-height:0;margin-top:.65rem;padding:0;color:var(--oxuvo-gold-dark, #9b6f22);background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:.18em}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.cookie-consent button{min-height:42px;padding:.65rem .9rem;color:var(--oxuvo-ink, #111318);background:#fff;border:1px solid var(--oxuvo-line, rgba(17, 19, 24, .14));border-radius:999px;cursor:pointer;font:inherit;font-weight:800;letter-spacing:0}.cookie-consent .cookie-consent-primary{background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a);border-color:#c6973966}body.dark .cookie-consent{color:#fff;background:#101216eb;border-color:var(--oxuvo-line, rgba(255, 255, 255, .14));box-shadow:0 22px 70px #00000061}body.dark .cookie-consent p{color:var(--oxuvo-muted, #c8ced8)}body.dark .cookie-policy-link{color:var(--oxuvo-gold-dark, #f0c86a);background:transparent;border:0}body.dark .cookie-consent button{color:#fff;background:#ffffff14;border-color:#ffffff29}body.dark .cookie-consent .cookie-consent-primary{color:#111318;background:linear-gradient(135deg,var(--oxuvo-gold, #c69739),#f0c86a)}@media (max-width: 560px){.cookie-consent{right:.75rem;left:.75rem;bottom:5rem;width:auto}.cookie-consent-actions{flex-direction:column}}.cookie-consent .cookie-policy-link,body.dark .cookie-consent .cookie-policy-link{width:auto;min-height:0;padding:0;color:var(--oxuvo-gold-dark, #9b6f22);background:transparent;border:0;border-radius:0;box-shadow:none}body.dark .cookie-consent .cookie-policy-link{color:var(--oxuvo-gold-dark, #f0c86a)}.newsletter-preferences-page{display:grid;min-height:calc(100vh - 120px);padding:clamp(7rem,12vw,10rem) 1rem 4rem;place-items:center;background:linear-gradient(#0a0c10e0,#0a0c10f5),url(/assets/newsletter.jpg) center / cover fixed}.newsletter-preferences-card{width:min(100%,580px);padding:clamp(1.5rem,5vw,2.8rem);color:#fff;border:1px solid rgba(255,255,255,.16);border-top:4px solid #c69739;border-radius:8px;background:#111318f5;box-shadow:0 28px 80px #00000061;text-align:center}.newsletter-preferences-icon{display:grid;width:54px;height:54px;margin:0 auto 1rem;color:#111318;border-radius:50%;background:#e9c467;place-items:center}.newsletter-preferences-icon svg{width:28px;height:28px}.newsletter-preferences-card.status-success .newsletter-preferences-icon{background:#8ed39a}.newsletter-preferences-eyebrow{color:#e9c467;font-size:.75rem;font-weight:800;text-transform:uppercase}.newsletter-preferences-card h1{margin:.75rem 0 1rem;color:#fff;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.08;letter-spacing:0}.newsletter-preferences-card>p{margin:0 auto;color:#ffffffc2;font-size:1rem;line-height:1.65}.newsletter-preferences-actions{display:grid;gap:.75rem;margin-top:1.7rem}.newsletter-unsubscribe-button,.newsletter-primary-link,.newsletter-return-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border-radius:6px;font-weight:800;text-decoration:none}.newsletter-unsubscribe-button,.newsletter-primary-link{color:#111318;border:0;background:#e9c467}.newsletter-unsubscribe-button:disabled{cursor:wait;opacity:.7}.newsletter-return-link{color:#fff;border:1px solid rgba(255,255,255,.2);background:transparent}.newsletter-primary-link{margin-top:1.7rem}.newsletter-preferences-card .newsletter-preferences-security{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.8rem;color:#ffffff8a;font-size:.78rem}body.light .newsletter-preferences-page{background:linear-gradient(#ffffffc7,#f5f2eaf0),url(/assets/newsletter.jpg) center / cover fixed}body.light .newsletter-preferences-card{color:#111318;border-color:#1113181f;background:#fffffff7}body.light .newsletter-preferences-card h1,body.light .newsletter-return-link{color:#111318}body.light .newsletter-preferences-card>p{color:#111318b8}body.light .newsletter-return-link{border-color:#1113182e}body.light .newsletter-preferences-card .newsletter-preferences-security{color:#11131894}@media (max-width: 520px){.newsletter-preferences-page{padding:6.5rem .75rem 2rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
