:root{--navy:#163359;--blue:#7cb4ff;--soft:#a6c7f3;--orange:#ff8a00;--gold:#f4b400;--silver:#f5f7fa;--white:#fff;--ice:#a6c7f33d;--ink:#163359;--muted:#163359b8;--chrome:#1633591f;--line:#16335921;--shadow:0 20px 55px #16335929;--radius:8px;--header-height:76px;--font-heading:var(--font-montserrat), Montserrat, ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-open-sans), "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-script:"Eyesome Script", cursive}@font-face{font-family:Eyesome Script;src:url(/fonts/eyesome-script.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,.button,.eyebrow,.desktop-nav a,.mobile-nav a,.brand-logo span,th,label,.metric-value{font-family:var(--font-heading)}.brand-script{color:var(--gold);font-family:var(--font-script);font-weight:400}body::selection{background:var(--gold);color:var(--navy)}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe3;border-bottom:1px solid #1633591c;position:sticky;top:0}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:0 28px;display:flex}.brand-logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-logo img{object-fit:contain;height:auto;display:block}.brand-logo span{color:var(--navy);white-space:nowrap;font-weight:800}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav a{color:var(--navy);border-radius:6px;padding:10px 12px;font-size:.94rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--ice);color:var(--navy)}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:var(--ice);border-color:#7cb4ffcc;transform:translateY(-1px)}.menu-toggle{display:none}.mobile-nav{background:var(--white);border-top:1px solid var(--line);padding:12px 24px 24px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 4px;font-weight:750}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--navy);color:var(--white);border-color:#ffffff57;box-shadow:0 12px 30px #16335938}.button--primary:hover,.button--primary:focus-visible{background:var(--blue);border-color:var(--blue);color:var(--navy)}.button--accent{background:var(--orange);color:var(--white)}.button--premium{background:var(--gold);color:var(--navy)}.button--secondary{color:var(--navy);background:#ffffffe6;border-color:#ffffff47}.button--ghost{color:var(--white);background:0 0;border-color:#ffffff5c}.button--dark{background:var(--navy);color:var(--white)}.page-section{padding:88px 28px}.page-section--dark{background:var(--navy);color:var(--white)}.page-section--ice{background:linear-gradient(#f5f7fa,#fff)}.section-inner{max-width:1240px;margin:0 auto}.section-heading{max-width:760px;margin-bottom:34px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--blue);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:5rem;line-height:.96}h2{margin-bottom:16px;font-size:2.45rem;line-height:1.06}h3{font-size:1.18rem;line-height:1.22}.section-heading p,.hero-copy p,.lead{color:var(--muted);font-size:1.06rem}.hero{color:var(--white);background:radial-gradient(1100px 620px at 82% -8%,#7cb4ff47,#0000 60%),linear-gradient(160deg,#1b3c69 0%,#163359 46%,#0f2846 100%);position:relative;overflow:hidden}.hero-inner{max-width:1240px;min-height:calc(100svh - var(--header-height) - 40px);z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:100%;margin:0 auto;padding:48px 28px 56px;display:grid;position:relative}.hero-copy{max-width:640px}.hero-copy p{color:#ffffffd1;max-width:620px;font-size:1.22rem}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:8px;padding:56px 22px 64px}.studio-stage{height:clamp(250px,78vw,340px);min-height:0;margin-top:30px}}.hero h1{color:var(--white);text-wrap:balance;max-width:15ch;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.04}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.hero-proof{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.hero-proof li{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:750;list-style:none;display:inline-flex}.trust-strip{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:16px 28px}.trust-strip div{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1240px;margin:0 auto;display:flex}.trust-strip span{background:var(--silver);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:850}.feature-grid,.service-grid,.product-grid,.portfolio-grid,.category-grid,.policy-grid,.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portfolio-grid{align-items:start}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.backbone{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.backbone-node{transition:border-color .24s var(--e-out), box-shadow .24s var(--e-out);background:linear-gradient(158deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;padding:22px 22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 44px -24px #0009}@media (hover:hover){.backbone-node:hover{border-color:#7cb4ff80;box-shadow:inset 0 1px #ffffff1a,0 24px 50px -22px #000000b8}}.backbone-signal{background:linear-gradient(90deg, var(--blue), var(--gold));transform-origin:0;height:2px;transition:transform calc(.62s * var(--motion)) var(--ease-precise);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.backbone[data-live=true] .backbone-signal{transition-delay:calc(var(--i) * .16s);transform:scaleX(1)}.backbone-node-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.backbone-icon{color:var(--blue);background:#7cb4ff24;border:1px solid #7cb4ff4d;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.backbone-index{color:var(--gold);font-family:var(--font-heading);letter-spacing:.14em;font-size:.74rem;font-weight:900}.backbone-node h3{color:var(--white);margin:0 0 8px;font-size:1.04rem}.backbone-node p{color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.55}.service-card,.product-card,.feature-card,.category-card,.portfolio-card,.policy-card,.stat-card,.portal-card,.ad-slot{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 42px #16335914}.service-card,.feature-card,.category-card,.policy-card,.portal-card{padding:24px}.service-card-media{aspect-ratio:var(--art-ratio,4 / 3);background:var(--silver);border-bottom:1px solid var(--line);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;margin:-24px -24px 18px;display:block;overflow:hidden}.service-card-media img{object-fit:contain;width:100%;height:100%;display:block}.card-topline{color:var(--blue);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.78rem;font-weight:900;display:flex}.service-card h3,.product-card h3,.feature-card h3,.category-card h3,.portfolio-card h3,.policy-card h3,.portal-card h3{color:var(--navy);margin-bottom:10px}.service-card p,.product-card p,.feature-card p,.category-card p,.policy-card p,.portal-card p,.portfolio-card p{color:var(--muted)}.service-meta{gap:8px;margin:20px 0;display:grid}.service-meta span,.product-tags span,.report-list span,.portal-list span,.doc-actions span{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:750;display:inline-flex}.text-link{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.startup-band{color:var(--white);background:linear-gradient(135deg,#163359f5,#163359fa),radial-gradient(circle at 80% 10%,#f4b40042,#0000 34%)}.startup-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:42px;display:grid}.startup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.startup-list span{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:inline-flex}.mockup-image{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ffffff38;overflow:hidden}.mockup-image img{width:100%;height:auto;display:block}.product-card{display:grid;overflow:hidden}.product-media{aspect-ratio:4/3;background:var(--silver);display:block;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-card:hover .product-media img{transform:scale(1.025)}.product-body{padding:20px}.product-tags,.product-price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-tags{margin:16px 0}.product-tags span{background:var(--silver);border-radius:999px;padding:7px 10px}.product-price{justify-content:space-between}.product-price strong{color:var(--navy);font-size:1.35rem}.product-price s{color:var(--muted)}.briefdesk-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff0,#e8f4fff5),radial-gradient(circle at 90% 10%,#ff7e5f29,#0000 26%);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;padding:34px;display:grid}.ticket-flow{gap:10px;display:grid}.ticket-flow span{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-weight:800;display:inline-flex}.how-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.how-rail:before{background:linear-gradient(90deg, var(--soft), var(--blue) 55%, var(--gold));content:"";transform-origin:0;height:2px;transition:transform calc(1s * var(--motion)) var(--ease-precise) .16s;z-index:0;position:absolute;top:27px;left:12%;right:12%;transform:scaleX(0)}.how-rail[data-shown=true]:before{transform:scaleX(1)}.how-node{clip-path:inset(0 0 100%);text-align:center;transition:clip-path calc(.52s * var(--motion)) var(--e-out);transition-delay:calc(.2s + var(--i) * .15s * var(--motion));z-index:1;position:relative}.how-rail[data-shown=true] .how-node{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.how-rail:before{transition:none;transform:scaleX(1)}.how-node{clip-path:none;transition:none}}.how-node-dot{background:var(--white);border:2px solid var(--blue);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;transition:border-color .3s,background .3s,color .3s;display:inline-flex;box-shadow:0 12px 26px -10px #16335966}.how-node[data-final] .how-node-dot{background:var(--navy);border-color:var(--gold);color:var(--gold)}.how-node-num{color:var(--gold);font-family:var(--font-heading);letter-spacing:.14em;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.how-node h3{margin:0 0 6px;font-size:1.02rem}.how-node p{color:var(--muted);max-width:22ch;margin:0 auto;font-size:.9rem;line-height:1.5}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quote-card{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;padding:24px}.quote-card p{color:#ffffffd6}.quote-card strong{color:var(--gold)}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.faq-list summary{color:var(--navy);cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:12px 0 0}.page-hero{color:var(--white);background:linear-gradient(135deg,#163359fa,#163359f2),radial-gradient(circle at 85% 20%,#d5ff5738,#0000 30%);padding:92px 28px 72px}.page-hero .section-inner{max-width:1040px}.page-hero p{color:#ffffffc7;font-size:1.13rem}.service-about{max-width:760px;margin-bottom:34px}.service-about h2{color:var(--navy);margin:0 0 12px}.service-about p{color:var(--muted);margin:0 0 14px;font-size:1.04rem;line-height:1.75}.service-about p:last-child{margin-bottom:0}.toolbar{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.4fr));align-items:end;gap:14px;margin-bottom:28px;display:grid}.toolbar label,.form-grid label,.textarea-label{color:var(--navy);gap:8px;font-size:.86rem;font-weight:850;display:grid}.toolbar label{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:10px 14px;display:grid}.toolbar .toolbar-caption{color:var(--muted);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}input,select,textarea{background:var(--white);color:var(--ink);border:1px solid #16335933;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1633596b}.toolbar input,.toolbar select{border:0;min-height:36px;padding:0}.filter-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.filter-tabs button,.segmented-controls button{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:999px;min-height:39px;padding:8px 13px;font-weight:850}.filter-tabs .is-active,.segmented-controls .is-active{background:var(--navy);color:var(--white)}.portfolio-card{overflow:hidden}.portfolio-card img{aspect-ratio:var(--art-ratio,4 / 3);object-fit:contain;width:100%;height:auto}.portfolio-card div{padding:20px}.portfolio-card span,.portfolio-card small{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.briefdesk-form{gap:22px;display:grid}.form-section{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.form-section-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.form-section-heading>span{background:var(--navy);color:var(--white);border-radius:50%;justify-content:center;align-items:center;min-width:44px;height:44px;font-weight:900;display:inline-flex}.form-section-heading h2{margin-bottom:4px;font-size:1.45rem}.form-section-heading p{color:var(--muted);margin:0}.form-grid,.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.label-with-icon{align-items:center;gap:7px;display:inline-flex}.textarea-label{margin-top:18px}.checkbox-grid{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:16px;display:flex}.checkbox-grid legend{color:var(--navy);padding:0 6px;font-weight:900}.checkbox-grid label,.consent-box label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.checkbox-grid input,.consent-box input{width:auto;min-height:auto}.upload-drop{background:var(--silver);border-radius:var(--radius);color:var(--navy);text-align:center;border:1px dashed #16335959;place-items:center;gap:10px;min-height:140px;padding:18px;display:grid}.upload-drop input{min-height:auto;font-size:.78rem}.consent-box{background:var(--silver);border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:14px;margin-top:20px;padding:18px;display:flex}.consent-box div{gap:10px;display:grid}.form-submit{margin-top:20px}.finance-generator{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:28px;display:grid}.finance-controls{gap:20px;display:grid}.segmented-controls{flex-wrap:wrap;gap:8px;display:flex}.document-preview{background:var(--silver);border-radius:var(--radius);border:1px solid #16335933;position:relative;overflow:hidden}.doc-ribbon{background:var(--navy);color:var(--white);text-transform:uppercase;padding:18px 24px;font-size:2.2rem;font-weight:900}.doc-header,.doc-client{justify-content:space-between;gap:14px;padding:20px 24px;display:flex}.doc-header{background:#ffffff80}.doc-header div,.doc-client{display:grid}.doc-header span,.doc-client span,.doc-client p{color:var(--muted)}.document-preview table{border-collapse:collapse;width:calc(100% - 48px);margin:0 24px 18px}.document-preview th,.document-preview td{text-align:left;border-bottom:1px solid #16335933;padding:12px 8px}.document-preview th{color:var(--muted);text-transform:uppercase;font-size:.82rem}.doc-total{grid-template-columns:1fr auto;gap:6px 18px;max-width:330px;margin:0 24px 20px auto;display:grid}.doc-total span{color:var(--muted);font-weight:850}.doc-total strong:last-child{color:var(--navy);font-size:1.35rem}.doc-actions{background:#ffffffa3;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.admin-surface{gap:26px;display:grid}.admin-hero{background:linear-gradient(135deg, var(--navy), var(--navy)), radial-gradient(circle at 90% 20%, #d5ff5738, transparent 30%);border-radius:var(--radius);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:30px;padding:34px;display:grid}.admin-hero h1{font-size:3rem}.admin-hero p{color:#ffffffc7}.admin-status{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff2e;gap:12px;padding:24px;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{gap:8px;padding:20px;display:grid}.stat-card svg{color:var(--blue)}.stat-card span{color:var(--muted);font-weight:800}.stat-card strong{color:var(--navy);font-size:1.7rem}.admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.admin-columns>article,.settings-strip{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.status-board,.module-grid,.model-cloud,.report-list{flex-wrap:wrap;gap:9px;display:flex}.status-board span,.module-grid span,.model-cloud span{background:var(--silver);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:800}.status-board strong{color:var(--orange);margin-right:7px}.role-list,.provider-list,.ad-admin-grid{gap:12px;display:grid}.role-list div,.provider-list div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px;padding-bottom:12px;display:grid}.role-list p,.provider-list p{color:var(--muted);grid-column:2;margin:0}.ad-slot{gap:8px;padding:18px;display:grid}.ad-slot span{color:var(--orange);text-transform:uppercase;font-size:.78rem;font-weight:900}.ad-slot strong{color:var(--navy)}.ad-slot p{color:var(--muted);margin:0}.report-list{margin-bottom:20px}.model-cloud span{background:var(--silver);color:var(--muted);font-size:.78rem}.settings-strip{align-items:start;gap:16px;display:flex}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-list{gap:10px;margin-top:18px;display:grid}.portal-list span{background:var(--silver);border-radius:999px;padding:8px 10px}.site-footer{background:var(--navy);color:var(--white)}.footer-cta{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:52px 28px;display:flex}.footer-cta h2{margin-bottom:0}.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.9fr));gap:30px;max-width:1240px;margin:0 auto;padding:54px 28px;display:grid}.footer-grid h3{color:var(--gold)}.footer-grid p,.footer-bottom{color:#ffffffad}.footer-grid a{color:#ffffffd6;align-items:center;gap:8px;margin-bottom:10px;display:flex}.footer-contact{margin-top:20px;display:grid}.footer-registration{margin-bottom:0;font-weight:800;color:#ffffffc7!important}.footer-proof{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;padding:20px}.admin-login-gate{background:linear-gradient(135deg, var(--navy), var(--navy)), radial-gradient(circle at 90% 20%, #d5ff5738, transparent 32%);border-radius:var(--radius);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:28px;margin-bottom:18px;padding:34px;display:grid}.admin-login-gate h1{font-size:3rem}.admin-login-gate p{color:#ffffffc7}.admin-login-panel,.login-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:22px;display:grid}.admin-login-panel label{color:var(--navy);gap:8px;font-size:.86rem;font-weight:850;display:grid}.admin-security-strip{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.admin-security-strip span{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto;padding:22px 28px;display:flex}.footer-credit-row{text-align:center;border-top:1px solid #ffffff14;padding:13px 28px 20px}.footer-credit{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.footer-credit strong{color:#ffffffdb;font-weight:700}.footer-credit:hover strong,.footer-credit:focus-visible strong{color:var(--blue)}.footer-credit-chip{background:#fff;border-radius:10px;padding:6px 12px;display:inline-flex}.footer-credit-chip img{width:auto;height:48px;display:block}@media (max-width:1080px){h1{font-size:3.8rem}h2{font-size:2rem}.desktop-nav,.header-ticket{display:none}.menu-toggle{display:inline-flex}.feature-grid,.backbone,.service-grid,.portfolio-grid,.category-grid,.testimonial-grid,.portal-grid,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-layout,.briefdesk-panel,.finance-generator,.admin-login-gate,.admin-hero,.admin-columns,.footer-grid{grid-template-columns:1fr}.how-rail{grid-template-columns:1fr;gap:6px}.how-rail:before{display:none}.how-node{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:10px 0;display:grid;transform:translate(-16px)}.how-node-dot{grid-area:1/1/4;margin:0}.how-node-num,.how-node h3{grid-column:2}.how-node p{grid-column:2;max-width:none;margin:0}.toolbar{grid-template-columns:1fr}.form-grid,.upload-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--header-height:64px}.header-inner{gap:10px;padding:0 14px}.brand-logo{flex:auto;gap:9px}.brand-logo img{width:36px;height:36px}.brand-logo span{text-overflow:ellipsis;min-width:0;font-size:.95rem;overflow:hidden}.header-actions{flex-shrink:0;gap:8px}.header-actions .icon-button{min-width:40px;height:40px}h1{font-size:2.15rem}h2{font-size:1.7rem}.page-section{padding:64px 18px}.hero,.hero-inner{min-height:calc(100svh - var(--header-height) - 168px)}.hero-copy{padding:28px 18px 34px}.hero-copy p{font-size:.98rem}.hero-actions{gap:10px;margin:16px 0}.hero .button{min-height:42px;padding:10px 14px}.hero h1{margin-bottom:16px}.hero-proof{gap:8px}.hero-proof li{padding:6px 9px;font-size:.8rem}.trust-strip{z-index:2;margin-top:-58px;position:relative}.feature-grid,.backbone,.service-grid,.portfolio-grid,.category-grid,.testimonial-grid,.portal-grid,.policy-grid,.form-grid,.upload-grid,.stat-grid,.startup-list{grid-template-columns:1fr}.briefdesk-panel,.form-section,.finance-generator,.admin-login-gate,.admin-hero,.admin-columns>article,.settings-strip{padding:20px}.doc-header,.doc-client,.footer-cta,.footer-bottom{flex-direction:column}.document-preview table,.data-table{display:block;overflow-x:auto}.footer-cta{align-items:flex-start}.cookie-banner{padding:16px;bottom:10px;left:10px;right:10px}.cookie-banner .inline-actions{width:100%}.cookie-banner .inline-actions .button{flex:auto;justify-content:center}.product-detail-media .button{justify-content:center;width:100%}}.portal{background:var(--silver);grid-template-columns:248px 1fr;min-height:100svh;display:grid}.portal-nav{background:var(--navy);color:var(--white);flex-direction:column;gap:4px;max-height:100svh;padding:20px 14px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-nav .brand-logo{margin:2px 8px 18px}.portal-nav-group{color:var(--blue);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:14px 10px 4px;font-size:.68rem;font-weight:900}.portal-nav a{color:#ffffffdb;font-family:var(--font-heading);border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;font-weight:600;display:flex}.portal-nav a:hover,.portal-nav a.active{color:var(--white);background:#7cb4ff2e}.portal-nav a.is-active{box-shadow:inset 3px 0 0 var(--blue);color:var(--white);background:#7cb4ff38}.portal-main{flex-direction:column;min-width:0;display:flex}.portal-topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.portal-topbar strong{font-family:var(--font-heading)}.portal-topbar .muted{color:var(--muted);font-size:.85rem}.portal-content{gap:22px;padding:28px;display:grid}.portal-content h1{margin-bottom:4px;font-size:1.9rem;line-height:1.1}.portal-content h2{font-size:1.25rem}.portal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-toolbar form{flex-wrap:wrap;gap:8px;display:flex}.panel{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.panel+.panel{margin-top:0}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:4px;padding:16px 18px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.metric-card .metric-value{color:var(--navy);font-size:1.55rem;font-weight:800}.metric-card--premium{border-color:var(--gold)}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th{border-bottom:2px solid var(--line);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px;font-size:.74rem}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}@media (max-width:1080px){.document-preview table,.data-table{display:block;overflow-x:auto}}.data-table tr:last-child td{border-bottom:none}.data-table a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:700}.badge{background:var(--ice);color:var(--navy);font-family:var(--font-heading);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:800;display:inline-block}.badge--paid,.badge--completed,.badge--accepted,.badge--published,.badge--active{background:var(--blue);color:var(--navy)}.badge--urgent,.badge--overdue,.badge--failed,.badge--rejected,.badge--cancelled{background:var(--orange);color:var(--white)}.badge--premium,.badge--deposit{background:var(--gold);color:var(--navy)}.badge--muted{background:var(--silver);color:var(--muted)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.form-grid label,.form-stack label{color:var(--navy);gap:6px;font-size:.85rem;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.form-stack select,.form-stack textarea{background:var(--white);border:1px solid var(--chrome);font-family:var(--font-body);border-radius:7px;width:100%;padding:10px 12px;font-size:.95rem}.form-grid textarea,.form-stack textarea{resize:vertical;min-height:110px}.form-stack{gap:14px;display:grid}.form-span{grid-column:1/-1}.form-error{border-left:3px solid var(--orange);color:var(--navy);background:#ff8a001f;border-radius:6px;margin:0;padding:10px 14px;font-weight:600}.form-help{color:var(--muted);margin:2px 0 0;font-size:.85rem}.form-help a{color:var(--navy);font-weight:700;text-decoration:underline}.spin{animation:.9s linear infinite nexium-spin}.empty-state{text-align:center;place-items:center;gap:8px;padding:42px 20px;display:grid}.empty-state--compact{padding:22px 16px}.empty-state-icon{background:var(--ice);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.empty-state-title{color:var(--navy);font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:800}.empty-state-hint{color:var(--muted);max-width:420px;margin:0;font-size:.9rem}.empty-state-action{margin-top:8px}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex:1;width:100%;padding-right:52px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;right:6px}.password-toggle:hover,.password-toggle:focus-visible{color:var(--navy)}.form-success{border-left:3px solid var(--blue);color:var(--navy);background:#7cb4ff29;border-radius:6px;margin:0;padding:10px 14px;font-weight:600}.button--small{min-height:34px;padding:6px 14px;font-size:.82rem}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread{gap:10px;display:grid}.thread-message{background:var(--silver);border-radius:9px;padding:12px 14px}.thread-message--internal{border-left:3px solid var(--gold);background:#f4b40024}.thread-message--own{background:#7cb4ff29}.thread-message header{color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:700}.file-chip{background:var(--silver);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.doc-summary{justify-items:end;gap:6px;margin-top:14px;display:grid}.doc-summary div{justify-content:space-between;gap:24px;min-width:260px;display:flex}.doc-summary .doc-total-row{border-top:2px solid var(--navy);font-family:var(--font-heading);padding-top:8px;font-size:1.05rem;font-weight:800}.empty-note{background:var(--silver);border:1px dashed var(--chrome);color:var(--muted);text-align:center;border-radius:9px;padding:22px}@media (max-width:900px){.portal{grid-template-columns:1fr}.portal-nav{z-index:40;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:center;gap:6px;max-height:none;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.portal-nav::-webkit-scrollbar{display:none}.portal-nav .brand-logo{flex-shrink:0;margin:0 6px 0 0}.portal-nav .brand-logo--dark .brand-logo-wordmark,.portal-nav-group{display:none}.portal-nav-section{display:contents}.portal-nav a{white-space:nowrap;flex-shrink:0;padding:8px 13px}}.briefdesk-success{background:var(--white);border:1px solid var(--line);color:var(--navy);text-align:center;border-radius:14px;padding:48px 32px}.briefdesk-success svg{color:var(--blue)}.briefdesk-success .ticket-number{color:var(--navy);font-family:var(--font-heading);letter-spacing:.04em;margin:8px 0 12px;font-size:1.6rem;font-weight:900}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.product-media-placeholder{background:linear-gradient(135deg, var(--navy), var(--blue));color:var(--white);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:220px;font-weight:800;display:flex}.cart-button{position:relative}.cart-badge{background:var(--orange);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.cart-overlay{z-index:200;background:#16335973;position:fixed;inset:0}.cart-drawer{background:var(--white);flex-direction:column;width:92%;max-width:420px;height:100%;margin-left:auto;display:flex}.cart-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cart-drawer-head strong{font-family:var(--font-heading);align-items:center;gap:8px;display:inline-flex}.cart-items{flex:1;gap:12px;padding:18px 20px;display:grid;overflow-y:auto}.cart-item{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cart-item strong{font-family:var(--font-heading);font-size:.95rem;display:block}.cart-item span{color:var(--muted);font-size:.85rem}.cart-qty{align-items:center;gap:6px;display:flex}.cart-qty button{background:var(--silver);border:1px solid var(--line);color:var(--navy);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cart-drawer-foot{border-top:1px solid var(--line);gap:12px;padding:18px 20px;display:grid}.cart-subtotal{font-family:var(--font-heading);justify-content:space-between;font-size:1.1rem;font-weight:800;display:flex}.cart-drawer-foot .button{width:100%}.checkout-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.product-detail{grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:34px;display:grid}.product-detail-media img,.product-detail-media .product-media-placeholder{border-radius:14px;width:100%;overflow:hidden}.product-detail-price{align-items:baseline;gap:12px;display:flex}.product-detail-price strong{color:var(--navy);font-family:var(--font-heading);font-size:2rem;font-weight:900}.product-detail-price s{color:var(--muted)}.product-detail-meta{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.product-detail-meta li{color:var(--navy);align-items:center;gap:10px;font-weight:600;display:flex}.product-detail-meta svg{color:var(--blue)}.finance-page{background:var(--silver);min-height:100svh;padding:40px 20px}.finance-page-inner{max-width:820px;margin:0 auto}.finance-actionbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.finance-doc{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:40px}.finance-doc-head{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.finance-doc-brand{color:var(--blue);font-family:var(--font-heading);font-size:1.4rem;font-weight:800}.finance-doc-brand strong{color:var(--navy);font-weight:300}.finance-doc-head p{color:var(--muted);margin-top:8px;font-size:.82rem}.finance-doc-title{text-align:right}.finance-doc-title h1{color:var(--navy);margin:0;font-size:2rem}.finance-doc-title p{color:var(--blue);font-weight:700}.finance-doc-meta{flex-wrap:wrap;gap:30px;margin:22px 0;display:flex}.finance-doc-meta span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.finance-doc-meta strong{color:var(--navy)}.finance-doc-client{margin-left:auto}.finance-doc-client span{text-transform:none;color:var(--navy);font-weight:400}.finance-doc-client strong{display:block}.finance-doc-table{border-collapse:collapse;width:100%;margin:10px 0 20px}.finance-doc-table th{background:var(--navy);color:var(--white);text-align:left;padding:9px 10px;font-size:.75rem}.finance-doc-table td{border-bottom:1px solid var(--line);padding:10px}.finance-doc-summary{gap:6px;max-width:320px;margin-left:auto;display:grid}.finance-doc-summary div{justify-content:space-between;display:flex}.finance-doc-grand{border-top:2px solid var(--navy);font-family:var(--font-heading);padding-top:6px;font-weight:800}.finance-doc-block{margin-top:22px}.finance-doc-block h2{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.finance-decision{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:28px 32px}.finance-decision--accepted{border-color:var(--blue)}.finance-decision h2{font-size:1.4rem}.ad-slot-live{border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.ad-slot-live img{width:100%;display:block}.ad-slot-tag{color:var(--white);text-transform:uppercase;z-index:2;background:#163359b8;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700;position:absolute;top:8px;left:8px}.ad-zone{width:100%;margin:8px auto 0}.ad-zone--banner{max-width:970px}.ad-zone--inline{max-width:728px}.ad-zone--sidebar{max-width:320px}.ad-promo{border:1px dashed var(--blue);background:linear-gradient(#7cb4ff1a,#a6c7f30f);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:relative}.ad-promo-body{flex:320px;min-width:220px}.ad-promo-kicker{font-family:var(--font-heading);color:var(--navy);margin:0 0 4px;font-size:1rem;font-weight:800}.ad-promo-lead{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.ad-promo-cta{white-space:nowrap;flex:none}.ad-zone--sidebar.ad-promo{flex-direction:column;align-items:flex-start}@media (max-width:860px){.checkout-grid,.product-detail{grid-template-columns:1fr}.finance-doc{padding:24px}.finance-doc-head{flex-direction:column;gap:12px}.finance-doc-title{text-align:left}.finance-doc-client{margin-left:0}}:root{--neu-bg:#eef2f7;--neu-light:#fff;--neu-shadow:#16335929;--neu-inset:#1633591a}@media (prefers-reduced-motion:no-preference){.panel,.metric-card,.service-card,.product-card,.feature-card,.quote-card,.login-panel{transition:transform var(--m-fast) var(--e-out), box-shadow var(--m-fast) var(--e-out)}}.panel,.metric-card,.login-panel{background:linear-gradient(145deg,#fff,#eef3fa);border:1px solid #fff9;box-shadow:8px 8px 20px #1633591a,-8px -8px 20px #ffffffe6}.service-card:hover,.product-card:hover,.feature-card:hover{transform:translateY(-2px);box-shadow:10px 12px 26px #16335929,-8px -8px 20px #ffffffe6}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.form-stack select,.form-stack textarea,.briefdesk-form input,.briefdesk-form select,.briefdesk-form textarea{background:#f5f8fc;border:1px solid #16335914;transition:box-shadow .16s,border-color .16s;box-shadow:inset 3px 3px 7px #1633591a,inset -3px -3px 7px #ffffffe6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-stack input:focus,.briefdesk-form input:focus,.briefdesk-form textarea:focus,.briefdesk-form select:focus{border-color:var(--blue);outline:none;box-shadow:inset 2px 2px 5px #1633591f,0 0 0 3px #7cb4ff47}.button{box-shadow:0 6px 14px #1633592e,inset 0 1px #ffffff38}.button:active{transform:translateY(1px)scale(.99);box-shadow:0 2px 6px #16335938,inset 0 2px 5px #1633592e}.finance-doc{position:relative;box-shadow:0 20px 50px #1633592e,0 2px #1633590d}.finance-doc:before{content:"";background:linear-gradient(90deg, var(--navy), var(--blue));border-radius:12px 12px 0 0;height:5px;position:absolute;inset:0 0 auto}.upload-drop{background:linear-gradient(145deg,#f2f6fc,#fff);border:2px dashed #16335938;transition:border-color .16s,box-shadow .16s;box-shadow:inset 4px 4px 10px #16335914,inset -4px -4px 10px #ffffffe6}.upload-drop:hover{border-color:var(--blue);box-shadow:inset 3px 3px 8px #1633591a}.skeleton{background:linear-gradient(100deg,#eef2f8 30%,#f7fafe 50%,#eef2f8 70%) 0 0/200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite nexium-shimmer}.skeleton--text{height:14px;margin:8px 0}.skeleton--title{width:55%;height:28px;margin-bottom:18px}.skeleton--metric{height:92px}.skeleton--card{height:260px}.skeleton--row{height:44px;margin:6px 0}.skeleton--doc{height:520px}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@keyframes nexium-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.button:active{transform:none}}.spinner{border:2px solid #fff6;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite nexium-spin;display:inline-block}@keyframes nexium-spin{to{transform:rotate(360deg)}}.toast-stack{z-index:300;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:22px;right:22px}.toast{border-left:4px solid var(--blue);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;animation:.2s toast-in;display:flex;box-shadow:0 12px 30px #16335933}.toast--success{border-left-color:var(--blue)}.toast--error{border-left-color:var(--orange)}.toast--warning{border-left-color:var(--gold)}.toast--info{border-left-color:var(--soft)}.toast-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:auto;padding:0;display:inline-flex}.toast-dismiss:hover,.toast-dismiss:focus-visible{background:var(--ice);color:var(--navy)}.toast strong{font-family:var(--font-heading);font-size:.9rem}.toast p{color:var(--muted);margin:2px 0 0;font-size:.85rem}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast,.modal-overlay{animation:none}}@media (max-width:640px){.toast-stack{max-width:none;bottom:12px;left:12px;right:12px}}.section-error{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:24px auto;padding:36px 28px;display:grid}.section-error h2{color:var(--navy);margin:0}.section-error p{color:var(--muted);margin:0}.section-error-icon{color:var(--orange);background:#ff8a0024}.section-error .inline-actions{justify-content:center;margin-top:6px}.section-error-ref{font-size:.78rem}.modal-overlay{z-index:320;background:#16335980;justify-content:center;align-items:center;padding:20px;animation:.16s toast-in;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:28px;box-shadow:0 30px 70px #1633594d}.modal-card h2{font-size:1.3rem}.confirm-card{text-align:center;justify-items:center;gap:10px;display:grid}.confirm-card h2{color:var(--navy);margin:0}.confirm-card p{color:var(--muted);margin:0}.confirm-card-icon{color:var(--orange);background:#ff8a0024;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.confirm-card .inline-actions{justify-content:center;margin-top:8px}.cookie-banner{border:1px solid var(--line);z-index:280;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #1633593d}.cookie-banner p{color:var(--muted);max-width:560px;margin:0;font-size:.9rem}.char-counter{color:var(--muted);text-align:right;font-size:.75rem}.char-counter--warn{color:var(--orange)}.field-tag{color:var(--muted);font-size:.72rem;font-weight:700}.field-tag--required{color:var(--orange)}.state-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;padding:40px 20px;display:flex}.state-screen .state-icon{color:var(--navy);background:linear-gradient(145deg,#fff,#e9f0fa);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:12px;display:flex;box-shadow:8px 8px 20px #1633591f,-8px -8px 20px #ffffffe6}.state-screen h1{margin-bottom:8px;font-size:2rem}.state-screen p{color:var(--muted);max-width:460px}.brand-logo--dark{align-items:center;gap:10px;display:inline-flex}.brand-logo--dark .brand-logo-chip{background:var(--white);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;display:inline-flex;box-shadow:0 4px 12px #16335947,inset 0 0 0 1px #fff9}.brand-logo--dark .brand-logo-chip img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo--dark .brand-logo-wordmark{color:var(--blue);font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;font-size:1.02rem;font-weight:800;line-height:1}.brand-logo--dark .brand-logo-wordmark strong{color:var(--white);margin-left:5px;font-weight:300}input[type=checkbox],input[type=radio],.form-grid input[type=checkbox],.form-grid input[type=radio],.form-stack input[type=checkbox],.form-stack input[type=radio],.briefdesk-form input[type=checkbox],.briefdesk-form input[type=radio]{accent-color:var(--navy);appearance:auto;box-shadow:none;background:0 0;border:none;width:auto;height:auto;min-height:0;padding:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{background:var(--white);border:1px solid var(--chrome);color:var(--muted);border-radius:9px;flex:240px;align-items:center;gap:8px;max-width:340px;padding:0 12px;display:flex}.search-field input{font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:.92rem}.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #7cb4ff47}.filter-select{background:var(--white);border:1px solid var(--chrome);color:var(--ink);font-family:var(--font-body);border-radius:9px;flex:0 auto;width:auto;padding:10px 12px;font-size:.9rem}.filter-select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #7cb4ff47}.filter-count{color:var(--muted);margin:10px 0 0;font-size:.85rem}.product-explorer{gap:4px;display:grid}.product-admin-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:12px;display:grid}.product-admin-card{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.product-admin-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16335924}.product-thumb{aspect-ratio:4/3;background:var(--silver);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb-placeholder{color:var(--muted);justify-content:center;align-items:center;display:flex}.product-admin-card-body{flex:1;gap:2px;padding:13px 15px 14px;display:grid}.product-admin-card-body h3{margin:0;font-size:.98rem;line-height:1.3}.product-admin-category{color:var(--muted);margin:0;font-size:.82rem}.product-admin-price{font-family:var(--font-heading);margin:4px 0 0;font-size:1.02rem;font-weight:800}.product-admin-price s{color:var(--muted);margin-left:7px;font-size:.85rem;font-weight:400}.product-admin-card-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.product-admin-card-footer .badge svg{vertical-align:-1px;margin-right:3px}.product-admin-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.product-admin-actions form{display:inline-flex}.product-empty{justify-items:start;gap:10px;display:grid}.icon-button{background:var(--white);border:1px solid var(--chrome);color:var(--navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:var(--ice);border-color:var(--blue)}.icon-button--danger:hover,.icon-button--danger:focus-visible{border-color:var(--orange);color:var(--orange);background:#ff8a0024}@media (pointer:coarse){.icon-button,.toast-dismiss,.upload-file-remove,.password-toggle,.cart-qty button{width:auto;min-width:44px;height:auto;min-height:44px}.filter-tabs button,.toolbar input,.toolbar select{min-height:44px}}.slide-over-backdrop{cursor:pointer;z-index:340;background:#1633596b;border:none;padding:0;animation:.16s toast-in;position:fixed;inset:0}.slide-over{background:var(--white);z-index:350;flex-direction:column;width:100%;max-width:400px;animation:.2s slide-over-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #16335938}@keyframes slide-over-in{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.slide-over,.slide-over-backdrop{animation:none}}.slide-over-form{flex-direction:column;height:100%;min-height:0;display:flex}.slide-over-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.slide-over-header h2{margin:0;font-size:1.2rem}.slide-over-body{flex:1;gap:14px;padding:20px 22px;display:grid;overflow-y:auto}.slide-over-body label,.slide-over-label{color:var(--navy);font-family:var(--font-heading);gap:6px;font-size:.85rem;font-weight:700;display:grid}.slide-over-body input:not([type=file]),.slide-over-body select,.slide-over-body textarea{font-family:var(--font-body);background:#f5f8fc;border:1px solid #16335914;border-radius:7px;width:100%;padding:10px 12px;font-size:.95rem;box-shadow:inset 3px 3px 7px #1633591a,inset -3px -3px 7px #ffffffe6}.slide-over-body input:focus,.slide-over-body select:focus,.slide-over-body textarea:focus{border-color:var(--blue);outline:none;box-shadow:inset 2px 2px 5px #1633591f,0 0 0 3px #7cb4ff47}.slide-over-body textarea{resize:vertical;min-height:96px}.input-prefix{align-items:center;gap:8px;display:flex;position:relative}.input-prefix>span{color:var(--muted);font-family:var(--font-heading);font-weight:800;position:absolute;left:12px}.input-prefix input,.slide-over-body .input-prefix input:not([type=file]){padding-left:30px}.slide-over-thumb-field{gap:8px;display:grid}.slide-over-thumb{aspect-ratio:4/3;background:var(--silver);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cropper-backdrop{z-index:380}.cropper{background:var(--white);z-index:390;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:min(560px,94vw);max-height:92svh;padding:18px 20px 16px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #06142866}.cropper-head{justify-content:space-between;align-items:center;display:flex}.cropper-head h2{margin:0;font-size:1.1rem}.cropper-aspects{flex-wrap:wrap;gap:6px;display:flex}.cropper-aspects button{background:var(--white);border:1px solid var(--chrome);color:var(--navy);cursor:pointer;font-family:var(--font-heading);border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;transition:background .14s,border-color .14s,color .14s}.cropper-aspects button[data-on]{background:var(--navy);border-color:var(--navy);color:var(--white)}.cropper-frame{background:var(--silver);border:1px solid var(--line);cursor:grab;touch-action:none;border-radius:8px;flex:none;align-self:center;max-width:100%;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.cropper-thirds{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(33.3333% - 1px),#ffffff8c calc(33.3333% - 1px) 33.3333%),repeating-linear-gradient(#0000 0 calc(33.3333% - 1px),#ffffff8c calc(33.3333% - 1px) 33.3333%);position:absolute;inset:0}.cropper-loading{color:var(--muted);text-align:center;padding:60px 0;font-size:.9rem;display:block}.cropper-zoom{color:var(--navy);font-family:var(--font-heading);align-items:center;gap:12px;font-size:.8rem;font-weight:800;display:flex}.cropper-zoom input[type=range]{border:0;flex:1;min-height:0;padding:0}.cropper-foot{justify-content:flex-end;gap:8px;display:flex}.category-rows{gap:8px;margin-top:10px;display:grid}.category-row{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.category-row-form{flex:280px;align-items:center;gap:8px;display:flex}.category-row-form input[name=name]{flex:1;min-width:0;min-height:38px}.category-row-form .category-sort{width:74px;min-height:38px}.category-count{color:var(--muted);white-space:nowrap;font-size:.84rem}.hero-artwork-form{margin-top:14px}.hero-artwork-fields{grid-template-columns:repeat(2,minmax(0,320px));gap:18px;display:grid}@media (max-width:720px){.hero-artwork-fields{grid-template-columns:1fr}}.slide-over-thumb img{object-fit:cover;width:100%;height:100%}.slide-over-thumb-remove{width:26px;height:26px;position:absolute;top:8px;right:8px}.slide-over-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.slide-over-body .checkbox-row{flex-direction:row;align-items:center;gap:9px;display:flex}.slide-over-body .checkbox-row input{box-shadow:none;width:18px;height:18px}.testimonial-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.testimonial-admin-card{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .16s,transform .16s;display:flex}.testimonial-admin-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16335924}.testimonial-admin-head{align-items:center;gap:12px;display:flex}.testimonial-admin-head h3{margin:0;font-size:1rem}.testimonial-avatar,.testimonial-avatar-placeholder{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-avatar-placeholder{background:var(--ice);color:var(--blue);font-family:var(--font-heading);font-size:1.2rem;font-weight:800}.testimonial-stars{color:var(--gold);letter-spacing:1px;margin:3px 0 0;font-size:.9rem}.testimonial-stars span{color:var(--chrome)}.testimonial-admin-quote{border-left:3px solid var(--ice);color:var(--ink);flex:1;margin:0;padding-left:12px;font-size:.92rem;line-height:1.5}.faq-admin-list{gap:12px;display:grid}.faq-admin-card{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;transition:box-shadow .16s;display:flex}.faq-admin-card:hover{box-shadow:0 12px 30px #1633591f}.faq-admin-body{min-width:0}.faq-admin-topline{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.faq-admin-card h3{margin:0 0 4px;font-size:.98rem}.faq-admin-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.rating-input{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:inline-flex}.rating-input input{opacity:0;pointer-events:none;position:absolute}.rating-input label{color:var(--chrome);cursor:pointer;font-size:1.35rem;line-height:1;transition:color .12s}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:var(--gold,#f4b400)}.portal-breadcrumbs{font-family:var(--font-heading);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.portal-breadcrumbs a{color:var(--muted)}.portal-breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.portal-breadcrumbs .crumb-current{color:var(--navy);font-weight:800}.portal-breadcrumbs .crumb-sep{color:var(--chrome)}.portal-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-chip{align-items:center;gap:9px;display:flex}.avatar-initials{background:var(--ice);color:var(--navy);font-family:var(--font-heading);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:800;display:inline-flex}.avatar-meta{line-height:1.25;display:grid}.avatar-meta strong{font-family:var(--font-heading);font-size:.88rem}.avatar-meta span{color:var(--muted);text-transform:capitalize;font-size:.76rem}@media (max-width:720px){.avatar-meta{display:none}.slide-over{max-width:none}}:root{--motion:var(--studio-motion-factor,1);--m-fast:.16s;--m-move:calc(.48s * var(--motion));--m-scene:calc(.9s * var(--motion));--e-out:cubic-bezier(.16, 1, .3, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-in:cubic-bezier(.55, 0, 1, .45);--ease-precise:var(--e-inout);--ease-settle:var(--e-out)}.public-site{--motion:var(--studio-motion-factor,1);--m-move:calc(.48s * var(--motion));--m-scene:calc(.9s * var(--motion))}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}.hero-crops{pointer-events:none;z-index:2;position:absolute;inset:20px}.crop-mark{--near:0;height:30px;opacity:calc(.16 + var(--near) * .6);transition:opacity .24s var(--ease-precise);width:30px;position:absolute}.crop-mark:before,.crop-mark:after{animation:crop-draw calc(.56s * var(--motion)) var(--ease-precise) .26s both;background:var(--soft);content:"";position:absolute}.crop-mark:before{width:100%;height:1px;left:0}.crop-mark:after{width:1px;height:100%;top:0}.crop-mark--tl{top:0;left:0}.crop-mark--tl:before{transform-origin:0;top:0}.crop-mark--tl:after{transform-origin:top;left:0}.crop-mark--tr{top:0;right:0}.crop-mark--tr:before{transform-origin:100%;top:0}.crop-mark--tr:after{transform-origin:top;right:0}.crop-mark--bl{bottom:0;left:0}.crop-mark--bl:before{transform-origin:0;bottom:0}.crop-mark--bl:after{transform-origin:bottom;left:0}.crop-mark--br{bottom:0;right:0}.crop-mark--br:before{transform-origin:100%;bottom:0}.crop-mark--br:after{transform-origin:bottom;right:0}@keyframes crop-draw{0%{transform:scale(0)}to{transform:scale(1)}}.hero[data-reset] h1,.hero[data-reset] .hero-copy>p,.hero[data-reset] .hero-actions,.hero[data-reset] .hero-proof,.hero[data-reset] .hero-copy .hero-stamp,.hero[data-reset] .crop-mark:before,.hero[data-reset] .crop-mark:after,.hero[data-reset] .studio-artboard,.hero[data-reset] .studio-piece--poster,.hero[data-reset] .studio-piece--card,.hero[data-reset] .studio-sweep{animation:none}.hero h1{animation:nx-mask-wipe calc(.86s * var(--motion)) var(--ease-settle) calc(.82s * var(--motion)) both;margin-bottom:calc(24px - .16em);padding-bottom:.16em}@keyframes nx-mask-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-copy>p:not(.hero-stamp){animation:nx-fade calc(.7s * var(--motion)) ease calc(1.45s * var(--motion)) both}.hero-actions{animation:nx-fade calc(.7s * var(--motion)) ease calc(1.65s * var(--motion)) both}.hero-proof{animation:nx-fade calc(.7s * var(--motion)) ease calc(1.85s * var(--motion)) both}.hero-copy .hero-stamp{animation:nx-stamp calc(.46s * var(--motion)) var(--ease-settle) calc(2.3s * var(--motion)) both;border:2px solid var(--gold);color:var(--gold);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;margin:18px 0 0;padding:9px 14px;font-size:.8rem;font-weight:900;display:inline-flex;rotate:-1.4deg}@keyframes nx-stamp{0%{opacity:0;transform:scale(1.03)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:560px){.hero-copy .hero-stamp{letter-spacing:.08em;padding:8px 10px;font-size:.66rem}}.studio-stage{--light-tx:50%;--light-ty:34%;--drift-x:0px;--drift-y:0px;min-height:470px;position:relative}.studio-artboard{animation:nx-artboard calc(.76s * var(--motion)) var(--ease-settle) both;background:var(--silver);border-radius:3px;position:absolute;inset:3% 5% 5% 3%;box-shadow:0 24px 60px #0614285c}@keyframes nx-artboard{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.studio-artboard-tag{color:var(--muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900;position:absolute;top:10px;left:12px}.studio-piece{border:6px solid var(--white);border-radius:2px;margin:0;position:absolute}.studio-piece:before{content:"";transform:translate3d(var(--drift-x), var(--drift-y), 0);will-change:transform;z-index:-1;border-radius:2px;position:absolute;inset:-6px;box-shadow:0 8px 18px #0614284d,0 26px 56px #06142870}.studio-piece img{border-radius:1px;width:100%;height:auto;display:block}.studio-piece--poster{animation:nx-place-up calc(.84s * var(--motion)) var(--ease-settle) calc(.62s * var(--motion)) both;z-index:2;width:43%;top:0;right:4%;rotate:2.4deg}.studio-piece--card{animation:nx-place-in calc(.84s * var(--motion)) var(--ease-settle) calc(.9s * var(--motion)) both;z-index:3;width:64%;bottom:6%;left:1%;rotate:-2.2deg}@keyframes nx-place-up{0%{opacity:0;transform:translateY(58px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nx-place-in{0%{opacity:0;transform:translate(-72px,26px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.studio-optics{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.studio-light{mix-blend-mode:soft-light;opacity:0;height:560px;transform:translate3d(var(--light-tx), var(--light-ty), 0);transition:opacity calc(.38s * var(--motion)) ease;will-change:transform;background:radial-gradient(circle,#fff9,#ffffff24 42%,#0000 70%);width:560px;position:absolute;top:-280px;left:-280px}.studio-stage[data-lit=true] .studio-light{opacity:1}.studio-sweep{animation:nx-sweep calc(1.7s * var(--motion)) var(--ease-precise) calc(1.5s * var(--motion)) both;mix-blend-mode:soft-light;will-change:transform, opacity;background:linear-gradient(105deg,#0000 40%,#fff6 50%,#0000 60%);position:absolute;inset:0}@keyframes nx-sweep{0%{opacity:0;transform:translate(-115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(115%)}}.ticket-cta{background:var(--navy);color:var(--white);font-family:var(--font-heading);border:1px solid #ffffff57;border-radius:999px;align-items:stretch;min-height:44px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex;overflow:hidden;box-shadow:0 12px 30px #16335938}.ticket-cta:hover,.ticket-cta:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy)}.ticket-cta-face{white-space:nowrap;align-items:center;gap:9px;padding:12px 18px;display:inline-flex}.ticket-cta-stub{opacity:0;max-width:0;transition:max-width calc(.42s * var(--motion)) var(--ease-precise), opacity .26s ease, padding calc(.42s * var(--motion)) var(--ease-precise);white-space:nowrap;align-items:center;gap:12px;display:inline-flex;overflow:hidden}.ticket-cta:hover .ticket-cta-stub,.ticket-cta:focus-visible .ticket-cta-stub{opacity:1;border-left:1px dashed #16335973;max-width:400px;padding:0 16px 0 14px}.ticket-cta-stub span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.living-ticket{--stage-progress:calc((var(--stage,0) + 1) / var(--stage-count,1));position:relative}.living-ticket[data-live=true]{height:440vh}.living-ticket[data-settling] *,.living-ticket[data-settling] :before,.living-ticket[data-settling] :after{transition:none!important}.living-ticket-viewport{grid-template-columns:.82fr 1.18fr;align-items:center;gap:36px;display:grid}.living-ticket[data-live=true] .living-ticket-viewport{min-height:calc(100svh - var(--header-height));top:var(--header-height);padding:24px 0;position:sticky}.ticket-index{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ticket-index:before{background:var(--gold);content:"";transform:scaleY(var(--stage-progress,1));transform-origin:top;transition:transform calc(.24s * var(--motion)) linear;width:2px;position:absolute;top:0;bottom:0;left:0}.ticket-index li{border-left:2px solid var(--line);transition:opacity .32s var(--ease-precise);grid-template-columns:auto 1fr;gap:12px;padding:12px 0 12px 16px;display:grid}.living-ticket[data-live=true] .ticket-index li{opacity:.38}.living-ticket[data-live=true] .ticket-index li[aria-current]{opacity:1}.ticket-index-num{color:var(--gold);font-family:var(--font-heading);letter-spacing:.08em;padding-top:2px;font-size:.7rem;font-weight:900}.ticket-index-body strong{font-family:var(--font-heading);font-size:.98rem;display:block}.ticket-index-body span{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.ticket-stage{--platen:32px;perspective:1400px;transform:translate3d(0, calc(-1 * var(--platen) * var(--stage-progress,1)), 0);transform-style:preserve-3d;transition:transform calc(.28s * var(--motion)) linear;justify-content:center;display:flex;position:relative}.ticket-doc{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform var(--m-move) var(--e-inout);z-index:2;border-radius:10px;width:min(420px,100%);padding:18px;position:relative}.ticket-doc-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative}.ticket-doc-head:after,.ticket-doc-foot:before{border-top:1px dashed var(--line);content:"";transform-origin:0;position:absolute;left:0;right:0;transform:scaleX(1)}.ticket-doc-head:after{bottom:0}.ticket-doc-foot:before{top:0}.ticket-doc-mark,.ticket-doc-no{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:inline-block}.ticket-doc-mark{color:var(--muted)}.ticket-doc-no{color:var(--gold)}.ticket-doc-fields{grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0;display:grid}@keyframes nx-line{0%{clip-path:inset(-.25em 0 100%);transform:translateY(.45em)}to{clip-path:inset(-.25em 0);transform:translateY(0)}}@keyframes nx-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nx-render{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nx-tag{0%{clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{clip-path:inset(0);transform:translate(0)}}.living-ticket[data-onview] .ticket-doc-head:after{animation:nx-rule .26s var(--e-inout) backwards}.living-ticket[data-onview] .ticket-doc-foot:before{animation:nx-rule .3s var(--e-inout) 60ms backwards}.living-ticket[data-onview] .ticket-doc-mark,.living-ticket[data-onview] .ticket-doc-no{animation:nx-line calc(.42s * var(--motion)) var(--e-out) .12s backwards}.living-ticket[data-onview] .ticket-doc-fields dt{animation:nx-line calc(.36s * var(--motion)) var(--e-out) calc(var(--i) * 70ms + .12s) backwards}.living-ticket[data-onview] .ticket-doc-fields dd{animation:nx-line calc(.36s * var(--motion)) var(--e-out) calc(var(--i) * 70ms + .26s) backwards}.living-ticket[data-onview]:not([data-delivered]) .ticket-doc-preview{animation:nx-render calc(.62s * var(--motion)) var(--e-inout) calc(.42s * var(--motion)) backwards}.living-ticket[data-onview]:not([data-delivered]) .ticket-draft-label{animation:nx-tag var(--m-move) var(--e-out) calc(.76s * var(--motion)) backwards}.ticket-doc-fields dt{color:var(--muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ticket-doc-fields dd{margin:2px 0 0;font-size:.88rem;font-weight:700}.ticket-doc-preview{aspect-ratio:4/5;border:1px solid var(--line);clip-path:inset(calc(50% - 26px) 0);transition:clip-path var(--m-scene) var(--e-inout);border-radius:6px;position:relative;overflow:hidden}.living-ticket:not([data-live]) .ticket-doc-preview{aspect-ratio:auto;height:52px}.living-ticket[data-live=true]:not([data-delivered]) .ticket-doc-preview{clip-path:inset(0);transition:clip-path calc(.38s * var(--motion)) var(--e-in)}.ticket-doc-preview img{object-fit:cover;object-position:center top;height:100%;transition:transform var(--m-scene) var(--e-inout);width:100%;display:block;transform:scale(.9)}.living-ticket[data-live=true]:not([data-delivered]) .ticket-doc-preview img{transition:transform calc(.38s * var(--motion)) var(--e-in);transform:scale(1)}.living-ticket[data-live=true] .ticket-doc{max-height:min(560px, calc(100svh - var(--header-height) - 140px));flex-direction:column;display:flex}.living-ticket[data-live=true] .ticket-doc-preview{aspect-ratio:auto;flex:auto;min-height:120px}.ticket-draft-label{color:var(--white);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#163359db;border-radius:4px;padding:4px 8px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.ticket-draft-label b,.ticket-status b{clip-path:inset(-.3em 0);font-weight:inherit;transition:clip-path calc(.42s * var(--motion)) var(--e-inout), transform calc(.42s * var(--motion)) var(--e-inout);white-space:nowrap;grid-area:1/1;transform:translateY(0)}.ticket-draft-label b[data-when=past],.ticket-status b[data-when=past]{clip-path:inset(100% 0 -.3em);transform:translateY(-.85em)}.ticket-draft-label b[data-when=next],.ticket-status b[data-when=next]{clip-path:inset(-.3em 0 100%);transform:translateY(.85em)}.ticket-pins{z-index:2;position:absolute;inset:0}.ticket-pin{transform-origin:0 0;position:absolute}.ticket-pin:before{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform calc(.2s * var(--motion)) var(--e-in) calc((2 - var(--i)) * 70ms + 40ms);width:22px;position:absolute;top:8px;left:-22px;transform:scaleX(0)}.ticket-pin-label{background:var(--white);border:1px solid var(--gold);clip-path:inset(0 100% 0 0);font-family:var(--font-heading);transition:clip-path calc(.2s * var(--motion)) var(--e-in) calc((2 - var(--i)) * 70ms);white-space:nowrap;border-radius:2px 10px 10px;align-items:center;gap:6px;padding:5px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.ticket-pin em{background:var(--gold);color:var(--navy);border-radius:2px;padding:1px 4px;font-style:normal}.living-ticket[data-proofed] .ticket-pin:before{transition:transform calc(.22s * var(--motion)) var(--e-inout) calc(var(--i) * .13s * var(--motion) + .2s * var(--motion));transform:scaleX(1)}.living-ticket[data-proofed] .ticket-pin-label{clip-path:inset(0);transition:clip-path calc(.3s * var(--motion)) var(--e-out) calc(var(--i) * .13s * var(--motion) + .32s * var(--motion))}.ticket-capsule{background:var(--navy);clip-path:inset(0);color:var(--white);font-family:var(--font-heading);height:52px;transition:clip-path calc(.38s * var(--motion)) var(--e-in);z-index:3;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ticket-capsule>*{clip-path:inset(-.25em 0);transition:clip-path .18s var(--e-in), transform .18s var(--e-in);display:block;transform:translateY(0)}.living-ticket[data-live=true]:not([data-delivered]) .ticket-capsule{clip-path:inset(0 100% 0 0)}.living-ticket[data-live=true]:not([data-delivered]) .ticket-capsule>*{clip-path:inset(-.25em 0 100%);transform:translateY(.45em)}.living-ticket[data-delivered] .ticket-capsule{transition:clip-path var(--m-move) var(--e-out) calc(.24s * var(--motion))}.living-ticket[data-delivered] .ticket-capsule svg{transition:clip-path calc(.32s * var(--motion)) var(--e-out) calc(.43s * var(--motion)), transform calc(.32s * var(--motion)) var(--e-out) calc(.43s * var(--motion))}.living-ticket[data-delivered] .ticket-capsule span{transition:clip-path calc(.32s * var(--motion)) var(--e-out) calc(.52s * var(--motion)), transform calc(.32s * var(--motion)) var(--e-out) calc(.52s * var(--motion))}.ticket-doc-foot{justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex;position:relative}.ticket-status{background:var(--ice);color:var(--navy);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;transition:background calc(.32s * var(--motion)) linear, color calc(.32s * var(--motion)) linear;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:900;display:grid}.living-ticket[data-delivered] .ticket-status{background:var(--navy);color:var(--white);transition-delay:calc(.18s * var(--motion))}.ticket-approve{flex:none;width:16px;height:16px;margin:0 auto 0 10px}.ticket-approve path{fill:none;stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;transition:stroke-dashoffset calc(.24s * var(--motion)) var(--e-in)}.living-ticket[data-approved] .ticket-approve path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.52s * var(--motion)) var(--e-out) calc(.22s * var(--motion))}.ticket-secure{color:var(--muted);font-family:var(--font-heading);opacity:1;transition:opacity calc(.4s * var(--motion)) linear calc(.62s * var(--motion));align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.living-ticket[data-live=true]:not([data-delivered]) .ticket-secure{opacity:0;transition:opacity .18s var(--e-in)}.ticket-quote{background:var(--white);border:1px solid var(--line);clip-path:inset(0 -68px 100%);pointer-events:none;transition:clip-path calc(.42s * var(--motion)) var(--e-in);z-index:3;border-radius:10px;flex-direction:column;width:min(290px,74%);padding:18px 16px 16px;display:flex;position:absolute;top:0;right:0}.ticket-quote:before{content:"";opacity:0;transition:opacity .2s var(--e-in);border-radius:10px;position:absolute;inset:0;box-shadow:0 26px 60px #16335942}.living-ticket[data-quoted] .ticket-quote{clip-path:inset(0 -68px -96px);transition:clip-path calc(.64s * var(--motion)) var(--e-inout)}.living-ticket[data-quoted] .ticket-quote:before{opacity:1;transition:opacity calc(.42s * var(--motion)) linear calc(.16s * var(--motion))}.living-ticket[data-quoted] .ticket-doc{transform:translate3d(-14px,10px,-40px)}.ticket-quote-head{color:var(--gold);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:inline-block}.ticket-quote-total{font-family:var(--font-heading);flex-wrap:wrap;align-items:baseline;margin-top:8px;font-size:2.05rem;font-weight:900;display:flex}.ticket-quote-total em{color:var(--muted);margin-right:6px;font-size:1.1rem;font-style:normal}.ticket-quote-total b{clip-path:inset(-.15em 0 100%);transition:clip-path calc(.3s * var(--motion)) var(--e-in), transform calc(.3s * var(--motion)) var(--e-in);display:inline-block;transform:translateY(.5em)}.ticket-quote-total:after{background:var(--gold);content:"";transform-origin:0;height:1px;transition:transform .24s var(--e-in);flex:0 0 100%;margin-top:6px;transform:scaleX(0)}.living-ticket[data-quoted] .ticket-quote-total b{clip-path:inset(-.15em 0);transition:clip-path calc(.56s * var(--motion)) var(--e-out) calc(.3s * var(--motion)), transform calc(.56s * var(--motion)) var(--e-out) calc(.3s * var(--motion));transform:translateY(0)}.living-ticket[data-quoted] .ticket-quote-total:after{transition:transform calc(.38s * var(--motion)) var(--e-inout) calc(.7s * var(--motion));transform:scaleX(1)}.ticket-quote-stamp{border:2px solid var(--gold);clip-path:inset(0 100% 0 0);color:var(--gold);font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;transition:clip-path .2s var(--e-in), letter-spacing .2s var(--e-in);border-radius:3px;align-self:flex-start;margin-top:12px;padding:6px 10px;font-size:.64rem;font-weight:900}.living-ticket[data-quoted] .ticket-quote-stamp{clip-path:inset(0);letter-spacing:.14em;transition:clip-path calc(.3s * var(--motion)) var(--e-inout) calc(.88s * var(--motion)), letter-spacing calc(.42s * var(--motion)) var(--e-out) calc(.88s * var(--motion))}.ticket-deposit{background:var(--navy);clip-path:inset(100% 0 0);color:var(--white);font-family:var(--font-heading);transition:clip-path calc(.3s * var(--motion)) var(--e-in);z-index:4;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.74rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.ticket-deposit span{clip-path:inset(-.25em 0);transition:clip-path .18s var(--e-in), transform .18s var(--e-in);display:inline-block;transform:translateY(0)}.living-ticket[data-live=true]:not([data-paid]) .ticket-deposit span{clip-path:inset(-.25em 0 100%);transform:translateY(.45em)}.living-ticket[data-paid] .ticket-deposit{clip-path:inset(0);transition:clip-path calc(.52s * var(--motion)) var(--e-inout)}.living-ticket[data-paid] .ticket-deposit span{transition:clip-path calc(.32s * var(--motion)) var(--e-out) calc(.14s * var(--motion)), transform calc(.32s * var(--motion)) var(--e-out) calc(.14s * var(--motion))}@media (max-width:900px){.living-ticket-viewport{grid-template-columns:1fr;gap:20px}.ticket-index{gap:10px;display:flex}.ticket-index li{border-left:0;border-top:2px solid var(--line);flex:1;padding:8px 0 0;display:block}.ticket-index-body span{display:none}.ticket-index-body strong{font-size:.78rem}.ticket-index:before{height:2px;transform:scaleX(var(--stage-progress,1));transform-origin:0;width:auto;bottom:auto;right:0}.ticket-stage{--platen:14px}.ticket-quote{width:86%}.living-ticket[data-quoted] .ticket-doc{transform:translate3d(-6px,6px,-24px)}.living-ticket[data-live=true] .ticket-doc{max-height:calc(100svh - var(--header-height) - 150px)}}.proof-wall-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.proof-toggle{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.76rem;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.proof-toggle[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.proof-toggle-state{background:var(--ice);border-radius:999px;padding:2px 7px;font-size:.66rem}.proof-toggle[aria-pressed=true] .proof-toggle-state{background:var(--gold);color:var(--navy)}.proof-wall-note{color:var(--muted);margin:14px 0 22px;font-size:.92rem}.proof-sheets{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;display:grid}.proof-sheet{background:var(--white);border:1px solid var(--line);transition:box-shadow .22s var(--ease-precise);border-radius:6px;flex-direction:column;padding:14px;display:flex;box-shadow:0 10px 30px #16335914}.proof-sheet-body{flex-direction:column;flex:1;display:flex}.proof-sheet:hover{box-shadow:0 18px 44px #16335924}.proof-sheet-head,.proof-sheet-meta{color:var(--muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;font-weight:900;display:flex}.proof-sheet-head{margin-bottom:10px}.proof-sheet-plate{--lens-x:50%;--lens-y:50%;--lens-w:190px;--lens-h:132px;aspect-ratio:var(--art-ratio,4 / 5);background:var(--silver);border-radius:4px;position:relative;overflow:hidden}.proof-sheet-plate img{object-fit:contain;width:100%;height:100%;display:block}.proof-layer{clip-path:inset(calc(var(--lens-y) - var(--lens-h) / 2) calc(100% - var(--lens-x) - var(--lens-w) / 2) calc(100% - var(--lens-y) - var(--lens-h) / 2) calc(var(--lens-x) - var(--lens-w) / 2));opacity:0;background:#163359d6;transition:opacity .18s;position:absolute;inset:0}.proof-layer-grid{background-image:repeating-linear-gradient(to right, var(--soft) 0 1px, transparent 1px 8.3333%), repeating-linear-gradient(to bottom, var(--soft) 0 1px, transparent 1px 34px);opacity:.42;position:absolute;inset:0}.proof-layer-margin{border:1px dashed var(--gold);position:absolute;inset:8%}.proof-layer-safe{border:1px solid var(--blue);opacity:.55;position:absolute;inset:15%}.proof-layer-baselines{background:repeating-linear-gradient(#0000 0 17px,#fff3 17px 18px);position:absolute;inset:8%}.proof-crop{width:14px;height:14px;position:absolute}.proof-crop:before,.proof-crop:after{background:var(--white);content:"";position:absolute}.proof-crop:before{width:100%;height:1px;top:0;left:0}.proof-crop:after{width:1px;height:100%;top:0;left:0}.proof-crop--tl{top:7px;left:7px}.proof-crop--tr{top:7px;right:7px}.proof-crop--bl{bottom:7px;left:7px}.proof-crop--br{bottom:7px;right:7px}.proof-layer-tag{color:var(--white);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:#163359b8;border-radius:3px;padding:3px 6px;font-size:.58rem;font-weight:900;position:absolute;left:10px}.proof-layer-tag--top{top:10px}.proof-layer-tag--bottom{bottom:10px}.proof-lens{border:1px solid var(--gold);height:var(--lens-h);left:var(--lens-x);opacity:0;pointer-events:none;top:var(--lens-y);width:var(--lens-w);z-index:3;transition:opacity .16s;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover){.proof-wall:not([data-proof]) .proof-sheet-plate:hover{cursor:none}.proof-wall:not([data-proof]) .proof-sheet-plate:hover .proof-layer,.proof-wall:not([data-proof]) .proof-sheet-plate:hover .proof-lens{opacity:1}}.proof-wall[data-proof=true] .proof-layer{clip-path:none;opacity:1}.proof-sheet-body h3{margin:12px 0 4px;font-size:1.04rem}.proof-sheet-body p{color:var(--muted);margin:0;font-size:.9rem}.proof-sheet-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}@media (prefers-reduced-motion:reduce){.hero h1,.hero-copy>p:not(.hero-stamp),.hero-actions,.hero-proof,.hero-copy .hero-stamp,.crop-mark:before,.crop-mark:after,.studio-artboard,.studio-piece,.studio-piece:before,.studio-light{clip-path:none;opacity:1;animation:none;transform:none}.studio-sweep{display:none}.crop-mark{opacity:.32}.living-ticket{--stage-progress:1}.ticket-cta-stub,.ticket-doc,.ticket-doc-mark,.ticket-doc-no,.ticket-doc-head:after,.ticket-doc-foot:before,.ticket-doc-fields dt,.ticket-doc-fields dd,.ticket-doc-preview,.ticket-doc-preview img,.ticket-draft-label,.ticket-draft-label b,.ticket-status,.ticket-status b,.ticket-approve path,.ticket-index:before,.ticket-index li,.ticket-stage,.ticket-quote,.ticket-quote:before,.ticket-quote-total b,.ticket-quote-total:after,.ticket-quote-stamp,.ticket-pin,.ticket-pin:before,.ticket-pin-label,.ticket-capsule,.ticket-capsule>*,.ticket-deposit,.ticket-deposit span,.ticket-secure,.proof-layer,.proof-lens,.proof-sheet{transition:none;animation:none}}.theatre{--lead:calc(.26s * var(--motion));--lit-x:0%;--lit-y:0%;--lit-scale:1;--grid-v:.3;--phase:var(--stage-phase,1);--cut:min(1, var(--phase) * 4.55);--reg:min(var(--cut) * 2.2, (1 - var(--cut)) * 2.2, 1);--drift:10;--drift-sign:1;position:relative}.theatre[data-live=true]{height:520vh}.theatre[data-live=true][data-mode=scroll]{--stage-phase:clamp(0, calc(var(--stage-progress,1) * var(--stage-count) - var(--stage-index)), 1)}.theatre[data-live=true][data-dir=rev]{--phase:calc(1 - var(--stage-phase,0));--drift-sign:-1}.theatre[data-mode=show],.theatre[data-live=true][data-stage="0"][data-dir=fwd]{--cut:1}.theatre-viewport{grid-template-columns:.78fr 1.22fr;align-items:center;gap:40px;display:grid}.theatre[data-live=true] .theatre-viewport{min-height:calc(100svh - var(--header-height));top:var(--header-height);padding:24px 0;position:sticky}.theatre[data-settling] .theatre-index li:before,.theatre[data-settling] .theatre-index li:after,.theatre[data-settling] .theatre-index-num,.theatre[data-settling] .theatre-index-body strong,.theatre[data-settling] .theatre-index-detail,.theatre[data-settling] .theatre-index-detail>*,.theatre[data-settling] .theatre-slot,.theatre[data-settling] .theatre-stage-light,.theatre[data-settling] .theatre-stage:after{transition:none}.theatre-index{gap:2px;margin:0;padding:0;list-style:none;display:grid}.theatre-index li{border-left:2px solid var(--line);grid-template-columns:auto 1fr;gap:12px;padding:12px 0 12px 16px;display:grid;position:relative}.theatre-index li:before{background:var(--gold);content:"";transform-origin:top;transition:transform calc(.3s * var(--motion)) var(--e-inout);width:2px;position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.theatre[data-live=true] .theatre-index li[data-prev]:before{transform-origin:bottom}.theatre[data-live=true] .theatre-index li[data-active]:before{transform-origin:top;transform:scaleY(1)}.theatre[data-live=true][data-dir=rev] .theatre-index li[data-prev]:before{transform-origin:top}.theatre[data-live=true][data-dir=rev] .theatre-index li[data-active]:before{transform-origin:bottom}.theatre-index li:after{border-bottom:2px solid var(--gold);border-top:2px solid var(--gold);content:"";transform-origin:0;height:22px;transition:transform calc(.24s * var(--motion)) var(--e-out) calc(.14s * var(--motion));width:12px;position:absolute;top:9px;left:-2px;transform:scaleX(0)}.theatre[data-live=true] .theatre-index li[data-active]:after{transform:scaleX(1)}.theatre-index-num{color:var(--gold);font-family:var(--font-heading);transition:opacity .24s var(--e-inout);padding-top:3px;font-size:.7rem;font-weight:900}.theatre[data-live=true] .theatre-index-num{opacity:.5}.theatre[data-live=true] .theatre-index li[data-active] .theatre-index-num{opacity:1}.theatre-index-body strong{font-family:var(--font-heading);transition:color .24s var(--e-inout);font-size:1.02rem;display:block}.theatre[data-live=true] .theatre-index-body strong{color:color-mix(in srgb, var(--ink) 38%, transparent)}.theatre[data-live=true] .theatre-index li[data-next] .theatre-index-body strong{color:var(--muted)}.theatre[data-live=true] .theatre-index li[data-active] .theatre-index-body strong{color:var(--ink)}.theatre-index-detail{color:var(--muted);transition:grid-template-rows calc(.38s * var(--motion)) var(--e-out) calc(.42s * var(--motion));grid-template-rows:0fr;font-size:.9rem;display:grid}.theatre-index-detail>*{clip-path:inset(0 0 100%);transition:clip-path calc(.32s * var(--motion)) var(--e-out) calc(.42s * var(--motion));overflow:hidden}.theatre[data-live=true] .theatre-index li[data-active] .theatre-index-detail{grid-template-rows:1fr}.theatre[data-live=true] .theatre-index li[data-active] .theatre-index-detail>*{clip-path:inset(0)}.theatre:not([data-live]) .theatre-index-detail{grid-template-rows:1fr}.theatre:not([data-live]) .theatre-index-detail>*{clip-path:none}.theatre-index-meta{color:var(--navy);font-family:var(--font-heading);margin-top:6px;font-size:.76rem;font-weight:800;display:block}.theatre-index-detail .text-link{margin-top:6px}.theatre-stage{aspect-ratio:4/3;background:linear-gradient(180deg, #fbfcff 0%, var(--silver) 100%);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -90px 110px -75px #16335938}.theatre-stage-light{pointer-events:none;transform:translate(var(--lit-x), var(--lit-y)) scale(var(--lit-scale));transition:transform calc(.76s * var(--motion)) var(--e-inout);z-index:0;background:radial-gradient(135% 115% at 50% -18%,#fffffff7,#fff0 56%);position:absolute;inset:0}.theatre[data-scene=book-formatting]{--lit-y:2%;--lit-scale:1.06;--grid-v:0}.theatre[data-scene=business-startup-package]{--lit-y:-2%;--lit-scale:1.14;--grid-v:1}.theatre[data-scene=company-profiles]{--lit-y:-4%;--lit-scale:.86;--grid-v:.22}.theatre[data-scene=funeral-programmes]{--lit-scale:.82;--grid-v:.1}.theatre[data-scene=logo-design]{--lit-scale:.7;--grid-v:0}.theatre[data-scene=menus-price-lists]{--lit-x:-8%;--lit-scale:.96;--grid-v:.5}.theatre-stage:before,.theatre-stage:after{content:"";pointer-events:none;z-index:0;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 100% at 50% 42%,#000 50%,#0000 100%);mask-image:radial-gradient(115% 100% at 50% 42%,#000 50%,#0000 100%)}.theatre-stage:before{background-image:linear-gradient(#1633590d 1px,#0000 1px)}.theatre-stage:after{opacity:var(--grid-v);transition:opacity calc(.52s * var(--motion)) var(--e-inout);background-image:linear-gradient(90deg,#1633590d 1px,#0000 1px)}.theatre-stage-crops{pointer-events:none;transform:scale(calc(1 - .03 * var(--reg)));z-index:0;position:absolute;inset:16px}.theatre-stage-crops span{width:15px;height:15px;position:absolute}.theatre-stage-crops span:before,.theatre-stage-crops span:after{content:"";background:#16335957;position:absolute}.theatre-stage-crops span:before{width:100%;height:1px;top:0}.theatre-stage-crops span:after{width:1px;height:100%;left:0}.theatre-stage-crops span:first-child{top:0;left:0}.theatre-stage-crops span:nth-child(2){top:0;right:0}.theatre-stage-crops span:nth-child(2):before,.theatre-stage-crops span:nth-child(2):after{left:auto;right:0}.theatre-stage-crops span:nth-child(3){bottom:0;left:0}.theatre-stage-crops span:nth-child(3):before{top:auto;bottom:0}.theatre-stage-crops span:nth-child(4){bottom:0;right:0}.theatre-stage-crops span:nth-child(4):before{inset:auto 0 0 auto}.theatre-stage-crops span:nth-child(4):after{left:auto;right:0}.theatre-stage-tag{color:var(--muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;z-index:5;font-size:.62rem;font-weight:900;position:absolute;top:12px;left:14px;overflow:hidden}.theatre-stage-tag b{font-weight:inherit;display:inline-block}.theatre[data-live=true] .theatre-stage-tag b{animation:nx-th-tag calc(.42s * var(--motion)) var(--e-out) calc(.12s * var(--motion)) backwards}@keyframes nx-th-tag{0%{clip-path:inset(0 0 100%);transform:translateY(.34em)}to{clip-path:inset(0);transform:translateY(0)}}.theatre-slot{clip-path:inset(0 100% 0 0);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theatre-slot[data-rest]:first-of-type{clip-path:inset(0)}.theatre[data-live=true] .theatre-slot[data-active]{clip-path:inset(0 100% 0 0);clip-path:inset(0 calc(100% - var(--cut) * 100%) 0 0)}.theatre[data-live=true] .theatre-slot[data-prev]{clip-path:inset(0);clip-path:inset(0 0 0 calc(var(--cut) * 100%))}.theatre[data-live=true][data-dir=rev] .theatre-slot[data-active]{clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 calc(100% - var(--cut) * 100%))}.theatre[data-live=true][data-dir=rev] .theatre-slot[data-prev]{clip-path:inset(0);clip-path:inset(0 calc(var(--cut) * 100%) 0 0)}.theatre-blade{border-right:1px solid var(--gold);opacity:min(1, var(--cut) * 8, (1 - var(--cut)) * 8);pointer-events:none;transform:translateX(calc(-100% + var(--cut) * 100%));z-index:4;background:linear-gradient(90deg,#0000 0 calc(100% - 96px),#1633590d calc(100% - 60px),#fff9 calc(100% - 10px),#ffffffeb calc(100% - 1px),#0000 100%);position:absolute;inset:0}.theatre[data-live=true][data-dir=rev] .theatre-blade{border-left:1px solid var(--gold);transform:translateX(calc(100% - var(--cut) * 100%));background:linear-gradient(270deg,#0000 0 calc(100% - 96px),#1633590d calc(100% - 60px),#fff9 calc(100% - 10px),#ffffffeb calc(100% - 1px),#0000 100%);border-right:0}.theatre[data-mode=show] .theatre-blade:after{border-right:1px solid var(--gold);content:"";opacity:0;position:absolute;inset:0;transform:translate(-14%)}.theatre[data-mode=show][data-wrap] .theatre-blade:after{opacity:.5}@keyframes nx-th-blade{0%{opacity:0;transform:translate(-100%)}12%,88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes nx-th-register{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes nx-th-reload{0%,to{transform:scale(1)}50%{transform:scale(.955)}}@keyframes nx-th-exit-drift{to{translate:calc(var(--drift) * var(--drift-sign) * 1px)}}.theatre[data-live=true] .theatre-slot[data-prev] .demo-spread,.theatre[data-live=true] .theatre-slot[data-prev] .demo-item,.theatre[data-live=true] .theatre-slot[data-prev] .demo-profile-page,.theatre[data-live=true] .theatre-slot[data-prev] .demo-fold-left,.theatre[data-live=true] .theatre-slot[data-prev] .demo-fold-right,.theatre[data-live=true] .theatre-slot[data-prev] .demo-mark{--drift:10;animation:nx-th-exit-drift calc(.32s * var(--motion)) var(--e-in) forwards}.theatre[data-live=true] .theatre-slot[data-prev] .demo-menu-title,.theatre[data-live=true] .theatre-slot[data-prev] .demo-menu-row{--drift:4;animation:nx-th-exit-drift calc(.32s * var(--motion)) var(--e-in) forwards}.theatre[data-live=true] .theatre-slot[data-prev] .demo-frame,.theatre[data-live=true] .theatre-slot[data-prev] .demo-menu-rule{--drift:14;animation:nx-th-exit-drift calc(.32s * var(--motion)) var(--e-in) forwards}.demo{width:72%;height:78%;position:relative}.demo--book .demo-manuscript,.demo--book .demo-spread{position:absolute;inset:0}.demo-manuscript{border:1px solid var(--line);clip-path:inset(0 50%);z-index:1;background:linear-gradient(174deg,#fff,#fbfcfe);flex-direction:column;justify-content:center;gap:7px;padding:24px 26px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1633590d,0 18px 40px -14px #1633593d}.demo-manuscript span{height:3px;width:calc(var(--w) * 1%);background:#1633592b;border-radius:1px}.demo-manuscript span:not(.demo-manuscript-title){transform:scaleX(calc(100 / var(--w)));transform-origin:0}.demo-manuscript span:not(.demo-manuscript-title):last-child{transform:scaleX(calc(62 / var(--w)))}.demo-manuscript .demo-manuscript-title{background:#16335970;width:52%;height:6px;margin-bottom:7px}.demo-baselines{background:repeating-linear-gradient(to bottom, transparent 0 13px, var(--soft) 13px 14px);opacity:0;z-index:2;position:absolute;inset:8%}.demo-spread{perspective:1400px;grid-template-columns:1fr 1fr;gap:0;display:grid;transform:translate(25%)}.demo-spread .demo-page{border:1px solid var(--line);background:linear-gradient(174deg,#fff,#fbfcfe);border-radius:3px;flex-direction:column;justify-content:center;gap:7px;padding:22px 34px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #1633590f,0 20px 42px -14px #16335942}.demo-spread .demo-page:first-child{border-right:1px dashed var(--line);z-index:1}.demo-spread .demo-page:last-child{backface-visibility:hidden;transform-origin:0;transform-style:preserve-3d;z-index:3;border-left:0;transform:rotateY(-180deg)}.demo-page>em{color:var(--navy);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-style:normal;font-weight:900}.demo-page>span{background:#16335942;border-radius:1px;width:100%;height:3px}.demo-page>span:last-of-type{width:58%}.demo-bound{backface-visibility:hidden;z-index:1;align-items:stretch;display:flex;position:absolute;inset:-1px;transform:rotateY(180deg);box-shadow:0 22px 50px #1633593d}.demo-bound-spine{background:linear-gradient(90deg, #0d2445, var(--navy) 45%, #24456f);border-radius:3px 0 0 3px;width:16px;position:relative;box-shadow:inset -2px 0 3px #00000059}.demo-bound-spine:after{background:var(--gold);content:"";opacity:.75;width:1px;position:absolute;inset:10px auto 10px 5px}.demo-bound-face{background:linear-gradient(150deg, #1c3f6d, var(--navy) 55%, #0f2846);color:var(--white);border-radius:0 3px 3px 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.demo-bound-face:before{content:"";background:linear-gradient(128deg,#ffffff29,#fff0 46%);position:absolute;inset:0}.demo-bound-face em{color:var(--gold);font-family:var(--font-heading);letter-spacing:.01em;text-shadow:0 1px 1px #0006;font-size:1.3rem;font-style:normal;font-weight:900;position:relative}.demo-bound-face em:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";height:1px;position:absolute;bottom:-6px;left:12%;right:12%}.demo-bound-face i{color:var(--soft);letter-spacing:.04em;font-size:.7rem;font-style:normal;position:relative}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo--book .demo-baselines{animation:nx-book-rule calc(2.02s * var(--motion)) linear calc(var(--lead) + .1s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-manuscript span:not(.demo-manuscript-title){animation:nx-book-justify calc(.34s * var(--motion)) var(--e-out) calc(var(--lead) + .46s * var(--motion) + var(--i) * 38ms) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo--book .demo-manuscript{animation:nx-book-gutter-close calc(.5s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.18s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo--book .demo-spread{animation:nx-book-gutter-open calc(.5s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.18s * var(--motion)) backwards, nx-book-place calc(.34s * var(--motion)) var(--e-inout) calc(var(--lead) + 2.52s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-spread .demo-page:last-child{animation:nx-book-close calc(.62s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.9s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-bound-face em{animation:nx-book-foil calc(.38s * var(--motion)) var(--e-out) calc(var(--lead) + 2.76s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-bound-face i{animation:nx-book-foil calc(.28s * var(--motion)) var(--e-out) calc(var(--lead) + 3.04s * var(--motion)) backwards}@keyframes nx-book-rule{0%{clip-path:inset(0 0 100%);opacity:.68;animation-timing-function:var(--e-inout)}30%,66%{clip-path:inset(0);opacity:.68;animation-timing-function:var(--e-in)}to{clip-path:inset(100% 0 0);opacity:.68}}@keyframes nx-book-justify{0%{transform:scaleX(1)}}@keyframes nx-book-gutter-close{0%{clip-path:inset(0)}}@keyframes nx-book-gutter-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes nx-book-place{0%{transform:translate(0)}}@keyframes nx-book-close{0%{transform:rotateY(0)}}@keyframes nx-book-foil{0%{clip-path:inset(-40% 100% -40% -40%)}to{clip-path:inset(-40%)}}.demo--startup .demo-grid{background-image:repeating-linear-gradient(to right, var(--soft) 0 1px, transparent 1px 33.333%), repeating-linear-gradient(to bottom, var(--soft) 0 1px, transparent 1px 50%);opacity:.55;position:absolute;inset:0}.demo-items{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:10px;height:100%;display:grid}.demo-item{position:relative}.demo-item-tick{background:var(--gold);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.demo-item-face{border:1px solid var(--line);color:var(--navy);font-family:var(--font-heading);text-align:center;background:linear-gradient(174deg,#fff,#fbfcfe);border-top:0;border-radius:0 0 4px 4px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:2px 0 0;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -6px #16335933}.demo-registrar{border-left:1px solid var(--gold);opacity:0;pointer-events:none;position:absolute;inset:0}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo--startup .demo-grid{animation:nx-pkg-grid calc(.6s * var(--motion)) var(--e-inout) calc(var(--lead) + 80ms * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-item-tick{animation:nx-pkg-tick calc(.2s * var(--motion)) var(--e-out) calc(var(--lead) + .42s * var(--motion) + var(--i) * .12s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-item-face{animation:nx-pkg-place calc(.34s * var(--motion)) var(--e-out) calc(var(--lead) + .5s * var(--motion) + var(--i) * .12s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-registrar{animation:nx-pkg-registrar calc(.62s * var(--motion)) linear calc(var(--lead) + 1.56s * var(--motion)) backwards}@keyframes nx-pkg-grid{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nx-pkg-tick{0%{transform:scaleX(0)}}@keyframes nx-pkg-place{0%{clip-path:inset(-40% 100% -40% -40%)}to{clip-path:inset(-40%)}}@keyframes nx-pkg-registrar{0%{opacity:.9;animation-timing-function:steps(3,jump-none);transform:translate(0)}88%{opacity:.9;animation-timing-function:linear;transform:translate(66.667%)}to{opacity:0;transform:translate(66.667%)}}.theatre[data-live=true] .theatre-slot[data-prev] .demo--startup .demo-grid{animation:nx-pkg-lift calc(.26s * var(--motion)) var(--e-in) forwards}@keyframes nx-pkg-lift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.demo--profile{overflow:hidden}.demo-frame{border:1px solid var(--gold);z-index:3;border-radius:3px;position:absolute;inset:26% 12%}.demo-stack{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.demo-profile-page{border:1px solid var(--line);border-left:2px solid var(--gold);z-index:1;background:linear-gradient(174deg,#fff,#fbfcfe);border-radius:3px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;display:flex;position:absolute;inset:26% 12%;overflow:hidden;transform:translateY(-160%);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1633590d,0 14px 30px -12px #16335933}.demo-profile-page:last-child{transform:translateY(0)}.demo-profile-page em{color:var(--navy);font-family:var(--font-heading);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:900;overflow:hidden}.demo-profile-page i{background:#16335933;border-radius:1px;width:68%;height:3px}.demo-profile-page i:first-of-type{background:#16335914;border-radius:2px;width:100%;height:22px}.demo-profile-page i:last-child{width:46%}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-frame{animation:nx-pro-frame calc(.5s * var(--motion)) var(--e-inout) calc(var(--lead) + 60ms * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-profile-page:not(:last-child){animation:nx-pro-cross calc(1.2s * var(--motion)) linear calc(var(--lead) + .48s * var(--motion) + var(--i) * .4s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-profile-page:last-child{animation:nx-pro-land calc(.82s * var(--motion)) linear calc(var(--lead) + .48s * var(--motion) + var(--i) * .4s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-profile-page:not(:last-child) em{animation:nx-pro-lag calc(1.2s * var(--motion)) linear calc(var(--lead) + .52s * var(--motion) + var(--i) * .4s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-profile-page:last-child em{animation:nx-pro-lag-land calc(.82s * var(--motion)) linear calc(var(--lead) + .52s * var(--motion) + var(--i) * .4s * var(--motion)) backwards}@keyframes nx-pro-frame{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nx-pro-cross{0%{animation-timing-function:var(--e-out);transform:translateY(160%)}32%,62%{animation-timing-function:var(--e-in);transform:translateY(0)}to{transform:translateY(-160%)}}@keyframes nx-pro-land{0%{animation-timing-function:var(--e-out);transform:translateY(160%)}52%,to{transform:translateY(0)}}@keyframes nx-pro-lag{0%{animation-timing-function:var(--e-out);transform:translateY(70%)}32%,62%{animation-timing-function:var(--e-in);transform:translateY(0)}to{transform:translateY(-70%)}}@keyframes nx-pro-lag-land{0%{animation-timing-function:var(--e-out);transform:translateY(70%)}52%,to{transform:translateY(0)}}.demo--programme{perspective:1400px;justify-content:center;display:flex}.demo-fold{height:100%;transform-style:preserve-3d;width:82%;display:flex;position:relative}.demo-fold-left,.demo-fold-right{border:1px solid var(--line);background:linear-gradient(174deg,#fff,#fbfcfe);flex-direction:column;flex:1;justify-content:center;gap:10px;padding:20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -14px #16335942}.demo-fold-left{transform-origin:100%;align-items:center;transform:rotateY(0)}.demo-fold-right:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#16335938,#0000 60%);position:absolute;inset:0}.demo-fold-left em{color:var(--navy);font-family:var(--font-script), var(--font-heading);text-align:center;font-size:1.15rem;font-style:normal}.demo-fold-left em:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";transform-origin:50%;width:58%;height:1px;margin:9px auto 0;display:block;transform:scaleX(1)}.demo-fold-left i,.demo-fold-right i{background:#16335929;border-radius:1px;width:74%;height:3px}.demo-fold-right i:nth-child(2n){width:58%}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo--programme .demo-fold-left{animation:nx-prog-open calc(1.9s * var(--motion)) cubic-bezier(.32, .06, .16, 1) var(--lead) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-fold-right:before{animation:nx-prog-shade calc(1.9s * var(--motion)) var(--e-inout) var(--lead) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-fold-left em{animation:nx-prog-title calc(.62s * var(--motion)) var(--e-out) calc(var(--lead) + 1.24s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-fold-left em:after{animation:nx-prog-keyline calc(.52s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.72s * var(--motion)) backwards}@keyframes nx-prog-open{0%{transform:rotateY(-124deg)}}@keyframes nx-prog-shade{0%{opacity:1}}@keyframes nx-prog-title{0%{clip-path:inset(0 0 100%);transform:translateY(.22em)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes nx-prog-keyline{0%{transform:scaleX(0)}}.theatre[data-live=true] .theatre-slot[data-prev] .demo--programme .demo-fold{animation:nx-prog-recede calc(.28s * var(--motion)) var(--e-in) forwards}@keyframes nx-prog-recede{to{translate:0 0 -18px}}.demo--logo{justify-content:center;align-items:center;display:flex}.demo-construction{width:200px;max-width:100%;height:200px;max-height:100%;position:absolute}.demo-construction circle,.demo-construction line,.demo-construction rect{fill:none}.demo-construction-axes{clip-path:inset(50%)}.demo-construction-axes line{stroke:var(--soft);stroke-dasharray:4 4;stroke-width:1px}.demo-construction-circle,.demo-construction-clearspace,.demo-construction-diagonal,.demo-construction-square{stroke-dasharray:1;stroke-dashoffset:-1px;stroke-width:.75px}.demo-construction-circle,.demo-construction-diagonal,.demo-construction-square{stroke:var(--gold)}.demo-construction-clearspace{stroke:var(--blue)}.demo-mark{clip-path:circle(74%);filter:grayscale(0);z-index:2;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.demo-mark img{object-fit:contain;width:100%;height:100%}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-construction-axes{animation:nx-logo-axes-draw calc(.42s * var(--motion)) var(--e-inout) calc(var(--lead) + 80ms * var(--motion)) backwards, nx-logo-axes-undraw calc(.38s * var(--motion)) var(--e-in) calc(var(--lead) + 2.9s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-construction-circle{animation:nx-logo-draw calc(.62s * var(--motion)) var(--e-inout) calc(var(--lead) + .38s * var(--motion)) backwards, nx-logo-undraw calc(.42s * var(--motion)) var(--e-in) calc(var(--lead) + 2.64s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-construction-square{animation:nx-logo-draw calc(.52s * var(--motion)) var(--e-inout) calc(var(--lead) + .72s * var(--motion)) backwards, nx-logo-undraw calc(.38s * var(--motion)) var(--e-in) calc(var(--lead) + 2.5s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-construction-diagonal{animation:nx-logo-draw calc(.26s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.06s * var(--motion) + var(--i) * 80ms) backwards, nx-logo-undraw calc(.26s * var(--motion)) var(--e-in) calc(var(--lead) + 2.38s * var(--motion) + var(--i) * 40ms) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-construction-clearspace{animation:nx-logo-draw calc(.42s * var(--motion)) var(--e-inout) calc(var(--lead) + 1.3s * var(--motion)) backwards, nx-logo-undraw calc(.34s * var(--motion)) var(--e-in) calc(var(--lead) + 2.26s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-mark{animation:nx-logo-resolve calc(.64s * var(--motion)) var(--e-out) calc(var(--lead) + 1.62s * var(--motion)) backwards}@keyframes nx-logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nx-logo-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes nx-logo-axes-draw{0%{clip-path:inset(50%)}to{clip-path:inset(0)}}@keyframes nx-logo-axes-undraw{0%{clip-path:inset(0)}to{clip-path:inset(50%)}}@keyframes nx-logo-resolve{0%{clip-path:circle(0%);filter:grayscale()}}.demo--menu{border:1px solid var(--line);background:linear-gradient(174deg,#fff,#fbfcfe);flex-direction:column;justify-content:center;gap:14px;padding:26px 28px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #1633590f,0 22px 46px -14px #1633593d}.demo-menu-title{border-bottom:2px solid var(--navy);color:var(--navy);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;padding-bottom:6px;font-size:.9rem;font-weight:900}.demo-menu-rows{flex-direction:column;gap:12px;display:flex;position:relative}.demo-menu-row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.demo-menu-row em{color:var(--ink);font-family:var(--font-heading);white-space:nowrap;font-size:.84rem;font-style:normal;font-weight:800;overflow:hidden}.demo-menu-row em:after{color:#16335952;content:" ·······································································";letter-spacing:2px;margin-left:8px}.demo-menu-row b{color:var(--navy);font-family:var(--font-heading);grid-area:1/2;font-size:.84rem;font-weight:900}.demo-menu-row i{color:var(--muted);grid-area:2/1/auto/-1;font-size:.72rem;font-style:normal}.demo-menu-column{background:var(--gold);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.demo-menu-rule{background:var(--gold);transform-origin:0;width:100%;height:3px;transform:scaleX(1)}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-title{animation:nx-menu-wipe-l calc(.46s * var(--motion)) var(--e-inout) calc(var(--lead) + 60ms * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-row em{animation:nx-menu-wipe-l calc(.3s * var(--motion)) var(--e-out) calc(var(--lead) + .38s * var(--motion) + var(--i) * .2s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-row b{animation:nx-menu-wipe-r calc(.26s * var(--motion)) var(--e-out) calc(var(--lead) + .53s * var(--motion) + var(--i) * .2s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-row i{animation:nx-menu-wipe-d calc(.24s * var(--motion)) var(--e-out) calc(var(--lead) + .64s * var(--motion) + var(--i) * .2s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-column{animation:nx-menu-column calc(1.62s * var(--motion)) linear calc(var(--lead) + 1.52s * var(--motion)) backwards}.studio-public-section[data-inview] .theatre[data-dir=fwd] .theatre-slot[data-active] .demo-menu-rule{animation:nx-menu-rule calc(.62s * var(--motion)) var(--e-inout) calc(var(--lead) + 2.06s * var(--motion)) backwards}@keyframes nx-menu-wipe-l{0%{clip-path:inset(-40% 100% -40% -40%)}to{clip-path:inset(-40%)}}@keyframes nx-menu-wipe-r{0%{clip-path:inset(-40% -40% -40% 100%)}to{clip-path:inset(-40%)}}@keyframes nx-menu-wipe-d{0%{clip-path:inset(-40% -40% 100%)}to{clip-path:inset(-40%)}}@keyframes nx-menu-column{0%{animation-timing-function:var(--e-inout);transform:scaleY(0)}26%,74%{animation-timing-function:var(--e-in);transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes nx-menu-rule{0%{transform:scaleX(0)}}.public-site[data-animations=off] .theatre{--cut:1;--reg:0}.public-site[data-animations=off] .theatre-blade{display:none}.public-site[data-animations=off] .launch,.public-site[data-animations=off] .living-ticket{--stage-progress:1!important}@media (max-width:900px){.theatre-viewport{grid-template-columns:1fr;gap:18px}.theatre-index li{padding:8px 0 8px 12px}.theatre-index li:after{height:18px;top:5px}.theatre-index-detail{display:none}.theatre-stage{aspect-ratio:5/4}}.launch{--stage-progress:calc((var(--stage,0) + 1) / var(--stage-count,1));position:relative}.launch[data-live=true]{height:640vh}.launch[data-settling] *,.launch[data-settling] :before,.launch[data-settling] :after{transition:none!important}.launch-viewport{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.launch[data-live=true] .launch-viewport{min-height:calc(100svh - var(--header-height));top:var(--header-height);padding:24px 0;position:sticky}.launch-beats{gap:2px;margin:22px 0;padding:0;list-style:none;display:grid}.launch-beats li{border-left:2px solid var(--line);transition:opacity .3s var(--ease-precise);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 10px;padding:6px 0 6px 14px;display:grid;position:relative}.launch-beats li:before{background:var(--gold);content:"";transform-origin:top;transition:transform calc(.32s * var(--motion)) var(--e-inout);width:2px;position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.launch[data-live=true] .launch-beats li:before{transform:scaleY(1)}.launch[data-live=true] .launch-beats li[data-active]~li:before{transform:scaleY(0)}.launch[data-live=true] .launch-beats li{opacity:.62}.launch[data-live=true] .launch-beats li[data-active]{opacity:1}.launch[data-live=true] .launch-beats li[data-active]~li{opacity:.34}.launch[data-live=true] .launch-beats em{transition:grid-template-rows calc(.42s * var(--motion)) var(--e-inout);grid-template-rows:0fr;display:grid}.launch[data-live=true] .launch-beats em>span{clip-path:inset(0 0 100%);min-height:0;transition:clip-path .18s var(--e-in);overflow:hidden}.launch[data-live=true] .launch-beats li[data-active] em{grid-template-rows:1fr}.launch[data-live=true] .launch-beats li[data-active] em>span{clip-path:inset(0);transition:clip-path .22s var(--e-out) calc(.14s * var(--motion))}@media (max-height:820px){.launch[data-live=true] .launch-viewport{gap:28px}.launch[data-live=true] h2{font-size:1.6rem}.launch[data-live=true] .launch-copy .lead{font-size:.92rem}.launch[data-live=true] .launch-beats{margin:14px 0}.launch[data-live=true] .launch-beats li{padding:4px 0 4px 12px}.launch[data-live=true] .launch-beats strong{font-size:.86rem}.launch[data-live=true] .launch-case{width:min(430px,100%)}}.launch-beats span{color:var(--gold);font-family:var(--font-heading);font-size:.66rem;font-weight:900}.launch-beats strong{font-family:var(--font-heading);font-size:.92rem}.launch-beats em{color:var(--muted);grid-column:2;font-size:.84rem;font-style:normal}.launch-scene{perspective:1600px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.launch-case{aspect-ratio:4/3;transform:rotateX(calc(7deg - 9deg * var(--stage-progress,1)));transform-style:preserve-3d;transition:transform calc(.3s * var(--motion)) linear;width:min(520px,100%);position:relative}.launch-tray{background:linear-gradient(160deg, #1b3c69, var(--navy) 60%, #0f2846);grid-template-columns:repeat(var(--tray-cols,3), 1fr);grid-template-rows:repeat(var(--tray-rows,2), 1fr);transform-style:preserve-3d;border:1px solid #ffffff1f;border-radius:10px;gap:10px;padding:16px;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #06142866}.launch-tray:after{content:"";opacity:0;pointer-events:none;transition:opacity calc(.6s * var(--motion)) linear;z-index:4;background:linear-gradient(#0614288c,#0000 62%);border-radius:10px;position:absolute;inset:0}.launch[data-shut] .launch-tray:after{opacity:1;transition-delay:calc(.22s * var(--motion))}.launch-piece{background:#ffffff0d;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden}.launch-piece:before{content:"";pointer-events:none;transition:clip-path var(--m-move) var(--e-inout);transition-delay:calc(var(--i) * 90ms);z-index:3;border:1px dashed #ffffff29;border-radius:6px;position:absolute;inset:0}.studio-public-section[data-armed]:not([data-inview]) .launch-piece:before{clip-path:inset(50%)}.launch-piece:after{content:"";opacity:0;pointer-events:none;transition:opacity calc(.42s * var(--motion)) linear;z-index:2;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 10px 24px #06142857}.launch-piece[data-seated]:after{opacity:1;transition-delay:calc(.2s * var(--motion))}.launch-piece>*{opacity:1;transform:none}.launch[data-live=true] .launch-piece:not([data-seated])>*{opacity:var(--from-o,1);transform:translate3d(var(--from-x,0px), var(--from-y,0px), var(--from-z,0px)) rotate(var(--from-rz,0deg)) scale(var(--from-s,1));transition:transform calc(.3s * var(--motion)) var(--e-in), clip-path calc(.3s * var(--motion)) var(--e-in), opacity calc(.26s * var(--motion)) var(--e-in);transition-delay:calc((var(--stage-count) - var(--beat)) * 30ms)}.launch[data-live=true] .launch-piece[data-seated]>*{transition:transform var(--piece-dur,var(--m-move)) var(--piece-ease,var(--e-out)), clip-path var(--piece-dur,var(--m-move)) var(--piece-ease,var(--e-out)), opacity var(--piece-dur,var(--m-move)) var(--piece-ease,var(--e-out))}.launch-piece img{object-fit:cover;border-radius:3px;width:100%;height:auto;max-height:100%;box-shadow:0 8px 20px #06142866}.launch-piece--logo{--from-o:1;--piece-dur:calc(.52s * var(--motion));--piece-ease:var(--e-inout)}.launch-print{--print-w:54px;width:var(--print-w);display:block;position:relative}.launch-print img{box-shadow:none;width:var(--print-w)}.launch-print:after{background:var(--gold);content:"";opacity:0;transform:translate3d(var(--print-w), 0, 0);transition:transform calc(.52s * var(--motion)) var(--e-inout), opacity calc(.104s * var(--motion)) linear calc(.416s * var(--motion));width:1px;position:absolute;top:-2px;bottom:-2px;left:0}.launch-piece--logo img{clip-path:inset(0);transition:clip-path calc(.52s * var(--motion)) var(--e-inout)}.launch-piece--logo i{clip-path:inset(-.2em 0);color:var(--soft);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:900;display:inline-block}.launch[data-live=true] .launch-piece--logo:not([data-seated]) img{clip-path:inset(0 100% 0 0);transition:clip-path calc(.3s * var(--motion)) var(--e-in)}.launch[data-live=true] .launch-piece--logo:not([data-seated]) .launch-print:after{opacity:1;transition:transform calc(.3s * var(--motion)) var(--e-in), opacity .12s linear;transform:translate(0,0)}.launch[data-live=true] .launch-piece--logo:not([data-seated])>i{clip-path:inset(-.2em 0 100%);transform:translateY(.5em)}.launch[data-live=true] .launch-piece--logo[data-seated]>i{transition:clip-path calc(.36s * var(--motion)) var(--e-out) calc(.18s * var(--motion)), transform calc(.36s * var(--motion)) var(--e-out) calc(.18s * var(--motion))}.launch-piece--cards{--from-o:1;--from-x:116%;--from-y:-34%;--from-rz:5deg;--piece-dur:calc(.56s * var(--motion));--piece-ease:var(--e-out)}.launch-piece--profile{--from-o:1;--from-y:-22px;--from-z:120px;--piece-dur:calc(.64s * var(--motion));--piece-ease:var(--e-inout);transform-style:preserve-3d;z-index:5;overflow:visible}.launch-piece--profile img{clip-path:inset(0)}.launch[data-live=true] .launch-piece--profile:not([data-seated]) img{clip-path:inset(0 100% 0 0)}.launch-piece--stationery{--from-o:1;--piece-dur:var(--m-move);--piece-ease:var(--e-out);flex-direction:row;gap:6px}.launch-piece--stationery img{clip-path:inset(0);width:46%}.launch-piece--stationery>:first-child{--from-x:-26px;--from-rz:-2.5deg}.launch-piece--stationery>:nth-child(2){--from-x:26px;--from-rz:2.5deg}.launch[data-live=true] .launch-piece--stationery:not([data-seated])>:first-child{clip-path:inset(0 100% 0 0)}.launch[data-live=true] .launch-piece--stationery:not([data-seated])>:nth-child(2){clip-path:inset(0 0 0 100%)}.launch[data-live=true] .launch-piece--stationery[data-seated]>:nth-child(2){transition-delay:calc(70ms * var(--motion))}.launch-piece--social{--from-o:1;--piece-dur:calc(.6s * var(--motion));--piece-ease:var(--e-inout)}.launch-phone{clip-path:inset(0);border:2px solid #ffffff80;border-radius:8px;width:54%;display:block;overflow:hidden}.launch-phone img{clip-path:inset(0);transition:clip-path calc(.6s * var(--motion)) var(--e-inout) calc(.14s * var(--motion))}.launch[data-live=true] .launch-piece--social:not([data-seated])>.launch-phone{clip-path:inset(0 0 100%)}.launch[data-live=true] .launch-piece--social:not([data-seated]) .launch-phone img{clip-path:inset(0 0 100%);transition:clip-path calc(.3s * var(--motion)) var(--e-in)}.launch-piece--signature{--from-o:1;--piece-dur:calc(.54s * var(--motion));--piece-ease:var(--e-out);padding:6px}.launch-signature{background:var(--white);border:1px solid var(--line);clip-path:inset(0);border-radius:4px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;width:100%;padding:10px;display:flex;overflow:hidden}.launch-signature img{box-shadow:none;border-radius:0}.launch-signature b{color:var(--navy);font-family:var(--font-heading);font-size:.7rem}.launch-signature i{color:var(--muted);font-size:.58rem;font-style:normal}.launch-signature b,.launch-signature i{clip-path:inset(-.25em 0);transition:clip-path calc(.32s * var(--motion)) var(--e-out), transform calc(.32s * var(--motion)) var(--e-out);display:inline-block}.launch-signature u{background:var(--gold);transform-origin:0;height:2px;transition:transform calc(.38s * var(--motion)) var(--e-inout);width:46px;margin-top:4px;text-decoration:none;display:block;transform:scaleX(1)}.launch[data-live=true] .launch-piece--signature:not([data-seated]) .launch-signature{clip-path:inset(0 100% 0 0)}.launch[data-live=true] .launch-piece--signature:not([data-seated]) .launch-signature b,.launch[data-live=true] .launch-piece--signature:not([data-seated]) .launch-signature i{clip-path:inset(-.25em 0 100%);transition:clip-path .2s var(--e-in), transform .2s var(--e-in);transform:translateY(.45em)}.launch[data-live=true] .launch-piece--signature:not([data-seated]) .launch-signature u{transition:transform .2s var(--e-in);transform:scaleX(0)}.launch[data-live=true] .launch-piece--signature[data-seated] .launch-signature b{transition-delay:calc(.14s * var(--motion))}.launch[data-live=true] .launch-piece--signature[data-seated] .launch-signature i{transition-delay:calc(.24s * var(--motion))}.launch[data-live=true] .launch-piece--signature[data-seated] .launch-signature u{transition-delay:calc(.38s * var(--motion))}.launch-lid{transform-origin:top;transform-style:preserve-3d;transition:transform calc(.82s * var(--motion)) var(--e-inout);z-index:3;position:absolute;inset:0;transform:rotateX(0)}.launch[data-live=true]:not([data-shut]) .launch-lid{transform:rotateX(-108deg)}.launch-lid-face,.launch-lid-liner{backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.launch-lid-face{background:linear-gradient(150deg, #1b3c69, var(--navy));border:1px solid #ffffff24;transform:translateZ(.5px);box-shadow:0 -20px 50px #06142859}.launch-lid-liner{background:linear-gradient(150deg,#ffffff0f,#0000);border:1px solid #ffffff24;transform:rotateY(180deg)translateZ(.5px)}.launch-lid-liner:after{border:1px solid var(--gold);content:"";opacity:.22;border-radius:8px;position:absolute;inset:8px}.launch-lid-mark{flex-direction:column;align-items:center;gap:8px;display:flex}.launch-lid-mark img{clip-path:circle(62%);transition:clip-path var(--m-move) var(--e-out)}.launch-lid-mark i{clip-path:inset(-.25em 0);color:var(--soft);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;transition:clip-path calc(.38s * var(--motion)) var(--e-out), transform calc(.38s * var(--motion)) var(--e-out);font-size:.7rem;font-style:normal;font-weight:900;display:inline-block;transform:translateY(0)}.launch[data-live=true]:not([data-shut]) .launch-lid-mark img{clip-path:circle(0%);transition:clip-path .24s var(--e-in)}.launch[data-live=true]:not([data-shut]) .launch-lid-mark i{clip-path:inset(-.25em 0 100%);transition:clip-path .2s var(--e-in), transform .2s var(--e-in);transform:translateY(.45em)}.launch[data-shut] .launch-lid-mark img{transition-delay:calc(.52s * var(--motion))}.launch[data-shut] .launch-lid-mark i{transition-delay:calc(.6s * var(--motion))}.launch-verdict{clip-path:inset(0);color:var(--navy);font-family:var(--font-heading);text-align:center;transition:clip-path calc(.56s * var(--motion)) var(--e-out), transform calc(.56s * var(--motion)) var(--e-out);margin:0;font-size:1.05rem;font-weight:900;transform:translateY(0)}.launch-verdict:after{background:var(--gold);content:"";transform-origin:50%;height:1px;transition:transform var(--m-move) var(--e-inout);width:74px;margin:8px auto 0;display:block;transform:scaleX(1)}.launch[data-live=true]:not([data-shut]) .launch-verdict{clip-path:inset(0 50%);transition:clip-path calc(.3s * var(--motion)) var(--e-in), transform calc(.3s * var(--motion)) var(--e-in);transform:translateY(6px)}.launch[data-live=true]:not([data-shut]) .launch-verdict:after{transition:transform .24s var(--e-in);transform:scaleX(0)}.launch[data-shut] .launch-verdict{transition-delay:calc(.76s * var(--motion))}.launch[data-shut] .launch-verdict:after{transition-delay:calc(.98s * var(--motion))}@media (max-width:900px){.launch .launch-viewport,.launch[data-live=true] .launch-viewport{grid-template-columns:1fr;gap:12px}.launch h2,.launch[data-live=true] h2{font-size:1.45rem}.launch .launch-copy .lead,.launch[data-live=true] .launch-copy .lead{font-size:.9rem}.launch .launch-beats,.launch[data-live=true] .launch-beats{grid-template-columns:1fr 1fr;gap:2px 14px;margin:10px 0}.launch .launch-beats li,.launch[data-live=true] .launch-beats li{padding:3px 0 3px 10px}.launch .launch-beats strong,.launch[data-live=true] .launch-beats strong{font-size:.78rem}.launch .launch-beats em,.launch[data-live=true] .launch-beats em,.launch[data-live=true] .launch-beats li[data-active] em{display:none}.launch .launch-case,.launch[data-live=true] .launch-case{width:min(340px,76vw)}.launch .launch-verdict{font-size:.86rem}}.package{--cover-cap:clamp(170px, 25svh, 280px);background:var(--white);border:1px solid var(--line);transition:box-shadow .26s var(--ease-precise);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}@media (max-width:720px){.package{--cover-cap:clamp(240px, 56svh, 440px)}}.package:hover{box-shadow:0 20px 46px #16335924}.package-plate{background:var(--silver);border-bottom:1px solid var(--line);height:var(--cover-cap);justify-content:center;align-items:center;display:flex;overflow:hidden}.package-cover{aspect-ratio:var(--art-ratio,4 / 5);background:var(--silver);width:min(100%, calc(var(--cover-cap) * (var(--art-ratio,4 / 5))));display:block;position:relative;overflow:hidden}.package-pages{position:absolute;inset:10px 10px 10px 14px}.package-pages i{background:var(--white);border:1px solid var(--line);transition:transform var(--m-move) var(--e-out);border-radius:2px;position:absolute;inset:0;transform:translate(0)rotate(0);box-shadow:0 4px 12px #16335924}.package-pages i:first-child{transition-delay:0s}.package-pages i:nth-child(2),.package-pages i:nth-child(3){transition-delay:60ms}.package-face{transform-origin:0 100%;transition:transform var(--m-move) var(--e-out), box-shadow var(--m-move) var(--e-out);will-change:transform;display:block;position:absolute;inset:0}.package-face img{object-fit:contain;width:100%;height:100%;display:block}.package-face .product-media-placeholder{height:100%;min-height:0}@media (hover:hover){.package:hover .package-face{transform:rotate(-1.6deg)translate(-3px,-5px);box-shadow:10px -8px 26px #16335938}.package:hover .package-pages i:first-child{transform:translate(5px,4px)rotate(1deg)}.package:hover .package-pages i:nth-child(2){transform:translate(10px,8px)rotate(2deg)}.package:hover .package-strip{transform:translateY(0)}}.package-strip{color:var(--white);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;transition:transform calc(.42s * var(--motion)) var(--ease-precise);z-index:4;background:#163359eb;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:.6rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.package-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-frame{border:2px solid var(--gold);opacity:0;pointer-events:none;transition:opacity .24s ease, transform calc(.42s * var(--motion)) var(--ease-settle);z-index:5;border-radius:4px;position:absolute;inset:4px;transform:scale(1.06)}.package[data-sealed] .package-frame{opacity:1;transform:scale(1)}.package-seal{background:var(--gold);color:var(--navy);font-family:var(--font-heading);letter-spacing:.16em;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .2s ease, transform .3s var(--e-out);z-index:6;border-radius:3px;padding:5px 9px;font-size:.64rem;font-weight:900;position:absolute;top:12px;left:12px;transform:scale(1.03)translateY(-1px)}.package[data-sealed] .package-seal{opacity:1;transform:scale(1)translateY(0)}.package-body{flex-direction:column;flex:1;padding:13px 14px 15px;display:flex}.package-body .card-topline{gap:8px;margin-bottom:7px;font-size:.7rem}.package-body h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.97rem;line-height:1.3;display:-webkit-box;overflow:hidden}.package-body p{-webkit-line-clamp:2;color:var(--muted);line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.83rem;line-height:1.45;display:-webkit-box;overflow:hidden}.package-body .product-tags{gap:6px;margin:0}.package-body .product-tags span{gap:5px;padding:4px 8px;font-size:.72rem}.package-body .product-tags svg{width:13px;height:13px}.package-price{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.package-price strong{font-family:var(--font-heading);font-size:1.04rem}.package-price s{color:var(--muted);font-size:.8rem}.package-price .button{margin-left:auto}.scrubber{position:relative}.scrubber-book{aspect-ratio:620/877;background:var(--silver);border-radius:4px;position:relative;box-shadow:0 24px 60px #16335938}.scrubber-page{position:absolute;inset:0}.scrubber-page img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.scrubber-page[data-state=ahead],.scrubber-page[data-state=turned]{opacity:0}.scrubber-page[data-state=current]{opacity:1;z-index:2}.scrubber-page{transition:opacity .13s linear}.scrubber-edge{cursor:ns-resize;touch-action:none;z-index:3;background:linear-gradient(90deg,#1633590f,#16335929);border-radius:0 4px 4px 0;flex-direction:column;justify-content:space-around;width:22px;padding:10px 0;display:flex;position:absolute;top:0;bottom:0;right:-14px}.scrubber-edge:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scrubber-tick{height:1px;transition:background .16s ease, transform .16s var(--ease-precise);background:#16335947;width:100%}.scrubber-tick[data-on]{background:var(--navy);transform:scaleX(1.25)}.scrubber-grip{background:var(--gold);height:26px;left:-3px;top:var(--at);transition:top .13s var(--ease-precise);border-radius:2px;width:28px;position:absolute;transform:translateY(-50%);box-shadow:0 3px 10px #1633594d}.scrubber-note{color:var(--muted);align-items:center;gap:10px;margin:16px 0 0;font-size:.82rem;display:flex}.scrubber-note span{background:var(--ice);color:var(--navy);font-family:var(--font-heading);border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:900}.route{animation:nx-route-settle .38s var(--ease-precise) backwards}@keyframes nx-route-settle{0%{opacity:0;transform:translateY(8px)}}.route[data-transition=artboard]{animation:nx-route-artboard .46s var(--ease-settle) backwards}@keyframes nx-route-artboard{0%{clip-path:inset(6% 12% round 12px);opacity:0;transform:scale(.965)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.route[data-transition=cover]{animation:nx-route-cover .52s var(--ease-settle) backwards;transform-origin:top}@keyframes nx-route-cover{0%{opacity:0;transform:perspective(1400px)rotateX(-6deg)translateY(-10px)}}.route[data-transition=proof]{animation:nx-route-proof .46s var(--ease-settle) backwards}@keyframes nx-route-proof{0%{opacity:0;transform:scale(.94)}}.route[data-transition=folder]{animation:nx-route-folder .48s var(--ease-settle) backwards}@keyframes nx-route-folder{0%{opacity:0;transform:translateY(26px)}}.route[data-transition=secure]{animation:nx-route-secure .5s var(--ease-precise) backwards}@keyframes nx-route-secure{0%{clip-path:inset(0 22%);opacity:0}to{clip-path:inset(0);opacity:1}}.button{position:relative}.button:after{background:var(--gold);content:"";opacity:0;height:1px;transition:transform .22s var(--ease-precise), opacity .18s ease;position:absolute;bottom:-3px;left:12%;right:12%;transform:scaleX(0)}.button:hover:after,.button:focus-visible:after{opacity:1;transform:scaleX(1)}.upload-drop{transition:border-color .2s ease, background .2s ease, transform .22s var(--ease-settle);position:relative}.upload-folder{transition:transform .26s var(--ease-settle);display:inline-flex}.upload-drop[data-over]{border-color:var(--gold);transform:translateY(-2px)}.upload-drop[data-over] .upload-folder{transform:translateY(-3px)rotate(-6deg)}.upload-drop[data-filled]{border-color:var(--navy)}.upload-drop[data-filled] .upload-folder{transform:none}.upload-label{font-family:var(--font-heading);font-weight:800}.upload-hint{color:var(--muted);font-size:.76rem}.upload-drop-field{gap:6px;display:grid}.upload-files{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.upload-files li{animation:nx-file-in .32s var(--ease-settle) calc(var(--i) * 70ms) both;background:var(--ice);color:var(--navy);border-radius:4px;align-items:center;gap:5px;min-width:0;padding:4px 7px;font-size:.72rem;font-weight:700;display:flex}.upload-file-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-file-size{color:var(--muted);flex-shrink:0;font-weight:700}.upload-file-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.upload-file-remove:hover,.upload-file-remove:focus-visible{color:var(--navy);background:#16335914}@keyframes nx-file-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.proof-note{animation:nx-note-in .26s var(--ease-settle) both;background:var(--white);border:1px solid var(--gold);color:var(--ink);border-radius:2px 10px 10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.proof-note-pin{background:var(--gold);color:var(--navy);font-family:var(--font-heading);border-radius:3px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:900;display:inline-flex}@keyframes nx-note-in{0%{opacity:0;transform:translate(-6px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.approval-tick{color:var(--gold);display:inline-flex}@media (prefers-reduced-motion:no-preference){.approval-tick{animation:nx-approve calc(.46s * var(--motion)) var(--e-out) both}}@keyframes nx-approve{0%{opacity:0;transform:scale(1.03)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.filter-tabs button{border-radius:4px 4px 0 0;transition:background .18s,color .18s,border-color .18s;position:relative}.filter-tabs button:hover,.filter-tabs button:focus-visible,.filter-tabs button.is-active{border-color:var(--navy)}.cart-qty{border:1px solid var(--line);border-radius:6px;align-items:center;overflow:hidden}.cart-qty button{transition:background .14s,color .14s}.cart-qty span{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;min-width:26px;font-weight:900}.cart-delivery{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.78rem;font-weight:700;display:flex}.secure-download-lock{width:15px;height:15px;display:inline-flex;position:relative}.secure-download-lock .lock-shut,.secure-download-lock .lock-open{transition:opacity .2s ease, transform .28s var(--ease-settle);position:absolute;inset:0}.secure-download-lock .lock-open{opacity:0;transform:translateY(2px)scale(.88)}.secure-download:hover .lock-shut,.secure-download:focus-visible .lock-shut{opacity:0;transform:translateY(-2px)scale(.88)}.secure-download:hover .lock-open,.secure-download:focus-visible .lock-open{opacity:1;transform:none}.footer-stamp{flex-wrap:wrap;gap:.28em;display:inline-flex}.footer-stamp span{opacity:0;transition:opacity .32s ease calc(var(--i) * .13s), transform calc(.36s * var(--motion)) var(--ease-settle) calc(var(--i) * .13s);transform:translateY(4px)}.footer-stamp[data-struck] span{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.route,.upload-files li,.proof-note,.approval-tick,.spin{animation:none}.theatre-slot,.theatre-index li,.theatre-index li:before,.theatre-index li:after,.theatre-index-num,.theatre-index-body strong,.theatre-index-detail,.theatre-index-detail>*,.theatre-stage-light,.theatre-stage-crops,.theatre-stage:before,.theatre-stage:after,.theatre-stage-tag b,.theatre-blade,.demo,.demo *{transition:none;animation:none}.theatre{--cut:1;--reg:0}.theatre-blade{display:none}.theatre-stage-crops{transform:none}.launch-piece>*,.launch-piece:before,.launch-piece:after,.launch-piece--logo img,.launch-print:after,.launch-phone,.launch-phone img,.launch-signature,.launch-signature b,.launch-signature i,.launch-signature u,.launch-case,.launch-tray:after,.launch-lid,.launch-lid-face,.launch-lid-liner,.launch-lid-mark img,.launch-lid-mark i,.launch-verdict,.launch-verdict:after,.launch-beats li,.launch-beats li:before,.launch-beats em,.launch-beats em>span,.package,.package-face,.package-pages i,.package-strip,.package-frame,.package-seal,.scrubber-page,.scrubber-grip,.scrubber-tick,.button:after,.upload-drop,.upload-folder,.filter-tabs button,.footer-stamp span{transition:none}.launch{--stage-progress:1}.launch-piece>*,.footer-stamp span{opacity:1;transform:none}.launch-lid{transform:rotateX(-108deg)}.launch-tray:after{opacity:0}.launch-verdict{clip-path:inset(0);transform:none}}.startup-band .launch-copy h2{color:var(--white)}.startup-band .launch-copy .lead{color:#ffffffc7}.startup-band .launch-beats li{border-left-color:#ffffff2e}.startup-band .launch-beats strong{color:var(--white)}.startup-band .launch-beats em{color:#ffffff9e}.startup-band .launch-verdict{color:var(--white)}.startup-band .launch-tray{box-shadow:0 30px 70px #0614288c}.public-site{background:var(--studio-page,var(--white));min-height:100vh}.studio-managed-hero{background:var(--studio-hero-background,var(--navy))}.studio-piece--managed{animation-delay:calc(var(--studio-delay,.52s) * var(--motion));animation-duration:calc(.84s * var(--motion));animation-fill-mode:both;animation-timing-function:var(--ease-settle);left:var(--studio-left);rotate:var(--studio-rotate);top:var(--studio-top);width:var(--studio-width)}.studio-piece--managed img{width:100%;height:auto;max-height:100%}.studio-piece--managed[data-motion=none]{animation:none}.studio-piece--managed[data-motion=reveal]{animation-name:studio-layer-reveal}.studio-piece--managed[data-motion=slide]{animation-name:studio-layer-slide}.studio-piece--managed[data-motion=scale]{animation-name:studio-layer-scale}.studio-piece--managed[data-motion=float]{animation:studio-layer-settle calc(1.2s * var(--motion)) var(--e-out) calc(var(--studio-delay,.52s) * var(--motion)) both}@keyframes studio-layer-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes studio-layer-slide{0%{opacity:0;transform:translate(-50px,32px)}to{opacity:1;transform:translate(0,0)}}@keyframes studio-layer-scale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes studio-layer-settle{0%{opacity:0;filter:brightness(1.35)}60%{opacity:1}to{opacity:1;filter:brightness()}}.hero[data-reset] .studio-piece--managed{animation:none}.studio-public-section[data-motion=reveal][data-inview]{animation:studio-section-reveal calc(.62s * var(--motion)) var(--e-out) backwards}.studio-public-section[data-motion=slide][data-inview]{animation:studio-section-slide calc(.68s * var(--motion)) var(--e-inout) backwards}.studio-public-section[data-motion=scale][data-inview]{animation:studio-section-scale calc(.62s * var(--motion)) var(--e-out) both}.studio-public-section[data-motion=float][data-inview]{animation:studio-section-settle calc(1.2s * var(--motion)) var(--e-out) both}.studio-public-section[data-kind=services],.studio-public-section[data-kind=startup],.studio-public-section[data-kind=briefdesk]{opacity:1!important;animation:none!important}@keyframes studio-section-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes studio-section-slide{0%{clip-path:inset(0 100% 0 0);translate:-24px}to{clip-path:inset(0);translate:0}}@keyframes studio-section-scale{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes studio-section-settle{0%{opacity:0;filter:brightness(1.12)}60%{opacity:1}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.studio-piece--managed[data-motion]{clip-path:none;filter:none;opacity:1;animation:none;transform:none}.studio-public-section[data-motion][data-inview],.studio-public-section[data-motion][data-armed]{clip-path:none;filter:none;opacity:1;animation:none;translate:none;scale:none}}.public-site[data-animations=off] *,.public-site[data-animations=off] :before,.public-site[data-animations=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-custom-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 42px #16335914}.studio-custom-media{background:var(--silver);place-items:center;min-height:180px;display:grid}.studio-custom-media img{width:100%;height:100%;max-height:420px;display:block}.studio-custom-copy{padding:22px;display:block}.studio-custom-copy h3{color:var(--navy);margin:0 0 9px}.studio-custom-copy p{color:var(--muted);margin:0 0 12px}.studio-custom-copy strong{color:var(--blue)}.site-studio-form{gap:16px;padding-bottom:90px;display:grid}.studio-savebar{border:1px solid var(--line);z-index:20;background:#fffffff5;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 14px 34px #1633591f}.studio-savebar>div{margin-right:auto;display:grid}.studio-savebar span{color:var(--muted);font-size:.82rem}.studio-savebar--bottom{position:static}.studio-panel{margin:0;padding:0}.studio-panel>summary,.studio-section>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;list-style:none;display:flex}.studio-panel>summary::-webkit-details-marker{display:none}.studio-section>summary::-webkit-details-marker{display:none}.studio-panel>summary>span,.studio-section>summary>span{gap:3px;display:grid}.studio-panel summary small,.studio-section summary small{color:var(--muted);font-weight:500}.studio-panel[open]>summary{border-bottom:1px solid var(--line)}.studio-panel-body{gap:18px;padding:22px;display:grid}.studio-toggle-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-toggle{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-weight:700;display:inline-flex}.studio-toggle input{width:auto;min-height:0}.studio-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-subhead h3,.studio-subhead h4{margin:0}.studio-list-block,.studio-items{gap:10px;display:grid}.studio-link-row{background:var(--ice);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-row-actions{gap:5px;display:inline-flex}.studio-item{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:13px;padding:16px;display:grid}.studio-item textarea{min-height:80px}.studio-media-grid,.studio-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-help{color:var(--muted);margin:-8px 0 0;font-size:.88rem}.studio-add-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-add-row select{max-width:280px}.studio-sections{gap:10px;display:grid}.studio-section{background:var(--ice);border:1px solid var(--line);border-radius:12px;overflow:hidden}.studio-section[open]>summary{background:var(--white);border-bottom:1px solid var(--line)}.studio-section-body{gap:16px;padding:16px;display:grid}@media (max-width:900px){.studio-custom-grid,.studio-media-grid,.studio-pages-grid,.studio-link-row{grid-template-columns:1fr}.studio-savebar{flex-wrap:wrap;align-items:stretch}.studio-savebar>div{flex:1 0 100%}}@media (max-width:560px){.studio-panel>summary,.studio-section>summary{align-items:flex-start;gap:10px;padding:16px}.studio-section>summary{flex-direction:column}.studio-panel-body{padding:16px}.studio-add-row{flex-direction:column;align-items:stretch}.studio-add-row select{max-width:none}}.theatre[data-mode=show],.launch[data-mode=show],.living-ticket[data-mode=show]{height:auto}.theatre[data-mode=show] .theatre-viewport,.launch[data-mode=show] .launch-viewport,.living-ticket[data-mode=show] .living-ticket-viewport{min-height:0;padding:0;position:static}.launch[data-mode=show] .launch-scene{padding-top:clamp(64px,26%,150px)}.launch[data-mode=show] .launch-case{transition:transform var(--m-scene) var(--e-inout)}.launch[data-mode=show] .launch-piece--logo{--piece-dur:calc(.374s * var(--motion))}.launch[data-mode=show] .launch-piece--cards{--piece-dur:calc(.403s * var(--motion))}.launch[data-mode=show] .launch-piece--profile{--piece-dur:calc(.461s * var(--motion))}.launch[data-mode=show] .launch-piece--stationery{--piece-dur:calc(.346s * var(--motion))}.launch[data-mode=show] .launch-piece--social{--piece-dur:calc(.432s * var(--motion))}.launch[data-mode=show] .launch-piece--signature{--piece-dur:calc(.389s * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece:not([data-seated])>*{transition-delay:0s}.launch[data-live=true][data-mode=show] .launch-piece--logo img{transition:clip-path calc(.374s * var(--motion)) var(--e-inout)}.launch[data-live=true][data-mode=show] .launch-piece--logo .launch-print:after{transition:transform calc(.374s * var(--motion)) var(--e-inout), opacity calc(75ms * var(--motion)) linear calc(.299s * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece--logo[data-seated]>i{transition:clip-path calc(.26s * var(--motion)) var(--e-out) calc(90ms * var(--motion)), transform calc(.26s * var(--motion)) var(--e-out) calc(90ms * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece--stationery[data-seated]>:nth-child(2){transition-delay:calc(35ms * var(--motion))}.launch[data-live=true][data-mode=show] .launch-phone img{transition:clip-path calc(.432s * var(--motion)) var(--e-inout) calc(70ms * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece--signature[data-seated] .launch-signature b{transition-delay:calc(70ms * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece--signature[data-seated] .launch-signature i{transition-delay:calc(.12s * var(--motion))}.launch[data-live=true][data-mode=show] .launch-piece--signature[data-seated] .launch-signature u{transition-delay:calc(.19s * var(--motion))}.launch[data-mode=show] .launch-lid{transition:transform calc(.7s * var(--motion)) var(--e-inout)}.launch[data-mode=show][data-shut] .launch-lid-mark img{transition-delay:calc(.36s * var(--motion))}.launch[data-mode=show][data-shut] .launch-lid-mark i{transition-delay:calc(.42s * var(--motion))}.launch[data-mode=show][data-shut] .launch-verdict{transition-delay:calc(.62s * var(--motion))}.launch[data-mode=show][data-shut] .launch-verdict:after{transition-delay:calc(.76s * var(--motion))}.launch[data-mode=show][data-shut] .launch-tray:after{transition-delay:calc(.13s * var(--motion))}.living-ticket[data-mode=show] .ticket-index:before{transition:transform var(--m-move) var(--e-inout)}.living-ticket[data-mode=show] .ticket-stage{transition:transform calc(.7s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show] .ticket-doc{transition:transform calc(.346s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show] .ticket-status b,.living-ticket[data-mode=show] .ticket-draft-label b{transition:clip-path calc(.302s * var(--motion)) var(--e-inout), transform calc(.302s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show][data-quoted] .ticket-quote{transition:clip-path calc(.461s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show][data-quoted] .ticket-quote:before{transition:opacity calc(.302s * var(--motion)) linear calc(96ms * var(--motion))}.living-ticket[data-mode=show][data-quoted] .ticket-quote-total b{transition:clip-path calc(.403s * var(--motion)) var(--e-out) calc(.18s * var(--motion)), transform calc(.403s * var(--motion)) var(--e-out) calc(.18s * var(--motion))}.living-ticket[data-mode=show][data-quoted] .ticket-quote-total:after{transition:transform calc(.274s * var(--motion)) var(--e-inout) calc(.42s * var(--motion))}.living-ticket[data-mode=show][data-quoted] .ticket-quote-stamp{transition:clip-path calc(.216s * var(--motion)) var(--e-inout) calc(.528s * var(--motion)), letter-spacing calc(.302s * var(--motion)) var(--e-out) calc(.528s * var(--motion))}.living-ticket[data-mode=show][data-paid] .ticket-deposit{transition:clip-path calc(.374s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show][data-paid] .ticket-deposit span{transition:clip-path calc(.23s * var(--motion)) var(--e-out) calc(84ms * var(--motion)), transform calc(.23s * var(--motion)) var(--e-out) calc(84ms * var(--motion))}.living-ticket[data-mode=show][data-proofed] .ticket-pin:before{transition:transform calc(.158s * var(--motion)) var(--e-inout) calc(var(--i) * 78ms + .12s)}.living-ticket[data-mode=show][data-proofed] .ticket-pin-label{transition:clip-path calc(.216s * var(--motion)) var(--e-out) calc(var(--i) * 78ms + .192s)}.living-ticket[data-mode=show][data-approved] .ticket-approve path{transition:stroke-dashoffset calc(.374s * var(--motion)) var(--e-out) calc(.132s * var(--motion))}.living-ticket[data-mode=show][data-delivered] .ticket-doc-preview{transition:clip-path calc(.648s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show][data-delivered] .ticket-doc-preview img{transition:transform calc(.648s * var(--motion)) var(--e-inout)}.living-ticket[data-mode=show][data-delivered] .ticket-capsule{transition:clip-path calc(.346s * var(--motion)) var(--e-out) calc(.144s * var(--motion))}.living-ticket[data-mode=show][data-delivered] .ticket-capsule svg{transition:clip-path calc(.23s * var(--motion)) var(--e-out) calc(.258s * var(--motion)), transform calc(.23s * var(--motion)) var(--e-out) calc(.258s * var(--motion))}.living-ticket[data-mode=show][data-delivered] .ticket-capsule span{transition:clip-path calc(.23s * var(--motion)) var(--e-out) calc(.312s * var(--motion)), transform calc(.23s * var(--motion)) var(--e-out) calc(.312s * var(--motion))}.living-ticket[data-mode=show][data-delivered] .ticket-secure{transition:opacity calc(.288s * var(--motion)) linear calc(.372s * var(--motion))}.theatre[data-mode=show] .theatre-slot{transition:clip-path calc(.42s * var(--motion)) var(--e-inout);will-change:clip-path}.theatre[data-mode=show] .theatre-blade{animation:nx-th-blade calc(.42s * var(--motion)) var(--e-inout) both}.theatre[data-mode=show] .theatre-stage-crops{animation:nx-th-register calc(.42s * var(--motion)) var(--e-inout) both}.theatre[data-mode=show][data-wrap] .theatre-stage-crops{animation-name:nx-th-reload}.theatre[data-mode=show]{--lead:calc(.18s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo--book .demo-baselines{animation-delay:calc(var(--lead) + 60ms * var(--motion));animation-duration:calc(1.21s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-manuscript span:not(.demo-manuscript-title){animation-delay:calc(var(--lead) + .275s * var(--motion) + var(--i) * 22ms);animation-duration:calc(.205s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo--book .demo-manuscript{animation-delay:calc(var(--lead) + .71s * var(--motion));animation-duration:calc(.3s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo--book .demo-spread{animation-delay:calc(var(--lead) + .71s * var(--motion)), calc(var(--lead) + 1.51s * var(--motion));animation-duration:calc(.3s * var(--motion)), calc(.205s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-spread .demo-page:last-child{animation-delay:calc(var(--lead) + 1.14s * var(--motion));animation-duration:calc(.37s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-bound-face em{animation-delay:calc(var(--lead) + 1.66s * var(--motion));animation-duration:calc(.23s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-bound-face i{animation-delay:calc(var(--lead) + 1.81s * var(--motion));animation-duration:calc(.17s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo--startup .demo-grid{animation-delay:calc(var(--lead) + 50ms * var(--motion));animation-duration:calc(.36s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-item-tick{animation-delay:calc(var(--lead) + .25s * var(--motion) + var(--i) * 72ms);animation-duration:calc(.12s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-item-face{animation-delay:calc(var(--lead) + .3s * var(--motion) + var(--i) * 72ms);animation-duration:calc(.205s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-registrar{animation-delay:calc(var(--lead) + .94s * var(--motion));animation-duration:calc(.37s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-frame{animation-delay:calc(var(--lead) + 40ms * var(--motion));animation-duration:calc(.3s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-profile-page:not(:last-child){animation-delay:calc(var(--lead) + .29s * var(--motion) + var(--i) * .26s * var(--motion));animation-duration:calc(.78s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-profile-page:last-child{animation-delay:calc(var(--lead) + .29s * var(--motion) + var(--i) * .26s * var(--motion));animation-duration:calc(.56s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-profile-page:not(:last-child) em{animation-delay:calc(var(--lead) + .315s * var(--motion) + var(--i) * .26s * var(--motion));animation-duration:calc(.78s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-profile-page:last-child em{animation-delay:calc(var(--lead) + .315s * var(--motion) + var(--i) * .26s * var(--motion));animation-duration:calc(.56s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo--programme .demo-fold-left,.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-fold-right:before{animation-duration:calc(1.14s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-fold-left em{animation-delay:calc(var(--lead) + .9s * var(--motion));animation-duration:calc(.37s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-fold-left em:after{animation-delay:calc(var(--lead) + 1.19s * var(--motion));animation-duration:calc(.31s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-construction-axes{animation-delay:calc(var(--lead) + 50ms * var(--motion)), calc(var(--lead) + 1.74s * var(--motion));animation-duration:calc(.25s * var(--motion)), calc(.23s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-construction-circle{animation-delay:calc(var(--lead) + .23s * var(--motion)), calc(var(--lead) + 1.584s * var(--motion));animation-duration:calc(.37s * var(--motion)), calc(.25s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-construction-square{animation-delay:calc(var(--lead) + .43s * var(--motion)), calc(var(--lead) + 1.5s * var(--motion));animation-duration:calc(.31s * var(--motion)), calc(.23s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-construction-diagonal{animation-delay:calc(var(--lead) + .635s * var(--motion) + var(--i) * 48ms), calc(var(--lead) + 1.43s * var(--motion) + var(--i) * 24ms);animation-duration:calc(.155s * var(--motion)), calc(.155s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-construction-clearspace{animation-delay:calc(var(--lead) + .78s * var(--motion)), calc(var(--lead) + 1.355s * var(--motion));animation-duration:calc(.25s * var(--motion)), calc(.205s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-mark{animation-delay:calc(var(--lead) + .97s * var(--motion));animation-duration:calc(.385s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-title{animation-delay:calc(var(--lead) + 35ms * var(--motion));animation-duration:calc(.275s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-row em{animation-delay:calc(var(--lead) + .23s * var(--motion) + var(--i) * .12s * var(--motion));animation-duration:calc(.18s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-row b{animation-delay:calc(var(--lead) + .32s * var(--motion) + var(--i) * .12s * var(--motion));animation-duration:calc(.155s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-row i{animation-delay:calc(var(--lead) + .385s * var(--motion) + var(--i) * .12s * var(--motion));animation-duration:calc(.145s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-column{animation-delay:calc(var(--lead) + .91s * var(--motion));animation-duration:calc(.97s * var(--motion))}.studio-public-section[data-inview] .theatre[data-mode=show] .theatre-slot[data-active] .demo-menu-rule{animation-delay:calc(var(--lead) + 1.235s * var(--motion));animation-duration:calc(.37s * var(--motion))}@media (max-width:1024px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.skip-link{background:var(--navy);color:var(--white);font-family:var(--font-heading);transition:transform .16s var(--ease-precise);z-index:1000;border-radius:0 0 8px;padding:12px 18px;font-weight:800;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px;transform:translateY(0)}@media (max-width:720px){.public-site [data-kind=startup],.public-site [data-kind=briefdesk],.public-site [data-kind=portfolio],.public-site [data-kind=platform],.public-site [data-kind=how],.public-site [data-kind=ads]{display:none!important}.public-site .studio-public-section[data-motion]{animation:none!important}.theatre[data-live=true]{height:auto!important}.theatre[data-live=true] .theatre-viewport{min-height:0!important;padding:0!important;position:static!important}.theatre-viewport{grid-template-columns:1fr!important}.theatre-stage,.theatre-index li:before,.theatre-index li:after{display:none!important}.theatre[data-live=true] .theatre-index-num{opacity:1!important}.theatre[data-live=true] .theatre-index-body strong{color:var(--ink)!important}.theatre-index-detail{display:grid!important}.theatre[data-live=true] .theatre-index li .theatre-index-detail{grid-template-rows:1fr!important}.theatre[data-live=true] .theatre-index li .theatre-index-detail>*{clip-path:none!important}}.site-loader{background:var(--navy);z-index:1200;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:fixed;inset:0}.site-loader-line{background:var(--gold);opacity:.75;transform-origin:50%;width:min(460px,62vw);height:1px;margin-left:min(-230px,-31vw);position:absolute;top:50%;left:50%;transform:scaleX(0)}.site-loader-crops span{border:0 solid #ffffff61;width:26px;height:26px;position:absolute}.site-loader-crops span[data-corner=tl]{border-top-width:1px;border-left-width:1px}.site-loader-crops span[data-corner=tr]{border-top-width:1px;border-right-width:1px}.site-loader-crops span[data-corner=bl]{border-bottom-width:1px;border-left-width:1px}.site-loader-crops span[data-corner=br]{border-bottom-width:1px;border-right-width:1px}.site-loader-lockup{align-items:center;gap:20px;display:flex}.site-loader-mark{width:76px;height:76px;display:block;position:relative}.site-loader-draft{width:100%;height:100%;position:absolute;inset:0}.site-loader-draft path,.site-loader-draft circle{fill:none;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:square}.site-loader-draft path{stroke:var(--gold);stroke-width:2.4px}.site-loader-draft circle{opacity:.22;stroke:var(--white);stroke-width:1px}.site-loader-slice{opacity:0;width:100%;height:100%;position:absolute;inset:0}.site-loader-slice[data-slice=stem-left]{clip-path:polygon(0 0,34% 0,34% 100%,0 100%)}.site-loader-slice[data-slice=diagonal]{clip-path:polygon(34% 0,66% 0,66% 100%,34% 100%)}.site-loader-slice[data-slice=stem-right]{clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%)}.site-loader-wordblock{justify-items:start;gap:6px;display:grid}.site-loader-word{clip-path:inset(0 100% 0 0);display:block;overflow:hidden}.site-loader-word img{width:248px;height:auto;display:block}.site-loader-ghost{color:var(--white);font-family:var(--font-heading);letter-spacing:.42em;opacity:0;text-indent:.42em;text-transform:uppercase;font-size:.72rem;font-weight:700}.site-loader-tag{color:var(--white);font-family:var(--font-heading);letter-spacing:.16em;opacity:0;text-transform:uppercase;font-size:.66rem;font-weight:800}@media (max-width:560px){.site-loader{gap:24px}.site-loader-line{width:min(300px,72vw);margin-left:min(-150px,-36vw)}.site-loader-mark{width:58px;height:58px}.site-loader-word img{width:186px}.site-loader-ghost{letter-spacing:.34em;font-size:.62rem}.site-loader-crops span{width:20px;height:20px}}html[data-boot=full] .hero,html[data-boot=full] .hero *,html[data-boot=full] .hero :before,html[data-boot=full] .hero :after{animation-play-state:paused!important}.hero[data-from-loader] .crop-mark:before,.hero[data-from-loader] .crop-mark:after{animation:none}@media (prefers-reduced-motion:reduce){.site-loader{display:none}}.service-detail-media{aspect-ratio:var(--art-ratio,16 / 9);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);max-width:720px;margin:0 0 28px;overflow:hidden;box-shadow:0 16px 42px #16335914}.service-detail-media img{object-fit:contain;width:100%;height:100%;display:block}
