
:root{--background-color:#fffef9;--default-color:#52615b;--heading-color:#17392e;--accent-color:#426b35;--surface-color:#fff;--contrast-color:#fff;--nav-color:#17392e;--nav-hover-color:#426b35;--nav-mobile-background-color:#fffef9;--nav-dropdown-background-color:#fffef9;--nav-dropdown-color:#17392e;--nav-dropdown-hover-color:#426b35;--heading-font:Arial,sans-serif;--default-font:Arial,sans-serif;--nav-font:Arial,sans-serif}html{scroll-padding-top:95px}body{font-family:Arial,sans-serif}.header{padding:18px 0;background:#fffef9f2;border-bottom:1px solid #e9ede4;backdrop-filter:blur(12px)}.brand-mark{display:grid;place-items:center;background:#183c2e;color:#dced99;font-size:24px;font-weight:800;width:42px;height:42px;border-radius:12px;margin-right:10px}.brand-name{font-size:22px;font-weight:700;color:#17392e;line-height:1.1}.brand-name small{display:block;font-size:9px;letter-spacing:2px;margin-top:6px}.header .btn-getstarted{border-radius:8px;background:#17392e;font-weight:600}.navmenu a{font-size:14px}.section{padding:90px 0}.hero{padding:160px 0 80px;min-height:0;background:radial-gradient(ellipse at 85% 30%,#e7eed7,transparent 50%),#fffef9}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#567544;margin-bottom:20px;display:block}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#698847;margin-right:7px}.hero h1{font-size:clamp(40px,4.5vw,66px);font-weight:700;line-height:1.08;letter-spacing:-2.5px;margin:20px 0 24px}.hero h1 span{color:#729149}.hero-copy{font-size:18px;line-height:1.8;max-width:500px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{padding:15px 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:700;text-decoration:none;transition:.2s}.primary{background:#17392e;color:#fff}.primary:hover{background:#2c5744;color:#fff;transform:translateY(-2px)}.outline{border:1px solid #bcc7b7;background:transparent;color:#17392e}.outline:hover{background:#edf1e6;color:#17392e}.hero-tags{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin-top:26px}.hero-tags i{margin-right:6px}.product-visual{max-width:550px;margin:auto;background:#183c2f;border:7px solid #fff;border-radius:18px;box-shadow:0 28px 70px #1d382a22;color:#e8efd8;transform:rotate(-2deg)}.visual-top{padding:18px 22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;border-bottom:1px solid #ffffff20}.visual-content{padding:30px}.visual-label{font-size:9px;letter-spacing:3px;color:#b5c8a7}.product-title{font-size:56px;line-height:1.05;letter-spacing:-2px;margin:15px 0 24px;font-weight:400}.product-title b{font-size:82px;color:#dfed9e}.product-title sup{font-size:15px;letter-spacing:0;margin-left:10px;top:-2.5em}.album-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;height:140px;background:#f2edda;padding:9px;border-radius:3px}.album-grid div{background:linear-gradient(135deg,#afbd93,#5e7e69);border:3px solid #fff9}.album-grid div:first-child{grid-row:span 2}.album-grid div:nth-child(2){grid-column:span 2;background:linear-gradient(135deg,#d4b891,#968564)}.visual-bottom{font-size:10px;letter-spacing:1px;margin-top:24px;display:flex;justify-content:space-between;gap:8px}.visual-caption{background:#102c22;padding:12px;text-align:center;font-size:10px;color:#b9c5af}.workflow-strip{border-top:1px solid #e0e7d9;border-bottom:1px solid #e0e7d9;padding:24px 0}.workflow-strip .container{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:1px}.workflow-strip span{font-size:13px;letter-spacing:0}.section-heading{margin-bottom:40px}.section-heading h2,h2{font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin-bottom:20px}.section-heading p{max-width:550px}.text-center p{margin-left:auto;margin-right:auto}.feature-card{height:100%;padding:30px;border:1px solid #e2e7dc;border-radius:12px;background:#fff;transition:.2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #17392e0c}.feature-card>i{font-size:25px;color:#4c7440;background:#eef3e5;border-radius:10px;padding:12px;display:inline-block;margin-bottom:24px}.feature-card h3{font-size:20px;font-weight:700;letter-spacing:-.4px}.feature-card p{font-size:14px;line-height:1.8;margin:16px 0 0}.light-background{--background-color:#f1f4e9;--surface-color:#fff}.accent{color:#729149}.text-link{font-weight:700;color:#17392e;display:inline-block;margin-top:12px}.step{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #dce3d3}.step>span{font-size:22px;color:#809c57;font-weight:700}.step h3{font-size:20px;font-weight:700}.step p{font-size:14px;line-height:1.7;margin-bottom:0}.plan-card{border:1px solid #dfe5d7;border-radius:13px;padding:30px;height:100%;background:#fff;display:flex;flex-direction:column}.plan-card.featured{background:#17392e;color:#c9d4ca}.featured h3,.featured .plan-spec,.featured .price-note{color:#fff}.featured .eyebrow{color:#d7e799}.featured .primary{background:#dced99;color:#17392e}.plan-card h3{font-size:26px;font-weight:700}.plan-spec{font-size:29px;font-weight:700;color:#17392e;margin:20px 0 18px}.plan-spec span{font-size:16px;font-weight:400}.plan-card p{font-size:14px}.price-note{padding:20px 0;border-block:1px solid #a0b08f40;margin:12px 0;font-size:21px;font-weight:700;color:#17392e}.plan-list{list-style:none;padding:0;margin:12px 0 26px;font-size:13px}.plan-list li{margin:14px 0}.plan-list i{margin-right:8px}.plan-card .button{margin-top:auto;font-size:12px;padding:15px 10px}.pricing-footnote{text-align:center;font-size:12px;margin-top:24px}.faq-wrap{max-width:870px}details{background:#fff;padding:22px 26px;border-radius:9px;margin-bottom:12px;border:1px solid #e0e6d8}summary{font-weight:700;color:#17392e;cursor:pointer;line-height:1.6}details p{padding-top:18px;margin:0;font-size:14px;line-height:1.8}.contact-panel{border-radius:18px;background:#17392e;padding:50px;color:#bccbbc;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-panel h2{color:#fff}.contact-panel .eyebrow{color:#dced99}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.contact-actions .primary{background:#dced99;color:#17392e}.contact-phone{font-size:20px;color:#fff;font-weight:700}.contact-actions small{font-size:11px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer p{font-size:12px;margin:8px 0}.footer a{color:#426b35}.footer .credits{font-size:11px}.floating-wa{position:fixed;right:20px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#17392e;color:#fff;display:grid;place-items:center;font-size:27px;z-index:998;box-shadow:0 4px 18px #0003}.floating-wa:hover{color:#dced99}.scroll-top{right:82px}.button:focus-visible,a:focus-visible,summary:focus-visible,.mobile-nav-toggle:focus-visible{outline:3px solid #a4c35f;outline-offset:4px}@media(max-width:991px){.hero{padding-top:125px}.product-visual{margin-top:18px;transform:none}.contact-panel{flex-direction:column;align-items:flex-start}.section{padding:65px 0}.hero h1{letter-spacing:-1.6px}}@media(max-width:575px){.brand-name{font-size:17px}.brand-mark{width:32px;height:32px;font-size:20px}.brand-name small{font-size:7px;letter-spacing:1.5px}.header .btn-getstarted{font-size:11px;padding:9px 11px;margin-left:10px}.hero h1{font-size:42px}.hero-copy{font-size:16px}.visual-content{padding:24px}.product-title{font-size:45px}.product-title b{font-size:68px}.visual-top{font-size:7px;padding:15px}.visual-bottom{font-size:8px;letter-spacing:0}.workflow-strip .container{justify-content:center}.workflow-strip span{width:100%;text-align:center}.workflow-strip b{font-size:9px}.contact-panel{padding:30px 22px}.contact-panel h2{font-size:30px}.footer-row{align-items:flex-start}.hero-tags{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Dark gray / yellow default, white / yellow optional. */
:root,[data-theme="dark"]{--background-color:#171717;--surface-color:#242424;--default-color:#bcbcbc;--heading-color:#f5f5f5;--accent-color:#ffd43b;--contrast-color:#171717;--nav-color:#f3f3f3;--nav-hover-color:#ffd43b;--nav-mobile-background-color:#242424;--nav-dropdown-background-color:#242424;--nav-dropdown-color:#fff;--nav-dropdown-hover-color:#ffd43b;--panel:#242424;--panel-alt:#202020;--line:#393939;--text:#f5f5f5;--muted:#bcbcbc;--page:#171717}
html[data-theme="light"]{--background-color:#fff;--surface-color:#fff;--default-color:#555;--heading-color:#202020;--nav-color:#202020;--nav-mobile-background-color:#fff;--nav-dropdown-background-color:#fff;--nav-dropdown-color:#202020;--panel:#fff;--panel-alt:#faf9f4;--line:#e6e2d7;--text:#202020;--muted:#626262;--page:#fff}
body{background:var(--page);color:var(--muted)}h1,h2,h3,h4,h5,h6{color:var(--text)}.header{background:var(--page);border-color:var(--line)}.brand-name{color:var(--text)}.brand-mark{background:#ffd43b;color:#171717}.theme-toggle{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 13px;display:flex;gap:8px;align-items:center;font-size:12px;margin-left:12px}.hero{background:radial-gradient(ellipse at 90% 30%,#ffd43b0b,transparent 55%),var(--page)}.hero h1 span,.accent,.eyebrow,.feature-card>i,.step>span,.text-link{color:#ffd43b}.dot{background:#ffd43b}.primary,.featured .primary,.contact-actions .primary{background:#ffd43b;color:#171717}.primary:hover,.featured .primary:hover{background:#f4c523;color:#171717}.outline{color:var(--text);border-color:var(--line)}.outline:hover{background:var(--panel-alt);color:var(--text)}.feature-card,.plan-card,details{background:var(--panel);border-color:var(--line);color:var(--muted)}.feature-card>i{background:#ffd43b15}.light-background,.workflow-strip{background:var(--panel-alt);--background-color:var(--panel-alt);border-color:var(--line)}.plan-card.featured{background:var(--panel-alt);border:2px solid #ffd43b;color:var(--muted)}.featured h3,.featured .plan-spec,.featured .price-note,.plan-spec,.price-note,summary{color:var(--text)}.featured .eyebrow{color:#ffd43b}.step{border-color:var(--line)}.product-visual{background:#262626;border-color:#3e3e3e;color:#f3f3f3;box-shadow:0 28px 70px #0004}.product-title b{color:#ffd43b}.visual-label{color:#ffd43b}.visual-caption{background:#202020;color:#bcbcbc}.album-grid{background:#ddd7c3}.album-grid div{background:linear-gradient(135deg,#a89c75,#625943)}.album-grid div:nth-child(2){background:linear-gradient(135deg,#d5c183,#8f7b45)}.contact-panel{background:var(--panel-alt);border:1px solid var(--line);color:var(--muted)}.contact-panel h2,.contact-phone{color:var(--text)}.contact-panel .eyebrow{color:#ffd43b}.footer a{color:var(--text)}.footer{background:var(--panel-alt)}.page-intro{padding:150px 0 55px;border-bottom:1px solid var(--line);background:var(--panel-alt)}.page-intro h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;font-weight:700}.page-intro p{max-width:660px;font-size:17px;line-height:1.8}.product-card{display:flex;flex-direction:column;height:100%;padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.product-card h2{font-size:28px}.product-card p{line-height:1.8}.product-card .actions{margin-top:auto;padding-top:24px}.product-symbol{height:140px;display:grid;place-items:center;background:var(--panel-alt);border-radius:8px;margin-bottom:24px;color:#ffd43b;font-size:52px}.badge-status{font-size:10px;letter-spacing:1.5px;color:#ffd43b;margin-bottom:16px}.download-disabled{background:var(--panel-alt);color:var(--muted);border:1px solid var(--line);cursor:not-allowed}.info-box{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:12px;height:100%}.info-box p{line-height:1.9}.info-box h3{font-size:23px}.info-box ul{padding-left:20px;line-height:2}.detail-list{line-height:2.2}.contact-demo{font-size:18px;color:var(--text);overflow-wrap:anywhere}.demo-note{padding:15px;background:#ffd43b12;border-left:3px solid #ffd43b;font-size:13px;margin:22px 0}html[data-theme="light"] .eyebrow,html[data-theme="light"] .text-link,html[data-theme="light"] .accent,html[data-theme="light"] .step>span,html[data-theme="light"] .badge-status{color:#8c6d00}html[data-theme="light"] .hero h1 span{color:#a27b00}html[data-theme="light"] .product-visual{border-color:#f5e7ab}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd43b;outline-offset:4px}@media(max-width:575px){.theme-toggle{padding:9px;font-size:11px}.page-intro{padding-top:125px}.product-card{padding:24px}.navmenu{margin-left:auto}.product-card .button{font-size:12px}}

/* Premium typography, imagery and motion */
:root{--heading-font:'Manrope',Arial,sans-serif;--default-font:'DM Sans',Arial,sans-serif;--nav-font:'DM Sans',Arial,sans-serif}body{font-family:var(--default-font);line-height:1.75}h1,h2,h3,h4,h5,h6,.brand-name{font-family:var(--heading-font)}.header{padding:16px 0;transition:box-shadow .4s,background-color .4s}.scrolled .header{box-shadow:0 8px 35px #0002}.brand-name{font-size:24px;letter-spacing:-1px}.hero{overflow:hidden;padding-top:140px;padding-bottom:70px}.hero h1{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:clamp(42px,4.6vw,67px);line-height:1.14;letter-spacing:-3px}.hero h1 span{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-2px}.hero-copy{line-height:1.85;font-size:18px}.hero-pack{position:relative;margin:0 auto;max-width:480px;padding:18px 45px 0;text-align:center}.hero-pack>img{position:relative;width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:18px;z-index:1;filter:drop-shadow(0 28px 35px #0004);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hero-pack:hover>img{transform:translateY(-8px) rotate(-1deg)}.pack-orbit{position:absolute;inset:12% 0 12%;border-radius:50%;background:radial-gradient(circle,#ffd43b24,transparent 65%);border:1px solid #ffd43b17;transform:rotate(-20deg)}.pack-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 14px 35px #0002;font-size:11px;color:var(--text);font-weight:600}.pack-chip i{color:#ffd43b;font-size:19px}.chip-one{left:0;top:26%}.chip-two{right:0;bottom:18%}.hero-pack figcaption,figure figcaption{font-size:10px;color:var(--muted);letter-spacing:.3px;padding-top:14px}.section-heading h2,.contact-panel h2{font-weight:800}.section-heading .eyebrow{margin-bottom:16px}.eyebrow{font-size:10px;letter-spacing:2.7px}.button{font-family:'DM Sans',Arial,sans-serif;box-shadow:none;transition:transform .3s,background-color .3s,box-shadow .3s}.button.primary:hover{box-shadow:0 8px 24px #ffd43b25;transform:translateY(-3px)}.feature-card{position:relative;overflow:hidden;padding:32px;border-radius:16px;transition:transform .45s,box-shadow .45s,border-color .45s}.feature-card:hover{border-color:#ffd43b70;box-shadow:0 18px 45px #0002;transform:translateY(-7px)}.feature-card>i{border:1px solid #ffffff15;background:linear-gradient(135deg,#ffd43b30,#ff9b3d15);color:#ffcc39;width:56px;height:56px;display:grid;place-items:center}.col-md-6:nth-child(2) .feature-card>i{background:linear-gradient(135deg,#9873ff30,#507aff15);color:#af96ff}.col-md-6:nth-child(3) .feature-card>i{background:linear-gradient(135deg,#ff688a30,#ff956215);color:#ff839f}.col-md-6:nth-child(4) .feature-card>i{background:linear-gradient(135deg,#48b7ff30,#3de2d615);color:#61cfff}.col-md-6:nth-child(5) .feature-card>i{background:linear-gradient(135deg,#ff866630,#e64c8e15);color:#ff927a}.col-md-6:nth-child(6) .feature-card>i{background:linear-gradient(135deg,#3edca430,#58bd6515);color:#62d6a4}html[data-theme="light"] .feature-card>i{filter:saturate(1.5);color:#a47a00}html[data-theme="light"] .col-md-6:nth-child(2) .feature-card>i{color:#6c42bf}html[data-theme="light"] .col-md-6:nth-child(3) .feature-card>i{color:#c3466b}html[data-theme="light"] .col-md-6:nth-child(4) .feature-card>i{color:#087da5}html[data-theme="light"] .col-md-6:nth-child(5) .feature-card>i{color:#c15239}html[data-theme="light"] .col-md-6:nth-child(6) .feature-card>i{color:#178454}.showcase-section{background:var(--panel-alt)}.showcase-section h2{font-size:42px;line-height:1.2;font-weight:800}.showcase-section h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#ffd43b}html[data-theme="light"] .showcase-section h2 em{color:#927000}.showcase-section .button{font-size:11px;margin-top:16px}.album-showcase{margin:0;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:0 25px 60px #0002;transform:rotate(-1.4deg);transition:transform .7s}.album-showcase:hover{transform:rotate(0)}.album-showcase img{width:100%;height:auto;border-radius:8px}.album-showcase figcaption{text-align:center;font-size:9px}.product-pack{height:310px;background:radial-gradient(ellipse,#ffd43b15,transparent 70%),var(--panel-alt)}.product-pack img{height:280px;width:auto;max-width:100%;object-fit:contain;border-radius:10px;transition:transform .6s}.product-card:hover .product-pack img{transform:translateY(-6px)}.product-card{transition:transform .4s,border-color .4s}.product-card:hover{transform:translateY(-5px);border-color:#ffd43b66}.product-card h2{font-size:26px;line-height:1.35;letter-spacing:-.7px}.product-symbol:not(.product-pack){color:#b59bff;background:linear-gradient(135deg,#9c66ff15,#457aff12)}.detail-pack{float:right;width:220px;margin:0 0 20px 28px;text-align:center}.detail-pack img{width:100%;height:auto;border-radius:12px}.download-art,.about-art{overflow:hidden;border-radius:12px;margin-bottom:25px}.download-art img,.about-art img{width:100%;height:auto;transition:transform .7s}.download-art:hover img,.about-art:hover img{transform:scale(1.04)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.theme-toggle{transition:background .3s,color .3s,transform .3s}.theme-toggle:hover{transform:translateY(-2px);border-color:#ffd43b}.navmenu a[aria-current="page"]{color:var(--accent-color)}@media(max-width:991px){.hero{padding-top:130px}.hero-pack{max-width:440px}.showcase-section h2{font-size:36px}.detail-pack{width:180px}}@media(max-width:575px){.hero h1{font-size:43px;letter-spacing:-1.8px}.hero h1 span{letter-spacing:-1.2px}.hero-pack{padding-inline:25px;max-width:350px}.pack-chip{font-size:9px;padding:9px 12px}.chip-one{left:-3px}.chip-two{right:-3px}.hero-pack>img{max-height:460px}.detail-pack{float:none;width:220px;margin:0 auto 30px}.brand-name{font-size:19px}.album-showcase{transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-pack:hover>img,.album-showcase:hover,.product-card:hover{transform:none}}

.screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.screen-card{margin:0;border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .4s}.screen-card:hover{transform:translateY(-5px);border-color:#ffd43b88;box-shadow:0 20px 40px #0002}.screen-open{position:relative;border:0;display:block;width:100%;padding:22px;background:radial-gradient(circle at top right,#ffd43b0c,transparent 65%),var(--panel-alt);cursor:zoom-in}.screen-open img{display:block;width:100%;height:290px;object-fit:contain;filter:drop-shadow(0 6px 16px #0003)}.screen-zoom{position:absolute;right:12px;bottom:12px;background:#171717de;color:#ffd43b;border:1px solid #ffd43b44;border-radius:25px;padding:7px 12px;font-size:10px;opacity:0;transform:translateY(5px);transition:.3s}.screen-open:hover .screen-zoom,.screen-open:focus-visible .screen-zoom{opacity:1;transform:none}.screen-card figcaption{padding:20px 24px;display:flex;align-items:center;gap:14px;color:var(--text);font-size:14px}.screen-index{color:#ffd43b;background:#ffd43b15;border-radius:7px;padding:6px 9px;font-size:11px}html[data-theme="light"] .screen-index{color:#866500}.section-heading em,.page-intro em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#ffd43b}html[data-theme="light"] .section-heading em,html[data-theme="light"] .page-intro em{color:#947100}.screen-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.screen-filter button{background:var(--panel);border:1px solid var(--line);border-radius:30px;padding:10px 20px;font-size:12px;color:var(--text);transition:.3s}.screen-filter button.active{background:#ffd43b;color:#171717;border-color:#ffd43b}.gallery-item[hidden]{display:none}.screen-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;max-width:1200px;width:94vw;max-height:94vh;padding:20px;box-shadow:0 25px 90px #0008}.screen-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.screen-toolbar h2{font-size:19px;letter-spacing:-.3px;margin:0}.screen-toolbar>div{display:flex;gap:10px;flex-shrink:0}.screen-toolbar button{background:var(--panel-alt);color:var(--text);border:1px solid var(--line);padding:9px 12px;border-radius:8px;font-size:11px}.screen-toolbar button[aria-pressed="true"]{background:#ffd43b;color:#171717}.screen-stage{position:relative;text-align:center;background:#111;border-radius:10px;overflow:hidden;line-height:0}.screen-stage img{max-width:100%;max-height:66vh;width:auto;height:auto;object-fit:contain}.screen-hint{font-size:11px;margin:15px 0 0}.screen-dialog .text-link{font-size:12px}#screen-lens{display:none;position:absolute;pointer-events:none;width:140px;height:140px;border:3px solid #ffd43b;border-radius:50%;background-repeat:no-repeat;box-shadow:0 3px 25px #0008;z-index:3}.navmenu a{padding-inline:12px}@media(max-width:767px){.screens-grid{grid-template-columns:1fr;gap:20px}.screen-open img{height:240px}.screen-toolbar{align-items:flex-start}.screen-toolbar h2{font-size:14px;line-height:1.6}.screen-toolbar button{font-size:10px;padding:8px}.screen-dialog{padding:14px}.screen-zoom{opacity:1;transform:none}.screen-card figcaption{padding:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.screen-card:hover{transform:none}}

.brand-logo{width:48px!important;height:48px!important;object-fit:contain;margin-right:12px!important;max-height:48px!important}.brand-name{font-family:'Playfair Display',Georgia,serif;font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1}.direct-slider{width:100%;outline-offset:8px}.slide-viewport{overflow:hidden}.slide-track{display:flex;transition:transform .65s cubic-bezier(.2,.7,.2,1);align-items:flex-start}.direct-slide{flex:0 0 100%;width:100%;margin:0;text-align:center}.direct-slide img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}.direct-slide figcaption{font-size:12px;padding:14px 5px;color:var(--muted)}.slide-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:16px}.slide-prev,.slide-next{width:46px;height:46px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:50%;transition:.3s}.slide-prev:hover,.slide-next:hover{background:#ffd43b;color:#171717}.slide-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:380px}.slide-dot{width:8px;height:8px;border:0;border-radius:8px;background:var(--muted);padding:0;opacity:.4;transition:.3s}.slide-dot.active{width:25px;background:#ffd43b;opacity:1}.slide-count{font-size:11px;white-space:nowrap}.slide-note{font-size:10px;text-align:center;margin-top:18px}.overview-section{background:linear-gradient(160deg,#ffd43b05,transparent 40%),var(--page)}.plan-spec{font-size:26px}.plan-spec span{font-size:14px}.plan-card{padding:25px}.header .logo{flex-shrink:0}.navmenu a{font-size:13px;padding-inline:10px}@media(max-width:575px){.brand-name{font-size:25px}.brand-logo{width:37px!important;height:37px!important;margin-right:8px!important}.slide-controls{gap:12px}.slide-dots{max-width:170px;gap:6px}.slide-prev,.slide-next{width:38px;height:38px}.direct-slide figcaption{font-size:10px}.slide-note{font-size:9px}}

/* Refinement based on the supplied Instant demo recording */
html[data-theme="dark"]{--page:#101010;--panel:#1c1c1c;--panel-alt:#171717;--line:#303030;--default-color:#b7b7b7;--muted:#b7b7b7;--heading-color:#f5f5f5;--text:#f5f5f5}.container{max-width:1140px}.section{padding:88px 0}.section-heading h2{font-size:34px;letter-spacing:-1.2px}.section-heading.text-center .eyebrow:before,.section-heading.text-center .eyebrow:after{content:'';display:inline-block;width:30px;height:1px;background:#ffd43b;margin:0 12px;vertical-align:middle}.section-heading.text-center p{font-size:14px}.header{padding:14px 0}.button{border-radius:30px;padding:12px 22px;font-size:12px;gap:12px}.primary{box-shadow:0 5px 20px #ffd43b14}.hero{padding-top:145px}.hero-copy{font-size:16px}.feature-card{border-radius:7px;background:var(--panel);padding:27px}.feature-card h3{font-size:18px}.feature-card p{font-size:13px}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 25px}.feature-tabs button{display:flex;align-items:center;gap:14px;text-align:left;background:var(--panel);border:1px solid var(--line);padding:19px;border-radius:8px;color:var(--text);transition:background .35s,transform .35s,box-shadow .35s}.feature-tabs button>i{color:#ffd43b;font-size:22px}.feature-tabs span{font-size:13px;font-weight:700}.feature-tabs small{display:block;font-size:9px;font-weight:400;margin-top:4px;opacity:.7}.feature-tabs button[aria-selected="true"]{background:#ffd43b;color:#171717;border-color:#ffd43b;box-shadow:0 9px 27px #ffd43b20}.feature-tabs button[aria-selected="true"]>i{color:#171717}.feature-tabs button:hover{transform:translateY(-3px)}.feature-panels{padding:38px;background:var(--panel-alt);border:1px solid var(--line);border-radius:9px}.feature-panel[hidden]{display:none}.feature-panel{animation:panel-enter .5s ease}.feature-panel h3{font-size:30px;line-height:1.3;font-weight:800;letter-spacing:-1px;margin:18px 0}.feature-panel h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#ffd43b}.feature-panel p{font-size:14px}.feature-panel ul{list-style:none;padding:0;font-size:12px;margin:24px 0}.feature-panel li{margin:11px 0}.feature-panel li i{color:#ffd43b;margin-right:9px}.panel-icon{display:inline-grid;place-items:center;background:#ffd43b;color:#171717;width:48px;height:48px;border-radius:12px;font-size:23px}.panel-visual{margin:0}.panel-visual img{width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 15px 25px #0003)}.panel-visual figcaption{font-size:10px;text-align:center}.faq-companion{background:var(--panel);border:1px solid var(--line);height:100%;padding:38px 28px;text-align:center;border-radius:8px}.faq-companion>i{display:block;color:#ffd43b;font-size:38px;margin-bottom:25px}.faq-companion h3{font-size:24px;font-weight:700}.faq-companion p{font-size:13px;line-height:1.9;margin:22px 0}.faq-companion small{display:block;font-size:10px;margin-top:22px}#faq details{border-radius:5px;padding:20px 24px;background:var(--panel);border:1px solid var(--line);margin-bottom:14px}#faq summary{font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}#faq summary:after{content:'+';color:#ffd43b;font-size:18px}#faq details[open] summary:after{content:'−'}#faq details[open] summary{color:#ffd43b}#faq details p{font-size:13px}.contact-method{display:flex;gap:18px;align-items:center;padding:22px;margin-top:15px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.contact-method>i{color:#ffd43b;font-size:21px}.contact-method strong{font-size:14px;color:var(--text)}.contact-method p{font-size:12px;margin:4px 0 0}.demo-contact-form{padding:36px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.demo-contact-form h3{font-size:25px;font-weight:700}.demo-contact-form>p{font-size:12px}.demo-contact-form label{font-size:12px;color:var(--text);margin:6px 0}.demo-contact-form input,.demo-contact-form textarea,.demo-contact-form select{width:100%;padding:12px;background:var(--page);border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:13px}.demo-contact-form input:focus,.demo-contact-form textarea:focus,.demo-contact-form select:focus{outline:1px solid #ffd43b}.demo-contact-form .button{border:0;margin-top:22px}.demo-contact-form output{display:none;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--page);padding:20px;margin-top:20px;font-size:12px;border-left:3px solid #ffd43b}.demo-contact-form output.visible{display:block}.plan-card{border-radius:8px;transition:transform .4s,border-color .4s}.plan-card:hover{transform:translateY(-5px);border-color:#ffd43b}.plan-card h3{font-size:23px}.footer{padding-top:15px}.direct-slide img{max-height:650px}@keyframes panel-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-theme="light"] .feature-panel h3 em,html[data-theme="light"] #faq details[open] summary{color:#957000}@media(max-width:991px){.feature-tabs{grid-template-columns:repeat(2,1fr)}.feature-panels{padding:25px}}@media(max-width:575px){.section{padding:60px 0}.feature-tabs{gap:9px}.feature-tabs button{padding:14px 10px;gap:9px}.feature-tabs span{font-size:11px}.feature-tabs small{font-size:8px}.feature-tabs button>i{font-size:17px}.feature-panels{padding:20px}.feature-panel h3{font-size:27px}.section-heading h2{font-size:29px}.demo-contact-form{padding:24px}.hero h1{font-size:40px}.contact-method{padding:18px}}@media(prefers-reduced-motion:reduce){.feature-panel{animation:none}}

.banner-intro{padding:110px 0 15px}.banner-intro+.hero{padding-top:55px}.banner-slider .direct-slide img{width:100%;max-height:none}.direct-slider{position:relative}.slide-prev,.slide-next{position:absolute;top:calc(50% - 45px);z-index:5;border-radius:8px;width:45px;height:55px;background:#111b;border:1px solid #ffffff50;color:white;backdrop-filter:blur(8px)}.slide-prev{left:14px}.slide-next{right:14px}.slide-prev:hover,.slide-next:hover{background:#ffd43b;color:#171717}.slide-controls{margin-top:6px;gap:14px}.slide-pause{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;padding:4px 12px;font-size:10px}.direct-slide img,.hero-pack>img,.product-pack img,.detail-pack img,.album-showcase img,.panel-visual img{cursor:zoom-in}.image-lightbox{position:fixed;inset:0;margin:auto;background:transparent;border:0;padding:50px 24px 30px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;text-align:center;color:#fff}.image-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.image-lightbox::backdrop{background:#000d;backdrop-filter:blur(5px)}.image-lightbox img{max-width:96vw;max-height:84dvh;width:auto;height:auto;object-fit:contain}.image-lightbox p{font-size:11px;margin:14px 0 0}.lightbox-close{position:fixed;top:15px;right:20px;color:white;background:#ffffff20;border:1px solid #ffffff50;border-radius:8px;padding:10px 14px;z-index:10}.preview-open{overflow:hidden}.sample-review{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:10px;height:100%}.sample-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#a99a6e}.sample-stars{color:#ffd43b;letter-spacing:3px;font-size:22px;margin:20px 0}.sample-review blockquote{font-size:15px;line-height:1.8}.sample-review strong{font-size:12px;color:var(--text)}.sample-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.sample-counts>div{text-align:center;padding:25px;background:var(--panel-alt);border:1px solid var(--line);border-radius:8px}.sample-counts strong{display:block;font-size:38px;font-family:'Manrope',sans-serif;color:#ffd43b}.sample-counts>div>span:last-child{font-size:12px}.sample-social{background:linear-gradient(145deg,#6a46c408,#39aad308)}.hero-pack>img{max-height:530px}.footer-row>a{font-size:12px;color:var(--text)}@media(max-width:575px){.banner-intro{padding-top:95px}.banner-intro+.hero{padding-top:35px}.slide-prev,.slide-next{width:30px;height:40px;top:calc(50% - 40px)}.slide-prev{left:5px}.slide-next{right:5px}.sample-counts{grid-template-columns:repeat(2,1fr);gap:12px}.image-lightbox{padding:50px 5px 20px}.image-lightbox img{max-width:98vw}}

/* Full-width top banners: captions overlay image, no lower controls. */
.banner-intro{padding:82px 0 0;width:100%;overflow:hidden}.banner-fullwidth{width:100%;padding:0;margin:0}.banner-slider .direct-slide{position:relative}.banner-slider .direct-slide img{display:block;width:100%;max-height:none;height:clamp(360px,33.333vw,700px);object-fit:cover;cursor:pointer}.banner-slider .direct-slide figcaption{position:absolute;bottom:0;left:0;right:0;text-align:left;background:linear-gradient(transparent,#000c 35%,#000d);padding:38px max(7vw,25px) 28px;color:#fff}.banner-slider figcaption small{display:block;color:#ffd43b;font-size:12px;letter-spacing:2px;margin-bottom:8px}.banner-slider figcaption strong{display:block;font-family:'Manrope',sans-serif;font-size:clamp(22px,2.5vw,45px);line-height:1.2;font-weight:800;margin-bottom:8px}.banner-slider figcaption span{display:block;font-size:clamp(13px,1.1vw,19px);color:#e8e8e8}.banner-slider .slide-controls{height:0;margin:0}.banner-slider .slide-dots,.banner-slider .slide-count{display:none}.banner-slider .slide-prev,.banner-slider .slide-next{top:40%;height:52px;background:#0006}.banner-slider .slide-pause{position:absolute;right:24px;bottom:18px;z-index:6;background:#0008;color:#fff;border-color:#ffffff50}.hero-pack>img,.product-pack img,.detail-pack img,.album-showcase img{cursor:default}@media(max-width:575px){.banner-intro{padding-top:75px}.banner-slider .direct-slide img{height:360px;object-position:60% center}.banner-slider .direct-slide figcaption{padding:30px 20px 45px}.banner-slider figcaption strong{font-size:23px}.banner-slider figcaption small{font-size:9px;letter-spacing:1px}.banner-slider .slide-prev,.banner-slider .slide-next{top:30%;width:30px;height:40px}.banner-slider .slide-pause{bottom:10px;right:15px}}

.banner-slider .direct-slide figcaption{padding-top:14px;padding-bottom:12px;background:#000a}.banner-slider figcaption strong{font-size:clamp(19px,1.7vw,30px);margin-bottom:4px}.banner-slider figcaption span{font-size:13px}.banner-slider figcaption small{font-size:9px;margin-bottom:4px}.banner-wa{position:absolute;right:95px;bottom:18px;z-index:8;background:#149447;color:#fff;padding:9px 16px;border-radius:24px;font-size:12px;font-weight:700;border:1px solid #74dc95}.banner-wa:hover{background:#0b7734;color:white}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:990;display:flex;align-items:center;gap:10px;background:#138f44;color:white;padding:12px 17px;border-radius:32px;box-shadow:0 8px 28px #0004;border:1px solid #72d38a}.floating-contact:hover{color:#fff;background:#0e7c39}.floating-contact>i{font-size:27px}.floating-contact span{font-size:14px;font-weight:700;line-height:1.3}.floating-contact small{display:block;font-size:9px;font-weight:400}.contact-whatsapp{font-size:16px;font-weight:700;color:#20b966}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);padding:15px 18px;z-index:12;background:#000a;border:1px solid #ffffff80;border-radius:8px;color:white;font-size:20px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.image-lightbox img{max-width:90vw}.price-note>strong{display:block;font-size:30px;color:var(--text)}.price-note .mrp{display:block;font-size:14px;color:var(--muted)}.price-note>small{display:block;font-size:11px;color:#ab8311}.scroll-top{bottom:85px;right:24px}@media(max-width:767px){.banner-slider .direct-slide img{height:auto;min-height:0;object-fit:contain}.banner-slider .direct-slide figcaption{position:relative;padding:10px 18px 55px;text-align:left;background:#08101e}.banner-slider figcaption strong{font-size:20px}.banner-wa{bottom:12px;left:16px;right:auto;font-size:10px;padding:7px 12px}.banner-slider .slide-pause{bottom:14px}.banner-slider .slide-prev,.banner-slider .slide-next{top:20%}.floating-contact{padding:9px 13px}.floating-contact span{font-size:12px}.lightbox-prev,.lightbox-next{padding:10px;font-size:15px}.lightbox-prev{left:4px}.lightbox-next{right:4px}}

/* Product offers and pack details */
#pricing{scroll-margin-top:100px}.pricing-benefits{margin-top:32px}.pricing-benefits .info-box{height:100%}.pricing-benefits .bi{font-size:2rem;color:var(--accent-color,#f5c518)}.app-product-icon{width:62px;height:62px;object-fit:contain;border-radius:14px;margin:0 12px 16px 0}.software-catalog .product-card{height:100%;display:flex;flex-direction:column}.software-catalog .product-card .actions{margin-top:auto;flex-wrap:wrap}.software-catalog .product-pack{height:320px}.software-catalog .product-pack img{height:100%;max-width:100%;object-fit:contain}.software-catalog .price-note{margin-bottom:22px}.pricing-benefits h3{font-size:1.3rem;margin-top:16px}

/* V13: bounded product images keep every title unobstructed. */
.software-catalog .product-card{min-width:0}.software-catalog .product-pack{display:flex;align-items:center;justify-content:center;height:240px;min-height:240px;flex:0 0 240px;width:100%;padding:12px;margin-bottom:24px;overflow:hidden;box-sizing:border-box}.software-catalog .product-pack img{display:block;position:static;width:100%;height:100%;max-width:100%;max-height:216px;min-width:0;min-height:0;object-fit:contain;transform:none;border-radius:0}.software-catalog .product-card:hover .product-pack img{transform:none}.software-catalog .product-card h2{position:relative;font-size:clamp(22px,2vw,27px);line-height:1.3;margin-top:0;margin-bottom:18px}.software-catalog .badge-status{display:block;flex-shrink:0;margin-bottom:12px}@media(max-width:575px){.software-catalog .product-pack{height:220px;min-height:220px;flex-basis:220px}.software-catalog .product-pack img{max-height:196px}}

/* V14: compact page entry and visible first content below navigation. */
.compact-page .page-intro{padding:110px 0 22px}.compact-page .page-intro .eyebrow{margin-bottom:8px;font-size:10px}.compact-page .page-intro h1{font-size:clamp(26px,3vw,36px);line-height:1.22;letter-spacing:-.8px;margin:0 0 10px}.compact-page .page-intro p{font-size:15px;line-height:1.6;margin:0;max-width:850px}.compact-page>.section{padding:30px 0 50px}.compact-page .section-heading{margin-bottom:24px}.compact-page .section-heading h2{font-size:clamp(26px,3vw,36px)}.compact-page .info-box{padding:24px}.compact-page .info-box h2,.compact-page .section h2{font-size:clamp(23px,2.4vw,30px);line-height:1.3}.compact-page .info-box .eyebrow{margin-bottom:10px}.compact-page .info-box p{line-height:1.65}.compact-page .actions{margin-top:20px}.downloads-page .demo-note{margin:0 0 20px;padding:10px 14px}.downloads-page .product-card{padding:24px}.downloads-page .product-symbol{height:90px;flex-shrink:0;margin-bottom:18px}.downloads-page .download-art{height:90px;margin-bottom:18px;overflow:hidden}.downloads-page .download-art img{width:100%;height:100%;object-fit:cover}.about-page .about-art{height:150px;margin-bottom:18px;overflow:hidden}.about-page .about-art img{width:100%;height:100%;object-fit:cover}.contact-page .demo-contact-form{padding:24px}.contact-page .contact-method{margin-bottom:18px}.contact-page .demo-contact-form textarea{min-height:90px;height:90px}.contact-page .demo-contact-form h3{font-size:23px}.contact-page .demo-contact-form p{margin-bottom:16px}.screenshots-page .direct-slide img{height:clamp(220px,calc(100dvh - 340px),560px);width:100%;object-fit:contain;background:var(--panel-alt)}.screenshots-page .direct-slide figcaption{padding:10px 16px}.offer-license{display:block;font-size:13px;font-weight:700;line-height:1.5;color:var(--text);margin:6px 0}.compact-page.software-catalog{padding-top:110px}.products-page>.software-catalog{padding-top:110px}
@media(max-width:767px){.compact-page .page-intro{padding:96px 0 18px}.compact-page>.section{padding:24px 0 40px}.compact-page .page-intro h1{font-size:27px}.compact-page .page-intro p{font-size:14px}.compact-page .info-box{padding:20px}.screenshots-page .direct-slide img{height:clamp(210px,calc(100dvh - 340px),430px)}.about-page .about-art{height:125px}.products-page>.software-catalog{padding-top:98px}}

/* V15 product guides and state summary */
.product-information{border-top:1px solid var(--line)}.product-information .info-box{height:100%}.product-information .info-box h3{font-size:21px}.product-guide{margin-top:48px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.product-guide .eyebrow{margin-bottom:12px}.requirements-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.requirements-table th,.requirements-table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.requirements-table th{width:25%;color:var(--text);font-weight:700}.installation-steps{padding-left:24px;line-height:1.8}.installation-steps li{padding:8px 0 8px 8px}.state-count-heading{margin-top:36px;margin-bottom:18px}.sample-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.review-location{font-size:12px;margin:8px 0 0}.sample-review p[lang]{font-size:15px;line-height:1.9;margin-top:20px}.sample-counts>div:last-child{border-color:#b59523}@media(max-width:767px){.sample-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-counts>div:last-child{grid-column:1/-1}.product-guide{padding:20px}.requirements-table th,.requirements-table td{padding:12px 8px}.requirements-table th{width:32%}}

/* V16: straightforward document style product details */
.product-information .container{max-width:1060px}.product-information h3{font-size:22px;margin:30px 0 12px}.product-information .product-guide{background:transparent;border:0;border-radius:0;padding:0;margin-top:36px}.product-bullets{padding-left:22px;font-size:15px;line-height:1.85}.product-bullets li{margin-bottom:10px}.product-information .section-heading{margin-bottom:22px}.template-preview{display:block;width:100%;max-height:390px;object-fit:contain;background:var(--panel);border-radius:10px}.template-caption{font-size:12px;margin-top:12px}.template-pack{padding:12px 0}.templates-page h2{font-size:28px}

/* V18 direct event photographs, two columns, no card borders. */
.event-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-photo-list>img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:none}.event-gallery-section{border-top:1px solid var(--line)}.price-page #pricing{padding-top:30px}.price-page #pricing .section-heading h2{font-size:30px}@media(max-width:575px){.event-photo-list{gap:12px}}

/* V19: dissolve between pages without vertical reveal jumps. */
@keyframes pageDissolveIn{from{opacity:0}to{opacity:1}}main.main{animation:pageDissolveIn .32s ease-out;transition:opacity .18s ease-in}main.main.page-leaving{opacity:0;pointer-events:none}main.main .reveal,main.main .reveal.in-view{opacity:1;transform:none;transition-delay:0ms!important}main.main [data-aos]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){main.main{animation:none;transition:none}main.main.page-leaving{opacity:1}}

/* V20 inline YouTube films and tutorial preview images. */
.video-list,.portfolio-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.video-screen{position:relative;aspect-ratio:16/9;background:#121212;overflow:hidden}.video-screen>img,.video-screen>iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.video-screen>img{filter:brightness(.65)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:48px;border:0;border-radius:12px;background:#e52b31;color:white;font-size:32px;display:grid;place-items:center}.video-play:hover{background:#bc1620}.video-placeholder-label{position:absolute;bottom:12px;left:14px;background:#0009;color:white;padding:5px 10px;font-size:12px}.video-item h3{font-size:21px;margin:16px 0 8px}.video-item p{font-size:14px;line-height:1.6}.video-youtube{font-size:13px;font-weight:700}.video-status{color:var(--text)}.portfolio-photos img{width:100%;height:280px;object-fit:contain;background:var(--panel-alt)}@media(max-width:575px){.video-list,.portfolio-photos{grid-template-columns:1fr}.portfolio-photos img{height:auto}}

/* V21 founder profile and studio visual. */
.founder-portrait{display:block;width:180px;height:180px;object-fit:cover;border-radius:50%;border:4px solid #ffd43b;padding:4px;background:var(--panel);margin:0 0 24px;box-shadow:0 8px 28px #0002}.founder-role{color:var(--text);font-weight:600;font-size:15px}.founder-instagram{display:inline-flex;gap:8px;align-items:center;margin-bottom:18px;font-size:14px;font-weight:700}.about-page .about-art{height:220px}.about-page .about-art img{object-fit:cover}@media(max-width:575px){.founder-portrait{width:150px;height:150px}.about-page .about-art{height:180px}}

/* V22 About: calligraphy names, readable text and aligned panel actions. */
.about-panels>div{display:flex}.about-panels .info-box{width:100%;height:100%;display:flex;flex-direction:column}.about-page .about-panels .about-script{font-family:'Allura','Segoe Script','Brush Script MT',cursive;font-weight:400;font-size:clamp(42px,4.2vw,60px);line-height:1.15;letter-spacing:0;margin:8px 0 18px}.about-script span{font-family:'Source Sans 3','Segoe UI',sans-serif;display:block;font-size:20px;font-weight:500;letter-spacing:2px;margin-top:4px}.about-panels p{font-family:'Source Sans 3','Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.75!important;letter-spacing:.1px}.about-panels .founder-role{font-size:16px;line-height:1.55!important}.about-panel-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:22px}.about-social-link{font-family:'Source Sans 3','Segoe UI',sans-serif;font-size:14px;font-weight:600;display:inline-flex;gap:8px;align-items:center;overflow-wrap:anywhere}.about-founder-panel .founder-instagram{align-self:flex-start}.about-work-panel .about-art{flex-shrink:0}.about-founder-panel .founder-portrait{flex-shrink:0}@media(max-width:575px){.about-page .about-panels .about-script{font-size:45px}.about-panels p{font-size:16px}.about-panel-actions{gap:18px}.about-social-link{font-size:13px}}

/* V23 restrained italic profile names and bottom social alignment. */
.about-page .about-panels .about-script{font-family:'Manrope','Segoe UI',Arial,sans-serif;font-style:italic;font-weight:700;font-size:clamp(30px,3vw,40px);line-height:1.25;letter-spacing:-.6px;margin:8px 0 18px}.about-page .about-work-panel .about-script{color:#e5c36a}.about-page .about-founder-panel .about-script{color:#72c9bd}.about-page .about-script span{font-style:normal;letter-spacing:1px;font-size:18px;color:var(--text)}html[data-theme="light"] .about-page .about-work-panel .about-script{color:#8b650e}html[data-theme="light"] .about-page .about-founder-panel .about-script{color:#176e65}.about-panel-actions .founder-instagram{margin:0;align-self:center;margin-left:auto}@media(max-width:575px){.about-page .about-panels .about-script{font-size:32px}.about-panel-actions .founder-instagram{margin-left:0}}

/* Mobile navigation must use the viewport, not the blurred header bounds. */
.header{z-index:1100}
@media(max-width:1199px){
  body.mobile-nav-active .header{
    backdrop-filter:none;-webkit-backdrop-filter:none;
    transform:none;filter:none;perspective:none;overflow:visible;
  }
  body.mobile-nav-active .header .navmenu{
    position:fixed;inset:0;width:100%;height:100dvh;
    z-index:9997;background:rgba(0,0,0,.78);
  }
  body.mobile-nav-active .navmenu>ul{
    position:absolute;inset:70px 16px 20px;display:block;
    max-height:calc(100dvh - 90px);overflow-y:auto;
    overscroll-behavior:contain;background:var(--nav-mobile-background-color);
  }
  body.mobile-nav-active .mobile-nav-toggle{z-index:9999}
}
