:root{--bg: #0f1115;--surface: #1a1a1a;--surface-2: #111;--border: #333;--border-subtle: #262626;--text: #e6e6e6;--text-muted: #888;--text-dim: #aaa;--primary: #6c8cff;--primary-hover: #566fd6;--success: #3bb273;--success-hover: #2f9160;--danger: #e05353;--danger-hover: #c04343;--warning: #e0a353;--neutral: #2e2e2e;--neutral-hover: #3d3d3d}*{box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}.container{max-width:900px;margin:0 auto;padding:2rem 1.5rem}button,.btn{font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:6px;cursor:pointer;background:var(--neutral);color:var(--text);transition:background .12s ease,border-color .12s ease,opacity .12s ease}button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--neutral-hover)}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#0f1115}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-success{background:var(--success);color:#0f1115}.btn-success:hover:not(:disabled){background:var(--success-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger-outline{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger-outline:hover:not(:disabled){background:#e053531f}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--neutral);color:var(--text)}.btn-sm{font-size:.78rem;padding:.35rem .7rem}.btn-block{width:100%}input[type=text],input[type=number],select,textarea{font-family:inherit;font-size:.9rem;padding:.6rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}.card{border:1px solid var(--border);border-radius:10px;padding:1rem}.dropzone{border:2px dashed var(--border);border-radius:8px;padding:3rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s ease}.dropzone.active{border-color:var(--primary)}.file-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-subtle);font-size:.9rem}.progress-bar{height:6px;border-radius:3px;background:var(--neutral);overflow:hidden;width:140px}.progress-bar-fill{height:100%;background:var(--primary);transition:width .2s ease}.badge{font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;background:var(--neutral);color:var(--text-dim)}.badge-ready{background:#14331f;color:#6cff9a}.app-header{position:sticky;top:0;z-index:500;background:var(--bg);border-bottom:1px solid var(--border-subtle);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width: 760px){.app-header{flex-wrap:nowrap;align-items:flex-start;padding:.85rem 1rem;gap:.6rem}.app-header>*:first-child{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-header>*:first-child::-webkit-scrollbar{display:none}.app-header>*:first-child>*{flex-shrink:0}.app-header .btn-sm,.app-header button{font-size:.82rem;padding:.45rem .7rem}}html,body{overflow-x:hidden}.landing{--gold: #b8913f;--gold-soft: #d9bd85;--ink: #14120f;--ink-2: #4a453d;--ink-3: #857e73;--paper: #faf8f4;--paper-2: #f2ede4;--line: #e6e0d5;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.landing h1,.landing h2,.landing h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.landing em{font-style:italic;color:var(--gold)}.brand-lockup{display:inline-flex;align-items:center;gap:calc(var(--brand-height) * .26);color:var(--brand-ink);white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-mark{display:block;flex:0 0 auto;filter:drop-shadow(0 5px 10px rgba(20,18,15,.1))}.brand-name{display:inline-flex;align-items:center;gap:calc(var(--brand-height) * .15);line-height:1}.brand-name-main{color:var(--brand-ink);font-size:calc(var(--brand-height) * .62);font-weight:780;letter-spacing:-.045em}.brand-name-main>span{color:var(--gold, #b8913f)}.brand-ai{display:inline-flex;align-items:center;min-height:calc(var(--brand-height) * .54);padding:0 calc(var(--brand-height) * .17);border:1px solid rgba(184,145,63,.45);border-radius:calc(var(--brand-height) * .13);background:#b8913f21;color:var(--gold, #c9a45a);font-size:calc(var(--brand-height) * .34);font-weight:800;letter-spacing:.09em}.landing-nav{position:sticky;top:0;z-index:100;background:#faf8f4e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.landing-nav-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;max-width:1280px;margin:0 auto}.landing-nav-links{display:flex;align-items:center;gap:2.25rem}.landing-nav-links a{color:var(--ink-2);text-decoration:none;font-size:.94rem;font-weight:500}.landing-nav-links a:hover{color:var(--ink)}.nav-cta-short{display:none}.btn-dark{background:var(--ink);color:var(--paper);border:none;border-radius:8px;padding:.8rem 1.6rem;font-size:.94rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.btn-dark:hover{background:#2a2620}.btn-ghost-light{background:none;border:none;color:var(--ink-2);font-size:.94rem;font-weight:500;padding:0;cursor:pointer}.btn-ghost-light:hover{background:none;color:var(--ink)}.btn-outline{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.8rem 1.6rem;font-size:.94rem;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem}.btn-outline:hover{background:var(--paper-2)}.btn-gold{background:var(--gold);color:#fff;border:none;border-radius:8px;padding:.9rem 2rem;font-size:1rem;font-weight:600;cursor:pointer}.btn-gold:hover{background:#a37f34}.landing .btn-lg{font-size:1rem;padding:.95rem 1.9rem}.landing .btn-block{width:100%;justify-content:center}.play{color:var(--gold);font-size:.8rem}.logo-button{background:none;border:none;padding:0;cursor:pointer}.logo-button:hover{background:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(201,164,90,.14),transparent 29rem),linear-gradient(180deg,#fcfaf6 0%,var(--paper-2) 100%);padding:3.5rem 0 4rem}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;pointer-events:none;background-image:linear-gradient(rgba(20,18,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,18,15,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,transparent,#000 68%,transparent);mask-image:linear-gradient(to right,transparent,#000 68%,transparent)}.hero-inner{max-width:1280px;width:100%;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;align-items:center;position:relative;z-index:1}.proof{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:100px;padding:.6rem 1.3rem;margin:0 0 2rem}.proof-star{color:var(--gold);font-size:.9rem}.hero-copy h1{font-size:clamp(3rem,5.4vw,5rem);line-height:.98;margin:0 0 1.5rem;max-width:11ch}.hero-rule{display:block;width:56px;height:3px;background:var(--gold);margin-bottom:1.75rem}.lede{font-size:1.05rem;line-height:1.75;color:var(--ink-2);max-width:34rem;margin:0 0 2.25rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero-visual{position:relative}.hero-visual-caption{position:absolute;left:1rem;right:1rem;bottom:.85rem;z-index:3;display:flex;align-items:center;gap:.85rem;max-width:280px;padding:.72rem .85rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#171510f0;color:#f8f4ec;box-shadow:0 14px 32px #14120f38}.hero-visual-caption>span{color:var(--gold-soft);font:.72rem/1 Georgia,serif;letter-spacing:.08em}.hero-visual-caption p{margin:0;font-size:.78rem;line-height:1.45;color:#bcb4a6}.hero-visual-caption strong{color:#fff}.hero-checks{display:flex;gap:1.75rem;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:.86rem;color:var(--ink-3)}.hero-checks li{display:flex;align-items:center;gap:.45rem}.tick{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--gold-soft);color:#fff;font-size:.62rem}.mockup{position:relative;padding:1.5rem 0}.mockup-photo{width:100%;height:380px;object-fit:cover;object-position:center;border-radius:14px;display:block;background:#ddc69f;box-shadow:0 20px 50px #14120f2e}.mockup-panel{position:absolute;top:0;left:-.75rem;z-index:2;width:235px;background:#1c1a17;border-radius:12px;padding:.95rem;color:#f5f1ea;box-shadow:0 16px 40px #14120f4d}.mockup-panel-head{font-size:.84rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.45rem}.mockup-spark{color:var(--gold-soft)}.mockup-bar{margin-bottom:.85rem}.mockup-bar-label{display:block;font-size:.72rem;color:#b4ada2;margin-bottom:.4rem}.mockup-track{height:3px;background:#33302b;border-radius:2px;overflow:hidden}.mockup-fill{height:100%;background:var(--gold)}.mockup-bar-value{display:block;text-align:right;font-size:.7rem;color:#8d867c;margin-top:.3rem}.mockup-done{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:#d4cec4;border-top:1px solid #2c2925;padding-top:.8rem;margin-top:.4rem}.mockup-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gold);color:#fff;font-size:.6rem}.mockup-card{position:absolute;top:3rem;right:-.65rem;z-index:2;width:195px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.95rem;box-shadow:0 16px 40px #14120f24}.mockup-card-head{display:flex;align-items:center;gap:.7rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.mockup-card-head strong{display:block;font-size:.92rem}.mockup-card-head span{font-size:.74rem;color:var(--ink-3)}.mockup-check-lg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#fff;font-size:.85rem;flex-shrink:0}.mockup-card ul{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--ink-2)}.mockup-card li{display:flex;align-items:center;gap:.55rem;padding:.28rem 0}.mockup-icon{color:var(--gold);font-size:.7rem}.trust{max-width:1280px;width:100%;margin:0 auto;padding:2rem 3rem 1.5rem}.trust-head{display:flex;align-items:center;gap:1.5rem;justify-content:center;font-size:.94rem;color:var(--ink-2);margin-bottom:2.5rem}.trust-rule{flex:1;max-width:190px;height:1px;background:var(--line)}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 900px){.trust-items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.trust-items{grid-template-columns:1fr}}.trust-items div{display:flex;align-items:center;gap:1rem}.trust-items p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--gold);font-size:1.1rem;flex-shrink:0}.landing-section{max-width:1280px;width:100%;margin:0 auto;padding:3.5rem 3rem 1.5rem}.landing-section.alt{background:var(--paper-2);max-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-inner{max-width:1280px;margin:0 auto}.landing-section h2{font-size:2.5rem;margin:0 0 1rem}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.section-heading-row .section-lede{margin:0}.section-lede{color:var(--ink-2);max-width:34rem;line-height:1.75;margin-bottom:2rem;font-size:1rem}.section-tag{display:inline-block;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:.6rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}@media (max-width: 1000px){.steps{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.step-num{font-family:Georgia,serif;font-size:.9rem;color:var(--gold);display:block;margin-bottom:.75rem}.step h3{font-size:1.25rem;margin:0 0 .6rem}.step p{color:var(--ink-2);font-size:.94rem;line-height:1.7;margin:0}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem}.split p{color:var(--ink-2);line-height:1.75}.ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.work-section{padding-top:3rem;padding-bottom:1.5rem}.work-showcase{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 22px 65px #14120f1a}.work-showcase .ba-frame{height:100%;min-height:490px;aspect-ratio:auto;border-radius:0;box-shadow:none}.work-showcase .ba-caption{display:none}.work-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);border-left:1px solid var(--line)}.work-index{position:absolute;top:1.5rem;right:1.5rem;color:var(--ink-3);font-size:.72rem;letter-spacing:.12em}.work-copy h3{max-width:14ch;margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.work-copy>p:not(.drag-note){margin:0 0 1.5rem;color:var(--ink-2);font-size:.96rem;line-height:1.75}.work-copy ul{list-style:none;padding:1rem 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-copy li{position:relative;padding:.35rem 0 .35rem 1.25rem;color:var(--ink-2);font-size:.86rem}.work-copy li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.drag-note{display:flex;align-items:center;gap:.6rem;margin:1.35rem 0 0;color:var(--ink-3);font-size:.78rem}.drag-note span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--paper-2);color:var(--gold)}.ba-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.ba-note{text-align:center;font-size:.85rem;color:var(--ink-3);margin-top:1.5rem}.ba-frame{position:relative;overflow:hidden;border-radius:12px;cursor:ew-resize;-webkit-user-select:none;user-select:none;aspect-ratio:3 / 2;background:var(--paper-2);box-shadow:0 8px 24px #14120f1a;touch-action:none}.ba-frame:focus-visible{outline:3px solid rgba(184,145,63,.55);outline-offset:4px}.ba-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ba-after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ba-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--gold);transform:translate(-1px);pointer-events:none}.ba-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;letter-spacing:-.1em;box-shadow:0 2px 12px #14120f4d}.ba-label{position:absolute;bottom:1rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#fff;background:#14120fb3;padding:.28rem .65rem;border-radius:4px;pointer-events:none}.ba-label-left{left:.85rem}.ba-label-right{right:.85rem}.ba-caption{margin-top:.85rem;font-size:.88rem;color:var(--ink-2);text-align:center;font-weight:500}.video-head{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.video-head .section-lede{margin-bottom:0}.video-note{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.75rem}.video-note strong{display:block;font-size:1rem;margin-bottom:.6rem}.video-note p{font-size:.9rem;color:var(--ink-2);line-height:1.65;margin:0 0 1.25rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}.video-card{border:1px solid var(--line);border-radius:14px;padding:1.6rem;background:#fff;transition:border-color .15s ease,transform .15s ease}.video-card:hover{border-color:var(--gold-soft);transform:translateY(-2px)}.video-card h3{font-size:1.15rem;margin:0 0 .5rem}.video-price{font-family:Georgia,serif;font-size:1.9rem;color:var(--ink);margin-bottom:.4rem}.video-detail{display:block;font-size:.76rem;color:var(--gold);font-weight:600;letter-spacing:.02em;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--paper-2)}.video-card p{font-size:.88rem;color:var(--ink-2);line-height:1.6;margin:0}.video-footnote{font-size:.86rem;color:var(--ink-3);margin-top:2rem;max-width:40rem}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem}.price-card{border:1px solid var(--line);border-radius:14px;padding:2rem;background:#fff;display:flex;flex-direction:column}.price-card.featured{border-color:var(--gold);box-shadow:0 12px 32px #b8913f24}.price-label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--gold)}.price-card h3{font-size:1.4rem;margin:.6rem 0 1rem}.price{font-family:Georgia,serif;font-size:2.3rem;margin-bottom:1.5rem}.price span{font-size:.85rem;font-family:inherit;color:var(--ink-3);margin-left:.3rem}.price-card ul{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.price-card li{font-size:.9rem;color:var(--ink-2);padding:.55rem 0;border-top:1px solid var(--paper-2);line-height:1.55}.landing-cta{background:var(--ink);color:var(--paper);text-align:center;padding:4rem 3rem}.landing-cta h2{font-size:2.7rem;margin:0 0 1rem}.landing-cta p{color:#a8a196;margin-bottom:2rem}.landing-footer{max-width:1280px;width:100%;margin:0 auto;padding:3.5rem 3rem 2rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.footer-brand p{font-size:.86rem;color:var(--ink-3);line-height:1.75;margin:1.25rem 0 0}.footer-brand a{color:var(--ink-2)}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.footer-links h4{font-family:inherit;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-weight:700}.footer-links button,.footer-links a{display:block;background:none;border:none;padding:.3rem 0;font-size:.86rem;color:var(--ink-2);text-decoration:none;cursor:pointer;text-align:left;font-weight:400}.footer-links button:hover,.footer-links a:hover{color:var(--ink);background:none}.footer-copyright{grid-column:1 / -1;font-size:.8rem;color:var(--ink-3);border-top:1px solid var(--line);padding-top:1.5rem;margin:1.5rem 0 0}.legal-layout{max-width:1000px;margin:0 auto;padding:3rem;display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.legal-nav{position:sticky;top:100px}.legal-nav h4{font-family:inherit;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-weight:700}.legal-nav button{display:block;width:100%;background:none;border:none;border-left:2px solid var(--line);padding:.45rem 0 .45rem .9rem;font-size:.88rem;color:var(--ink-2);text-align:left;cursor:pointer;font-weight:400}.legal-nav button:hover{background:none;color:var(--ink);border-left-color:var(--gold-soft)}.legal-nav button.legal-nav-active{color:var(--ink);font-weight:600;border-left-color:var(--gold)}.legal-page h1{font-size:2.2rem;margin:0 0 .5rem}.legal-meta{font-size:.85rem;color:var(--ink-3);line-height:1.75;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.legal-body{font-size:.95rem;line-height:1.8;color:#2e2b26}.legal-body h2{font-size:1.35rem;margin:2.5rem 0 .75rem}.legal-body h3{font-size:1.05rem;margin:1.75rem 0 .5rem;font-family:inherit;font-weight:600}.legal-body p{margin:0 0 1rem}.legal-body ul{padding-left:1.2rem;margin:0 0 1rem}.legal-body li{margin-bottom:.4rem}.legal-caps{font-size:.85rem;line-height:1.7;color:#4a4844;background:var(--paper-2);border-left:3px solid var(--gold-soft);padding:.9rem 1.1rem;margin:0 0 1rem}.legal-contact{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legal-contact h3{font-size:1.05rem;margin:0 0 .75rem}.legal-contact ul{list-style:none;padding:0;margin:0;font-size:.88rem;line-height:1.9;color:var(--ink-2)}.legal-contact a{color:var(--gold)}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;gap:3rem}.mockup-panel,.mockup-card{position:static;width:100%;margin-bottom:1rem}.mockup-photo{height:300px}.hero-visual-caption{bottom:-1.4rem}.work-showcase{grid-template-columns:1fr}.work-showcase .ba-frame{min-height:420px}.work-copy{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 860px){.video-head{grid-template-columns:1fr;gap:2rem}}@media (max-width: 720px){.landing-nav-inner,.hero-inner,.landing-section,.landing-footer,.trust{padding-left:1.5rem;padding-right:1.5rem}.landing-nav-links{gap:.6rem}.landing-nav-links a{display:none}.landing-nav-links .btn-ghost-light{padding:.7rem .75rem;font-size:.8rem}.landing-footer{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;padding:2rem 1.5rem;gap:2rem}.legal-nav{position:static}.section-heading-row{display:block}.section-heading-row .section-lede{margin-top:1rem}.ba-grid-secondary{grid-template-columns:1fr}.work-showcase .ba-frame{min-height:330px}}@media (max-width: 480px){.landing-nav-inner{padding-top:.8rem;padding-bottom:.8rem}.landing-nav-inner .brand-lockup{--brand-height: 34px !important}.landing-nav-links{gap:.4rem}.landing-nav-links .btn-dark{padding:.7rem .8rem;font-size:.78rem}.landing-nav-links .btn-ghost-light{padding:.7rem .6rem;font-size:.78rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero{padding-top:3.5rem}.hero-copy h1{font-size:3.1rem}.hero-actions{display:grid}.hero-actions>*{justify-content:center;width:100%}.hero-checks{display:grid;gap:.8rem}.hero-visual-caption{position:static;margin:-.3rem 0 0;max-width:none}.work-showcase .ba-frame{min-height:260px}.work-copy{padding:2rem 1.5rem}}#root>div{min-height:100vh;display:flex;flex-direction:column}#root>div>footer{margin-top:auto}.services-section{padding-top:3.5rem;padding-bottom:3.5rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.service-card{min-height:285px;display:flex;flex-direction:column;padding:1.7rem;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-card:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 16px 38px #14120f14}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.25rem}.service-index{font-family:Georgia,serif;color:var(--ink-3);font-size:.78rem}.service-tag{font-size:.64rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold);border:1px solid var(--line);border-radius:999px;padding:.42rem .65rem}.service-card h3{margin:0 0 .8rem;font-size:1.45rem}.service-card p{margin:0 0 1.6rem;color:var(--ink-2);line-height:1.7;font-size:.9rem}.service-link{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--ink)}.service-link span{color:var(--gold);margin-left:.2rem}.workflow-section .section-lede{margin-bottom:1rem}.workflow-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-step{position:relative;padding:2rem 1.15rem 2.2rem;border-right:1px solid var(--line)}.workflow-step:last-child{border-right:0}.workflow-step:before{content:"";position:absolute;top:-5px;left:1.15rem;width:9px;height:9px;border-radius:50%;background:var(--gold)}.workflow-step h3{margin:0 0 .65rem;font-size:1.05rem}.workflow-step p{margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.65}.review-section{padding-top:3.5rem;padding-bottom:1.5rem}.review-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.review-copy .section-lede{margin-bottom:1.6rem}.feature-check-list{list-style:none;padding:0;margin:0}.feature-check-list li{position:relative;padding:.55rem 0 .55rem 1.55rem;color:var(--ink-2);font-size:.9rem}.feature-check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.review-demo{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 24px 60px #14120f1a}.review-demo-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--line)}.review-demo-top strong{display:block;margin-top:.25rem;font-family:Georgia,serif;font-size:1.1rem}.review-demo-label{font-size:.62rem;letter-spacing:.12em;color:var(--gold);font-weight:700}.review-status{font-size:.72rem;color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:.45rem .7rem}.review-player{background:#181713;padding:1.25rem}.review-player-screen{position:relative;min-height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px 10px 0 0;background:radial-gradient(circle at 68% 32%,rgba(184,145,63,.34),transparent 21%),linear-gradient(145deg,#312a21,#11110f 62%)}.review-play{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ink);font-size:1rem;padding-left:.15rem}.review-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.review-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#00000008,#0000003d);pointer-events:none}.review-time{position:absolute;right:.8rem;z-index:2;bottom:.8rem;color:#fff;font-size:.72rem;background:#0000008c;border-radius:4px;padding:.3rem .45rem}.review-scrubber{position:relative;height:6px;margin-top:.9rem;border-radius:999px;background:#46443f}.review-progress{position:absolute;left:0;top:0;bottom:0;width:28%;border-radius:inherit;background:var(--gold)}.review-scrubber i{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid var(--gold)}.review-comments{display:grid;gap:0}.review-comments button{display:grid;grid-template-columns:52px 1fr;gap:.85rem;align-items:start;width:100%;padding:1rem 1.4rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.review-comments button:hover{background:var(--paper-2)}.review-comments span{color:var(--gold);font-size:.78rem;font-weight:700}.review-comments p{margin:0;color:var(--ink-2);font-size:.86rem;line-height:1.55}.review-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.4rem}.ai-human-heading{text-align:center;margin-bottom:3rem}.ai-human-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;align-items:stretch;max-width:1000px;margin:0 auto}.ai-human-card{padding:2.4rem;border:1px solid var(--line);border-radius:18px;background:#fff}.ai-human-mark{display:inline-block;margin-bottom:2rem;color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.16em}.ai-human-card h3{margin:0 0 1rem;font-size:1.55rem}.ai-human-card p{color:var(--ink-2);line-height:1.75;font-size:.93rem}.ai-human-plus{display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:2.2rem}.mini-tags{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.5rem}.mini-tags span{padding:.42rem .7rem;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:.72rem}.solutions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.solution-card{min-height:235px;padding:1.5rem;border-top:1px solid var(--gold-soft);background:linear-gradient(to bottom,rgba(184,145,63,.04),transparent 55%)}.solution-card>span{display:block;margin-bottom:2.3rem;color:var(--gold);font-family:Georgia,serif;font-size:.75rem}.solution-card h3{margin:0 0 .8rem;font-size:1.18rem}.solution-card p{margin:0;color:var(--ink-2);line-height:1.65;font-size:.84rem}.studio-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;margin-top:3rem;padding:2rem 2.25rem;border:1px solid var(--line);border-radius:16px;background:#fff}.studio-note h3{margin:0;font-size:1.45rem}.studio-note p{margin:0;color:var(--ink-2);line-height:1.7;font-size:.92rem}@media (max-width: 1100px){.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.workflow-step{border-bottom:1px solid var(--line)}.workflow-step:nth-child(2n){border-right:0}.review-layout{grid-template-columns:1fr;gap:3rem}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.service-card{min-height:0}.workflow-track{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.review-player-screen{min-height:210px}.ai-human-grid{grid-template-columns:1fr}.ai-human-plus{min-height:24px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:0}.studio-note{grid-template-columns:1fr;gap:1rem}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .btn-outline,.review-actions .btn-dark{width:100%;justify-content:center}}
