*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Arial,Helvetica,sans-serif;background:#141512;color:#1b1d18}body{--paper:#f1f0e9;--ink:#191b16;--accent:#efa176;--olive:#b4c2a6;--line:#d0d1c7}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ce7443;outline-offset:5px}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.6vw;background:#141512;border-bottom:1px solid #ffffff20;color:#eee;gap:25px}.brand img{width:205px;display:block}.header-note{font-size:10px;letter-spacing:.13em;color:#aeb2a7}.quiet{background:none;color:#c3c5bc;border:1px solid #ffffff30;border-radius:30px;padding:9px 15px;font-size:10px}.slide{min-height:calc(100svh - 150px);height:calc(100svh - 150px);padding:4.1vh 4.6vw 3.2vh;overflow:auto;position:relative}.slide[hidden]{display:none}.light{background:var(--paper);color:var(--ink)}.dark{background:#141512;color:#f3f1e9}.slide.active{animation:slideIn .5s both}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin:0 0 19px;line-height:1.5}.dark .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;font-weight:700;line-height:1.04;margin-bottom:22px}h1{font-size:clamp(48px,5.1vw,83px)}h2{font-size:clamp(34px,3.8vw,62px)}em{font-style:normal;color:#65765a}.dark em{color:var(--accent)}.lead{font-size:clamp(15px,1.35vw,21px);line-height:1.5;color:#b5b9ac;max-width:510px}.light .lead{color:#616858}.intro{font-size:15px;line-height:1.5;color:#666e60;max-width:790px}.small{font-size:12px;line-height:1.5;color:#747b6b}.dark .small{color:#9ea493}.micro{font-size:10px;letter-spacing:.13em;margin-top:24px;color:#afb4a5}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--accent);color:#191b16;padding:15px 20px;border:0;font-size:13px;font-weight:700;text-decoration:none}.primary span{font-size:21px;line-height:1}.primary:hover{background:#ffc09b;transform:translateY(-2px)}.hero-copy{position:relative;z-index:2;align-self:center}.slide:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.hero-art{align-self:center;position:relative;height:min(55vh,500px);min-height:350px}.architecture{position:absolute;inset:0 0 10px}.architecture svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 20px 30px #0005)}.draft{stroke-dasharray:1500;animation:draw 3.4s cubic-bezier(.22,.65,.3,1) both}.trace{stroke-dasharray:130 1300;animation:trace 7s linear infinite}.building-fill{animation:breathe 6s ease-in-out infinite}.orbit{width:75%;aspect-ratio:1;border:1px solid #b4c2a61c;border-radius:50%;position:absolute;left:10%;top:0;animation:orbit 20s linear infinite}.orbit-two{transform:scale(.76);border-style:dashed;animation-direction:reverse}.art-tag{position:absolute;font-size:9px;letter-spacing:.1em;color:#aeb8a3}.art-tag.top{top:5%;left:5%}.art-tag.bottom{bottom:0;right:0}.float-label{position:absolute;padding:17px 20px;background:#242920db;border:1px solid #a8b09e40;backdrop-filter:blur(8px);font-size:12px;color:#bfc7b7;line-height:1.5;animation:float 6s ease-in-out infinite}.float-label b{color:var(--accent);font-size:20px}.label-a{top:15%;right:0;transform:rotate(3deg)}.label-b{bottom:12%;left:0;animation-delay:-3s}.label-b b{font-size:15px}.art-caption{position:absolute;bottom:-28px;left:5%;font-size:8px;letter-spacing:.04em;color:#727c68}.section-top{margin-bottom:20px}.section-top h2{margin-bottom:13px}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.metric{position:relative;border-top:1px solid #9ea590;padding:18px 0 0;min-height:250px;overflow:hidden}.metric-icon{position:absolute;right:0;top:24px;font-size:25px;color:#66785a}.metric strong{font-size:clamp(65px,7.2vw,112px);line-height:1;letter-spacing:-.08em;display:block}.metric strong.range{font-size:clamp(52px,6vw,94px)}.metric h3{font-size:25px;letter-spacing:-.04em;margin:9px 0 12px}.metric p{font-size:13px;line-height:1.6;color:#68705f}.equalizer{display:flex;height:40px;gap:7px;align-items:center}.equalizer i{width:6px;background:#687b59;animation:eq 1.7s ease-in-out infinite;height:70%}.equalizer i:nth-child(2n){animation-delay:-.8s;height:30%}.equalizer i:nth-child(3n){animation-delay:-.4s}.mini-pages{display:flex;gap:7px;margin:8px 0}.mini-pages i{font-size:10px;font-style:normal;width:42px;height:40px;border:1px solid #8a997e;padding:12px;animation:pagefloat 3s infinite}.mini-pages i:nth-child(2){animation-delay:.3s}.mini-pages i:nth-child(3){animation-delay:.6s}.story-lines{display:flex;gap:7px;width:150px;padding-top:16px}.story-lines i{width:45px;height:4px;background:#b6bea9;position:relative;overflow:hidden}.story-lines i:after{content:'';position:absolute;inset:0;background:#647851;animation:bar 3s infinite;transform-origin:left}.story-lines i:nth-child(2):after{animation-delay:1s}.story-lines i:nth-child(3):after{animation-delay:2s}.bottom-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.5}.property-layout{display:grid;grid-template-columns:.78fr 1.5fr;gap:55px}.property-list{max-width:330px}.property{width:100%;display:flex;justify-content:space-between;gap:15px;background:none;border:0;border-bottom:1px solid var(--line);padding:14px 4px;text-align:left;font-size:14px;color:#686d60;transition:.2s}.property span{font-size:10px;letter-spacing:.1em}.property b{font-size:18px}.property.selected{color:#161b11;border-bottom-color:#2c3822;font-weight:700;background:#e2e6d9;padding-left:12px;padding-right:12px}.property-list .small{margin-top:16px}.property-detail{border:1px solid #c5cbbd;padding:22px 26px}.property-detail>.eyebrow{font-size:9px;color:#6e7b5e}.content-map{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;margin-top:20px}.content-map>div{border-top:1px solid #c5cbbd;padding-top:14px}.content-map span{font-size:9px;letter-spacing:.12em;color:#7a886c}.content-map h3{font-size:21px;letter-spacing:-.03em;margin:10px 0}.content-map p{font-size:12px;color:#69725e;line-height:1.5;margin-bottom:0}.slide:nth-child(4){display:grid;grid-template-columns:1.2fr 1fr;gap:5vw}.reel-copy{align-self:center}.reel-copy h2{font-size:clamp(35px,3.7vw,60px)}.reel-copy .small{max-width:550px}.reel-steps{margin:22px 0}.reel-steps>div{display:flex;gap:17px;align-items:baseline;margin:12px 0}.reel-steps span{font-size:10px;color:var(--accent)}.reel-steps p{font-size:13px;margin:0}.phone-stage{align-self:center;justify-self:center;position:relative}.phone{width:235px;height:405px;border:5px solid #434a3c;border-radius:30px;overflow:hidden;position:relative;transform:rotate(4deg);box-shadow:0 25px 80px #0008;animation:phonefloat 7s infinite ease-in-out;background:#a9b5a0}.phone-top{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;background:#0009;padding:20px 15px 10px;font-size:15px}.phone-top img{width:112px}.abstract-room{position:absolute;inset:0;overflow:hidden;animation:roompan 9s infinite alternate ease-in-out}.wall{position:absolute;background:#c3c7b6;inset:0}.window{position:absolute;width:110px;height:150px;top:90px;right:-10px;background:linear-gradient(#648a87,#b0bda0);border:9px solid #646e59;box-shadow:-10px 12px 0 #a5ad96}.window:after{content:'';position:absolute;width:4px;height:100%;background:#65755e;left:50%}.floor{position:absolute;inset:60% -50% -20%;background:repeating-linear-gradient(0deg,#8c836a 0 2px,#aaa087 2px 18px);transform:perspective(150px) rotateX(35deg)}.sofa{position:absolute;bottom:70px;left:20px;width:140px;height:68px;background:#63725c;border-radius:15px 15px 5px 5px;border-bottom:12px solid #4e5e49;box-shadow:5px 15px 15px #0003}.reel-overlay{position:absolute;inset:auto 0 0;padding:70px 20px 25px;background:linear-gradient(transparent,#000c);z-index:5}.reel-overlay>span{font-size:8px;letter-spacing:.12em}.reel-overlay h3{font-size:37px;letter-spacing:-.05em;line-height:1.05;margin:12px 0}.reel-overlay p{font-size:10px;border-top:1px solid #fff6;padding-top:10px;margin-bottom:0}.reel-progress{position:absolute;top:8px;left:12px;right:12px;height:2px;background:#fff4;z-index:6}.reel-progress i{display:block;height:100%;background:var(--accent);animation:bar 6s infinite;transform-origin:left}.phone-label{display:block;font-size:8px;line-height:1.6;text-align:center;margin-top:22px;color:#8d9782;letter-spacing:.08em}.floating-note{position:absolute;bottom:65px;right:-65px;background:var(--accent);padding:16px;font-size:11px;line-height:1.6;color:#1b2116;transform:rotate(-6deg);animation:float 6s infinite}.story-tabs{display:flex;gap:10px;margin:16px 0 22px}.story-tabs button{background:none;border:1px solid #bfc6b6;padding:10px 18px;font-size:12px}.story-tabs button[aria-selected=true]{background:#263020;color:#f1f0e9;border-color:#263020}.story-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px}.story-card{min-height:245px;background:#e1e5d8;padding:20px 24px;position:relative;overflow:hidden}.story-card:nth-child(2){background:#d2d9c8}.story-card.accent{background:var(--accent)}.story-card>span{font-size:9px;letter-spacing:.1em;display:block;margin:10px 0 15px}.story-card h3{position:relative;z-index:2;font-size:26px;letter-spacing:-.04em;line-height:1.15;max-width:260px}.story-card p{font-size:11px;line-height:1.5;position:relative;z-index:2;max-width:200px;margin:50px 0 0}.story-bar{display:block;height:2px;background:#2b351b25;position:relative}.story-bar i{display:block;height:100%;background:#29351a;transform-origin:left;animation:bar 6s infinite}.story-card:nth-child(2) .story-bar i{animation-delay:2s}.story-card:nth-child(3) .story-bar i{animation-delay:4s}.house-line{position:absolute;font-size:180px;line-height:1;right:-12px;bottom:30px;color:#74846533;animation:float 6s infinite}.story-shape{position:absolute;width:150px;height:150px;border:1px solid #7c8f6b50;border-radius:50%;right:-25px;bottom:0;animation:orbit 8s infinite linear}.story-shape:after{content:'';position:absolute;inset:25px;border:1px solid #7c8f6b70}.cta-demo{font-size:12px;border:1px solid #1b2116;padding:9px 14px;display:inline-block;margin-top:6px}.story-card.accent p{margin-top:22px}.story-disclaimer{margin:16px 0 0;max-width:1000px;font-size:10px}.calendar-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:100%}.calendar-copy .lead{max-width:460px}.month-label{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;margin:25px 0 9px}select{background:transparent;border:1px solid #a6b09b;padding:12px 16px;width:250px;color:var(--ink);border-radius:0;font-size:13px}.calendar-total{display:flex;gap:20px;align-items:center;margin:20px 0}.calendar-total>b{font-size:65px;letter-spacing:-.08em;line-height:1;color:#4c6240}.calendar-total>span{font-size:13px;line-height:1.6;color:#707962}.calendar-total strong{color:#2d3925;font-weight:400}.calendar-board{border:1px solid #c2caba;padding:26px;background:#e9ede2}.calendar-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.1em;font-weight:700;margin-bottom:25px}.live-dot{width:7px;height:7px;border-radius:50%;background:#657e51;animation:blink 2s infinite}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekdays{font-size:9px;color:#859179;text-align:center;margin-bottom:10px}.calendar-cell{aspect-ratio:.92;display:flex;flex-direction:column;justify-content:space-between;padding:8px;font-size:11px;border-top:1px solid #d2d9ca;color:#9ca78f}.calendar-cell.story-day{background:#d5ddc9;color:#25331d;animation:cellIn .5s both;animation-delay:calc(var(--i)*25ms);border-top-color:#99ae86}.calendar-cell small{font-size:7px}.calendar-cell.story-day:after{content:'•••';color:#6c835a;letter-spacing:2px;font-size:10px}.calendar-key{display:flex;align-items:center;gap:8px;font-size:9px;color:#6e7d62;margin-top:22px;line-height:1.5}.calendar-key i{width:8px;height:8px;background:#a9bb98;flex-shrink:0}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:35px}.step-number{font-size:52px;letter-spacing:-.06em;color:#6a7d5b;line-height:1}.step-track{height:2px;background:#c6cebb;position:relative;margin:15px 0 25px;overflow:hidden}.step-track:after{content:'';position:absolute;inset:0;background:#60794d;animation:bar 4s infinite;transform-origin:left}.workflow-item:nth-child(2) .step-track:after{animation-delay:.7s}.workflow-item:nth-child(3) .step-track:after{animation-delay:1.4s}.workflow-item:nth-child(4) .step-track:after{animation-delay:2.1s}.workflow h3{font-size:23px;letter-spacing:-.04em;min-height:50px}.workflow p{font-size:12px;line-height:1.7;min-height:85px;color:#68745d}.workflow small{font-size:8px;letter-spacing:.12em}.workflow-bottom{display:flex;align-items:center;gap:25px;background:#e2e7d9;padding:20px;margin:28px 0 18px;font-size:14px}.workflow-bottom svg{width:100px;color:#7d906a}.price-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center;min-height:100%}.price-layout h2{font-size:clamp(34px,3.4vw,56px)}.price-layout .lead{font-size:15px}.price{display:flex;align-items:baseline;gap:9px;margin-top:18px;color:var(--accent)}.price>span{font-size:25px}.price strong{font-size:clamp(85px,9vw,145px);letter-spacing:-.09em;line-height:.94}.price-note{font-size:9px;letter-spacing:.12em;color:#9fa791;margin:14px 0}.payment{display:flex;gap:25px;font-size:11px;color:#aeb7a1;border-top:1px solid #ffffff22;padding-top:15px;margin-bottom:24px}.payment b{display:block;font-size:18px;color:#eee;margin-bottom:5px}.price-layout .small{margin-top:19px;font-size:10px}.scope{border-top:1px solid #adb99b66;align-self:center}.scope-heading{padding-top:20px}.scope-heading>span{font-size:9px;color:#9fae8c;letter-spacing:.14em;display:block}.scope-heading>b{font-size:26px;display:block;letter-spacing:-.04em;margin:12px 0 20px}.scope-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:23px}.scope-numbers span{font-size:11px;color:#b1baa6}.scope-numbers b{display:block;font-size:34px;letter-spacing:-.04em;color:#c0ccaf;margin-bottom:4px}details{border-top:1px solid #ffffff25}summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:14px 0;font-size:11px;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--accent)}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.6;color:#a7b198;margin-bottom:15px}.scope-signature{font-size:10px;letter-spacing:.1em;margin:20px 0 0}.scope-signature span{display:block;font-size:9px;letter-spacing:0;color:#8f9d7f;margin-top:7px}footer{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 4.6vw;background:#141512;color:#cbd0c1;gap:20px;border-top:1px solid #ffffff1a}.nav-title{display:flex;gap:20px;font-size:10px;min-width:270px}#index{font-variant-numeric:tabular-nums;color:var(--accent)}#slide-title{color:#9ea891}#dots{display:flex;gap:9px}#dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#515b44;transition:.3s}#dots button[aria-current=true]{background:var(--accent);width:25px;border-radius:6px}.controls{display:flex;gap:9px}.controls button{border:1px solid #ffffff30;background:transparent;color:#eee;width:40px;height:33px;font-size:20px}.controls button:disabled{opacity:.25;cursor:default}.progress{height:4px;background:#141512}#deck-progress{height:100%;display:block;background:var(--accent);width:12.5%;transition:width .5s}.enter{animation:entry .65s cubic-bezier(.16,1,.3,1) both}.active .enter:nth-child(2){animation-delay:.1s}.active .enter:nth-child(3){animation-delay:.2s}.active .enter:nth-child(4){animation-delay:.3s}.active .enter:nth-child(5){animation-delay:.4s}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important;transition:none!important}.paused .enter{opacity:1;transform:none}.paused .draft{stroke-dashoffset:0}
@keyframes entry{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:none}}@keyframes slideIn{from{opacity:.3}to{opacity:1}}@keyframes draw{from{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes trace{to{stroke-dashoffset:-1430}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes orbit{to{rotate:360deg}}@keyframes breathe{50%{opacity:.4}}@keyframes eq{50%{transform:scaleY(.25)}}@keyframes pagefloat{50%{transform:translateY(-6px)}}@keyframes bar{0%{transform:scaleX(0)}85%,100%{transform:scaleX(1)}}@keyframes phonefloat{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-9px)}}@keyframes roompan{from{transform:scale(1)}to{transform:scale(1.12) translateX(-4px)}}@keyframes blink{50%{opacity:.25}}@keyframes cellIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.slide{padding-top:6vh;padding-bottom:5vh}.deliverables{margin-top:5vh}.metric{min-height:320px}.metric p{font-size:16px}.story-card{min-height:330px;padding:25px 30px}.story-card h3{font-size:35px}.story-card p{font-size:14px}.phone{width:290px;height:500px}.reel-overlay h3{font-size:48px}.content-map p{font-size:15px}.content-map h3{font-size:27px}.property{padding-top:20px;padding-bottom:20px}.workflow p{font-size:15px}.workflow h3{font-size:29px}.scope details p{font-size:13px}.scope summary{font-size:13px}}
@media(max-width:1000px) and (min-width:701px){header{height:70px}.slide{height:calc(100svh - 138px);min-height:calc(100svh - 138px);padding-top:25px}h1{font-size:47px}h2{font-size:37px}.hero-art{min-height:300px}.property-layout{gap:20px}.content-map{gap:15px}.content-map h3{font-size:18px}.phone{width:200px;height:350px}.floating-note{right:-25px;font-size:10px}.workflow{gap:15px}.workflow h3{font-size:18px}.story-card{padding:16px;min-height:240px}.story-card h3{font-size:22px}.price-layout{gap:35px}.header-note{font-size:8px}.brand img{width:170px}.metric strong{font-size:80px}.metric strong.range{font-size:60px}}
@media(max-width:700px){header{height:65px;padding:0 20px;gap:12px}.brand img{width:150px}.header-note{display:none}.quiet{font-size:9px;padding:8px 10px}.slide{height:calc(100svh - 129px);min-height:calc(100svh - 129px);padding:25px 22px 30px}.slide:first-child{display:flex;flex-direction:column;gap:0}.hero-copy{align-self:stretch}.eyebrow{font-size:9px;margin-bottom:15px}h1{font-size:clamp(36px,9.8vw,51px);letter-spacing:-.055em;line-height:1.06;margin-bottom:16px}h2{font-size:34px;line-height:1.07}.hero-copy .lead{font-size:15px;margin-bottom:19px}.primary{font-size:12px;padding:12px 16px}.micro{font-size:8px;margin-top:17px}.hero-art{height:250px;min-height:250px;width:90%;align-self:center;margin-top:15px}.art-caption{bottom:-5px;font-size:6px}.float-label{padding:10px 13px;font-size:10px}.float-label b{font-size:16px}.label-b{left:0;bottom:17%}.section-top{margin-bottom:18px}.intro{font-size:13px}.deliverables{grid-template-columns:1fr;gap:16px}.metric{padding-top:14px;min-height:140px;display:grid;grid-template-columns:110px 1fr;column-gap:15px}.metric strong,.metric strong.range{font-size:63px;grid-row:1/3;align-self:center;letter-spacing:-.08em}.metric strong.range{font-size:37px}.metric h3{font-size:22px;margin:4px 0 6px}.metric p{font-size:12px;margin-bottom:0}.metric-icon{top:15px;font-size:17px}.equalizer,.mini-pages,.story-lines{display:none}.bottom-line{display:block;font-size:11px;line-height:1.7;margin-top:17px}.bottom-line span{display:block;margin-top:5px}.property-layout{display:flex;flex-direction:column;gap:15px}.property-list{max-width:none;display:flex;gap:5px;flex-wrap:wrap}.property{width:calc(20% - 4px);font-size:0;padding:12px 4px;justify-content:center}.property span{font-size:14px}.property b{display:none}.property.selected{padding:12px 4px}.property-list .small{width:100%;font-size:10px;margin:5px 0}.property-detail{padding:17px}.content-map{gap:18px 14px;margin-top:14px}.content-map h3{font-size:19px}.content-map p{font-size:11px}.slide:nth-child(4){display:flex;flex-direction:column;gap:20px}.reel-copy h2{font-size:36px}.reel-copy .lead{font-size:14px}.reel-steps{margin:15px 0}.reel-steps>div{margin:9px 0}.reel-steps p{font-size:12px}.reel-copy .small{font-size:10px}.phone-stage{margin-top:6px}.phone{width:210px;height:360px}.floating-note{right:-45px;bottom:55px;padding:12px;font-size:10px}.story-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.story-tabs button{font-size:9px;padding:10px 8px;flex:1}.story-demo{grid-template-columns:1fr;gap:12px}.story-card{min-height:210px;padding:20px}.story-card h3{max-width:260px;font-size:26px}.story-card p{margin-top:25px;max-width:220px}.story-card.accent p{margin-top:15px}.story-disclaimer{font-size:10px}.calendar-layout{display:flex;flex-direction:column;gap:20px;align-items:stretch}.calendar-copy .lead{font-size:14px}.month-label{margin-top:15px}.calendar-total{margin:18px 0}.calendar-total>b{font-size:55px}.calendar-board{padding:18px}.calendar-cell{padding:6px;font-size:10px}.calendar-cell small{font-size:6px}.calendar-key{font-size:8px}.workflow{grid-template-columns:1fr 1fr;gap:25px 17px;margin-top:22px}.step-number{font-size:41px}.step-track{margin:10px 0 15px}.workflow h3{font-size:21px;min-height:42px;margin-bottom:10px}.workflow p{font-size:11px;min-height:90px}.workflow small{font-size:7px}.workflow-bottom{padding:14px;font-size:11px;gap:10px;margin:20px 0 13px}.workflow-bottom svg{width:30px;flex-shrink:0}.price-layout{display:flex;flex-direction:column;gap:25px;align-items:stretch}.price-layout h2{font-size:34px}.price-layout .lead{font-size:14px}.price strong{font-size:106px}.price-note{font-size:8px}.payment{font-size:10px;gap:25px}.scope{width:100%}.scope-numbers{gap:15px}.scope-heading>b{font-size:24px}.scope-signature{padding-bottom:10px}footer{height:60px;padding:0 20px;gap:10px}.nav-title{min-width:0;font-size:9px;gap:9px}#slide-title{display:none}#dots{gap:6px}#dots button{width:6px;height:6px}#dots button[aria-current=true]{width:16px}.controls{gap:6px}.controls button{width:32px;height:30px}.progress{height:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.enter{opacity:1;transform:none}}
.slide[hidden]{display:none!important}
/* V2 - materiales reales de VITTAGROUP y apoyos listos para foco con voz. */
.branded-slide .section-top{margin-bottom:14px}.stories-v2 .story-demo{max-width:none;gap:22px}.photo-story{min-height:295px;color:white;background:#161b13;isolation:isolate;border:5px solid #242b20;border-radius:17px}.story-photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-3;animation:brandpan 14s ease-in-out infinite alternate}.story-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(#0009 0,#0000 23%,#0008 46%,#000e 100%)}.photo-story .story-brand{width:130px;display:block;margin:10px 0 24px}.photo-story>span{font-size:8px;color:#f5c4a8;margin-bottom:10px;position:relative}.photo-story h3{font-size:28px;line-height:1.08;max-width:260px;margin-bottom:16px;text-shadow:0 2px 10px #0005}.photo-story p{margin:26px 0 0!important;font-size:11px;max-width:235px;color:#f4f3ed}.photo-story .story-bar{background:#ffffff50}.photo-story .story-bar i{background:#f2b18a}.photo-story .cta-demo{background:#f1aa7b;color:#17200f;border:0}.stories-path{display:flex;gap:15px;align-items:center;margin-top:16px;font-size:9px;letter-spacing:.08em}.stories-path i{flex:1;height:1px;background:#b4bdab;position:relative;overflow:visible}.stories-path i:after{content:'';height:5px;width:5px;background:#738760;position:absolute;top:-2px;border-radius:50%;animation:flowDot 3s infinite linear}.stories-path b{background:#dce3d2;padding:9px 12px;font-size:10px;letter-spacing:0}.stories-v2 .story-disclaimer{font-size:9px;margin-top:9px;max-width:none}.calendar-v2 .calendar-layout{gap:5vw}.calendar-v2 h2{font-size:clamp(32px,3.25vw,54px);margin-bottom:16px}.calendar-v2 .lead{font-size:14px;line-height:1.5;margin-bottom:14px}.calendar-v2 .month-label{margin-top:15px}.calendar-v2 select{padding:10px 14px}.calendar-v2 .calendar-total{margin:15px 0}.calendar-v2 .calendar-total>b{font-size:50px}.calendar-v2 .calendar-total>span{font-size:11px}.editorial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.editorial-tile{position:relative;height:126px;padding:11px;color:white;overflow:hidden;display:flex;justify-content:flex-end;flex-direction:column;isolation:isolate}.editorial-tile>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-2}.editorial-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000c);z-index:-1}.editorial-tile span{font-size:7px;letter-spacing:.08em;color:#f2bf9e;margin-bottom:7px}.editorial-tile b{font-size:13px;line-height:1.1;letter-spacing:-.02em}.text-tile{background:#26321f}.text-tile>img{position:static;object-fit:contain;width:100%;height:auto;margin:auto 0 16px;z-index:1}.text-tile:after{display:none}.calendar-v2 .calendar-copy>.small{font-size:9px;max-width:450px}.workflow-v2 .workflow{gap:24px;margin-top:17px}.workflow-v2 h2{font-size:clamp(33px,3.5vw,55px)}.workflow-visual{height:155px;position:relative;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.workflow-v2 .step-number{font-size:32px}.workflow-v2 .step-track{margin:9px 0 15px}.workflow-v2 .workflow h3{font-size:21px;min-height:46px;margin-bottom:8px}.workflow-v2 .workflow p{font-size:11px;min-height:64px;margin-bottom:10px}.workflow-v2 .workflow small{font-size:8px}.workflow-v2 .workflow-bottom{margin:20px 0 12px;padding:16px;font-size:12px}.workflow-v2>.small{font-size:10px}.folder-front{width:175px;height:96px;background:#26341f;position:absolute;bottom:5px;left:calc(50% - 87px);z-index:3;box-shadow:0 10px 20px #0001;transform:skewY(-3deg);padding:32px 14px 10px;border-radius:3px}.folder-front img{width:100%;display:block}.folder-front span{color:#c3cfb4;font-size:6px;letter-spacing:.1em;display:block;margin-top:10px}.folder-tab{background:#8c9f7a;width:175px;height:90px;position:absolute;bottom:23px;left:calc(50% - 87px);transform:rotate(4deg);border-radius:5px}.folder-tab:before{content:'';position:absolute;top:-12px;left:0;width:65px;height:15px;background:#8c9f7a;border-radius:4px 4px 0 0}.file-card{position:absolute;top:3px;left:27px;width:85px;height:95px;background:#fff;padding:6px;box-shadow:0 2px 15px #0002;z-index:2;transform:rotate(-12deg);animation:fileBreathe 5s infinite ease-in-out}.file-photo img{width:100%;height:100%;object-fit:cover}.file-info{left:auto;right:20px;transform:rotate(10deg);padding:14px 11px;animation-delay:-2s}.file-info b{font-size:9px;display:block;color:#536a43;margin:7px 0 10px}.file-info i{height:2px;background:#b2c2a5;display:block;margin:8px 0}.mini-editor{position:relative;background:#1d2418;border:5px solid #303c26;width:185px;height:130px;transform:rotate(-3deg);box-shadow:0 12px 20px #0002}.mini-editor-title{font-size:6px;color:#b5c3a8;letter-spacing:.1em;padding:5px}.mini-editor>img{width:100%;height:73px;object-fit:cover}.mini-timeline{display:flex;gap:3px;padding:5px}.mini-timeline i{height:14px;flex:1;background:#697d57}.mini-timeline i:nth-child(2n){background:#e6a279}.edit-playhead{position:absolute;top:18px;bottom:0;width:1px;background:#f2d4a9;left:10%;animation:playhead 5s linear infinite}.sample-check{position:absolute;bottom:0;right:4px;width:34px;height:34px;background:#eaa67e;border-radius:50%;display:grid;place-items:center;font-size:19px}.review-page{padding:13px;background:#fff;width:175px;box-shadow:0 5px 20px #0001;transform:rotate(3deg);border:1px solid #c1cbb4}.review-page>img{width:100%;display:block;margin-bottom:10px}.review-page>span{font-size:6px;color:#748966;display:block;margin-bottom:10px}.review-page>div{font-size:9px;line-height:2.2;border-top:1px solid #e0e5d7}.review-page i{font-style:normal;color:#526f38;margin-right:6px}.review-pointer{position:absolute;right:0;bottom:0;color:#b15f35;font-size:36px;animation:pointerDrift 5s ease-in-out infinite}.export-sheet{width:175px;background:#e0e7d6;border:1px solid #a3b991;padding:13px;transform:rotate(-3deg);box-shadow:0 12px 20px #0001}.export-sheet>img{width:100%;display:block;margin-bottom:11px}.export-sheet strong{font-size:7px;display:block;color:#56753b;margin-bottom:13px}.export-files{display:flex;gap:5px}.export-files span{font-size:9px;background:#fff;padding:10px 7px;border:1px solid #b1c3a1}.export-progress{height:4px;background:#b7c8a7;margin-top:14px}.export-progress i{display:block;height:100%;background:#586e44;animation:bar 5s infinite;transform-origin:left}.export-check{position:absolute;right:0;bottom:0;background:#28431a;color:#d7e8c9;border:3px solid var(--paper);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:19px}.price-v2 .price-layout{gap:6vw}.price-v2 .scope{border:0}.bundle-scene{height:175px;position:relative;margin-bottom:14px}.bundle-back{position:absolute;left:0;top:14px;width:170px;height:132px;transform:rotate(-8deg);border:4px solid #46533b;overflow:hidden;background:#1d2416}.bundle-back>img{width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.bundle-back>span{position:absolute;top:33px;left:12px;font-size:19px;line-height:1.05;letter-spacing:-.04em;color:white;font-weight:700}.bundle-back small{position:absolute;bottom:8px;left:12px;font-size:6px;color:#edb38f}.bundle-phone{position:absolute;top:0;left:calc(50% - 55px);width:103px;height:156px;border:4px solid #8d9b7e;border-radius:13px;overflow:hidden;z-index:2;background:#191d15;box-shadow:0 15px 30px #0006;animation:float 7s ease-in-out infinite}.bundle-phone>img:first-child{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.bundle-phone .bundle-logo{position:absolute;top:13px;left:8px;width:80px}.bundle-phone>span{position:absolute;bottom:28px;left:8px;font-size:19px;font-weight:700;letter-spacing:-.05em;color:#fff}.bundle-phone>small{position:absolute;bottom:12px;left:8px;font-size:6px;color:#edb38f}.bundle-story{position:absolute;right:0;top:14px;width:106px;height:137px;transform:rotate(8deg);border:4px solid #46533b;overflow:hidden}.bundle-story>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.bundle-story>span{position:absolute;bottom:25px;left:7px;background:#efa176;color:#1d2616;padding:5px;font-size:8px}.bundle-story small{position:absolute;bottom:9px;left:7px;font-size:6px;color:#edb38f}.bundle-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.1em;color:#9fae8e}.price-v2 .scope-heading{padding-top:0}.price-v2 .scope-heading>b{font-size:22px;margin:9px 0 13px}.price-v2 .scope-numbers{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px}.price-v2 .scope-numbers b{font-size:25px}.price-v2 .scope-numbers span{font-size:9px}.price-v2 summary{padding:10px 0;font-size:10px}.price-v2 details p{font-size:10px}.price-v2 .scope-signature{margin-top:14px;font-size:9px}.voice-focus .slide.active [data-cue]{opacity:.48;filter:saturate(.6);transition:opacity .18s,filter .18s,box-shadow .18s}.voice-focus .slide.active [data-cue].cue-active,.voice-focus .slide.active [data-cue]:has(.cue-active){opacity:1;filter:saturate(1.1)}.voice-focus .cue-active{box-shadow:0 0 0 3px #efa176b3,0 0 23px #efa17625}.voice-focus .slide.active [data-cue] .cue-active{opacity:1;filter:none}.voice-focus .slide.active [data-cue].cue-active [data-cue]{opacity:1;filter:none}
@keyframes brandpan{from{transform:scale(1)}to{transform:scale(1.1) translateX(-1%)}}@keyframes flowDot{from{left:0}to{left:100%}}@keyframes fileBreathe{50%{translate:0 -5px}}@keyframes playhead{from{left:8%}to{left:94%}}@keyframes pointerDrift{50%{translate:-8px -8px}}
@media(min-width:1500px){.photo-story{min-height:360px}.photo-story h3{font-size:35px}.photo-story p{font-size:14px}.workflow-visual{height:200px}.workflow-v2 .workflow p{font-size:14px}.workflow-v2 .workflow h3{font-size:27px}.editorial-tile{height:150px}.bundle-scene{height:220px}.bundle-back{width:210px;height:160px}.bundle-phone{width:130px;height:190px}.bundle-story{width:130px;height:170px}}
@media(max-width:1000px) and (min-width:701px){.photo-story{min-height:275px;padding:15px}.photo-story h3{font-size:23px}.photo-story .story-brand{width:105px}.stories-path{gap:8px;font-size:8px}.stories-path b{font-size:8px}.workflow-v2 .workflow{gap:14px}.workflow-visual{height:140px;transform:scale(.85);transform-origin:center}.workflow-v2 .workflow h3{font-size:18px}.workflow-v2 .workflow p{font-size:10px}.bundle-scene{height:155px}.bundle-back{width:140px}.bundle-phone{left:calc(50% - 45px);width:90px;height:140px}.bundle-phone .bundle-logo{width:67px}.bundle-story{width:82px}.price-v2 .scope-numbers{gap:7px}}
@media(max-width:700px){.stories-v2 .story-demo{gap:15px}.photo-story{min-height:370px;padding:22px}.photo-story h3{font-size:35px;max-width:280px}.photo-story p{font-size:12px;margin-top:28px!important}.photo-story .story-brand{width:150px;margin-bottom:65px}.stories-path{flex-wrap:wrap;gap:8px;font-size:8px}.stories-path i{min-width:15px}.stories-path b{width:100%;text-align:center;margin-top:6px}.calendar-v2 .calendar-layout{gap:20px}.calendar-v2 h2{font-size:34px}.calendar-v2 .lead{font-size:14px}.editorial-strip{gap:7px}.editorial-tile{height:130px;padding:9px}.editorial-tile b{font-size:12px}.editorial-tile span{font-size:6px}.calendar-v2 .calendar-copy>.small{font-size:9px}.workflow-v2 .workflow{gap:25px 17px;margin-top:20px}.workflow-v2 h2{font-size:32px}.workflow-visual{height:135px;transform:scale(.85);transform-origin:center;width:100%}.folder-front,.folder-tab{width:150px;left:calc(50% - 75px)}.file-card{left:2px;width:70px}.file-info{left:auto;right:0}.mini-editor{width:145px}.review-page{width:145px}.export-sheet{width:145px}.workflow-v2 .workflow h3{font-size:20px;min-height:45px}.workflow-v2 .workflow p{font-size:11px;min-height:85px}.workflow-v2 .workflow small{font-size:7px}.workflow-v2 .workflow-bottom{font-size:10px;padding:12px}.price-v2 .price-layout{gap:25px}.bundle-scene{height:185px;margin-top:7px}.bundle-back{width:165px}.bundle-phone{left:calc(50% - 50px)}.bundle-story{width:100px}.price-v2 .scope-numbers{padding-bottom:20px}.price-v2 .scope-numbers b{font-size:28px}.price-v2 summary{font-size:11px;padding:14px 0}.price-v2 details p{font-size:11px}}
.slide[hidden]{display:none!important}
/* Encaje de presentación en portátil 1280x720 sin ocultar el pie de cada escena. */
@media(min-width:701px) and (max-height:800px){
.branded-slide{padding-top:24px;padding-bottom:15px}.branded-slide .eyebrow{margin-bottom:13px}.branded-slide .section-top h2{font-size:41px;margin-bottom:10px}.stories-v2 .story-tabs{margin:12px 0 15px}.stories-v2 .photo-story{min-height:246px;padding:16px 20px}.stories-v2 .photo-story h3{font-size:25px;margin-bottom:12px}.stories-v2 .photo-story .story-brand{margin:7px 0 15px;width:125px}.stories-v2 .photo-story p{margin-top:18px!important;font-size:10px}.stories-v2 .story-card>span{margin:7px 0 10px}.stories-v2 .stories-path{margin-top:12px}.calendar-v2 h2{font-size:39px;margin-bottom:12px}.calendar-v2 .calendar-cell{aspect-ratio:auto;height:44px;padding:5px 7px}.calendar-v2 .calendar-board{padding:20px}.calendar-v2 .calendar-heading{margin-bottom:17px}.calendar-v2 .calendar-key{margin-top:15px}.calendar-v2 .editorial-tile{height:103px}.calendar-v2 .lead{font-size:13px}.calendar-v2 .calendar-total{margin:12px 0}.calendar-v2 .month-label{margin-top:12px}.calendar-v2 .calendar-copy>.small{font-size:8px;margin-bottom:0}.workflow-v2 .workflow{margin-top:10px;gap:22px}.workflow-v2 .workflow-item{position:relative}.workflow-v2 .workflow-visual{height:126px;transform:scale(.83);transform-origin:bottom center;margin-bottom:9px}.workflow-v2 .step-number{position:absolute;top:0;left:0;font-size:24px;background:var(--paper);padding:3px;z-index:5}.workflow-v2 .step-track{margin:8px 0 13px}.workflow-v2 .workflow h3{font-size:19px;min-height:33px}.workflow-v2 .workflow p{min-height:55px;font-size:11px;margin-bottom:12px}.workflow-v2 .workflow-bottom{margin-top:15px;padding:13px}.price-v2 .price-layout h2{font-size:40px}.price-v2 .price-layout .lead{font-size:13px}.price-v2 .price{margin-top:14px}.price-v2 .price strong{font-size:103px}.price-v2 .payment{margin-bottom:18px}.price-v2 .bundle-scene{height:150px}.price-v2 .bundle-back{top:10px;height:118px;width:150px}.price-v2 .bundle-phone{height:136px;width:92px}.price-v2 .bundle-phone .bundle-logo{width:68px}.price-v2 .bundle-story{height:120px;width:94px}.price-v2 .bundle-phone>span{font-size:16px}.price-v2 .scope-heading>b{font-size:20px}.price-v2 .scope-numbers{padding-bottom:12px}.price-v2 .scope-signature{margin-top:12px}
}
.workflow-v2 .workflow-item:not(:last-child):after{content:'→';position:absolute;right:-20px;top:63px;color:#9eae8d;font-size:20px;animation:pointerDrift 3.5s ease-in-out infinite}
@media(max-width:700px){.workflow-v2 .workflow-item:not(:last-child):after{display:none}}
.workflow-v2 .workflow-item{position:relative}

/* V3: fotografías más visibles, con contraste localizado en los textos. */
.story-shade{background:linear-gradient(#0003 0%,#0000 26%,#0003 58%,#0009 100%)}
.photo-story h3{text-shadow:0 2px 5px #000c,0 0 18px #0007}
.photo-story p{text-shadow:0 1px 5px #000d}
.photo-story>span{text-shadow:0 1px 4px #000c}
.editorial-tile:after{background:linear-gradient(transparent 30%,#0009)}
.bundle-back>img{filter:brightness(.76)}
.bundle-phone>img:first-child{filter:brightness(.83)}
.bundle-story>img{filter:brightness(.8)}
.bundle-back>span,.bundle-phone>span{text-shadow:0 2px 5px #000c}
