:root{--ink:#17231f;--muted:#65706b;--paper:#f4f3ed;--white:#fff;--line:#d8dad2;--green:#1e5b45;--green-dark:#123a2c;--lime:#c8e86b;--amber:#d29b49;--shadow:0 28px 70px rgba(20,35,29,.16)}
.report-page{min-height:100vh;background:var(--paper)}.report-shell{width:min(900px,calc(100% - 2rem));margin:auto;padding:2.5rem 0 5rem}.report-shell>.brand{display:inline-flex;margin-bottom:2rem}.report-shell .brand-logo{width:240px;height:auto}.report-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.5rem,5vw,4rem);box-shadow:var(--shadow)}.report-card h1{font:400 clamp(2.6rem,7vw,5rem) Georgia,serif;letter-spacing:-.04em;margin:.1em 0 .3em}.report-card>p{color:var(--muted);max-width:720px}.privacy-note{display:grid;gap:.3rem;background:#eef4eb;border-left:4px solid var(--green);padding:1rem 1.2rem;margin:1.5rem 0}.privacy-note span{color:var(--muted)}#problem-report{display:grid;gap:1.25rem}#problem-report label{display:grid;gap:.45rem;font-weight:700}#problem-report input,#problem-report textarea{width:100%;font:inherit;border:1px solid #bfc5bf;border-radius:7px;padding:.8rem;background:#fff;color:var(--ink)}#problem-report textarea{resize:vertical}.report-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-honeypot{position:absolute!important;left:-10000px!important}#problem-report .button{border:0;cursor:pointer;justify-self:start}#problem-report .button:disabled{opacity:.6;cursor:wait}#report-status{min-height:1.5rem;color:var(--green);font-weight:700}@media(max-width:650px){.report-fields{grid-template-columns:1fr}.report-shell .brand-logo{width:190px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Inter,Arial,sans-serif;line-height:1.5}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:78px;padding:0 clamp(1.25rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,35,31,.14);position:absolute;z-index:10;width:100%}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-size:.92rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--green);color:white;border-radius:50%;font-size:.7rem;letter-spacing:.08em}.site-header nav{display:flex;align-items:center;gap:2rem;font-size:.87rem;font-weight:600}.site-header nav a{text-decoration:none}.site-header nav a:not(.nav-cta):hover{color:var(--green)}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:.68rem 1rem}.menu-button{display:none}.hero{min-height:820px;padding:150px clamp(1.25rem,5vw,5.5rem) 95px;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(600px,1.5fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);overflow:hidden;background:radial-gradient(circle at 75% 25%,#e4ebd7 0,transparent 28%),var(--paper)}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--green);margin:0 0 1.2rem}.eyebrow span{width:23px;height:1px;background:var(--green);display:inline-block;vertical-align:middle;margin-right:.55rem}.hero h1,.intro h2,.section-heading h2,.security h2,.cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:.98;letter-spacing:-.045em;margin:.1em 0}.hero h1{font-size:clamp(3.5rem,6.3vw,6.8rem)}em{font-weight:400;color:var(--green)}.hero-lede{font-size:clamp(1rem,1.4vw,1.22rem);color:var(--muted);max-width:590px;margin:1.8rem 0}.hero-actions{display:flex;align-items:center;gap:.75rem;margin:2rem 0}.button{display:inline-flex;gap:1.5rem;align-items:center;text-decoration:none;border-radius:99px;padding:.88rem 1.25rem;font-size:.84rem;font-weight:700}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.quiet{border:1px solid var(--line)}.trust-list{display:flex;gap:1.25rem;list-style:none;padding:0;margin:2.2rem 0 0;font-size:.76rem;color:var(--muted)}.trust-list span{color:var(--green);font-weight:bold}.app-shot{background:#f8f9f7;border:1px solid #c9cec8;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;color:#17231f}.hero-shot{width:min(940px,64vw);transform:perspective(1600px) rotateY(-4deg) rotateX(1deg);transform-origin:center left}.window-bar{height:38px;background:#f4f5f2;border-bottom:1px solid #dfe2dc;display:flex;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.64rem}.window-bar .app-icon{width:19px;height:19px;border-radius:5px;background:var(--green);color:white;display:grid;place-items:center;font-size:.55rem;font-weight:bold}.window-bar i{width:10px;height:10px;border-radius:50%;border:1px solid #bbc0bb;margin-left:auto}.window-bar i+i{margin-left:0}.app-body{display:grid;grid-template-columns:155px 1fr;min-height:495px}.app-sidebar{background:#edf0ea;padding:18px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #dde1da}.app-sidebar strong{font-size:1rem}.app-sidebar small{font-size:.48rem;color:#6c7771;margin-bottom:17px}.app-sidebar b{font-size:.59rem;padding:8px;border-radius:5px;font-weight:500}.app-sidebar b.active{background:#dbe8de;color:var(--green);font-weight:700}.dashboard{padding:24px}.screen-heading{display:flex;justify-content:space-between;align-items:center}.screen-heading small,.detail-top small,.alt-ui>small{font-size:.48rem;letter-spacing:.14em;color:var(--green);font-weight:800}.screen-heading h2{font-size:1.4rem;margin:3px 0}.screen-heading p{font-size:.58rem;color:var(--muted);margin:0}.screen-heading button,.detail-top button{background:var(--green);color:white;border:0;border-radius:5px;padding:8px 12px;font-size:.55rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 10px}.metric-row article,.dashboard-lower article{background:white;border:1px solid #e1e4de;border-radius:7px;padding:13px}.metric-row small{font-size:.46rem;color:#7b857f;letter-spacing:.08em}.metric-row strong{display:block;font-family:Georgia,serif;font-size:1.5rem;margin:5px 0}.metric-row span{font-size:.48rem;color:#708078}.metric-row .healthy{color:var(--green);font-size:1.2rem}.dashboard-lower{display:grid;grid-template-columns:1.45fr .8fr;gap:10px}.card-title{display:flex;justify-content:space-between;font-size:.57rem}.card-title span{font-size:.45rem;color:var(--green)}.bars{display:grid;gap:12px;margin-top:17px}.bars label{display:grid;grid-template-columns:48px 1fr 34px;gap:8px;align-items:center;font-size:.48rem}.bars i{height:7px;border-radius:9px;background:linear-gradient(90deg,var(--green) var(--w),#e7ebe5 var(--w))}.bars b{text-align:right}.activity p{display:flex;gap:10px;margin:13px 0}.activity p>i{background:#edf2e9;border-radius:5px;padding:6px;font-size:.7rem;color:var(--green)}.activity p span{font-size:.5rem}.activity p b,.activity p small{display:block}.intro{padding:120px clamp(1.25rem,8vw,9rem);display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;background:white}.intro h2,.section-heading h2{font-size:clamp(2.8rem,5vw,5.4rem)}.intro>p{color:var(--muted);font-size:1.08rem;max-width:600px}.feature-grid{padding:0 clamp(1.25rem,8vw,9rem) 120px;background:white;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background-color:#dfe2dc;background-image:linear-gradient(#fff,#fff);background-size:calc(100% - clamp(2.5rem,16vw,18rem)) 100%;background-position:center;background-repeat:no-repeat}.feature-card{min-height:350px;background:#fff;padding:3rem;border:1px solid var(--line);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:.5s ease}.feature-card.visible{opacity:1;transform:none}.feature-card h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:3rem 0 .8rem}.feature-card p{color:var(--muted);max-width:490px}.feature-number{position:absolute;top:1.5rem;right:1.5rem;font-size:.65rem;letter-spacing:.12em;color:#8b948f}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.2fr;gap:4rem;align-items:center}.feature-wide h3{margin:0}.feature-wide a{font-size:.78rem;color:var(--green);font-weight:700}.mini-inventory{border:1px solid var(--line);border-radius:8px;background:#f8f9f7;padding:.4rem}.mini-inventory p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem;margin:0;border-bottom:1px solid #e4e6e0}.mini-inventory p:last-child{border:0}.mini-inventory i{background:#e1eadd;color:var(--green);border-radius:5px;padding:.5rem;font-style:normal;font-size:.66rem;font-weight:800}.mini-inventory b,.mini-inventory small{display:block;font-size:.72rem}.mini-inventory small{color:var(--muted)}.mini-inventory em{font:600 .7rem "Segoe UI"}.accent-card{background:var(--green);color:#fff}.accent-card p,.accent-card .feature-number{color:#c8d8d0}.due-pill{position:absolute;bottom:2.5rem;left:3rem;right:3rem;border-top:1px solid rgba(255,255,255,.25);padding-top:1rem;display:flex;justify-content:space-between;font-size:.74rem}.line-icon{display:block;margin-top:4rem;color:var(--green);letter-spacing:.5rem}.target{width:120px;height:120px;border:1px solid var(--line);border-radius:50%;position:absolute;right:3rem;bottom:2rem}.target:before,.target:after,.target i{content:"";position:absolute;border:1px solid #bdc5bf;border-radius:50%;inset:15px}.target:after{inset:35px}.target i{width:6px;height:6px;inset:auto;background:var(--green);border:0}.target i:nth-child(1){left:54px;top:44px}.target i:nth-child(2){left:67px;top:61px}.target i:nth-child(3){left:45px;top:68px}.target i:nth-child(4){left:58px;top:76px}.target i:nth-child(5){left:73px;top:47px}.spark{height:90px;display:flex;align-items:end;gap:8px;position:absolute;bottom:2.5rem;left:3rem;right:3rem}.spark i{height:var(--h);flex:1;background:#dbe8d3;border-radius:3px 3px 0 0}.spark i:nth-last-child(-n+2){background:var(--green)}.screens{padding:120px clamp(1.25rem,5vw,5.5rem);background:#e9ebe4}.section-heading{text-align:center}.shot-tabs{display:inline-flex;background:#dde1d8;border-radius:99px;padding:4px;margin-top:2.5rem}.shot-tabs button{border:0;background:transparent;border-radius:99px;padding:.75rem 1.1rem;font-weight:700;color:var(--muted);cursor:pointer}.shot-tabs button[aria-selected=true]{background:white;color:var(--ink);box-shadow:0 2px 12px #cbd0c7}.screenshot-stage{max-width:1320px;margin:4rem auto 0}.screen-panel{display:grid;grid-template-columns:340px 1fr;gap:5vw;align-items:center}.screen-panel[hidden]{display:none}.screen-panel.active{animation:fadeUp .45s ease}.shot-copy>span{font-size:.65rem;letter-spacing:.14em;color:var(--green);font-weight:800}.shot-copy h3{font:400 2.2rem Georgia,serif;margin:1rem 0}.shot-copy p,.shot-copy li{color:var(--muted)}.shot-copy ul{padding-left:1.1rem;font-size:.87rem}.shot-copy li{margin:.65rem 0}.detail-shot,.alternate-shot{box-shadow:var(--shadow)}.detail-ui,.alt-ui{padding:26px;min-height:440px;background:#fafbf9}.detail-top{display:flex;justify-content:space-between}.detail-top h3,.alt-ui h3{font:400 1.65rem Georgia,serif;margin:.2rem 0 1.3rem}.filter-row{display:flex;gap:7px;margin:16px 0}.filter-row span,.filter-row b{border:1px solid #dce0da;border-radius:5px;padding:9px 12px;font-size:.56rem;background:white}.filter-row span{flex:1;color:#7b857f}.table{border:1px solid #e0e3dd;border-radius:7px;overflow:hidden;background:white}.tr{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;padding:12px;border-bottom:1px solid #e8eae5;font-size:.58rem}.tr.head{font-size:.46rem;color:#7d8781;background:#f5f6f3}.tr.selected{background:#eef4eb}.tr>span:first-child{display:flex;align-items:center;gap:9px}.tr i{font-style:normal;background:#e3eadd;color:var(--green);padding:7px;border-radius:4px;font-weight:bold}.tr b small{display:block;color:#7d8781;font-weight:400}.tr em{font:600 .5rem "Segoe UI";background:#e4f0e7;padding:4px 7px;border-radius:99px}.alt-ui{padding:38px}.task{display:grid;grid-template-columns:1.4fr 1fr auto;padding:16px;margin:8px 0;border:1px solid #e0e3dd;background:white;border-radius:6px;font-size:.7rem}.task span{color:var(--muted)}.task em{font:700 .62rem "Segoe UI";color:var(--green)}.task.overdue{border-left:3px solid var(--amber)}.task.overdue em{color:#96631e}.progress-label{display:flex;justify-content:space-between;margin-top:30px;font-size:.65rem}.progress{height:8px;background:#e5e9e3;border-radius:8px;margin-top:8px}.progress i{display:block;width:82%;height:100%;background:var(--green);border-radius:8px}.capacity{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capacity>div{background:white;border:1px solid #e0e3dd;padding:16px;border-radius:7px}.capacity span,.capacity small{display:block;font-size:.55rem;color:var(--muted)}.capacity strong{display:block;font:400 1.7rem Georgia,serif;color:var(--green)}.component{display:grid;grid-template-columns:80px 1fr 50px;gap:12px;align-items:center;margin:18px 0;font-size:.62rem}.component i{height:8px;border-radius:8px;background:#e3e7e0}.component i b{display:block;height:100%;background:var(--green);border-radius:8px}.component em{font:600 .6rem "Segoe UI";text-align:right;color:var(--ink)}.security{background:var(--green-dark);color:white;padding:120px clamp(1.25rem,8vw,9rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.eyebrow.light{color:var(--lime)}.security h2{font-size:clamp(3rem,5vw,5.3rem)}.security-copy>p:last-child{color:#b9c9c2;max-width:570px;font-size:1.03rem}.security-grid{display:grid;grid-template-columns:1fr 1fr}.security-grid article{min-height:220px;padding:2rem;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.security-grid span{font-size:.65rem;color:var(--lime)}.security-grid h3{font:400 1.6rem Georgia,serif;margin:2.5rem 0 .5rem}.security-grid p{font-size:.82rem;color:#b9c9c2}.cta{text-align:center;padding:140px 1.25rem;background:radial-gradient(circle at 50% 50%,#e5eed6,transparent 42%)}.cta h2{font-size:clamp(3.5rem,7vw,7rem)}.cta>p:not(.eyebrow){color:var(--muted)}.cta .hero-actions{justify-content:center}footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,5vw,5.5rem);font-size:.75rem;color:var(--muted)}footer p{margin-left:auto}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:130px}.hero-shot{width:100%;transform:none}.intro,.security{grid-template-columns:1fr}.screen-panel{grid-template-columns:1fr}.shot-copy{max-width:700px}.app-body{min-height:430px}.feature-wide{grid-template-columns:1fr}.security-grid{margin-top:2rem}}
@media(max-width:1350px){.menu-button{display:block;border:1px solid var(--ink);border-radius:99px;background:transparent;padding:.55rem .8rem}.site-header nav{display:none;position:absolute;top:68px;right:1.25rem;left:1.25rem;background:white;padding:1rem;border-radius:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}}
@media(max-width:700px){.site-header{height:68px}.site-header .brand span:last-child{display:none}.menu-button{display:block;border:1px solid var(--ink);border-radius:99px;background:transparent;padding:.55rem .8rem}.site-header nav{display:none;position:absolute;top:60px;right:1.25rem;left:1.25rem;background:white;padding:1rem;border-radius:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{padding-top:110px;min-height:auto}.hero h1{font-size:3.35rem}.trust-list{flex-direction:column;gap:.45rem}.hero-actions{align-items:stretch;flex-direction:column}.button{justify-content:center}.hero-shot{overflow-x:auto}.app-body{min-width:720px}.intro{padding-top:85px;padding-bottom:85px}.feature-grid{grid-template-columns:1fr;padding-bottom:85px}.feature-wide{grid-column:auto}.feature-card{padding:2rem;min-height:320px}.feature-card h3{margin-top:2rem}.mini-inventory{margin-top:1rem}.target{right:2rem}.screens{padding-top:85px;padding-bottom:85px}.shot-tabs{display:flex;overflow:auto;max-width:100%}.screen-panel .app-shot{overflow-x:auto}.detail-ui,.alt-ui{min-width:660px}.security{padding-top:85px;padding-bottom:85px}.security-grid{grid-template-columns:1fr}.security-grid article{min-height:auto}.cta{padding:100px 1.25rem}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}.feature-wide{gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.feature-card{opacity:1;transform:none}}
.real-gallery{max-width:1320px;margin:7rem auto 0;padding-top:5rem;border-top:1px solid #cfd3ca}.gallery-heading{text-align:center;max-width:650px;margin:0 auto 3rem}.gallery-heading h3{font:400 clamp(2.4rem,4vw,4.25rem) Georgia,serif;margin:.2rem 0 1rem}.gallery-heading>p:last-child{color:var(--muted)}.real-gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 14px 38px rgba(20,35,29,.1)}.real-gallery a{display:block;background:#111;overflow:hidden}.real-gallery img{display:block;width:100%;height:auto;transition:transform .35s ease}.real-gallery a:hover img{transform:scale(1.012)}.real-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-size:.8rem}.real-gallery figcaption span{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--green);font-weight:800}.real-gallery figcaption strong{font-weight:600;color:var(--muted);text-align:right}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem}.gallery-grid figure img{aspect-ratio:16/9;object-fit:cover;object-position:top}.gallery-grid figcaption{min-height:76px}
@media(max-width:700px){.real-gallery{margin-top:4rem;padding-top:4rem}.gallery-grid{grid-template-columns:1fr}.real-gallery figcaption{align-items:flex-start;flex-direction:column}.real-gallery figcaption strong{text-align:left}}
.brand-logo{display:block;width:clamp(170px,18vw,250px);height:58px;object-fit:contain;object-position:left center}.site-header .brand-logo{height:62px}footer .brand-logo{height:54px}@media(max-width:700px){.brand-logo{width:155px;height:46px}.site-header .brand-logo{height:50px}}
.real-captures{padding:0 clamp(1.25rem,5vw,5.5rem) 120px;background:#e9ebe4}.real-captures .real-gallery{margin-top:0}
.feature-directory{padding:120px clamp(1.25rem,8vw,9rem);background:#f1f2ec}.directory-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:8vw;align-items:end;margin-bottom:4rem}.directory-heading .eyebrow{grid-column:1/-1}.directory-heading h2{font:400 clamp(3rem,5vw,5.5rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:0}.directory-heading>p:last-child{color:var(--muted);font-size:1.05rem}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.directory-grid article{min-height:310px;padding:2rem 1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.58)}.directory-grid article:hover{background:#fff}.directory-grid article>span{font-size:.62rem;letter-spacing:.12em;color:var(--green);font-weight:800}.directory-grid h3{font:400 1.45rem Georgia,serif;margin:2.2rem 0 1rem}.directory-grid ul{margin:0;padding-left:1rem;color:var(--muted);font-size:.78rem}.directory-grid li{margin:.45rem 0}.directory-grid li::marker{color:var(--green)}
@media(max-width:1050px){.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-heading{grid-template-columns:1fr}.directory-heading>p:last-child{max-width:650px;margin-top:1.5rem}}
@media(max-width:700px){.feature-directory{padding-top:85px;padding-bottom:85px}.directory-grid{grid-template-columns:1fr}.directory-grid article{min-height:auto}.directory-heading{margin-bottom:2.5rem}}
.directory-grid .target-studio-card{background:#e9f0e6}.directory-grid .studio-link{display:inline-block;margin-top:1rem;color:var(--green);font-size:.74rem;font-weight:800;text-underline-offset:.25em}
.nav-studio{display:inline-flex;align-items:center;gap:.4rem}.nav-studio span{padding:.18rem .38rem;border-radius:99px;background:var(--identity-accent);color:var(--identity-bg);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-download-menu{position:relative}.nav-download-menu summary{list-style:none;cursor:pointer;padding:.68rem 1rem;border:1px solid var(--identity-line);border-radius:99px;color:var(--identity-text);font-size:.87rem;font-weight:700}.nav-download-menu summary::-webkit-details-marker{display:none}.nav-download-menu summary:after{content:" ▾"}.nav-download-menu[open] summary:after{content:" ▴"}.nav-download-menu>div{position:absolute;z-index:30;top:calc(100% + .55rem);right:0;min-width:220px;padding:.5rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.nav-download-menu>div a{display:block;padding:.75rem .8rem;border-radius:calc(var(--identity-radius) * .7);white-space:nowrap}.nav-download-menu>div a:hover{background:var(--identity-soft);color:var(--identity-text)}
@media(max-width:700px){.nav-studio{justify-content:center}.nav-download-menu summary{text-align:center}.nav-download-menu>div{position:static;margin-top:.45rem;box-shadow:none}.nav-download-menu>div a{text-align:center}}

.edition-comparison{padding:120px clamp(1.25rem,8vw,9rem);background:#fff}.edition-heading{text-align:center;max-width:850px;margin:0 auto 4rem}.edition-heading h2{font:400 clamp(3rem,5vw,5.5rem)/1 Georgia,serif;letter-spacing:-.045em;margin:.1em 0 .35em}.edition-heading>p:last-child{color:var(--muted);font-size:1.06rem;max-width:720px;margin:0 auto}.edition-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1320px;margin:0 auto 2rem}.edition-card{position:relative;display:flex;flex-direction:column;min-height:535px;padding:2.25rem;border:1px solid var(--line);border-radius:14px;background:#f8f9f6}.edition-card.edition-regular{background:#fff;border-color:#aab9a6;box-shadow:0 14px 34px rgba(20,35,29,.08)}.edition-card.edition-pro{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.edition-name{margin:0;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.edition-pro .edition-name{color:var(--lime)}.edition-price{margin:1.25rem 0 .8rem}.edition-price strong{display:block;font:400 clamp(2.7rem,4vw,4.25rem) Georgia,serif;line-height:1}.edition-price span{display:block;margin-top:.5rem;color:var(--muted);font-size:.76rem}.edition-pro .edition-price span,.edition-pro .edition-summary,.edition-pro li{color:#c4d0ca}.edition-summary{min-height:3.2rem;margin:0 0 1.25rem;color:var(--muted)}.edition-card ul{display:grid;gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;font-size:.84rem}.edition-card li{position:relative;padding-left:1.4rem}.edition-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.edition-pro li:before{color:var(--lime)}.edition-card .button{justify-content:center;margin-top:auto}.edition-pro .button.primary{background:var(--lime);color:var(--green-dark)}.edition-pro .button.primary:hover{background:#e2efc9}.edition-badge{position:absolute;right:1.3rem;top:1.25rem;margin:0;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:var(--lime);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comparison-table-wrap{max-width:1320px;margin:0 auto;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.comparison-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.comparison-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--line);text-align:center;font-size:.82rem}.comparison-table thead th{background:#e8eee4;color:var(--green-dark);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.comparison-table th:first-child{text-align:left;width:46%}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.included{color:var(--green);font-weight:800}.included:before{content:"✓ ";}.not-included{color:#8b948f}.edition-note{max-width:1080px;margin:1.5rem auto 0;text-align:center;color:var(--muted);font-size:.78rem}
.checkout-status{margin-top:1.5rem!important;padding:1rem 1.2rem;border:1px solid var(--identity-accent);border-radius:var(--identity-radius);background:var(--identity-soft);color:var(--identity-text)!important;font-size:.82rem!important}.licensing-facts{max-width:1320px;margin:2rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--identity-line);border-left:1px solid var(--identity-line)}.licensing-facts article{padding:1.5rem;border-right:1px solid var(--identity-line);border-bottom:1px solid var(--identity-line);background:var(--identity-surface)}.licensing-facts h3{margin:0 0 .65rem;font:600 1.05rem var(--identity-display)}.licensing-facts p{margin:0;color:var(--identity-muted);font-size:.78rem;line-height:1.65}
@media(max-width:1050px){.edition-cards{grid-template-columns:1fr}.edition-card{min-height:auto}.edition-summary{min-height:0}.edition-card .button{margin-top:1rem}}
@media(max-width:700px){.edition-comparison{padding-top:85px;padding-bottom:85px}.edition-heading{margin-bottom:2.5rem}.edition-card{padding:1.6rem}.comparison-table th,.comparison-table td{padding:.85rem}}
@media(max-width:900px){.licensing-facts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.licensing-facts{grid-template-columns:1fr}}

.detail-gallery-heading{text-align:center;max-width:760px;margin:7rem auto 3rem;padding-top:5rem;border-top:1px solid #cfd3ca}.detail-gallery-heading h3{font:400 clamp(2.4rem,4vw,4.25rem) Georgia,serif;margin:.2rem 0 1rem}.detail-gallery-heading>p:last-child{color:var(--muted)}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.detail-gallery figure{box-shadow:0 8px 24px rgba(20,35,29,.08)}.detail-gallery figure img{aspect-ratio:16/9;object-fit:cover;object-position:top}.detail-gallery figcaption{min-height:70px;align-items:flex-start;flex-direction:column;gap:.3rem}.detail-gallery figcaption strong{text-align:left;color:var(--ink)}
@media(max-width:1050px){.detail-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.detail-gallery-heading{margin-top:4rem;padding-top:4rem}.detail-gallery{grid-template-columns:1fr}}

/* Version 1 visual identity system */
:root{--identity-bg:#0e151c;--identity-surface:#151f28;--identity-panel:#1c2934;--identity-text:#f4f7f9;--identity-muted:#aab6c0;--identity-line:#354653;--identity-accent:#5bb8e6;--identity-accent-2:#92d9f7;--identity-soft:#193b4c;--identity-button:#08151c;--identity-radius:7px;--identity-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--identity-shadow:0 28px 70px rgba(0,0,0,.34);color-scheme:dark}
html[data-identity=workshop]{--identity-bg:#211c16;--identity-surface:#2d261d;--identity-panel:#3a3126;--identity-text:#fff7e8;--identity-muted:#d1c0a6;--identity-line:#766246;--identity-accent:#e0a84f;--identity-accent-2:#ffd27a;--identity-soft:#4a3822;--identity-button:#1c1308;--identity-radius:2px;--identity-display:Georgia,"Times New Roman",serif;--identity-shadow:0 28px 70px rgba(0,0,0,.34);color-scheme:dark}
html[data-identity=workshop] .brand-logo,html[data-identity=workshop] .access-brand{filter:grayscale(1) sepia(1) saturate(2.2) hue-rotate(350deg) brightness(1.18) contrast(1.05)}
html[data-identity=windows]{--identity-bg:#f3f6fa;--identity-surface:#fff;--identity-panel:#eaf1f8;--identity-text:#172135;--identity-muted:#5e6b7e;--identity-line:#cbd6e2;--identity-accent:#176dcc;--identity-accent-2:#176dcc;--identity-soft:#ddecff;--identity-button:#fff;--identity-radius:12px;--identity-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--identity-shadow:0 18px 48px rgba(37,65,95,.16);color-scheme:light}
body{background:var(--identity-bg);color:var(--identity-text);transition:background .25s,color .25s}main{display:flex;flex-direction:column}.site-header{position:sticky;top:0;background:color-mix(in srgb,var(--identity-bg) 90%,transparent);border-color:var(--identity-line);backdrop-filter:blur(16px)}.site-header nav a:not(.nav-cta):hover{color:var(--identity-accent-2)}.nav-cta{border-color:var(--identity-accent);color:var(--identity-text)}.menu-button{color:var(--identity-text);border-color:var(--identity-line)}
.site-header{gap:1rem}.site-header nav{margin-left:auto}.header-identities{display:flex;align-items:center;gap:.3rem;padding-left:.8rem;border-left:1px solid var(--identity-line)}.header-identities>span{margin-right:.15rem;color:var(--identity-muted);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-identities button{height:34px;padding:.35rem .55rem;display:flex;align-items:center;gap:.4rem;color:var(--identity-muted);background:transparent;border:1px solid transparent;border-radius:var(--identity-radius);cursor:pointer}.header-identities button:hover{color:var(--identity-text);border-color:var(--identity-line)}.header-identities button[aria-checked=true]{color:var(--identity-text);background:var(--identity-soft);border-color:var(--identity-accent)}.header-identities i{width:8px;height:8px;border-radius:50%;background:var(--identity-accent)}.header-identities b{font-size:.65rem}.hero{order:1;background:radial-gradient(circle at 78% 18%,var(--identity-soft),transparent 32%),linear-gradient(rgba(91,184,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,184,230,.035) 1px,transparent 1px),var(--identity-bg);background-size:auto,32px 32px,32px 32px,auto;color:var(--identity-text)}.hero h1,.intro h2,.section-heading h2,.security h2,.cta h2,.edition-heading h2,.directory-heading h2{font-family:var(--identity-display)}.hero em,.cta em,.eyebrow{color:var(--identity-accent-2)}.hero-lede,.trust-list{color:var(--identity-muted)}.button{border-radius:var(--identity-radius)}.button.primary{background:var(--identity-accent);color:var(--identity-button)}.button.primary:hover{background:var(--identity-accent-2)}.button.quiet{border-color:var(--identity-line);color:var(--identity-text)}
.hero-real{margin:0;min-width:0}.hero-real>div{position:relative;padding:1.8rem .55rem .55rem;background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow);overflow:hidden}.hero-real>div:before{content:"";position:absolute;top:.7rem;left:.7rem;width:6px;height:6px;border-radius:50%;background:var(--identity-accent);box-shadow:12px 0 0 var(--identity-line),24px 0 0 var(--identity-line)}.hero-real span{position:absolute;right:.75rem;top:.5rem;color:var(--identity-muted);font-size:.55rem;letter-spacing:.13em}.hero-real img{display:block;width:100%;height:auto;border:1px solid var(--identity-line)}.hero-real figcaption{text-align:right;margin-top:.65rem;color:var(--identity-muted);font-size:.7rem}
.identity-picker{order:2;padding:1.1rem clamp(1.25rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--identity-surface);border-block:1px solid var(--identity-line)}.identity-picker>div:first-child{display:grid}.identity-picker strong{font-size:.82rem}.identity-picker>div:first-child span{color:var(--identity-muted);font-size:.7rem}.identity-picker>div:last-child{display:flex;gap:.5rem}.identity-picker button{min-width:170px;padding:.65rem .8rem;display:grid;grid-template-columns:18px 1fr;column-gap:.65rem;text-align:left;color:var(--identity-text);background:transparent;border:1px solid var(--identity-line);border-radius:var(--identity-radius);cursor:pointer}.identity-picker button[aria-checked=true]{background:var(--identity-soft);border-color:var(--identity-accent)}.identity-picker button i{grid-row:1/3;width:15px;height:15px;margin-top:2px;border-radius:50%;background:var(--identity-accent);box-shadow:inset 0 0 0 4px var(--identity-surface)}.identity-picker button b{font-size:.7rem}.identity-picker button small{color:var(--identity-muted);font-size:.6rem}.release-strip{order:3;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(1.25rem,5vw,5.5rem);background:var(--identity-panel);border-bottom:1px solid var(--identity-line)}.release-strip span{padding:1rem;border-right:1px solid var(--identity-line);color:var(--identity-muted);font-size:.68rem}.release-strip span:first-child{border-left:1px solid var(--identity-line)}.release-strip b{display:block;color:var(--identity-text);font-size:.77rem}
.edition-comparison{order:4;background:var(--identity-bg);color:var(--identity-text)}.edition-heading>p:last-child,.edition-price span,.edition-summary,.edition-card li,.edition-note{color:var(--identity-muted)}.edition-card{background:var(--identity-surface);border-color:var(--identity-line);border-radius:var(--identity-radius)}.edition-card.edition-regular{background:var(--identity-panel);border-color:var(--identity-accent);box-shadow:var(--identity-shadow)}.edition-card.edition-pro{background:var(--identity-soft);border-color:var(--identity-accent);color:var(--identity-text)}.edition-pro .edition-price span,.edition-pro .edition-summary,.edition-pro li{color:var(--identity-muted)}.edition-name,.edition-pro .edition-name,.edition-badge{color:var(--identity-accent-2)}.edition-card li:before,.edition-pro li:before{color:var(--identity-accent)}.edition-pro .button.primary{background:var(--identity-accent);color:var(--identity-button)}.comparison-table-wrap{border-color:var(--identity-line);border-radius:var(--identity-radius)}.comparison-table{background:var(--identity-surface);color:var(--identity-text)}.comparison-table thead th{background:var(--identity-soft);color:var(--identity-text)}.comparison-table th,.comparison-table td{border-color:var(--identity-line)}.included{color:var(--identity-accent-2)}
.intro{order:5;background:var(--identity-surface);color:var(--identity-text)}.intro>p{color:var(--identity-muted)}.feature-grid{order:6;background-color:var(--identity-line);background-image:linear-gradient(var(--identity-surface),var(--identity-surface))}.feature-card{background:var(--identity-surface);border-color:var(--identity-line);color:var(--identity-text)}.feature-card p{color:var(--identity-muted)}.feature-card a,.feature-number{color:var(--identity-accent-2)}.feature-card.accent-card{background:var(--identity-soft)}.feature-card:nth-child(2),.feature-card:nth-child(5){display:none}.feature-wide{grid-column:auto}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-directory{display:none}.screens{order:7;background:var(--identity-panel);color:var(--identity-text)}.shot-copy p,.shot-copy li{color:var(--identity-muted)}.shot-copy>span{color:var(--identity-accent-2)}.shot-tabs{background:var(--identity-soft)}.shot-tabs button{color:var(--identity-muted)}.shot-tabs button[aria-selected=true]{background:var(--identity-surface);color:var(--identity-text);box-shadow:none}.real-captures{order:8;background:var(--identity-panel);color:var(--identity-text)}.real-gallery{border-color:var(--identity-line)}.real-gallery figure{background:var(--identity-surface);border-color:var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.real-gallery figcaption span{color:var(--identity-accent-2)}.real-gallery figcaption strong,.gallery-heading>p:last-child,.detail-gallery-heading>p:last-child{color:var(--identity-muted)}
.security{order:9;background:var(--identity-soft);color:var(--identity-text)}.security-copy>p:last-child,.security-grid p{color:var(--identity-muted)}.security-grid article{border-color:var(--identity-line)}.security-grid span,.eyebrow.light{color:var(--identity-accent-2)}.cta{order:10;background:radial-gradient(circle,var(--identity-soft),transparent 45%),var(--identity-bg);color:var(--identity-text)}.cta>p:not(.eyebrow){color:var(--identity-muted)}footer{background:var(--identity-surface);border-color:var(--identity-line);color:var(--identity-muted)}
.security-copy .security-more{width:max-content;margin-top:1.5rem;border-color:var(--identity-line);color:var(--identity-text)}.security-copy .security-more:hover{border-color:var(--identity-accent);background:var(--identity-bg)}
@media(max-width:1050px){.header-identities b{display:none}.header-identities button{width:30px;justify-content:center;padding:0}.header-identities>span{display:none}.feature-grid{grid-template-columns:1fr}.release-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.site-header{gap:.45rem}.site-header nav{background:var(--identity-surface)}.header-identities{margin-left:auto;padding-left:.4rem;gap:.15rem}.release-strip{grid-template-columns:1fr}.release-strip span{border-left:1px solid var(--identity-line)}.hero-real>div{padding-top:1.65rem}}

/* Compact, theme-aware product tour. */
.button{min-height:48px;justify-content:center}.site-header nav{gap:clamp(.55rem,1.25vw,1.35rem)}.nav-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;white-space:nowrap}.nav-cta-android{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-button)}
.capture-flipbook{max-width:1420px;margin:0 auto}.capture-flipbook+.real-gallery{display:none}.capture-flipbook .gallery-heading{text-align:center;max-width:760px;margin:0 auto 2.5rem}.capture-flipbook .gallery-heading h3{font:400 clamp(2.2rem,4vw,4rem) var(--identity-display);margin:.2rem 0 1rem}.capture-flipbook .gallery-heading p:last-child{color:var(--identity-muted)}.flipbook-shell{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:1rem;align-items:center}.flipbook-pages{min-width:0}.flipbook-page{margin:0;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow);overflow:hidden;animation:fadeUp .3s ease}.flipbook-page[hidden]{display:none}.flipbook-page a{display:block;background:#111;overflow:hidden}.flipbook-page img{display:block;width:100%;height:min(68vh,760px);object-fit:contain}.flipbook-page figcaption{display:grid;grid-template-columns:minmax(150px,.32fr) 1fr;gap:1.5rem;padding:1.25rem 1.5rem}.flipbook-page figcaption span{color:var(--identity-accent-2);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flipbook-page figcaption strong{font-weight:500;color:var(--identity-muted)}.flipbook-arrow{width:52px;height:52px;border:1px solid var(--identity-line);border-radius:50%;background:var(--identity-surface);color:var(--identity-text);font-size:1.4rem;cursor:pointer}.flipbook-arrow:hover,.flipbook-arrow:focus-visible{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-button)}.flipbook-footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.flipbook-footer p{margin:0;color:var(--identity-muted);font-variant-numeric:tabular-nums}.flipbook-dots{display:flex;gap:.5rem}.flipbook-dots button{width:10px;height:10px;padding:0;border:1px solid var(--identity-accent);border-radius:50%;background:transparent;cursor:pointer}.flipbook-dots button[aria-selected=true]{background:var(--identity-accent)}
@media(max-width:1350px){.site-header nav{gap:.8rem}.nav-cta{width:100%}}
@media(max-width:700px){.flipbook-shell{grid-template-columns:42px minmax(0,1fr) 42px;gap:.35rem}.flipbook-arrow{width:40px;height:40px}.flipbook-page img{height:58vh}.flipbook-page figcaption{grid-template-columns:1fr;gap:.4rem;padding:1rem}.capture-flipbook .gallery-heading{margin-bottom:1.5rem}}
.legacy-interface{display:none!important}.hero-actions .button{height:52px;min-height:52px;white-space:nowrap}.hero-real{margin-bottom:2.25rem}.hero-real img{aspect-ratio:1.675/1;object-fit:contain;background:#111}.flipbook-dots{max-width:260px;flex-wrap:wrap;justify-content:center}

.beta-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 18%,var(--identity-soft),transparent 28%),linear-gradient(rgba(91,184,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,184,230,.035) 1px,transparent 1px),var(--identity-bg);background-size:auto,32px 32px,32px 32px,auto}.beta-main{width:min(1420px,calc(100% - 2.5rem));margin:auto;padding:clamp(6rem,10vw,10rem) 0;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(540px,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:start}.beta-intro{position:sticky;top:130px}.beta-intro h1{margin:.1em 0;font:650 clamp(4rem,7vw,7.6rem)/.9 var(--identity-display);letter-spacing:-.06em}.beta-intro>p:not(.eyebrow){max-width:600px;color:var(--identity-muted);font-size:1.08rem}.beta-capacity{margin:2.5rem 0;display:flex;align-items:end;gap:1rem;padding:1.25rem 0;border-block:1px solid var(--identity-line)}.beta-capacity strong{font:650 clamp(3.5rem,6vw,5.8rem)/.8 var(--identity-display);color:var(--identity-accent-2)}.beta-capacity span{max-width:180px;color:var(--identity-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.beta-benefits{display:grid}.beta-benefits p{margin:0;padding:.85rem 0;display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid var(--identity-line);color:var(--identity-muted);font-size:.8rem}.beta-benefits b{color:var(--identity-accent-2)}.beta-card{padding:clamp(1.5rem,4vw,3rem);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.beta-card .form-heading{margin-bottom:1.5rem}.beta-card form{display:grid;gap:1.25rem}.beta-card label{display:grid;grid-template-columns:1fr auto;gap:.4rem;color:var(--identity-text);font-size:.8rem;font-weight:750}.beta-card label small{color:var(--identity-muted);font-size:.63rem;font-weight:500}.beta-card input,.beta-card textarea{grid-column:1/-1;width:100%;padding:.9rem;color:var(--identity-text);background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius);font:inherit;outline:none}.beta-card input:focus,.beta-card textarea:focus{border-color:var(--identity-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-accent) 20%,transparent)}.beta-card textarea{resize:vertical}.beta-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.beta-card .beta-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;font-weight:500;color:var(--identity-muted)}.beta-card .beta-consent input{grid-column:1;width:18px;height:18px;margin:.15rem .35rem 0 0;accent-color:var(--identity-accent)}.beta-honeypot{position:absolute!important;left:-10000px!important}.beta-submit{display:flex;align-items:center;gap:1rem}.beta-submit button{border:0;cursor:pointer}.beta-submit button:disabled{opacity:.6;cursor:not-allowed}.beta-submit p{margin:0;color:var(--identity-accent-2);font-size:.76rem;font-weight:700}.beta-privacy{margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--identity-line);color:var(--identity-muted);font-size:.7rem}@media(max-width:950px){.beta-main{grid-template-columns:1fr}.beta-intro{position:static}.beta-intro h1{font-size:clamp(3.8rem,13vw,6.5rem)}}@media(max-width:650px){.beta-main{width:min(100% - 2rem,1420px);padding:4rem 0}.beta-fields{grid-template-columns:1fr}.beta-submit{align-items:stretch;flex-direction:column}.beta-submit .button{width:100%}}

/* Shared visual identities: problem-report page */
.report-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 15% 18%,var(--identity-soft),transparent 27%),linear-gradient(rgba(91,184,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,184,230,.035) 1px,transparent 1px),var(--identity-bg);background-size:auto,32px 32px,32px 32px,auto;color:var(--identity-text)}.report-header{position:sticky;top:0;z-index:30;height:76px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;gap:1.25rem;background:color-mix(in srgb,var(--identity-bg) 90%,transparent);border-bottom:1px solid var(--identity-line);backdrop-filter:blur(16px)}.report-header .brand-logo{height:54px}.report-home{margin-left:auto;color:var(--identity-muted);font-size:.75rem;font-weight:700;text-decoration:none}.report-home:hover{color:var(--identity-accent-2)}.report-page .report-shell{width:min(1420px,calc(100% - 2.5rem));margin:auto;padding:clamp(4rem,8vw,7rem) 0;display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:clamp(3rem,8vw,9rem);align-items:start}.report-intro{position:sticky;top:145px}.report-intro h1{margin:.1em 0;font:650 clamp(3.8rem,6.4vw,7rem)/.94 var(--identity-display);letter-spacing:-.055em}.report-intro>p:not(.eyebrow){max-width:540px;color:var(--identity-muted);font-size:1.05rem}.report-trust{display:grid;margin-top:3rem;border-top:1px solid var(--identity-line)}.report-trust span{padding:.85rem 0;display:grid;grid-template-columns:38px 1fr;border-bottom:1px solid var(--identity-line);color:var(--identity-muted);font-size:.76rem}.report-trust b{color:var(--identity-accent-2);font-size:.62rem}.report-page .report-card{padding:clamp(1.5rem,4vw,3rem);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.form-heading{padding-bottom:1.5rem;border-bottom:1px solid var(--identity-line)}.form-heading>span{color:var(--identity-accent-2);font-size:.62rem;font-weight:800;letter-spacing:.15em}.form-heading h2{margin:.45rem 0 .2rem;font:650 clamp(2rem,3vw,3.1rem) var(--identity-display)}.form-heading p{margin:0;color:var(--identity-muted);font-size:.78rem}.report-page .privacy-note{margin:1.5rem 0;padding:1rem 1.2rem;display:grid;gap:.25rem;background:var(--identity-soft);border:1px solid var(--identity-accent);border-left:4px solid var(--identity-accent);color:var(--identity-text)}.report-page .privacy-note span{color:var(--identity-muted);font-size:.78rem}.report-page #problem-report{display:grid;gap:1.25rem}.report-page #problem-report label{display:grid;grid-template-columns:1fr auto;gap:.35rem;color:var(--identity-text);font-size:.8rem;font-weight:750}.report-page #problem-report label small{color:var(--identity-muted);font-size:.63rem;font-weight:500}.report-page #problem-report input,.report-page #problem-report textarea{grid-column:1/-1;width:100%;padding:.85rem;color:var(--identity-text);background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius);font:inherit;outline:none}.report-page #problem-report input:focus,.report-page #problem-report textarea:focus{border-color:var(--identity-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-accent) 20%,transparent)}.report-page #problem-report input[type=file]{color:var(--identity-muted)}.report-page #problem-report input[type=file]::file-selector-button{margin-right:.8rem;padding:.55rem .7rem;color:var(--identity-text);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);cursor:pointer}.report-page .report-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-submit{display:flex;align-items:center;gap:1rem;padding-top:.5rem}.report-page #problem-report .button{justify-self:start;border:0;cursor:pointer}.report-page #problem-report .button:disabled{opacity:.6;cursor:wait}.report-page #report-status{min-height:1.5rem;margin:0;color:var(--identity-accent-2);font-size:.75rem;font-weight:700}.report-footer{min-height:76px;margin-top:auto;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;align-items:center;gap:1.5rem;color:var(--identity-muted);background:var(--identity-surface);border-top:1px solid var(--identity-line);font-size:.7rem}.report-footer a:first-of-type{margin-left:auto}.report-footer a{text-decoration:none}.report-footer a:hover{color:var(--identity-accent-2)}
@media(max-width:900px){.report-page .report-shell{grid-template-columns:1fr;gap:2.5rem}.report-intro{position:static}.report-trust{grid-template-columns:repeat(3,1fr)}.report-trust span{padding:.75rem;border-right:1px solid var(--identity-line);grid-template-columns:1fr;gap:.3rem}.report-header .report-home{display:none}}
@media(max-width:650px){.report-header{gap:.45rem}.report-header .brand-logo{width:145px}.report-page .report-shell{width:min(100% - 2rem,1420px);padding:3.5rem 0}.report-intro h1{font-size:3.35rem}.report-trust{grid-template-columns:1fr}.report-trust span{grid-template-columns:35px 1fr;border-right:0}.report-page .report-card{padding:1.25rem}.report-page .report-fields{grid-template-columns:1fr}.report-submit{align-items:stretch;flex-direction:column}.report-submit .button{width:100%}.report-footer{align-items:flex-start;flex-wrap:wrap}.report-footer a:first-of-type{margin-left:0}}

.roadmap-shell{width:min(1420px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0}.roadmap-hero{max-width:990px;padding:2rem 0 6rem}.roadmap-hero h1{margin:.12em 0;font:650 clamp(4rem,7.4vw,8rem)/.9 var(--identity-display);letter-spacing:-.06em}.roadmap-hero>p:not(.eyebrow){max-width:720px;color:var(--identity-muted);font-size:1.08rem}.roadmap-notice{max-width:760px;margin:2rem 0;padding:1rem 1.25rem;display:grid;gap:.3rem;background:var(--identity-soft);border:1px solid var(--identity-line);border-left:4px solid var(--identity-accent);border-radius:var(--identity-radius)}.roadmap-notice span{color:var(--identity-muted);font-size:.82rem}.roadmap-section{padding:5rem 0;border-top:1px solid var(--identity-line)}.roadmap-section>header{max-width:820px;margin-bottom:2.5rem}.roadmap-section h2,.roadmap-feedback h2{margin:.2rem 0 .7rem;font:650 clamp(2.5rem,4.5vw,4.8rem)/1 var(--identity-display);letter-spacing:-.04em}.roadmap-section>header>p:last-child,.roadmap-feedback p:last-child{color:var(--identity-muted)}.roadmap-highlights{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--identity-line);border-radius:var(--identity-radius);overflow:hidden}.roadmap-highlights span{min-height:110px;padding:1.25rem;display:flex;align-items:flex-end;border-right:1px solid var(--identity-line);background:var(--identity-surface);font-size:.8rem;font-weight:750}.roadmap-highlights span:last-child{border-right:0}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.roadmap-card{position:relative;min-height:355px;padding:2rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.roadmap-card-wide{grid-column:1/-1;min-height:auto}.roadmap-card h3{max-width:80%;margin:2.5rem 0 1.25rem;font:650 1.7rem var(--identity-display)}.roadmap-number{position:absolute;right:1.5rem;top:1.4rem;color:var(--identity-accent-2);font-size:.68rem;font-weight:800;letter-spacing:.12em}.roadmap-card ul{margin:0;padding:0;display:grid;gap:.7rem;list-style:none;color:var(--identity-muted);font-size:.86rem}.roadmap-card li{padding-left:1.05rem;position:relative}.roadmap-card li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--identity-accent)}.roadmap-card li b{margin-right:.45rem;color:var(--identity-accent-2);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.roadmap-card-wide ul{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-feedback{margin-top:2rem;padding:clamp(2rem,5vw,4rem);display:flex;justify-content:space-between;align-items:end;gap:3rem;background:var(--identity-soft);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.roadmap-feedback>div{max-width:820px}.roadmap-feedback .button{flex:none}
@media(max-width:850px){.roadmap-highlights{grid-template-columns:1fr 1fr}.roadmap-highlights span{border-bottom:1px solid var(--identity-line)}.roadmap-grid{grid-template-columns:1fr}.roadmap-card-wide{grid-column:auto}.roadmap-card-wide ul{grid-template-columns:1fr}.roadmap-feedback{align-items:flex-start;flex-direction:column}.roadmap-page .report-header .report-home{display:none}}
@media(max-width:650px){.roadmap-shell{width:min(100% - 2rem,1420px);padding-top:3.5rem}.roadmap-hero{padding-bottom:4rem}.roadmap-hero h1{font-size:3.7rem}.roadmap-highlights{grid-template-columns:1fr}.roadmap-highlights span{min-height:72px;border-right:0}.roadmap-card{min-height:auto;padding:1.5rem}.roadmap-card h3{max-width:85%;margin-top:2rem}.roadmap-feedback .button{width:100%;justify-content:center}}
/* Four current product tiers. Kept as an override so identity themes continue to share the same cards. */
@media(min-width:1051px){.edition-cards{grid-template-columns:repeat(4,1fr);max-width:1500px}.edition-card{padding:1.75rem}}
.beta-program-notice{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding:1.15rem 1.35rem;color:var(--identity-text);background:color-mix(in srgb,var(--identity-accent) 16%,var(--identity-panel));border:2px solid var(--identity-accent);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.beta-program-notice[hidden]{display:none}.beta-program-notice strong{color:var(--identity-accent-2);font:700 1.05rem var(--identity-display)}.beta-program-notice span{color:var(--identity-muted);font-size:.84rem}@media(max-width:650px){.beta-program-notice{align-items:flex-start;flex-direction:column}}
.setup-shell{width:min(1200px,calc(100% - 2.5rem));margin:auto;padding:clamp(5rem,8vw,8rem) 0}.setup-intro{padding:clamp(1.5rem,4vw,3rem);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.setup-intro h1{margin:.15em 0;font:650 clamp(3rem,6vw,6rem)/.95 var(--identity-display);letter-spacing:-.045em}.setup-intro>p:not(.eyebrow){max-width:800px;color:var(--identity-muted)}.setup-downloads{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.setup-release-status{font-size:.72rem}.setup-steps{display:grid;gap:1rem;margin-top:1rem}.setup-steps article{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.setup-steps article>span{color:var(--identity-accent-2);font:700 1.15rem var(--identity-display)}.setup-steps h2{margin:0;font:650 clamp(1.5rem,3vw,2.25rem) var(--identity-display)}.setup-steps ol,.setup-steps ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.25rem;color:var(--identity-muted)}.setup-steps p{color:var(--identity-muted)}.setup-steps code{padding:.1rem .3rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:3px}@media(max-width:650px){.setup-shell{width:min(100% - 2rem,1200px);padding:3.5rem 0}.setup-downloads{flex-direction:column}.setup-downloads .button{width:100%}.setup-steps article{grid-template-columns:1fr}}

/* Protected beta resource center */
.resources-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,var(--identity-soft),transparent 27%),var(--identity-bg);color:var(--identity-text)}.resources-header{position:sticky;top:0;z-index:30;min-height:76px;padding:.7rem clamp(1rem,4vw,4rem);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);background:color-mix(in srgb,var(--identity-bg) 92%,transparent);border-bottom:1px solid var(--identity-line);backdrop-filter:blur(16px)}.resources-header .brand-logo{width:190px}.resources-header nav{margin-left:auto;display:flex;gap:1.15rem}.resources-header nav a{color:var(--identity-muted);font-size:.72rem;font-weight:750;text-decoration:none}.resources-header nav a:hover{color:var(--identity-accent-2)}.resources-shell{width:min(1320px,calc(100% - 2.5rem));margin:auto;padding:clamp(2.5rem,6vw,5.5rem) 0}.resources-hero{display:grid;grid-template-columns:1fr minmax(250px,.36fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(1.5rem,4vw,3.5rem);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.resources-hero h1{margin:.1em 0;font:650 clamp(3.5rem,7vw,7rem)/.9 var(--identity-display);letter-spacing:-.055em}.resources-hero p:not(.eyebrow){max-width:760px;color:var(--identity-muted)}.resources-hero aside{display:grid;gap:.25rem;padding:1.25rem;background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.resources-hero aside span{margin-top:.55rem;color:var(--identity-muted);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.resources-hero aside strong{color:var(--identity-accent-2)}.resource-section{margin-top:1rem;padding:clamp(1.4rem,4vw,3rem);background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.resource-section>header h2,.support-panel h2{margin:.1em 0;font:650 clamp(2.2rem,4vw,4rem)/1 var(--identity-display)}.resource-section>header>p:not(.eyebrow),.support-panel p{max-width:820px;color:var(--identity-muted)}.start-checklist{counter-reset:beta-start;display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.start-checklist li{min-height:150px;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.start-checklist li:before{counter-increment:beta-start;content:"0" counter(beta-start);color:var(--identity-accent-2);font-weight:800}.start-checklist span{color:var(--identity-muted);font-size:.76rem}.resource-downloads{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.resource-actions>a:not(.button){color:var(--identity-accent-2);font-size:.7rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem}.guide-grid article{padding:1.25rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.guide-grid article>span{color:var(--identity-accent-2);font-weight:800}.guide-grid h3{margin:.45rem 0;font:700 1.25rem var(--identity-display)}.guide-grid ol{display:grid;gap:.45rem;padding-left:1.2rem;color:var(--identity-muted);font-size:.78rem}.guide-grid code{padding:.1rem .25rem;background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:3px}.video-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:stretch}.video-library>header{grid-column:1/-1}.resource-video{height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.resource-video video{width:100%;display:block;aspect-ratio:16/9;background:#101923;object-fit:contain;border-bottom:1px solid var(--identity-line)}.resource-video>div{padding:1.25rem;display:flex;flex-direction:column}.resource-video span{color:var(--identity-accent-2);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-video h3{margin:.35rem 0;font:700 1.35rem var(--identity-display)}.resource-video p{color:var(--identity-muted);font-size:.78rem}.resource-video .button{margin-top:auto;align-self:flex-start}.faq-section>header label{display:block;margin-top:1.2rem;font-size:.72rem;font-weight:750}.faq-section input{width:min(720px,100%);margin-top:.35rem;padding:.9rem 1rem;color:var(--identity-text);background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius);font:inherit}.faq-section input:focus{outline:3px solid color-mix(in srgb,var(--identity-accent) 25%,transparent);border-color:var(--identity-accent)}#faq-count{min-height:1.2rem;margin:.45rem 0;color:var(--identity-accent-2);font-size:.68rem}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.faq-list details{padding:1rem 1.1rem;background:var(--identity-surface);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.faq-list details[hidden]{display:none}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--identity-muted);font-size:.8rem}.support-panel{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:color-mix(in srgb,var(--identity-accent) 13%,var(--identity-panel));border-color:var(--identity-accent)}
@media(max-width:1050px){.resources-header nav{display:none}.resources-hero,.resource-downloads,.video-library,.support-panel{grid-template-columns:1fr}.start-checklist{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.resources-header{flex-wrap:wrap}.resources-header .brand-logo{width:150px}.resources-header .header-identities{margin-left:auto}.resources-shell{width:min(100% - 1.5rem,1320px);padding:2rem 0}.resources-hero h1{font-size:3.4rem}.start-checklist,.guide-grid,.faq-list{grid-template-columns:1fr}.start-checklist li{min-height:0}.resource-actions{align-items:stretch;flex-direction:column}.resource-actions .button{width:100%}}
.beta-share{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--identity-panel);border:1px solid var(--identity-line);border-radius:var(--identity-radius)}.beta-share .eyebrow{margin:0 0 .7rem}.beta-share h2{margin:0;font:650 clamp(1.55rem,3vw,2.25rem)/1.05 var(--identity-display);letter-spacing:-.025em}.beta-share>p:not(.eyebrow){color:var(--identity-muted)}.beta-share-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.beta-share-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;cursor:pointer}.beta-share-status{min-height:1.25em;margin:.75rem 0 0!important;color:var(--identity-accent-2)!important;font-size:.76rem;font-weight:700}.beta-share-safety{margin:.8rem 0 0!important;padding-top:.8rem;border-top:1px solid var(--identity-line);font-size:.68rem}@media(max-width:650px){.beta-share-actions{display:grid}.beta-share-actions .button{width:100%}}
.beta-license-reward{margin-top:1.5rem;padding:1.35rem;background:var(--identity-soft);border:1px solid var(--identity-accent);border-left:5px solid var(--identity-accent);border-radius:var(--identity-radius);box-shadow:var(--identity-shadow)}.beta-license-reward .eyebrow{margin:0 0 .65rem}.beta-license-reward h2{margin:0 0 .75rem;font:650 clamp(1.45rem,2.5vw,2rem)/1.08 var(--identity-display);letter-spacing:-.025em}.beta-license-reward p{margin:.55rem 0;color:var(--identity-text);font-size:.83rem}.beta-license-reward strong{color:var(--identity-accent-2)}.beta-license-reward small{display:block;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--identity-line);color:var(--identity-muted);font-size:.68rem}

/* The vault identity is a square emblem, not the former horizontal lockup. */
.brand-logo,.site-header .brand-logo,.resources-header .brand-logo,footer .brand-logo{width:58px;height:58px;object-fit:contain}
.report-shell .brand-logo{width:88px;height:88px}
.access-brand{width:min(180px,45%);height:auto}
@media(max-width:700px){.brand-logo,.site-header .brand-logo,.resources-header .brand-logo{width:50px;height:50px}.report-shell .brand-logo{width:72px;height:72px}}

/* Vault-logo lockup: pair the new emblem with the established brand promise. */
.brand{flex-direction:row;align-items:center;gap:.7rem}
.brand::after{content:"ORGANIZED.\A SECURE.\A READY.";color:var(--identity-text);font:800 .64rem/1.62 "Segoe UI",Arial,sans-serif;letter-spacing:.12em;white-space:pre-line;opacity:.88}
.site-header .brand-emblem{display:grid;justify-items:center;gap:.18rem}
.site-header .brand-name{display:block!important;max-width:9rem;color:var(--identity-text);font:800 .55rem/1.28 "Segoe UI",Arial,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:normal}
.site-header .brand-emblem .brand-logo{width:72px;height:72px}
.site-header .brand{gap:.38rem}
.site-header .brand::after{transform:translateY(-.48rem)}
.site-header{padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}
.hero{padding-top:4px;align-items:start}
.beta-page .beta-main{margin:0 auto;padding-top:4px}
.roadmap-page .report-header{padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}
.roadmap-page .report-header .brand{gap:.38rem}
.roadmap-page .report-header .brand::after{transform:translateY(-.48rem)}
.roadmap-page .report-header .brand-emblem{display:grid;justify-items:center;gap:.18rem}
.roadmap-page .report-header .brand-emblem .brand-logo{width:72px;height:72px}
.roadmap-page .report-header .brand-name{display:block!important;max-width:9rem;color:var(--identity-text);font:800 .55rem/1.28 "Segoe UI",Arial,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:normal}
.roadmap-page .roadmap-shell{padding-top:4px}
.roadmap-page .roadmap-hero{padding-top:0}
@media(max-width:700px){.roadmap-page .report-header .brand{gap:.3rem}.roadmap-page .report-header .brand::after{font-size:.48rem;line-height:1.5;letter-spacing:.08em;transform:translateY(-.38rem)}.roadmap-page .report-header .brand-emblem .brand-logo{width:58px;height:58px}.roadmap-page .report-header .brand-name{max-width:7.5rem;font-size:.45rem;line-height:1.3;letter-spacing:.07em}}
.brand-logo,.site-header .brand-logo,.resources-header .brand-logo,footer .brand-logo{width:82px;height:82px}
.site-header{height:104px}.report-header{height:104px}.resources-header{min-height:104px}
.report-header .brand-logo{width:78px;height:78px}
.hero{padding-top:4px;align-items:start}
@media(max-width:700px){.brand-logo,.site-header .brand-logo,.resources-header .brand-logo{width:62px;height:62px}.site-header .brand-emblem .brand-logo{width:58px;height:58px}.site-header .brand-name{max-width:7.5rem;font-size:.45rem;line-height:1.3;letter-spacing:.07em}.brand{gap:.55rem}.brand::after{font-size:.48rem;line-height:1.5;letter-spacing:.08em}.site-header .brand{gap:.3rem}.site-header .brand::after{transform:translateY(-.38rem)}.site-header{height:92px}.report-header{height:92px}.resources-header{min-height:92px}.hero{padding-top:4px}.site-header nav{top:84px}}
[data-purchase-link][aria-disabled="true"]{opacity:.72;cursor:not-allowed;text-decoration:none;pointer-events:none}.checkout-status{padding:1rem 1.25rem;background:var(--identity-soft);border:1px solid var(--identity-accent);border-radius:var(--identity-radius)}
/* Public video library */
.public-videos-page{max-width:1500px;margin:0 auto;padding:clamp(7rem,10vw,10rem) clamp(1.25rem,5vw,5rem) 5rem}.video-hero{max-width:900px;margin:0 auto 3rem;text-align:center}.video-hero h1{font-size:clamp(3rem,7vw,6.5rem);margin:.35rem 0 1rem}.video-hero>p:last-child{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;color:var(--muted)}.public-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.public-video-card{border:1px solid var(--line);background:var(--panel);padding:1.25rem;border-radius:var(--radius,18px)}.public-video-card h2{font-size:clamp(1.75rem,3vw,2.7rem);margin:.35rem 0 .75rem}.public-video-card>p:not(.eyebrow){min-height:5.5rem;color:var(--muted);line-height:1.65}.video-frame{aspect-ratio:16/9;background:#061629;border:1px solid var(--line);overflow:hidden;margin-bottom:1.5rem}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#061629}.video-cta{margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:2rem}.video-cta h2{font-size:clamp(2rem,4vw,3.5rem);margin:.25rem 0}.video-cta p:last-child{color:var(--muted)}
@media(max-width:900px){.public-video-grid{grid-template-columns:1fr}.public-video-card>p:not(.eyebrow){min-height:0}.video-cta{align-items:flex-start;flex-direction:column}}

/* Keep public video players comfortably sized on large desktop displays. */
.public-videos-page{width:calc(100% - 2rem);max-width:1120px;padding:clamp(3rem,6vw,6rem) 0 4rem}
.video-hero{max-width:780px;margin-bottom:2.5rem}.video-hero h1{font-size:clamp(2.75rem,5vw,5rem)}
.public-video-grid{gap:1.25rem}.public-video-card{padding:1rem}.video-frame{width:100%;max-width:500px;margin:0 auto 1.25rem}
@media(max-width:900px){.public-videos-page{max-width:760px}.video-frame{max-width:680px}}
footer .social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}footer .social-links[hidden]{display:none}footer .social-link{border:1px solid var(--line);border-radius:999px;color:inherit;padding:.4rem .75rem;text-decoration:none;font-weight:700;font-size:.82rem}footer .social-link:hover,footer .social-link:focus-visible{border-color:var(--accent);color:var(--accent)}
.social-page{background:var(--identity-bg);color:var(--identity-text)}.social-shell{min-height:75vh;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,9rem) 100px}.social-shell h1{font:650 clamp(3.4rem,7vw,6.8rem)/1 var(--identity-display);letter-spacing:-.045em;margin:.1em 0 .25em;color:var(--identity-text)}.social-intro{max-width:720px;color:var(--identity-muted);font-size:1.08rem}.social-account-bar{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0}.social-account-bar[hidden]{display:none}.social-account-bar a{border:1px solid var(--identity-line);border-radius:var(--identity-radius);padding:.7rem 1rem;color:var(--identity-text);background:var(--identity-surface);text-decoration:none;font-weight:800}.social-account-bar a:hover,.social-account-bar a:focus-visible{border-color:var(--identity-accent);color:var(--identity-accent-2)}.social-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;color:var(--identity-text)}.social-feed article{min-height:260px;padding:2rem;border:1px solid var(--identity-line);border-radius:var(--identity-radius);background:var(--identity-surface);box-shadow:var(--identity-shadow);display:flex;flex-direction:column}.social-feed article>span{color:var(--identity-accent-2);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.social-feed h2{font:650 1.65rem var(--identity-display);margin:1.5rem 0 .8rem;color:var(--identity-text)}.social-feed p{color:var(--identity-muted)}.social-feed a{margin-top:auto;color:var(--identity-accent-2);font-weight:800}.social-page footer{color:var(--identity-muted);border-color:var(--identity-line)}@media(max-width:1150px){.social-page .header-identities b{display:none}}@media(max-width:900px){.social-feed{grid-template-columns:1fr 1fr}.social-page .header-identities{display:none}}@media(max-width:620px){.social-feed{grid-template-columns:1fr}.social-shell{padding-top:3rem}}
