@font-face{font-family:Sora;src:url('assets/Sora-Variable.ttf') format('truetype');font-weight:100 800;font-display:swap}
:root{--ink:#0a1015;--surface:#131d25;--surface2:#1b2832;--line:#2b3b45;--gold:#e8c969;--white:#f3f4f0;--muted:#a8b7bd;--mint:#80c6b0;--header:78px;--dock:82px;--radius:14px;color-scheme:dark;font-family:Sora,Arial,sans-serif;background:var(--ink);color:var(--white)}
*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.35}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--gold);background:#e8c9690a}img{max-width:100%;display:block}figure{margin:0}p{margin:0 0 16px;line-height:1.7}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.045em}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}h2{font-size:clamp(31px,3.3vw,56px);line-height:1.12}h3{font-size:clamp(19px,1.8vw,27px);line-height:1.3}h4{font-size:17px}h2 em{font-size:1.07em}button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:var(--gold);color:var(--ink);padding:12px}.skip-link:focus{top:12px}
.presentation-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 3.5vw;border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:5}.brand img{width:160px;height:58px;object-fit:contain}.route{display:flex;align-items:center;gap:24px}.route a{text-decoration:none;font-size:11px;color:var(--muted);white-space:nowrap;position:relative}.route a[aria-current]{color:var(--gold)}.route a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:-18px;height:2px;background:var(--gold)}.header-tools{display:flex;gap:8px;align-items:center}.header-tools button{padding:9px 12px;font-size:12px}.header-tools #fullscreen{font-size:22px;padding:5px 12px}.header-tools span{padding-right:5px}
#stage{height:calc(100svh - var(--header) - var(--dock));overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) var(--ink);background:radial-gradient(ellipse at 90% 90%,#15242e85,transparent 60%);outline:none}.slide{min-height:100%;width:min(1440px,100%);margin:auto;padding:clamp(25px,4.4vh,48px) clamp(25px,5vw,80px) 25px;position:relative;display:flex;flex-direction:column;gap:clamp(20px,3vh,34px);animation:appear .23s ease both}.slide-intro{max-width:1150px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;margin-bottom:12px;line-height:1.5}.lead{color:var(--muted);font-size:clamp(14px,1.2vw,18px);max-width:950px;line-height:1.6;margin:15px 0 0}.slide-body{flex:1;min-height:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3.5vw,50px);align-items:start}.stack{display:flex;flex-direction:column;gap:18px}.panel{padding:24px;background:linear-gradient(125deg,#1d2b34bd,#121c24bd);border:1px solid var(--line);border-radius:var(--radius)}.panel h3,.panel h4{margin-bottom:12px}.panel p:last-child{margin-bottom:0}.panel p,.plain-list{font-size:15px;color:var(--muted);line-height:1.75}.plain-list{padding-left:20px;margin:12px 0}.plain-list li{margin:9px 0;padding-left:4px}.plain-list li::marker{color:var(--gold)}.plain-list strong{color:var(--white)}.tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#e8c96910;color:var(--gold);border:1px solid #e8c96935;border-radius:5px;padding:7px 9px;margin-bottom:12px}.note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:14px}.callout{border-left:3px solid var(--gold);padding:14px 20px;background:#e8c96907;font-size:clamp(15px,1.5vw,21px);line-height:1.55}.callout p{margin:0}.big-number{font-size:clamp(40px,5vw,76px);font-weight:600;letter-spacing:-.07em;line-height:1.1;color:var(--gold)}.big-number small{font-size:16px;letter-spacing:0;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{padding:24px;border-top:1px solid var(--gold);background:#17232b}.stat strong{display:block;color:var(--gold);font-size:clamp(28px,3.4vw,48px);letter-spacing:-.05em;margin-bottom:9px}.stat p{font-size:13px;color:var(--muted);margin:0}.flow{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.step-node{flex:1;min-width:130px;border:1px solid var(--line);border-radius:12px;padding:22px 18px;background:#14212a}.step-node strong{color:var(--gold);display:block;margin-bottom:12px;font-size:18px}.step-node p{color:var(--muted);font-size:13px;margin:0}.step-node:not(:last-child){position:relative}.step-node:not(:last-child):after{content:'→';position:absolute;right:-14px;top:40%;width:26px;z-index:1;background:var(--ink);color:var(--gold);text-align:center}.image-frame{border-radius:12px;overflow:hidden;border:1px solid var(--line);max-height:48vh}.image-frame img{width:100%;height:100%;max-height:48vh;object-fit:cover}.art-open{padding:0;border:0;border-radius:8px;overflow:hidden;display:block;background:#10181e;width:100%;position:relative}.art-open:after{content:'↗';position:absolute;bottom:10px;right:10px;background:#0a1015dd;border:1px solid #fff4;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--white)}.art-open img{width:100%;height:100%;object-fit:contain}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-grid .art-open{height:min(44vh,440px)}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mosaic img{aspect-ratio:4/5;object-fit:cover}.mosaic figcaption{font-size:12px;color:var(--muted);margin-top:12px}.mosaic .art-open{max-height:42vh}.mosaic.three{grid-template-columns:repeat(3,1fr)}.mosaic.three img{max-height:38vh;object-fit:contain}.slide-cover .slide-body{display:flex;align-items:center}.cover-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.cover-grid h2{font-size:clamp(43px,5vw,80px)}.cover-grid .lead{max-width:620px}.cover-gallery{display:flex;align-items:center;justify-content:center;gap:10px}.cover-gallery .art-open{width:48%;transform:rotate(-5deg);box-shadow:0 25px 70px #0007}.cover-gallery .art-open:nth-child(2){transform:rotate(5deg) translateY(32px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;background:var(--gold);border:1px solid var(--gold);color:var(--ink);padding:14px 22px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45}.button.secondary{color:var(--white);background:transparent;border-color:var(--line)}.intro-portrait img{object-position:center 36%;aspect-ratio:1.45;max-height:38vh}.intro-portrait figcaption{font-size:12px;color:var(--muted);margin-top:12px}.intro-portrait{margin:0}.slide-divider{justify-content:center}.slide-divider .slide-intro{max-width:1000px}.slide-divider h2{font-size:clamp(42px,5.8vw,86px)}.slide-divider .slide-body{flex:0}.text-link{color:var(--gold);text-underline-offset:5px}
.pac-map{width:100%}.pac-route{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pac-node{text-align:left;padding:22px 18px;min-height:122px;background:var(--surface)}.pac-node span{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:17px}.pac-node strong{font-size:clamp(15px,1.5vw,22px);letter-spacing:-.05em}.pac-node[aria-pressed=true] span{color:#34402b}.pac-node.complete{border-color:#80c6b075}.pac-detail{margin-top:20px;padding:22px 26px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr 1.3fr;gap:25px;background:#122029}.pac-detail h3{color:var(--gold);margin-bottom:8px}.pac-detail p{font-size:14px;color:var(--muted);margin:0}.pac-detail .pac-result{color:var(--white);font-size:17px}.pac-overview{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:16px;font-size:14px;color:var(--mint)}.pac-overview:before{content:'↳';font-size:25px}
.gallery{min-width:0}.gallery-view{display:flex;align-items:center;justify-content:center;gap:16px}.gallery-view>button{flex-shrink:0;width:40px;height:40px;padding:0;border-radius:50%;font-size:20px}.gallery-view .art-open{height:clamp(230px,44vh,480px);width:auto;max-width:calc(100% - 110px);aspect-ratio:4/5;border-radius:5px}.gallery-view .art-open img{width:100%;height:100%;object-fit:contain;background:#0c141a}.gallery-thumbs{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:14px;flex-wrap:wrap}.gallery-thumbs button{padding:0;width:32px;height:40px;border-radius:3px;overflow:hidden;opacity:.5;border:1px solid var(--line)}.gallery-thumbs button img{width:100%;height:100%;object-fit:cover}.gallery-thumbs button[aria-pressed=true]{opacity:1;border:2px solid var(--gold);background:transparent}.gallery-caption{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px;color:var(--muted);font-size:10px}.gallery-caption button{font-size:10px;padding:5px 9px}.portfolio-note{font-size:10px;line-height:1.5;color:var(--muted);text-align:center;max-width:620px;margin:9px auto 0}.gallery .portfolio-note{max-width:440px}.video-grid,.video-pair{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-pair{grid-template-columns:repeat(2,1fr);max-width:700px;margin:auto}.video-grid video,.video-pair video,video{max-width:100%;width:100%;max-height:42vh;background:#05080b;border:1px solid var(--line);border-radius:10px;aspect-ratio:9/16;object-fit:contain}.video-grid figcaption,.video-pair figcaption{font-size:12px;color:var(--muted);margin-top:12px}.video-grid figcaption strong{display:block;color:var(--white);margin-bottom:4px}.video-tabs{display:flex;gap:8px;margin-bottom:18px}.video-panel .gallery{margin-top:16px}.quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.quote-grid blockquote{margin:0;padding:22px;border-left:2px solid var(--mint);background:#13242b;font-size:15px;line-height:1.7}.quote-grid figcaption{font-size:10px;color:var(--muted);margin:8px 0 0}.proof-stats{grid-template-columns:1fr 1fr}.proof-stats .stat strong{font-size:40px}.metric-rows{display:grid;gap:12px}.metric-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.metric-row span{color:var(--muted)}.metric-row strong{font-weight:600}.metric-row:last-child{border:0;padding:0}
.funnel-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.funnel-inputs label{display:block;font-size:12px;color:var(--muted)}.funnel-inputs input{width:100%;font-size:28px;color:var(--white);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:8px}.funnel-bars{display:grid;gap:14px;margin:24px 0}.funnel-line{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;gap:16px;font-size:12px}.funnel-line span{display:block;height:24px;background:var(--gold);border-radius:0 5px 5px 0;transition:width .2s;min-width:2px}.funnel-line:nth-child(2) span{background:#b3c89c}.funnel-line:nth-child(3) span{background:#85b9ba}.funnel-line:nth-child(4) span{background:var(--mint)}.funnel-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid var(--line)}.funnel-summary strong{color:var(--gold);font-size:40px;letter-spacing:-.07em}.funnel-summary p{font-size:13px;color:var(--muted);margin:0;max-width:650px}.payment-toggle{display:flex;gap:8px;margin-bottom:20px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.payment-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px}.payment-card.featured{border-color:var(--gold)}.payment-card h3{font-size:25px}.payment-price{font-size:clamp(24px,3vw,43px);letter-spacing:-.07em;font-weight:600;color:var(--gold);margin:22px 0 9px;line-height:1.2}.payment-price small{font-size:14px;letter-spacing:0}.payment-card p:not(.payment-price){font-size:11px;color:var(--muted);line-height:1.65}.payment-card .button{width:100%;padding:11px 10px;font-size:11px;margin-top:10px}.payment-terms{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}.offer-total{display:flex;gap:20px;align-items:center}.offer-total del{font-size:35px;color:var(--muted)}.offer-total strong{font-size:70px;color:var(--mint);letter-spacing:-.06em}.price-equation{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.price-equation .panel{text-align:center;min-width:240px}.price-equation>span{font-size:35px;color:var(--muted)}.price-equation strong{display:block;font-size:clamp(30px,4vw,58px);color:var(--gold);letter-spacing:-.06em}.price-equation p{font-size:13px;margin-top:10px;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.timeline details{border-top:2px solid var(--gold);background:var(--surface);padding:20px 17px;border-radius:0 0 10px 10px}.timeline summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;list-style:none}.timeline summary::before{content:'+';display:block;color:var(--gold);margin-bottom:18px;font-size:24px}.timeline details[open] summary::before{content:'−'}.timeline p{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.7}.next-action{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.next-action p{color:var(--muted);font-size:12px;margin:0}.responsibility-grid,.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.content-grid{grid-template-columns:repeat(3,1fr)}.section-action{margin-top:24px}.identity-mosaic{grid-template-columns:repeat(4,1fr)}
.presentation-dock{height:var(--dock);display:flex;align-items:center;gap:35px;padding:14px 3.5vw;border-top:1px solid var(--line);background:var(--ink);position:relative;z-index:5}.dock-info{display:flex;align-items:center;gap:25px;min-width:200px}.dock-info>span{font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.dock-info button{border:0;padding:0;font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.dock-info button span{font-size:12px;color:var(--muted)}.progress-wrap{flex:1;max-width:680px}.progress-track{height:2px;background:var(--line);overflow:hidden}.progress-track span{display:block;background:var(--gold);height:100%;transition:width .2s}.progress-wrap p{font-size:10px;line-height:1.5;color:var(--muted);margin:9px 0 0}.deck-controls{display:flex;gap:10px;margin-left:auto}.deck-controls button{height:43px;min-width:48px;font-size:13px}.deck-controls #deck-next{background:var(--gold);color:var(--ink);border-color:var(--gold);padding:0 20px;display:flex;align-items:center;gap:23px}
dialog{border:1px solid var(--line);border-radius:16px;background:#101a22;color:var(--white);padding:25px;width:min(1050px,92vw);max-height:92svh}dialog::backdrop{background:#03080dec;backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:18px}.dialog-top h2{font-size:26px;letter-spacing:-.04em}.dialog-top .eyebrow{margin-bottom:5px}.dialog-top>button{padding:8px 12px}.lightbox-stage{display:flex;justify-content:center;align-items:center;gap:18px}.lightbox-stage img{max-height:calc(86svh - 190px);width:auto;min-height:100px;max-width:calc(100% - 110px);object-fit:contain}.lightbox-stage>button{font-size:20px;padding:10px 13px}.gallery-thumbs img{color:transparent}#art-dialog .note{text-align:center;margin-bottom:0}#index-dialog{width:min(1000px,94vw)}#index-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}#index-list a{text-decoration:none;display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);border:1px solid transparent;padding:10px 12px;border-radius:7px}#index-list a span{font-variant-numeric:tabular-nums;color:var(--gold);font-size:12px}#index-list a[aria-current]{border-color:var(--gold);background:#e8c96908;color:var(--white)}#index-list a:hover{background:var(--surface2)}.no-js{position:fixed;bottom:0;background:var(--surface);padding:25px;z-index:100}
@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1500px){:root{--header:88px;--dock:92px}.slide{gap:35px}.gallery-view .art-open{height:min(47vh,530px)}.panel{padding:30px}}
@media(max-width:1150px){.route{gap:14px}.route a{font-size:10px}.presentation-header{gap:15px;padding-inline:25px}.brand img{width:135px}.slide{padding-inline:35px}.slide h2{font-size:38px}.timeline{grid-template-columns:repeat(3,1fr)}.mosaic{gap:10px}.dock-info{min-width:170px;gap:15px}.presentation-dock{gap:20px}.pac-node{padding:18px 13px}.pac-node strong{font-size:16px}.stat-grid{gap:12px}}
@media(max-width:850px){:root{--header:68px;--dock:76px}.route{display:none}.presentation-header{padding-inline:20px}.brand img{width:140px;height:48px}.slide{padding:25px 22px;gap:22px}.slide h2{font-size:35px}.slide-intro .lead{font-size:14px}.split{grid-template-columns:1fr;gap:24px}.stack{gap:15px}.panel{padding:20px}.flow{gap:10px}.step-node{padding:18px 14px;min-width:135px}.step-node:not(:last-child):after{right:-12px;width:20px}.cover-grid{grid-template-columns:1fr;gap:32px}.cover-grid h2{font-size:48px}.cover-gallery{max-width:520px;margin:0 auto}.cover-gallery .art-open{max-height:40vh}.cover-gallery .art-open img{max-height:40vh;object-fit:contain}.slide-cover .slide-body{display:block}.mosaic{grid-template-columns:repeat(2,1fr)}.mosaic .art-open{max-height:35vh}.mosaic.three{grid-template-columns:repeat(3,1fr)}.gallery-view .art-open{height:min(48vh,440px)}.pac-route{grid-template-columns:1fr 1fr}.pac-node{min-height:105px}.pac-detail{grid-template-columns:1fr;gap:16px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>.stat:last-child:nth-child(odd){grid-column:1/-1}.content-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:1fr}.payment-card{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.payment-card h3{grid-column:1}.payment-card .payment-price{grid-column:2;grid-row:1/3;margin:0;align-self:center}.payment-card p{margin:0}.payment-card .button{grid-column:2;grid-row:3/5;align-self:start}.payment-card .tag{font-size:8px;grid-column:1;width:fit-content;margin:0}.timeline{grid-template-columns:1fr 1fr}.video-grid{gap:12px}.video-grid video{max-height:36vh}.presentation-dock{padding-inline:20px;gap:20px}.dock-info{min-width:90px;display:block}.dock-info>span{display:block;font-size:8px;margin-bottom:5px}.dock-info button{font-size:18px}.progress-wrap p{display:none}.progress-wrap{max-width:none}.deck-controls #deck-next{padding:0 14px;gap:15px}.image-frame{max-height:42vh}.intro-portrait{max-width:600px}.intro-portrait img{max-height:35vh}.quote-grid{grid-template-columns:1fr 1fr}.next-action{align-items:flex-start}.compare-grid{gap:12px}}
@media(max-width:500px){.slide{padding:22px 18px}.slide h2{font-size:31px}.eyebrow{font-size:9px;letter-spacing:.12em}.lead{font-size:13px}.panel p,.plain-list{font-size:13px}.panel h3{font-size:20px}.header-tools #fullscreen{display:none}.header-tools button{font-size:11px;padding:8px 10px}.presentation-header{padding-inline:16px}.brand img{width:132px}.cover-grid h2{font-size:40px}.cover-gallery{gap:5px}.cover-gallery .art-open:nth-child(2){transform:rotate(4deg) translateY(14px)}.cover-gallery .art-open{transform:rotate(-4deg)}.stat-grid,.proof-stats{grid-template-columns:1fr}.stat-grid>.stat:last-child:nth-child(odd){grid-column:auto}.stat strong{font-size:32px}.flow{display:grid;grid-template-columns:1fr 1fr}.step-node{min-width:0}.step-node strong{font-size:16px}.step-node:not(:last-child):after{display:none}.callout{padding:14px;font-size:15px}.mosaic.three{grid-template-columns:1fr 1fr}.mosaic.three>:last-child{grid-column:1/-1;max-width:180px;justify-self:center}.compare-grid{grid-template-columns:1fr}.compare-grid .art-open{height:40vh}.gallery-view{gap:9px}.gallery-view>button{width:30px;height:30px;font-size:16px}.gallery-view .art-open{max-width:calc(100% - 78px);height:auto;max-height:48vh;width:calc(100% - 78px)}.gallery-thumbs{gap:6px}.gallery-thumbs button{width:26px;height:33px}.gallery-caption{gap:9px}.pac-detail{padding:18px}.pac-node{padding:16px 12px;min-height:105px}.pac-node span{font-size:8px}.pac-node strong{font-size:15px}.pac-detail .pac-result{font-size:15px}.funnel-inputs{grid-template-columns:1fr 1fr;gap:12px}.funnel-inputs input{font-size:22px;padding:12px}.funnel-line{grid-template-columns:76px 1fr 30px;font-size:10px;gap:10px}.funnel-summary{align-items:flex-start;flex-direction:column;gap:9px}.funnel-summary strong{font-size:34px}.payment-card{padding:19px 15px;gap:9px 14px}.payment-price{font-size:25px}.payment-card h3{font-size:21px}.payment-card p:not(.payment-price){font-size:10px}.payment-card .button{font-size:10px}.video-grid{grid-template-columns:1fr;max-width:280px;margin:auto}.video-grid video{max-height:50vh}.video-pair{grid-template-columns:1fr;max-width:280px}.video-pair video{max-height:48vh}.quote-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.timeline summary::before{display:inline;margin-right:16px}.timeline p{margin-bottom:0}.next-action{flex-direction:column}.next-action .button{width:100%}.price-equation{gap:12px}.price-equation .panel{min-width:0;width:100%}.price-equation>span{font-size:20px}.price-equation strong{font-size:40px}.dock-info{min-width:80px}.dock-info>span{max-width:90px;font-size:7px}.presentation-dock{gap:12px;padding:12px 15px}.deck-controls{gap:6px}.deck-controls button{min-width:35px;height:39px;padding:0 10px}.deck-controls #deck-next{font-size:11px;gap:10px;padding:0 11px}.dock-info button span{font-size:10px}.progress-wrap{min-width:15px}.dialog-top h2{font-size:19px}.dialog-top .eyebrow{font-size:8px}.dialog-top{gap:12px}dialog{padding:17px;width:96vw;border-radius:10px}.lightbox-stage{gap:6px}.lightbox-stage>button{padding:6px 8px;font-size:16px}.lightbox-stage img{max-width:calc(100% - 72px);max-height:65svh}#index-list{grid-template-columns:1fr}#index-list a{font-size:11px;padding:12px}.responsibility-grid{grid-template-columns:1fr}.offer-total{gap:13px}.offer-total strong{font-size:55px}.offer-total del{font-size:25px}}
.cover-pac{margin:28px 0;font-size:12px;color:var(--gold);line-height:1.8}.cover-pac span{padding-inline:9px;color:var(--muted)}.cover-caption{text-align:center;font-size:12px;color:var(--muted);margin:45px 0 0;line-height:1.6}.plain-list li>span{display:block;font-size:.92em;margin-top:3px}.plain-list li>strong{display:block}.split .pac-route{grid-template-columns:1fr 1fr}.split .pac-detail{grid-template-columns:1fr;gap:13px}.split .pac-detail h3{font-size:21px}.split .pac-detail p{font-size:13px}.stat-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.stat-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}.stat-grid .stat h3{font-size:21px;margin-bottom:10px}.panel .stat-grid{margin-top:18px;grid-template-columns:1fr 1fr}.panel .stat-grid .stat{padding:16px}.panel .stat-grid .stat strong{font-size:24px}.panel .stat-grid .stat span{font-size:10px;color:var(--muted)}#etapa-11 .mosaic,#etapa-16 .mosaic{grid-template-columns:repeat(3,1fr)}#etapa-11 .panel,#etapa-12 .panel{padding:12px;background:transparent;border:0}#etapa-11 .panel .art-open{max-height:32vh}#etapa-11 .panel h3,#etapa-12 .panel h3{font-size:16px;letter-spacing:-.025em;margin:8px 0}#etapa-11 .panel p,#etapa-12 .panel p{font-size:11px}#etapa-11 figcaption .tag{margin-top:10px;font-size:8px}#etapa-12 .mosaic img{max-height:35vh;object-fit:contain}#etapa-16 .demo-kind{padding:15px;text-align:left;background:var(--surface);color:var(--white)}#etapa-16 .demo-kind[aria-pressed=true]{border:1px solid var(--gold);background:#e8c96909}#etapa-16 .demo-kind img{height:24vh;object-fit:contain;margin:auto auto 15px;aspect-ratio:4/5}#etapa-16 .demo-kind h3{font-size:21px}#etapa-16 .demo-kind p{font-size:12px}#etapa-16 .demo-kind .tag{font-size:9px}#etapa-14 blockquote{margin:8px 0}#etapa-14 blockquote footer{font-size:11px;color:var(--muted);margin-top:10px}#etapa-23 .flow{display:grid;grid-template-columns:1fr 1fr}#etapa-23 .step-node span{font-size:12px;color:var(--muted)}#etapa-25 .panel{max-width:800px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}#etapa-25 .panel p{display:none}#etapa-25 .flow{max-width:600px}#etapa-25 .step-node{padding:16px;background:transparent}#etapa-25 .step-node strong{font-size:23px}#etapa-26 .callout span,#etapa-29 .callout span{display:block;font-size:13px;margin-top:5px}#etapa-27 .stat-grid{grid-template-columns:1fr 1fr;max-width:1000px;margin-bottom:25px}#etapa-27 .big-number{font-size:54px;margin-bottom:15px}#etapa-27 .big-number small{font-size:15px}#etapa-28 .flow{max-width:650px;margin-bottom:18px}#etapa-28 .panel{max-width:650px;gap:8px}#etapa-28 .panel .big-number{font-size:62px;margin:0}#etapa-28 .panel .tag{align-self:flex-start}#etapa-28 .panel p{margin:0}#etapa-29 #apply-offer{background:var(--gold);color:var(--ink);margin-bottom:20px}#etapa-29 #offer-result{max-width:850px;gap:10px;margin-bottom:20px}#etapa-29 #offer-result .tag{align-self:flex-start}#etapa-29 #offer-result .big-number{font-size:52px;color:var(--mint);margin:0}#etapa-29 #offer-result del{font-size:28px;color:var(--muted)}#etapa-29 #offer-result h3{font-size:22px;margin:0}#etapa-29 #offer-result p{font-size:13px}#etapa-29 #offer-result p.big-number{font-size:52px}#etapa-31 .button{margin-top:30px}#etapa-32 .stat-grid{grid-template-columns:1fr 1fr}#etapa-32 .stat-grid blockquote{margin:0;font-size:15px;line-height:1.65}#etapa-32 .stat-grid figcaption{font-size:10px;color:var(--muted);margin-top:13px}#etapa-32 .slide-body>.button{align-self:flex-start}.media-options summary{cursor:pointer;line-height:1.5;font-size:14px;color:var(--gold)}.media-options .video-pair{margin-top:20px}.video-examples video{max-height:34vh}.slide .callout span{display:block}.slide-body>p:last-child{margin-bottom:0}
@media(max-width:1000px){.stat-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr 1fr}.cover-grid h2{font-size:46px}.cover-pac{font-size:10px}.cover-grid{gap:25px}#etapa-17 .big-number{font-size:49px}#etapa-17 .panel .stat-grid .stat strong{font-size:20px}}
@media(max-width:850px){#etapa-11 .panel .art-open{max-height:30vh}#etapa-11 .mosaic .panel,#etapa-12 .mosaic .panel{padding:0}#etapa-12 .panel h3{font-size:15px}#etapa-16 .demo-kind{padding:10px}#etapa-16 .demo-kind h3{font-size:17px}#etapa-16 .demo-kind img{height:22vh}.cover-pac{font-size:12px}.cover-grid h2{font-size:47px}.cover-caption{margin-top:30px}#etapa-27 .big-number{font-size:40px}#etapa-23 .flow{gap:10px}.stat-grid .stat h3{font-size:18px}}
@media(max-width:500px){#etapa-11 .mosaic{grid-template-columns:1fr;gap:24px}#etapa-11 .panel{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}#etapa-11 .mosaic .art-open{max-height:none}#etapa-11 .panel .art-open img{max-height:29vh;object-fit:contain}#etapa-12 .mosaic img{max-height:none}#etapa-16 .mosaic{grid-template-columns:1fr}#etapa-16 .demo-kind{display:grid;grid-template-columns:90px 1fr;gap:0 13px}#etapa-16 .demo-kind img{grid-row:1/4;height:120px;margin:0;max-width:90px}#etapa-16 .demo-kind .tag{align-self:start;justify-self:start;font-size:8px;margin-bottom:6px}#etapa-16 .demo-kind h3{font-size:18px}#etapa-16 .demo-kind p{font-size:10px}.stat-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr 1fr}.stat-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}#etapa-27 .stat-grid{grid-template-columns:1fr}#etapa-27 .big-number{font-size:45px}#etapa-32 .stat-grid{grid-template-columns:1fr}.stat-grid .stat{padding:17px}.stat-grid .stat h3{font-size:16px}.stat-grid .stat p{font-size:11px}.cover-grid h2{font-size:40px}.cover-pac{font-size:10px}.cover-pac span{padding-inline:4px}#etapa-17 .panel .stat-grid{grid-template-columns:1fr 1fr}#etapa-17 .panel .stat-grid .stat{padding:10px}#etapa-17 .panel .stat-grid .stat strong{font-size:19px}#etapa-26 .callout{font-size:15px}#etapa-29 #offer-result p.big-number{font-size:38px}#etapa-29 #offer-result del{font-size:22px}#etapa-29 #offer-result h3{font-size:19px}}
body{height:100svh;overflow:hidden}.slide-cover .slide-body.cover-grid{display:grid;grid-template-columns:1.05fr 1fr}.slide-cover .cover-grid h2{font-size:clamp(42px,4.7vw,70px)}.slide-cover .cover-gallery .art-open{max-height:48vh}.slide-cover .cover-gallery .art-open img{max-height:48vh;object-fit:contain}.slide-cover .cover-caption{margin-top:37px}.slide-cover .cover-pac{margin:24px 0}.slide-cover .note{font-size:9px;margin-bottom:0}
@media(max-height:780px) and (min-width:851px){.slide{padding-top:25px;gap:20px}.slide h2{font-size:38px}.slide .lead{font-size:14px;margin-top:11px}.slide-intro .eyebrow{margin-bottom:10px}.panel{padding:20px}.slide-cover .cover-grid h2{font-size:clamp(42px,4.1vw,56px)}.slide-cover .cover-pac{margin:18px 0;font-size:10px}.slide-cover .cover-caption{font-size:10px;margin-top:30px}.slide-cover .cover-gallery .art-open,.slide-cover .cover-gallery .art-open img{max-height:46vh}.stat-grid .stat{padding:18px}.step-node{padding:18px 15px}.slide-body .stack{gap:14px}.slide-body .panel .plain-list{margin-block:5px}.gallery-view .art-open{height:min(40vh,400px)}.split .pac-node{min-height:95px;padding:16px}.split .pac-detail{padding:18px}.split .pac-detail h3{font-size:18px}.split .pac-detail p{font-size:12px}#etapa-17 .big-number{font-size:48px}#etapa-17 .panel h3{font-size:20px}#etapa-17 .panel .stat-grid{margin-top:15px}#etapa-17 .panel .stat-grid .stat{padding:13px}.funnel-inputs input{padding:12px}.funnel-bars{gap:10px;margin:18px 0}.funnel-summary{padding:12px 0}#etapa-26 .panel{gap:12px}#etapa-26 .plain-list li{font-size:13px;margin:7px 0}#etapa-26 .callout{font-size:16px;padding:10px 15px}#etapa-27 .big-number{font-size:47px}.payment-card{padding:20px}.payment-price{font-size:35px;margin-top:18px}.payment-card .button{padding:9px}#etapa-32 video{max-height:38vh}}
@media(max-width:850px){.slide-cover .slide-body.cover-grid{grid-template-columns:1fr}.slide-cover .cover-gallery .art-open,.slide-cover .cover-gallery .art-open img{max-height:40vh}.slide-cover .cover-caption{margin-top:30px}.slide-cover .cover-grid h2{font-size:46px}.slide-cover .cover-pac{font-size:11px}.slide-cover .note{font-size:10px}}
@media(max-width:500px){.slide-cover .cover-grid h2{font-size:38px}.slide-cover .cover-gallery .art-open,.slide-cover .cover-gallery .art-open img{max-height:34vh}.slide-cover .cover-pac{font-size:10px}}
.gallery-view>.gallery-peek{display:none}.slide-body>.gallery .gallery-view>.gallery-peek{display:block;width:auto;height:clamp(210px,39vh,420px);aspect-ratio:4/5;border-radius:5px;overflow:hidden;opacity:.6;background:transparent;border-color:transparent;flex-shrink:1;max-width:25%}.gallery-peek img{width:100%;height:100%;object-fit:contain}.slide-body>.gallery .gallery-main{flex-shrink:0;box-shadow:0 20px 50px #0005}.slide-body>.gallery .gallery-view{gap:26px}.slide-body>.gallery .gallery-main{outline:1px solid #e8c96940}.portfolio-note{font-size:9px;line-height:1.4}.slide-body>.gallery .portfolio-note{max-width:600px}.panel .tag{align-self:flex-start}.slide-body>.panel+.callout{margin-top:20px}
@media(max-height:780px) and (min-width:851px){.gallery-view .art-open{height:36vh}.slide-body>.gallery .gallery-view>.gallery-peek{height:32vh}.gallery-thumbs{margin-top:10px}.gallery-thumbs button{width:25px;height:31px}.gallery-caption{margin-top:7px}.portfolio-note{margin-top:7px}.slide-body>.gallery .gallery-view{gap:28px}#etapa-05 .pac-node{min-height:95px;padding:16px}#etapa-05 .pac-node span{margin-bottom:12px}#etapa-05 .pac-detail{padding:16px 20px}#etapa-05 .pac-detail h3{font-size:22px}#etapa-05 .pac-detail p{font-size:12px}#etapa-05 .pac-overview{font-size:12px;margin-top:10px}#etapa-05 .callout{font-size:16px;padding:10px 15px}#etapa-05 .note{margin:0}#etapa-13 .step-node{padding:13px 15px}#etapa-13 .step-node .tag{margin-bottom:6px}#etapa-13 .step-node h3{font-size:21px}#etapa-13 .step-node p{font-size:12px}#etapa-26 .panel{gap:8px;padding:17px}#etapa-26 .panel .tag{margin-bottom:2px}#etapa-26 .panel h3{font-size:22px;margin:0}#etapa-26 .panel .plain-list{margin:0}#etapa-26 .panel .plain-list li{margin:6px 0}#etapa-26 .callout{padding:9px 12px;font-size:14px}#etapa-28 .panel{padding:15px;gap:4px}#etapa-28 .panel .big-number{font-size:48px}#etapa-28 .panel .tag{margin-bottom:5px}.payment-toggle{margin-bottom:14px}.payment-card{padding:16px}.payment-card h3{font-size:22px}.payment-price{font-size:32px;margin:14px 0 7px}.payment-card p:not(.payment-price){margin-bottom:9px}.payment-card .tag{font-size:8px;margin:8px 0 0}.payment-terms{margin-top:12px}#etapa-30 .note{margin-top:10px;font-size:10px}#etapa-29 #offer-result{padding:15px;gap:6px}#etapa-29 #offer-result .tag{margin-bottom:3px}#etapa-29 #offer-result p.big-number{font-size:40px}#etapa-29 #offer-result h3{font-size:21px}#etapa-29 .callout{padding:12px 17px;font-size:16px}}
@media(max-width:850px){.slide-body>.gallery .gallery-view>.gallery-peek{height:35vh;max-width:23%}.slide-body>.gallery .gallery-view{gap:12px}}
@media(max-width:600px){.slide-body>.gallery .gallery-view>.gallery-peek{display:none}.slide-body>.gallery .gallery-view{gap:9px}}
button[aria-pressed=true]:hover:not(:disabled){background:var(--gold);color:var(--ink)}#etapa-16 .demo-kind[aria-pressed=true]:hover{background:#e8c96909;color:var(--white)}.payment-toggle button[aria-pressed=true],.payment-toggle button[aria-pressed=true]:hover{background:var(--gold);color:var(--ink)}.gallery-thumbs button[aria-pressed=true]:hover{background:transparent}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
