:root{--bg: #f3f5f7;--surface: rgba(255, 255, 255, .76);--surface-strong: #ffffff;--text: #152433;--muted: #4b5f70;--line: rgba(21, 36, 51, .14);--line-strong: rgba(21, 36, 51, .28);--accent: #0f8f80;--accent-dark: #0b5f61;--warm: #db6736;--violet: #6f59de;--ink: #081726;--radius-lg: 18px;--radius-md: 12px;--shadow-soft: 0 16px 30px rgba(10, 25, 40, .08);--shadow-panel: 0 26px 60px rgba(10, 25, 40, .16)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(70rem 36rem at 92% -12%,rgba(111,89,222,.16) 0%,transparent 52%),radial-gradient(80rem 34rem at -12% 14%,rgba(15,143,128,.2) 0%,transparent 50%),radial-gradient(65rem 40rem at 100% 110%,rgba(219,103,54,.13) 0%,transparent 52%),var(--bg);line-height:1.5;overflow-x:hidden}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(42px);opacity:.34}body:before{width:380px;height:380px;top:16%;left:-120px;background:radial-gradient(circle,#0f8f809e,#0f8f8000 68%);animation:driftA 18s ease-in-out infinite}body:after{width:460px;height:460px;right:-140px;top:32%;background:radial-gradient(circle,#6f59de94,#6f59de00 66%);animation:driftB 22s ease-in-out infinite}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.14}p{margin:0}ul{margin:0;padding-left:1rem}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;padding-bottom:1.2rem}.container{width:min(1560px,97vw);margin-inline:auto}.section{padding:clamp(2rem,3.8vw,3.2rem) 0}.section-tight{padding-top:clamp(2.2rem,3.8vw,3.2rem);padding-bottom:clamp(2.2rem,3.8vw,3.2rem)}.section-alt{background:linear-gradient(180deg,#ffffff85,#ffffff47),radial-gradient(circle at 80% 15%,#6f59de1f,#6f59de00 42%),radial-gradient(circle at 10% 86%,#0f8f801a,#0f8f8000 40%);border-block:1px solid var(--line)}.eyebrow{display:inline-flex;gap:.35rem;align-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;font-weight:700;color:var(--accent-dark)}.eyebrow:before{content:"";width:.6rem;height:.6rem;border-radius:99px;background:linear-gradient(135deg,var(--accent),var(--warm));box-shadow:0 0 0 5px #0f766e1f}.btn{border:1px solid transparent;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#f8fffe;padding:.82rem 1.16rem;border-radius:999px;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease;box-shadow:0 16px 28px #0b5f613d;cursor:pointer}.btn:hover{transform:translateY(-2px) scale(1.01);filter:saturate(1.1)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-secondary,.btn-ghost{background:#ffffffd1;color:var(--ink);border-color:var(--line-strong);box-shadow:0 10px 18px #0a192814}.btn-ghost{background:transparent}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f3f5f7c7}.nav-wrap{min-height:5.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem}.brand strong{display:block;font-size:.95rem}.brand small{color:var(--muted);font-size:.72rem;letter-spacing:.03em}.brand-logo-wrap{width:2.5rem;height:2.5rem;border-radius:.8rem;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 16px #0b1e2e1f}.brand-logo{width:90%;height:90%;object-fit:contain}.desktop-nav{display:inline-flex;align-items:center;gap:.25rem}.nav-link{padding:.5rem .78rem;border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:700;transition:color .2s ease,background .2s ease}.nav-link:hover,.nav-link.active{color:var(--ink);background:linear-gradient(135deg,#0f8f802e,#6f59de24);border:1px solid rgba(15,143,128,.28)}.mobile-toggle{display:none;border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:.48rem .78rem;font-weight:700;color:var(--ink)}.mobile-panel{border-top:1px solid var(--line);background:#f5f4eff5;min-height:calc(100vh - 5.1rem)}.mobile-nav{width:min(540px,92vw);margin:0 auto;display:grid;gap:.6rem;padding:1rem 0}.mobile-nav-link{border:1px solid var(--line);background:var(--surface-strong);border-radius:var(--radius-md);padding:.8rem 1rem;font-weight:700}.mobile-nav-link.active{border-color:#0f766e59;background:#0f766e1a}.hero{min-height:clamp(560px,78vh,760px);display:flex;align-items:center;padding:clamp(2.2rem,4.8vh,4.6rem) 0 clamp(1.8rem,4vh,3rem);position:relative}.hero-ribbon{position:absolute;left:50%;top:1.15rem;transform:translate(-50%);width:min(900px,90vw);overflow:hidden;border:1px solid rgba(15,143,128,.24);border-radius:999px;background:#fffc;box-shadow:0 12px 24px #0a19281a}.hero-ribbon-track{display:flex;gap:1.6rem;white-space:nowrap;animation:ribbonSlide 24s linear infinite;padding:.4rem 1rem}.hero-ribbon-track span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#27465f}.hero:before{content:"";position:absolute;width:min(760px,70vw);height:min(760px,70vw);top:-180px;right:-190px;border-radius:50%;background:radial-gradient(circle at 28% 30%,#ffffffa8,#fff0 42%),radial-gradient(circle at 62% 62%,#6f59de40,#6f59de00 54%),radial-gradient(circle at 45% 60%,#0f8f804d,#0f8f8000 60%);filter:blur(.5px);pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(1rem,2.4vw,2.2rem);align-items:center;margin-top:2rem}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(2.4rem,6vw,5.4rem);margin-top:1rem;max-width:13ch;letter-spacing:-.02em;text-wrap:balance}.hero-subtitle{margin-top:1rem;color:var(--muted);max-width:55ch;font-size:clamp(1.04rem,1.5vw,1.2rem)}.hero-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.65rem}.hero-panel{border:1px solid var(--line);background:linear-gradient(150deg,#ffffffd1,#ffffffa8),radial-gradient(circle at 15% 10%,#0f8f801f,#0f8f8000 48%);border-radius:var(--radius-lg);padding:1.15rem;box-shadow:var(--shadow-panel);height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-panel-title{font-weight:800;margin-bottom:.7rem}.hero-panel ul{color:var(--muted);display:grid;gap:.45rem}.kpi-row{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kpi-row article{border:1px solid var(--line);border-radius:.95rem;padding:.65rem .72rem;background:var(--surface-strong)}.kpi-row strong{display:block;font-size:1.2rem}.kpi-row span{color:var(--muted);font-size:.8rem}.hero-media-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,#ffffffe6,#ffffffbd),radial-gradient(circle at 92% 8%,#6f59de24,#6f59de00 46%);box-shadow:var(--shadow-panel);overflow:hidden}.hero-media-stage{width:100%;border:none;background:linear-gradient(140deg,#081827e6,#081827b8),radial-gradient(circle at 88% 16%,#10c8b447,#10c8b400 45%),radial-gradient(circle at 12% 86%,#6f59de52,#6f59de00 48%);color:#ecf4fb;padding:1rem;display:grid;gap:.66rem;text-align:left;cursor:pointer}.hero-media-stage strong{font-size:1.05rem;letter-spacing:-.01em}.hero-media-stage small{color:#ecf4fbd1;font-size:.83rem}.hero-media-badge{width:fit-content;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.24rem .5rem;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800}.hero-media-play{width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.36);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:#ffffff14}.hero-media-meta{padding:.8rem .9rem;display:grid;gap:.55rem}.hero-media-meta p{font-weight:800;font-size:.86rem;color:#1d374b}.hero-media-chips{display:flex;flex-wrap:wrap;gap:.4rem}.hero-media-chips span{border:1px solid rgba(21,36,51,.2);border-radius:999px;padding:.25rem .52rem;font-size:.7rem;font-weight:700;color:#355065;background:#ffffffbd}.section-title{margin-bottom:1.1rem;display:grid;gap:.65rem}.section-title h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3.3rem);max-width:24ch;letter-spacing:-.02em}.section-title p{color:var(--muted);max-width:62ch}.section-title h2:after{content:"";display:block;width:min(180px,40vw);height:4px;margin-top:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--violet),rgba(111,89,222,0))}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.featured-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.featured-preview-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,#fffffff2,#ffffffdb),radial-gradient(circle at 86% 12%,#6f59de24,#6f59de00 45%);box-shadow:var(--shadow-soft);padding:.82rem;display:grid;gap:.62rem}.featured-preview-head h3{margin-top:.32rem;font-size:1.12rem}.featured-preview-head p{margin-top:.28rem;color:var(--muted);font-size:.9rem}.browser-frame-mini iframe{height:220px}.featured-preview-actions{display:flex;gap:.4rem;flex-wrap:wrap}.featured-preview-actions .btn{padding:.58rem .82rem;font-size:.8rem}.featured-outcomes{margin:0;list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.featured-outcomes li{border:1px solid rgba(21,36,51,.16);border-radius:.66rem;background:#ffffffb8;color:#30495c;font-size:.72rem;font-weight:700;padding:.42rem .5rem}.section-inline-actions{margin-top:.9rem}.flipbook-shell{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#fffffff2,#ffffffd1),radial-gradient(circle at 86% 12%,#6f59de26,#6f59de00 45%);box-shadow:var(--shadow-panel);padding:.95rem;display:grid;gap:.8rem}.flipbook-toolbar{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-end;flex-wrap:wrap}.flipbook-toolbar-title{display:grid;gap:.3rem}.flipbook-toolbar-title p{color:var(--muted);font-size:.78rem;font-weight:700}.flipbook-collection-tabs{display:flex;gap:.36rem;flex-wrap:wrap}.flipbook-collection-tab{font:inherit;cursor:pointer;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#fffc;color:#375167;padding:.34rem .58rem;font-size:.78rem;font-weight:700}.flipbook-collection-tab.active{color:#0f2738;border-color:#0f8f806b;background:linear-gradient(135deg,#10c8b433,#6f59de29)}.flipbook-main{display:grid;place-items:center}.flipbook-stage{width:min(92vw,620px);border:1px solid rgba(21,36,51,.2);border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;box-shadow:0 18px 34px #0a192824;background:#fff;position:relative}.flipbook-stage img{width:100%;height:100%;object-fit:contain;display:block}.flipbook-overlay{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;border:1px solid rgba(21,36,51,.2);border-radius:.75rem;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.55rem .6rem;display:grid;gap:.3rem}.flipbook-overlay p{font-weight:700;color:#1f3547}.flipbook-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.flipbook-controls p{color:var(--muted);font-size:.84rem;font-weight:700}.flipbook-thumb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem}.flipbook-thumb{border:1px solid var(--line);border-radius:.62rem;background:#ffffffa6;padding:.25rem;cursor:pointer}.flipbook-thumb.active{border-color:#0f8f8080;box-shadow:0 10px 16px #0f8f8029}.flipbook-thumb span{width:100%;display:block;border-radius:.45rem;overflow:hidden}.flipbook-thumb img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-menu-shell{padding:clamp(.92rem,1.8vw,1.2rem);gap:1rem}.portfolio-menu-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;flex-wrap:wrap}.portfolio-menu-head-copy h3{margin-top:.5rem;font-size:clamp(1.25rem,1.9vw,1.7rem);letter-spacing:-.01em}.portfolio-menu-head-copy p{margin-top:.36rem;color:var(--muted);max-width:56ch;font-size:.9rem}.portfolio-menu-meta{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.34rem}.portfolio-menu-meta span{border:1px solid rgba(21,36,51,.2);border-radius:999px;padding:.2rem .52rem;font-size:.7rem;font-weight:800;color:#355065;background:#ffffffb8;letter-spacing:.04em;text-transform:uppercase}.portfolio-menu-head-actions{display:grid;gap:.46rem;justify-items:end}.portfolio-lookbook-nav{display:inline-flex;gap:.35rem}.portfolio-lookbook-nav-btn{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#fffc;color:#31485c;font-size:.76rem;font-weight:800;padding:.42rem .66rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.portfolio-lookbook-nav-btn:hover{color:#0f2738;border-color:#0f8f8061;background:#fffffff0}.portfolio-shortlist-btn{padding-inline:1rem}.portfolio-menu-layout{display:grid;grid-template-columns:220px 1fr;gap:.82rem}.portfolio-menu-rail{border:1px solid var(--line);border-radius:.95rem;background:#ffffffc2;box-shadow:var(--shadow-soft);padding:.45rem;display:grid;gap:.42rem;align-content:start;position:sticky;top:6rem;height:fit-content}.portfolio-menu-tab{font:inherit;border:1px solid rgba(21,36,51,.14);border-radius:.75rem;background:#ffffffbd;color:#415970;padding:.46rem .52rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:800}.portfolio-menu-tab small{border:1px solid rgba(21,36,51,.2);border-radius:999px;min-width:1.5rem;text-align:center;font-size:.7rem;line-height:1;padding:.16rem .3rem;background:#ffffffd1}.portfolio-menu-tab.active{color:#0e2738;border-color:#0f8f806b;background:linear-gradient(140deg,#10c8b433,#6f59de29)}.portfolio-menu-main{border:1px solid var(--line);border-radius:.95rem;background:linear-gradient(145deg,#ffffffe0,#ffffffc2),radial-gradient(circle at 86% 12%,#6f59de1a,#6f59de00 45%);box-shadow:var(--shadow-soft);padding:.72rem}.portfolio-menu-toolbar{display:flex;gap:.48rem;align-items:center;flex-wrap:wrap}.portfolio-menu-search{border:1px solid rgba(21,36,51,.2);border-radius:.86rem;background:#ffffffdb;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.3rem .46rem;flex:1;min-width:250px}.portfolio-menu-search span{font-size:.88rem}.portfolio-menu-search input{font:inherit;border:none;background:transparent;color:var(--text);padding:.34rem 0}.portfolio-menu-search input:focus{outline:none}.portfolio-menu-clear{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#ffffffd1;color:#385269;padding:.2rem .46rem;font-size:.72rem;font-weight:800;cursor:pointer}.portfolio-menu-filter-toggle{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:.76rem;background:#ffffffc7;color:#385268;padding:.5rem .72rem;font-size:.78rem;font-weight:800;cursor:pointer}.portfolio-menu-filter-toggle.active{color:#0f2738;border-color:#0f8f806b;background:linear-gradient(135deg,#10c8b433,#6f59de24)}.portfolio-menu-filters{margin-top:.66rem;padding-top:.66rem;border-top:1px solid rgba(21,36,51,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.portfolio-menu-filter-group p{margin-bottom:.36rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#3e596f}.portfolio-menu-filter-chips{display:flex;flex-wrap:wrap;gap:.36rem}.portfolio-menu-filter-chip{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#fffc;color:#3d5870;font-size:.74rem;font-weight:800;padding:.24rem .52rem;cursor:pointer}.portfolio-menu-filter-chip.active{color:#0e2738;border-color:#0f8f8070;background:linear-gradient(135deg,#10c8b433,#6f59de24)}.portfolio-menu-results{margin-top:.7rem;margin-bottom:0;color:var(--muted);font-size:.78rem;font-weight:700}.portfolio-menu-results-row{display:flex;gap:.56rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.portfolio-menu-grid-toggle{margin-top:.65rem;font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#ffffffdb;color:#2f4960;font-size:.74rem;font-weight:800;letter-spacing:.02em;padding:.36rem .62rem;cursor:pointer}.portfolio-menu-grid-toggle:hover{color:#0f2738;border-color:#0f8f8061;background:#fffffff5}.portfolio-pageflip-wrap{margin-top:.74rem;border:1px solid rgba(21,36,51,.16);border-radius:.88rem;background:linear-gradient(155deg,#ffffffe0,#ffffffbd),radial-gradient(circle at 10% 90%,#0f8f801c,#0f8f8000 44%);padding:.62rem;box-shadow:0 14px 26px #0a19281c}.portfolio-pageflip-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap}.portfolio-pageflip-head p{margin:0;font-size:.78rem;font-weight:800;color:#3e5a71}.portfolio-pageflip-profile{margin:.32rem 0 0;color:#4b657b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio-pageflip-stage{margin-top:.6rem;min-height:520px;border:1px solid rgba(21,36,51,.15);border-radius:.8rem;background:linear-gradient(145deg,#f2f7fbe0,#f6fafdeb),radial-gradient(circle at 92% 8%,#6f59de1a,#6f59de00 44%);display:grid;place-items:center;overflow:hidden}.portfolio-pageflip-book{margin-inline:auto}.portfolio-pageflip-loading{border:1px dashed rgba(21,36,51,.22);border-radius:.75rem;padding:.6rem .72rem;color:#4a6278;font-size:.82rem;font-weight:800;letter-spacing:.02em;background:#ffffffb8}.portfolio-pageflip-controls{margin-top:.6rem;display:flex;gap:.46rem;align-items:center;justify-content:center}.portfolio-pageflip-btn{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#ffffffd6;color:#30485d;font-size:.76rem;font-weight:800;padding:.38rem .62rem;cursor:pointer}.portfolio-pageflip-btn:disabled{opacity:.5;cursor:not-allowed}.portfolio-pageflip-progress{margin-top:.52rem;height:.4rem;border:1px solid rgba(21,36,51,.16);border-radius:999px;background:#fffc;overflow:hidden}.portfolio-pageflip-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(111,89,222,.7))}.portfolio-flip-page{width:100%;height:100%;border:1px solid rgba(21,36,51,.15);border-radius:.72rem;background:linear-gradient(150deg,#fffffffa,#fbfdfff0),radial-gradient(circle at 80% 12%,#6f59de14,#6f59de00 46%);color:#12283a;padding:.76rem;display:grid;align-content:start;gap:.54rem;overflow:hidden}.portfolio-flip-asset{display:block;min-height:0;padding:.52rem}.portfolio-flip-page[data-density=hard]{background:linear-gradient(155deg,#0d273afa,#0c3040f5),radial-gradient(circle at 85% 15%,#0f8f8042,#0f8f8000 50%);color:#e6f5ff}.portfolio-flip-cover h4,.portfolio-flip-back h4{margin:0;font-size:1.28rem;line-height:1.12;letter-spacing:-.01em}.portfolio-flip-cover p,.portfolio-flip-back p{margin:0;color:#e6f5ffd6;font-size:.9rem}.portfolio-flip-kicker{margin:0;font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8ae3d8}.portfolio-flip-cover-meta{margin-top:auto;display:flex;gap:.36rem;flex-wrap:wrap}.portfolio-flip-cover-meta span,.portfolio-flip-signature{border:1px solid rgba(215,235,248,.3);border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;color:#d7e7f2}.portfolio-flip-media{border:1px solid rgba(21,36,51,.16);border-radius:.66rem;background:#f4f8fc;padding:0;width:100%;height:100%;display:block;cursor:pointer;overflow:hidden}.portfolio-flip-media img,.portfolio-flip-media video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.portfolio-flip-detail{margin-top:.62rem;border:1px solid rgba(21,36,51,.16);border-radius:.82rem;background:#ffffffd1;padding:.62rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.portfolio-flip-detail-copy{display:grid;gap:.32rem}.portfolio-flip-detail-top{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.portfolio-flip-detail-copy h4{margin:0;font-size:.98rem;line-height:1.2}.portfolio-flip-detail-copy p{margin:0;color:var(--muted);font-size:.82rem}.portfolio-flip-detail-actions{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.portfolio-flip-detail-btn{font-size:.74rem;padding:.42rem .72rem}.portfolio-flip-detail-btn.is-added{background:#0b7a59;border-color:#0b7a59;color:#ecfff8}.portfolio-flip-detail-empty{margin:0;color:#486076;font-size:.82rem;font-weight:700}.portfolio-menu-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.66rem}.portfolio-menu-card{border:1px solid rgba(21,36,51,.16);border-radius:.88rem;background:#ffffffd1;box-shadow:0 10px 18px #0a192814;overflow:hidden;display:grid;align-content:start}.portfolio-menu-card-media{border:none;border-bottom:1px solid rgba(21,36,51,.14);background:#f5f8fb;width:100%;padding:0;cursor:pointer}.portfolio-menu-card-media img,.portfolio-menu-card-media video{width:100%;height:100%;object-fit:contain;display:block}.portfolio-menu-card-body{padding:.58rem;display:grid;gap:.42rem}.portfolio-menu-card-top{display:flex;justify-content:space-between;gap:.45rem;align-items:center}.portfolio-menu-ratio{border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#ffffffd1;color:#3c576c;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .44rem}.portfolio-menu-card h4{margin:0;font-size:.94rem;line-height:1.24}.portfolio-menu-card p{margin:0;color:var(--muted);font-size:.8rem}.portfolio-menu-card-foot{margin-top:.2rem;display:flex;justify-content:space-between;gap:.45rem;align-items:center}.portfolio-menu-card-meta{font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#426077}.portfolio-menu-add-btn{font:inherit;border:1px solid rgba(21,36,51,.2);border-radius:.62rem;background:#fff;color:#22384a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.34rem .52rem;cursor:pointer}.portfolio-menu-add-btn.added{border-color:#0b7a5973;background:#0b7a59;color:#ecfff8}.portfolio-menu-empty{margin-top:.75rem;border:1px solid rgba(21,36,51,.16);border-radius:.88rem;background:#ffffffc2;padding:.8rem;display:grid;gap:.5rem}.portfolio-shortlist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;background:#051019a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.portfolio-shortlist-drawer{width:min(460px,96vw);height:100%;border-left:1px solid rgba(196,221,234,.3);background:linear-gradient(160deg,#081726fa,#0a1f2ff5),radial-gradient(circle at 85% 12%,#0f8f802e,#0f8f8000);color:#d7e7f1;box-shadow:-20px 0 44px #030a1073;display:grid;grid-template-rows:auto 1fr auto}.portfolio-shortlist-header{border-bottom:1px solid rgba(196,221,234,.16);padding:.86rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.portfolio-shortlist-header h3{margin:.32rem 0 0;font-size:1.1rem;color:#f1fbff}.portfolio-shortlist-close{font:inherit;border:1px solid rgba(196,221,234,.25);border-radius:999px;background:transparent;color:#d7e7f1;font-size:.76rem;font-weight:800;padding:.34rem .58rem;cursor:pointer}.portfolio-shortlist-list{overflow-y:auto;padding:.86rem;display:grid;gap:.66rem}.portfolio-shortlist-item{border:1px solid rgba(196,221,234,.18);border-radius:.8rem;background:#ffffff0a;padding:.55rem;display:grid;grid-template-columns:84px 1fr;gap:.56rem}.portfolio-shortlist-thumb{border:1px solid rgba(196,221,234,.16);border-radius:.66rem;overflow:hidden;background:#ffffff14}.portfolio-shortlist-thumb img,.portfolio-shortlist-thumb video{width:100%;height:100%;object-fit:contain;display:block}.portfolio-shortlist-item-meta{display:grid;gap:.32rem}.portfolio-shortlist-item-meta p{margin:0;font-size:.86rem;font-weight:800;color:#f2fbff}.portfolio-shortlist-item-meta small{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:#d7e7f1bd;font-weight:700}.portfolio-shortlist-qty{display:inline-flex;align-items:center;gap:.38rem}.portfolio-shortlist-qty button{font:inherit;border:1px solid rgba(196,221,234,.28);border-radius:.5rem;background:#ffffff0f;color:#f1fbff;width:1.55rem;height:1.55rem;cursor:pointer}.portfolio-shortlist-qty span{min-width:1.4rem;text-align:center;font-weight:800}.portfolio-shortlist-remove{width:fit-content;border:none;background:transparent;color:#89d6cc;font-size:.72rem;font-weight:800;cursor:pointer;padding:0}.portfolio-shortlist-empty{border:1px dashed rgba(196,221,234,.26);border-radius:.86rem;padding:.82rem;color:#d7e7f1cc;font-weight:700}.portfolio-shortlist-footer{border-top:1px solid rgba(196,221,234,.16);padding:.86rem;display:grid;gap:.56rem}.portfolio-shortlist-summary{margin:0;color:#d7e7f1d1;font-size:.8rem;font-weight:700}.portfolio-shortlist-actions{display:flex;gap:.42rem}.portfolio-shortlist-actions .btn{flex:1}.portfolio-menu-modal{width:min(95vw,1180px);height:min(90vh,920px);--preview-max-media-height: calc(min(90vh, 920px) - 220px) ;grid-template-rows:auto minmax(0,1fr) auto}.portfolio-filter-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.portfolio-mode-toggle{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.72rem}.portfolio-mode-btn{font:inherit;cursor:pointer;border:1px solid rgba(21,36,51,.2);border-radius:999px;background:#ffffffc7;color:#355067;padding:.4rem .7rem;font-size:.78rem;font-weight:800;letter-spacing:.01em}.portfolio-mode-btn.active{color:#0f2738;border-color:#0f8f806b;background:linear-gradient(135deg,#10c8b438,#6f59de2b)}.portfolio-search-shell{border:1px solid var(--line);border-radius:.92rem;background:#ffffffd1;box-shadow:var(--shadow-soft);padding:.7rem;margin-bottom:.75rem}.portfolio-search-row{display:grid;gap:.55rem}.portfolio-search-input-wrap{border:1px solid rgba(21,36,51,.2);border-radius:.8rem;background:#ffffffc7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.3rem .45rem}.portfolio-search-icon{color:#4d667c;font-size:.9rem;line-height:1}.portfolio-search-input{border:none;background:transparent;color:var(--text);font:inherit;padding:.38rem .2rem}.portfolio-search-input:focus{outline:none}.portfolio-clear-btn{font:inherit;cursor:pointer;border:1px solid rgba(21,36,51,.18);border-radius:999px;background:#ffffffc7;color:#385269;font-size:.72rem;font-weight:700;padding:.22rem .48rem}.portfolio-results-count{color:var(--muted);font-size:.78rem;font-weight:700}.portfolio-filter-btn{font:inherit;cursor:pointer;border:1px solid rgba(21,36,51,.18);border-radius:999px;background:#ffffffb8;color:#375167;padding:.4rem .62rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.portfolio-filter-btn.active{color:#0f2738;border-color:#0f8f8070;background:linear-gradient(135deg,#10c8b433,#6f59de29)}.portfolio-filter-btn span{min-width:1.25rem;border:1px solid rgba(21,36,51,.2);border-radius:999px;padding:.1rem .35rem;font-size:.72rem;line-height:1;text-align:center;background:#ffffffc2}.portfolio-filter-btn.active span{border-color:#0f8f806b}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.portfolio-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 2px);background:#ffffffd9;box-shadow:var(--shadow-soft);padding:.72rem;display:grid;gap:.55rem}.portfolio-media{border:1px solid rgba(21,36,51,.16);border-radius:.8rem;overflow:hidden;background:#f4f7fa;padding:0;width:100%;cursor:pointer}.portfolio-media img,.portfolio-media video{width:100%;height:100%;object-fit:contain;display:block}.portfolio-meta h3{font-size:.98rem;margin-top:.35rem}.portfolio-meta p{margin-top:.3rem;color:var(--muted);font-size:.86rem}.bundle-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.bundle-spotlight-card{border:1px solid var(--line);border-radius:.9rem;background:#ffffffd1;box-shadow:var(--shadow-soft);padding:.55rem;display:grid;gap:.45rem}.bundle-spotlight-media{border:1px solid rgba(21,36,51,.16);border-radius:.7rem;overflow:hidden;background:#f6f8fb}.bundle-spotlight-media img,.bundle-spotlight-media video{width:100%;height:100%;object-fit:contain;display:block}.bundle-spotlight-card p{margin:0;font-size:.8rem;font-weight:700;color:#2d4659}.portfolio-modal-stage{border:1px solid rgba(21,36,51,.18);border-radius:.95rem;background:#fff;overflow:hidden;min-height:0;display:grid;place-items:center;padding:.4rem}.portfolio-modal-stage img,.portfolio-modal-stage video{width:auto;height:auto;max-width:100%;max-height:var(--preview-max-media-height);object-fit:contain;display:block}.portfolio-modal-meta{display:grid;gap:.38rem}.portfolio-modal-meta h3{margin-top:.28rem}.portfolio-modal-meta p{color:var(--muted)}.portfolio-empty{margin-top:.85rem;border:1px solid var(--line);border-radius:.85rem;background:#ffffffbd;padding:.75rem .85rem;color:var(--muted);font-weight:700}.portfolio-empty-actions{margin-top:.6rem}.portfolio-load-more-wrap{margin-top:.9rem}.format-flipbook-shell{border:1px solid rgba(41,78,110,.62);border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at 12% 8%,#00d4ff33,#00d4ff00 44%),radial-gradient(circle at 90% 16%,#48268a3d,#48268a00 40%),linear-gradient(148deg,#050a11,#0a1220 58%,#0f1a2a);box-shadow:inset 0 1px #b0e3ff2e,0 32px 62px #040c158c;padding:clamp(.85rem,2vw,1.1rem);display:grid;gap:.82rem}.format-flipbook-stage-wrap{position:relative}.format-flipbook-stage-glow{position:absolute;top:-.66rem;right:-.66rem;bottom:-.66rem;left:-.66rem;border-radius:calc(var(--radius-lg) + 10px);background:radial-gradient(circle at 12% 22%,#00d5ff2e,#00d5ff00 54%),radial-gradient(circle at 88% 18%,#8544ff29,#8544ff00 48%);filter:blur(20px);pointer-events:none}.format-flipbook-stage{position:relative;z-index:1;border:1px solid rgba(108,168,214,.36);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,#030911f2,#0a1421f0),radial-gradient(circle at 86% 24%,#00ccff1f,#0cf0 40%);box-shadow:inset 0 1px #b0e3ff29,0 18px 38px #02070e75;min-height:clamp(335px,33vw,440px);overflow:hidden;perspective:2000px}.format-flipbook-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:.78rem;transform-style:preserve-3d;backface-visibility:hidden}.format-flipbook-page.is-current{position:relative;z-index:2}.format-flipbook-page.is-incoming{z-index:1}.format-flipbook-page.is-outgoing.flip-next{transform-origin:right center;animation:formatPageOutNext .52s cubic-bezier(.3,.95,.35,1) both}.format-flipbook-page.is-incoming.flip-next{transform-origin:left center;animation:formatPageInNext .52s cubic-bezier(.2,.8,.25,1) both}.format-flipbook-page.is-outgoing.flip-prev{transform-origin:left center;animation:formatPageOutPrev .52s cubic-bezier(.3,.95,.35,1) both}.format-flipbook-page.is-incoming.flip-prev{transform-origin:right center;animation:formatPageInPrev .52s cubic-bezier(.2,.8,.25,1) both}.format-flipbook-spread{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.format-flipbook-card{border:1px solid rgba(98,169,222,.26);border-radius:.92rem;background:linear-gradient(165deg,#0e192af0,#0c1625e0),radial-gradient(circle at 78% 12%,#00d6ff2e,#00d6ff00 42%);box-shadow:inset 0 1px #bde7ff29,0 14px 20px #02080f75;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.format-flipbook-card-media{border:none;border-bottom:1px solid rgba(98,169,222,.22);background:linear-gradient(145deg,#0099dc29,#683cb430),#080f1a;padding:.55rem;cursor:pointer;position:relative}.format-flipbook-card-media:after{content:"";position:absolute;top:.48rem;right:.52rem;width:.55rem;height:.55rem;border-radius:999px;background:#44d9ff;box-shadow:0 0 .5rem #44d9ffbd}.format-flipbook-card-media img,.format-flipbook-card-media video{width:100%;aspect-ratio:4 / 3;object-fit:contain;display:block;border-radius:.72rem;border:1px solid rgba(136,193,236,.28);background:#00000038}.format-flipbook-card-body{padding:.62rem;display:grid;gap:.28rem}.format-flipbook-brand{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:700;color:#97b5ca}.format-flipbook-card h3{margin:0;font-size:.98rem;color:#eef8ff}.format-flipbook-flavor{margin:0;color:#8facc3;font-size:.78rem}.format-flipbook-card-foot{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.format-flipbook-card-foot p{margin:0;font-size:1.05rem;font-weight:800;color:#f1fbff}.format-flipbook-add-btn{font:inherit;border:1px solid rgba(151,212,255,.38);border-radius:.5rem;background:#f2fbfff0;color:#0f2b3e;text-transform:uppercase;letter-spacing:.09em;font-weight:800;font-size:.66rem;padding:.26rem .52rem;cursor:pointer;transition:transform .18s ease,filter .18s ease}.format-flipbook-add-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.format-flipbook-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.62rem}.format-flipbook-nav{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(129,196,239,.42);background:#05111fe6;color:#d6f3ff;font-size:1rem;font-weight:800;cursor:pointer}.format-flipbook-nav:disabled{opacity:.42;cursor:not-allowed}.format-flipbook-status{border:1px solid rgba(96,156,201,.36);border-radius:999px;background:#030d18db;padding:.4rem .68rem;display:grid;gap:.35rem}.format-flipbook-status p{margin:0;color:#adcadf;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700;text-align:center}.format-flipbook-progress{width:100%;height:.24rem;border-radius:999px;background:#7aa2bf3d;overflow:hidden}.format-flipbook-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ec9ff,#7f7dff);transition:width .22s ease}.format-flipbook-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.format-flipbook-dot{width:.34rem;height:.34rem;border-radius:999px;border:none;padding:0;background:#9ebcd466;cursor:pointer}.format-flipbook-dot.active{background:#58ccff;box-shadow:0 0 .42rem #58ccffbd}.format-flipbook-dot:disabled{opacity:.48;cursor:not-allowed}.format-flipbook-empty{border:1px dashed rgba(41,78,110,.4);border-radius:.92rem;padding:.92rem;color:#456075;background:#ffffffbd;font-weight:700}@keyframes formatPageOutNext{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(-84deg);opacity:0}}@keyframes formatPageInNext{0%{transform:rotateY(84deg);opacity:.5}to{transform:rotateY(0);opacity:1}}@keyframes formatPageOutPrev{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(84deg);opacity:0}}@keyframes formatPageInPrev{0%{transform:rotateY(-84deg);opacity:.5}to{transform:rotateY(0);opacity:1}}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1rem 1.05rem;background:linear-gradient(140deg,#fffffff0,#ffffffc7),radial-gradient(circle at 85% 14%,#6f59de14,#6f59de00 34%),radial-gradient(circle at 8% 92%,#0f8f8014,#0f8f8000 38%);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-3px);box-shadow:0 24px 40px #0a19281f;border-color:#0f8f8047}.card h3{font-size:1.06rem}.card p{margin-top:.45rem;color:var(--muted)}.card ul{margin-top:.7rem;color:var(--muted);display:grid;gap:.35rem}.process-grid .card{min-height:130px}.step-pill,.tag{display:inline-flex;padding:.3rem .66rem;border-radius:999px;border:1px solid rgba(15,118,110,.28);background:linear-gradient(135deg,#0f8f8024,#6f59de24);color:var(--accent-dark);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.stack-gap{display:grid;gap:1rem}.stack-gap-sm{display:grid;gap:.72rem}.case-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffffff0,#fffc),radial-gradient(circle at 10% 14%,#0f8f801f,#0f8f8000 45%);box-shadow:var(--shadow-panel);padding:1rem;display:grid;gap:1rem;position:relative}.case-card:before{content:"";position:absolute;top:.55rem;left:.55rem;right:.55rem;height:10px;border-radius:999px;background:linear-gradient(90deg,#0f8f8040,#6f59de33)}.case-head{display:flex;flex-direction:column;gap:.45rem}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.case-grid p,.impact-list{color:var(--muted)}.case-label{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;margin-bottom:.45rem;color:var(--accent-dark)}.impact-list{display:grid;gap:.35rem}.tier-card{display:grid;gap:.65rem}.tier-audience{color:var(--muted);font-size:.84rem}.tier-price{margin-top:.2rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.tier-monthly{color:var(--accent-dark);font-weight:700}.matrix-wrapper{display:grid;gap:.65rem}.matrix-row-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(145deg,#fffffff0,#ffffffd6),radial-gradient(circle at 88% 12%,#0f8f801c,#0f8f8000 45%);box-shadow:var(--shadow-soft);padding:.88rem;display:grid;gap:.68rem}.matrix-row-card h3{margin:0;font-size:.96rem}.matrix-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.matrix-row-grid div{border:1px solid rgba(21,36,51,.16);border-radius:.8rem;background:#ffffffd1;padding:.56rem;display:grid;gap:.26rem}.matrix-row-grid p{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#3d576b;font-weight:800}.matrix-row-grid span{color:#233a4e;font-size:.82rem;font-weight:700}.split-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:1.2rem}.timeline{display:grid;gap:.7rem}.timeline-item{border-left:3px solid rgba(15,118,110,.24);padding:.62rem .8rem;background:#fff9;border-radius:.65rem}.timeline-item h3{font-size:.96rem}.timeline-item p{color:var(--muted);margin-top:.25rem}.logo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.logo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:.9rem;display:grid;gap:.6rem}.logo-card img{width:100%;height:70px;object-fit:contain;filter:saturate(.95)}.logo-card p{color:var(--muted);font-size:.84rem;font-weight:700}.smoke-signal-band{border:1px solid rgba(144,215,205,.32);border-radius:calc(var(--radius-lg) + 5px);background:linear-gradient(145deg,#071825f5,#0b2531f0),radial-gradient(circle at 12% 50%,#0f8f8075,#0f8f8000 48%),radial-gradient(circle at 90% 50%,#6f59de57,#6f59de00 50%);box-shadow:0 30px 60px #0817265c;padding:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.smoke-signal-band p{margin:0;border:1px solid rgba(219,242,255,.2);border-radius:.8rem;padding:.72rem .78rem;color:#e8f4ffeb;font-weight:800;letter-spacing:.01em;background:#ffffff0a}.site-proof-card{align-content:start}.site-proof-card .btn{margin-top:.8rem;width:fit-content}.impact-pulse{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#081726eb,#0c2736f2),radial-gradient(circle at 22% 90%,#0f8f8059,#0f8f8000);color:#e8f4ff;padding:clamp(.95rem,1.8vw,1.3rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;box-shadow:0 26px 50px #06131e59}.impact-pulse article{border:1px solid rgba(255,255,255,.18);border-radius:.9rem;background:#ffffff0d;padding:.78rem}.impact-pulse strong{display:block;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1;letter-spacing:-.02em;color:#87e7dc}.impact-pulse p{margin-top:.42rem;color:#e8f4ffd1;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.live-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.live-proof-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,#fffffff2,#ffffffdb),radial-gradient(circle at 88% 12%,#0f8f8021,#0f8f8000 46%);box-shadow:var(--shadow-soft);padding:.82rem;display:grid;grid-template-columns:120px 1fr;gap:.72rem;align-items:center;transition:transform .22s ease,box-shadow .22s ease}.live-proof-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px #0a192824}.live-proof-card img{width:100%;height:62px;object-fit:contain}.live-proof-card h3{margin:.34rem 0 0;font-size:1.05rem}.showcase-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.showcase-giant-card{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(145deg,#fffffff5,#ffffffd6),radial-gradient(circle at 86% 12%,#6f59de2e,#6f59de00 46%),radial-gradient(circle at 8% 88%,#0f8f8033,#0f8f8000 48%);padding:clamp(.78rem,1.2vw,1rem);box-shadow:0 34px 78px #08172633;display:grid;gap:.62rem}.showcase-giant-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.showcase-giant-head h3{margin-top:.42rem;font-size:clamp(1.15rem,1.9vw,1.6rem);letter-spacing:-.02em}.showcase-giant-head p{color:var(--muted);max-width:40ch;font-size:.92rem}.showcase-proof-art{border:1px solid rgba(21,36,51,.18);border-radius:.95rem;padding:.9rem;background:linear-gradient(145deg,#081726eb,#081726d1),radial-gradient(circle at 88% 12%,#10c8b447,#10c8b400 48%),radial-gradient(circle at 12% 88%,#6f59de57,#6f59de00 52%);color:#e8f4ff;display:grid;gap:.32rem}.showcase-proof-art small{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:#e8f4ffbd;font-weight:800}.showcase-proof-art strong{font-size:1.22rem;letter-spacing:-.01em}.showcase-proof-art p{margin:0;color:#e8f4ffdb;font-size:.8rem}.showcase-actions{margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.34rem;justify-content:flex-end}.showcase-giant-points{display:grid;grid-template-columns:1fr;gap:.38rem;padding-left:0;list-style:none}.showcase-giant-points li{border:1px solid rgba(21,36,51,.16);border-radius:.8rem;background:#ffffffc7;padding:.46rem .56rem;color:var(--muted);font-weight:700;font-size:.78rem}.showcase-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.showcase-outcomes p{margin:0;border:1px solid rgba(21,36,51,.18);border-radius:.72rem;background:#ffffffa8;padding:.45rem .52rem;font-size:.74rem;font-weight:700;color:#2f4658}.browser-frame{border-radius:.9rem;border:1px solid rgba(15,143,128,.3);overflow:hidden;background:#e7edf4;box-shadow:0 18px 30px #0a19282e}.browser-topbar{height:2rem;display:flex;align-items:center;gap:.4rem;padding:0 .7rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcff,#edf2f7)}.browser-topbar span{width:.6rem;height:.6rem;border-radius:99px;background:#d5dee8}.browser-topbar p{margin-left:auto;color:#64758a;font-size:.75rem;font-weight:700}.browser-frame iframe{display:block;width:100%;height:clamp(560px,72vh,920px);border:none;background:#fff}.browser-frame-hero iframe{height:clamp(300px,38vh,460px)}.featured-preview-card .browser-frame-mini iframe{height:220px}.preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06121bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;display:grid;place-items:center;padding:1rem}.preview-modal-inner{width:min(95vw,1680px);height:min(93vh,1220px);--preview-max-media-height: calc(min(93vh, 1220px) - 190px) ;border:1px solid rgba(215,228,235,.28);border-radius:1.1rem;background:#f8fcff;box-shadow:0 30px 60px #030d1673;padding:.7rem;display:grid;gap:.65rem}.preview-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.preview-modal-actions{display:flex;gap:.45rem;flex-wrap:wrap}.browser-frame-modal iframe{height:calc(min(93vh,1220px) - 130px)}.home-modal-inner{width:min(95vw,1320px);height:min(90vh,980px);--preview-max-media-height: calc(min(90vh, 980px) - 190px) }.smoke-site-modal{width:min(95vw,1540px);height:min(92vh,1120px)}.reel-placeholder-box{border:1px solid rgba(21,36,51,.2);border-radius:1rem;background:linear-gradient(145deg,#081726eb,#081726c2),radial-gradient(circle at 86% 14%,#10c8b442,#10c8b400 44%),radial-gradient(circle at 14% 84%,#6f59de47,#6f59de00 48%);box-shadow:var(--shadow-panel);padding:1.1rem;display:grid;gap:.8rem;color:#e5eff7}.reel-placeholder-box h3{margin:0;font-size:clamp(1.5rem,2.8vw,2.4rem);letter-spacing:-.02em}.reel-placeholder-box p{margin:0;color:#e5eff7d9;max-width:70ch}.reel-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.reel-bars span{display:block;min-height:58px;border-radius:.75rem;border:1px solid rgba(255,255,255,.24);background:#ffffff14}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#fffffff2,#fffc),radial-gradient(circle at 90% 10%,#0f8f801f,#0f8f8000 46%);box-shadow:var(--shadow-soft);padding:1rem;display:grid;gap:.35rem}.metric-value{font-size:1.55rem;font-weight:800;color:var(--ink)}.metric-card h3{font-size:.98rem}.metric-card p{color:var(--muted)}.estimator{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-panel);padding:1rem;display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.estimator-controls{display:grid;gap:.8rem}.estimator-controls label,.add-on-fieldset{display:grid;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--ink)}.estimator-controls select{border:1px solid var(--line-strong);border-radius:.7rem;background:#fff;padding:.62rem .68rem;font:inherit}.checkbox-row{display:flex;align-items:center;gap:.46rem}.checkbox-row input{width:1rem;height:1rem}.add-on-fieldset{margin:0;border:1px solid var(--line);border-radius:.8rem;padding:.65rem}.add-on-fieldset legend{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark);padding-inline:.2rem}.estimator-summary{border:1px solid rgba(15,118,110,.2);border-radius:.9rem;background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 48%),#fbfffe;padding:.9rem;display:grid;gap:.5rem;align-content:start}.estimator-summary h3{font-size:1.2rem}.estimate-line{color:var(--muted)}.estimate-line strong{color:var(--ink)}.estimate-note{color:var(--muted);font-size:.82rem}.estimator-actions{margin-top:.4rem;display:grid;gap:.45rem}.testimonial-stack{display:grid;gap:.65rem}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:.85rem}.quote{color:var(--muted);font-size:.96rem}.author{margin-top:.6rem;font-weight:800}.author-role{color:var(--muted);font-size:.82rem}.bundle-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bundle-core-card{font:inherit;text-align:left;cursor:pointer;border:1px solid rgba(21,36,51,.18);border-radius:calc(var(--radius-lg) + 2px);padding:.95rem;box-shadow:0 18px 28px #08172624;display:grid;gap:.55rem;min-height:180px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bundle-core-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px #0817262e;border-color:#0f8f8059}.bundle-core-card h3{margin:0;font-size:1.06rem;letter-spacing:-.01em}.bundle-core-card p{margin:0;color:#2c465c;font-weight:600}.bundle-core-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:#2f5168;font-weight:800}.bundle-core-card-cta{margin-top:auto;width:fit-content;border:1px solid rgba(21,36,51,.22);border-radius:999px;background:#ffffffb8;color:#1d394d;padding:.24rem .52rem;font-size:.72rem;font-weight:800}.bundle-core-card.teal{background:linear-gradient(145deg,#d1f8f1c7,#f4fffcdb),radial-gradient(circle at 85% 16%,#0f8f803d,#0f8f8000 44%)}.bundle-core-card.violet{background:linear-gradient(145deg,#e5e0ffbd,#fcfaffe6),radial-gradient(circle at 16% 84%,#6f59de40,#6f59de00 44%)}.bundle-core-card.orange{background:linear-gradient(145deg,#ffe9dec7,#fffbf7e6),radial-gradient(circle at 86% 18%,#db67363b,#db673600 44%)}.smoke-hero-panel{display:grid;gap:.88rem}.smoke-hero-pricing{border:1px solid rgba(21,36,51,.14);border-radius:.82rem;padding:.62rem;background:#ffffffd6;display:grid;gap:.24rem}.smoke-hero-pricing p{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#3e5c73;font-weight:800}.smoke-hero-pricing strong{font-size:.95rem;letter-spacing:-.01em}.smoke-metric-row{margin-top:.8rem}.smoke-pricing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:.9rem}.smoke-primary-tier{border:1px solid rgba(15,143,128,.32);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(150deg,#fffffff5,#ffffffd9),radial-gradient(circle at 88% 12%,#0f8f8033,#0f8f8000 42%);box-shadow:var(--shadow-panel);padding:1rem;display:grid;gap:.7rem}.smoke-primary-tier-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.smoke-primary-tier-head p{margin:0;color:#2a455a;font-size:.85rem;font-weight:700}.smoke-primary-tier h3{margin:0;font-size:clamp(1.28rem,2vw,1.8rem)}.smoke-tier-pricing-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.smoke-tier-pricing-row div{border:1px solid rgba(21,36,51,.16);border-radius:.85rem;background:#ffffffc7;padding:.62rem;display:grid;gap:.16rem}.smoke-tier-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:#3d5a6f}.smoke-tier-pricing-row strong{font-size:1.02rem;letter-spacing:-.01em}.smoke-tier-highlights{margin:0;padding-left:1rem;color:#30495d;display:grid;gap:.35rem;font-weight:700}.smoke-tier-note{color:#3f5b70;font-size:.84rem}.smoke-tier-actions{display:flex;flex-wrap:wrap;gap:.48rem}.smoke-alt-tiers{display:grid;gap:.72rem}.smoke-alt-tier{border:1px solid rgba(21,36,51,.17);border-radius:calc(var(--radius-lg) - 1px);background:linear-gradient(145deg,#fffffff2,#ffffffd6),radial-gradient(circle at 86% 14%,#6f59de21,#6f59de00 45%);box-shadow:var(--shadow-soft);padding:.82rem;display:grid;gap:.5rem}.smoke-alt-tier h3{margin:0;font-size:.93rem;color:#2f495d}.smoke-alt-tier-price{margin:0;font-size:1rem;font-weight:800;color:#132f42}.smoke-alt-tier ul{margin:0;padding-left:1rem;color:#3d566a;display:grid;gap:.28rem;font-size:.82rem;font-weight:700}.smoke-alt-tier .btn{width:fit-content}.smoke-deliverable-modal{width:min(95vw,1280px);height:min(92vh,980px)}.smoke-deliverable-meta{border:1px solid rgba(21,36,51,.16);border-radius:.88rem;background:#ffffffd1;padding:.72rem;display:grid;gap:.4rem}.smoke-deliverable-cadence{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800;color:#34526a}.smoke-deliverable-meta p:last-child{margin:0;color:#39556a}.smoke-deliverable-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.smoke-deliverable-sample{border:1px solid rgba(21,36,51,.16);border-radius:.9rem;background:#ffffffd1;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.smoke-deliverable-sample-media{border-bottom:1px solid rgba(21,36,51,.14);background:#f3f7fb}.smoke-deliverable-sample-media img,.smoke-deliverable-sample-media video{width:100%;height:100%;object-fit:contain;display:block}.smoke-deliverable-sample-body{padding:.55rem;display:grid;gap:.32rem}.smoke-deliverable-sample-body h4{margin:0;font-size:.9rem}.smoke-deliverable-sample-body p{margin:0;color:#3a556b;font-size:.78rem}.smoke-deliverable-empty{border:1px dashed rgba(21,36,51,.2);border-radius:.8rem;padding:.8rem;margin:0;color:#3d5a70;font-weight:700}.smoke-deliverable-footer{display:flex;flex-wrap:wrap;gap:.45rem}.sticky-cta-bar{position:fixed;right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:35;width:min(450px,calc(100vw - 1.8rem))}.sticky-cta-inner{border:1px solid rgba(215,228,235,.26);border-radius:1rem;background:#081621ed;color:#dbeaf2;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.75rem;box-shadow:0 22px 34px #030b1252}.sticky-cta-inner p{margin:0;color:#dbeaf2e0;font-size:.84rem}.sticky-cta-inner strong{color:#fff}.sticky-cta-actions{display:flex;gap:.45rem;width:100%}.sticky-cta-actions .btn{font-size:.81rem;padding:.6rem .78rem;flex:1}.slim-card h3{font-size:.95rem}.faq-list{display:grid;gap:.7rem}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);padding:.82rem .9rem}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin-top:.56rem;color:var(--muted)}.cta-band{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem;box-shadow:var(--shadow-panel);background:radial-gradient(circle at 12% 0%,rgba(15,143,128,.24) 0%,transparent 38%),radial-gradient(circle at 88% 100%,rgba(111,89,222,.2) 0%,transparent 42%),#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:center}.cta-band h2{font-family:"DM Serif Display",serif;margin-top:.4rem}.cta-band p{color:var(--muted);margin-top:.5rem}.cta-band-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.price-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.price-list article{display:flex;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.price-list article:last-child{border-bottom:none}.price-list p{color:var(--muted)}.form-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem;box-shadow:var(--shadow-panel)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form label{display:grid;gap:.34rem;font-size:.82rem;font-weight:700;color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:#fffc;color:var(--text);border-radius:.72rem;padding:.64rem .7rem;font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e24}.full-width{grid-column:1 / -1}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.form-note{color:var(--muted);font-size:.8rem}.status-message{margin-top:.8rem;font-size:.86rem}.status-message.success{color:#0b7a59}.status-message.error{color:#ab4328}.status-message.sending{color:var(--accent-dark)}.not-found{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);padding:1.4rem;box-shadow:var(--shadow-soft);display:grid;gap:.7rem;max-width:640px}.not-found-screen{min-height:60vh;display:grid;align-items:center}.not-found-path{color:var(--muted);font-size:.84rem}.not-found-path code{background:#15243314;border:1px solid rgba(21,36,51,.12);border-radius:.5rem;padding:.15rem .35rem}.not-found-links{display:flex;gap:.5rem;flex-wrap:wrap}.site-footer{margin-top:1.2rem;background:#06151ff5;color:#d7e4eb;border-top:1px solid rgba(215,228,235,.16)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;padding:2.2rem 0 1.5rem}.footer-brand{font-weight:800;font-size:1rem}.footer-copy{margin-top:.3rem;color:#d7e4ebbf}.footer-heading{text-transform:uppercase;letter-spacing:.11em;font-size:.73rem;color:#d7e4eb9e}.footer-links{margin-top:.5rem;display:grid;gap:.35rem}.footer-links a{color:#d7e4ebcc}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(215,228,235,.14);padding:.9rem 0 1.2rem;font-size:.82rem;color:#d7e4ebbd}.smoke-bundle-page{min-height:calc(100vh - 11.5rem);padding:clamp(1.2rem,3vw,2.3rem);display:grid;align-items:start}.smoke-bundle-shell{width:min(1360px,96vw);margin:0 auto;border:1px solid rgba(106,175,145,.34);border-radius:1.65rem;padding:clamp(1.2rem,2.3vw,2rem);color:#f1f9f6;background:radial-gradient(circle at 85% 4%,#2589655c,#25896500 38%),radial-gradient(circle at 12% 88%,#6f59de42,#6f59de00 44%),linear-gradient(150deg,#0c1313,#070c0d 50%,#040606);box-shadow:0 32px 70px #03080a75}.smoke-bundle-header{text-align:center;max-width:760px;margin:0 auto 1.8rem}.smoke-bundle-header h1{margin:0;font-size:clamp(2rem,5.1vw,3.9rem);line-height:1.02;letter-spacing:-.02em}.smoke-bundle-main-title{position:relative;display:inline-grid;gap:.08em;text-shadow:0 10px 24px rgba(15,120,93,.16),0 0 34px rgba(69,198,149,.14)}.smoke-bundle-main-title-top{color:#f3fffa}.smoke-bundle-main-title-top>span{color:#7af5c9;text-shadow:0 0 22px rgba(115,245,202,.52)}.smoke-bundle-main-title-bottom{display:block;color:#ecfff7}@supports ((-webkit-background-clip: text) or (background-clip: text)){.smoke-bundle-main-title-bottom{background:linear-gradient(118deg,#f3fff9,#8df3d1 43%,#8fd2ff);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:smokeTitleSheen 6.6s ease-in-out infinite}}.smoke-bundle-main-title:after{content:"";position:absolute;left:10%;right:10%;bottom:-.12em;height:.22em;border-radius:999px;background:linear-gradient(90deg,#6ff1c700,#6ff1c770,#8fd2ff00);filter:blur(8px);opacity:.85}.smoke-bundle-header p{margin-top:.8rem;color:#dbeae4c7;font-size:clamp(.95rem,1.25vw,1.08rem)}.smoke-bundle-main-grid{display:grid;grid-template-columns:3.1fr 2fr;gap:1.1rem;align-items:stretch}.smoke-bundle-glass-panel{border:1px solid rgba(185,220,203,.16);border-radius:1.25rem;padding:clamp(.98rem,1.9vw,1.4rem);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.smoke-bundle-glass-panel h2{margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);display:flex;align-items:center;gap:.48rem}.smoke-bundle-glass-panel h2 span{width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:.9rem}.smoke-bundle-deliverables-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.smoke-bundle-liveproof-hero-btn{font:inherit;border:1px solid rgba(151,255,223,.62);border-radius:.86rem;padding:.62rem .8rem;min-width:220px;background:linear-gradient(135deg,#16a36f,#109f83 56%,#279dc5);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900;cursor:pointer;box-shadow:0 14px 26px #06211a66,0 0 0 1px #9cffe138 inset;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease;animation:pulseLift 2.2s ease-in-out infinite}.smoke-bundle-liveproof-hero-btn:hover{transform:translateY(-2px);border-color:#b9ffebf5;box-shadow:0 18px 30px #041c1575,0 0 0 1px #beffee4d inset;filter:saturate(1.07)}.smoke-bundle-liveproof-hero-btn.is-open{background:linear-gradient(135deg,#2f6b8f,#317fa6 56%,#0f6d8c);border-color:#a8daffb8;box-shadow:0 14px 26px #05131f70,0 0 0 1px #a8dbff3d inset;animation:none}.smoke-bundle-liveproof-hint{margin:.5rem 0 0;color:#c7dcd4d9;font-size:.74rem;letter-spacing:.03em}.smoke-bundle-feature-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.smoke-bundle-feature-card{font:inherit;border:1px solid rgba(76,225,170,.34);border-radius:1rem;background:#ffffff05;cursor:pointer;color:inherit;padding:.76rem;text-align:left;display:flex;align-items:flex-start;gap:.72rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.smoke-bundle-feature-card:hover{border-color:#4ce1aaeb;box-shadow:0 0 30px #3ec99833;transform:translateY(-2px);background:#ffffff0f}.smoke-bundle-feature-card.is-active{border-color:#58f0bef2;box-shadow:0 0 0 1px #58f0be6b,0 0 30px #48daa63d;background:#ffffff14}.smoke-bundle-feature-card:focus-visible{outline:2px solid rgba(119,255,210,.85);outline-offset:2px}.smoke-bundle-feature-icon{width:2.3rem;height:2.1rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:800;font-size:.66rem;letter-spacing:.08em;flex-shrink:0}.smoke-bundle-feature-copy{display:grid;gap:.16rem;min-width:0}.smoke-bundle-feature-copy strong{font-size:.93rem;line-height:1.2}.smoke-bundle-feature-copy small{color:#dfefe9bd;font-size:.8rem}.smoke-bundle-feature-copy em{color:#3ee4ac;font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-bundle-panel-footer{border-top:1px solid rgba(230,247,239,.1);padding-top:.86rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.smoke-bundle-panel-footer p{margin:0;color:#c3d5ceb8;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.smoke-bundle-badges{display:inline-flex;gap:.18rem}.smoke-bundle-badges span{width:1.26rem;height:1.26rem;border-radius:999px;border:1px solid rgba(0,0,0,.35);display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;color:#e8f9f4}.smoke-bundle-badges span:nth-child(1){background:#2fbe8b}.smoke-bundle-badges span:nth-child(2){background:#198b63}.smoke-bundle-badges span:nth-child(3){background:#0f5d44}.smoke-bundle-pricing-panel{border-radius:1.25rem;border:1px solid rgba(145,255,215,.24);background:radial-gradient(circle at 85% 10%,#87ffd42e,#87ffd400 42%),linear-gradient(160deg,#12956d,#0d7a58 58%,#0b6247);box-shadow:0 26px 56px #041e1670;padding:clamp(1rem,1.95vw,1.38rem);display:flex;align-items:flex-start;justify-content:center;text-align:left}.smoke-bundle-pricing-inner{width:100%;display:grid;gap:.62rem}.smoke-bundle-price-label{width:fit-content;margin:0;border-radius:999px;padding:.26rem .56rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#00000040}.smoke-bundle-price-main{margin:0;font-size:clamp(2rem,4.1vw,3rem);letter-spacing:-.03em;font-weight:800}.smoke-bundle-price-main-monthly span{margin-left:.18rem;font-size:1.1rem;color:#e3fff6cc}.smoke-bundle-price-note{margin:0;color:#dffdf3db;font-size:.79rem}.smoke-bundle-includes-list{margin:.36rem 0 0;padding-left:1rem;text-align:left;color:#e7fdf5e6;font-size:.8rem;display:grid;gap:.28rem}.smoke-bundle-includes-list li{line-height:1.35}.smoke-bundle-timeline{display:grid;gap:.34rem;margin-top:.24rem}.smoke-bundle-timeline span{border:1px solid rgba(234,255,247,.25);border-radius:999px;padding:.3rem .54rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#e4fdf3db;background:#00000029}.smoke-bundle-divider{height:1px;width:100%;background:#e5fff752;margin:.24rem 0}.smoke-bundle-contract-btn{margin-top:.68rem;border:none;border-radius:.74rem;padding:.7rem .9rem;background:#fff;color:#0c6548;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;justify-content:center;align-items:center;transition:transform .18s ease,box-shadow .18s ease}.smoke-bundle-contract-btn:hover{transform:translateY(-1px);box-shadow:0 0 22px #ffffff57}.smoke-bundle-secondary-link{margin:0 auto;width:fit-content;color:#e0fff6db;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(224,255,246,.32)}.smoke-bundle-scale-note{display:grid;gap:.2rem;margin-top:.26rem}.smoke-bundle-scale-note p{margin:0;color:#dcfcf1ba;font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.smoke-bundle-pricing-inner>.smoke-bundle-secondary-link{margin:0}.smoke-bundle-branding{margin:1rem 0 0;text-align:center;color:#bccfc9ad;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.smoke-bundle-proof-row{margin-top:1.2rem;border:1px solid rgba(185,220,203,.17);border-radius:.95rem;background:#ffffff08;padding:.76rem;display:grid;grid-template-columns:auto auto 1fr;gap:.62rem;align-items:center}.smoke-bundle-proof-link{border:1px solid rgba(88,240,190,.35);border-radius:999px;padding:.28rem .52rem;color:#7aefc7;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.smoke-bundle-proof-row p{margin:0;color:#cfe2dbd1;font-size:.8rem;line-height:1.42}.smoke-bundle-section-head{margin:0;display:grid;gap:.36rem}.smoke-bundle-section-kicker{margin:0;color:#7beec7;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.smoke-bundle-section-head h2{margin:0;font-size:clamp(1.3rem,2.15vw,2rem);letter-spacing:-.01em}.smoke-bundle-aurora-title{color:#e6fff4}@supports ((-webkit-background-clip: text) or (background-clip: text)){.smoke-bundle-aurora-title{background:linear-gradient(118deg,#f2fff9,#95f4d3 44%,#8ed2ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 30px rgba(69,198,149,.24)}}.smoke-bundle-section-head>p:not(.smoke-bundle-section-kicker){margin:0;color:#d0e5dddb;font-size:.9rem;line-height:1.45;max-width:74ch}.smoke-bundle-site-showcase{margin-top:1.2rem;border:1px solid rgba(185,220,203,.19);border-radius:1.2rem;padding:clamp(.98rem,2.1vw,1.45rem);background:#ffffff08;display:grid;gap:.95rem;position:relative;overflow:hidden;isolation:isolate}.smoke-bundle-site-showcase:before,.smoke-bundle-site-showcase:after{content:"";position:absolute;width:320px;height:320px;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(20px)}.smoke-bundle-site-showcase:before{top:-120px;right:-80px;background:radial-gradient(circle,#75facb47,#75facb00);animation:driftA 10s ease-in-out infinite}.smoke-bundle-site-showcase:after{bottom:-140px;left:-60px;background:radial-gradient(circle,#73aeff3d,#73aeff00);animation:driftB 11s ease-in-out infinite}.smoke-bundle-site-grid{display:grid;grid-template-columns:1fr;gap:.95rem}.smoke-bundle-site-preview{border:1px solid rgba(201,235,219,.2);border-radius:1rem;background:#ffffff08;padding:.9rem;display:grid;gap:.72rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.smoke-bundle-site-preview:hover{transform:translateY(-3px);border-color:#6ef6cb70;box-shadow:0 26px 48px #030c0e6b}.smoke-bundle-site-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.smoke-bundle-site-preview-head p{margin:0;color:#7decc9;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-bundle-site-preview-head h3{margin:.2rem 0 0;font-size:1.06rem}.smoke-bundle-site-preview-head span{display:block;margin-top:.26rem;color:#cfe5ddd6;font-size:.8rem;line-height:1.38}.smoke-bundle-site-open{border:1px solid rgba(88,240,190,.48);border-radius:999px;padding:.38rem .6rem;color:#7df1ca;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;white-space:nowrap;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.smoke-bundle-site-open:hover{transform:translateY(-1px);border-color:#86f5d2c7;box-shadow:0 0 0 1px #7ef4ce47,0 10px 20px #0516104d;background:#041e1470}.smoke-bundle-site-expand-btn,.smoke-bundle-site-hide-btn{width:fit-content;border:1px solid rgba(88,240,190,.5);border-radius:999px;padding:.36rem .62rem;background:#051e1452;color:#86f2cd;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.65rem;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.smoke-bundle-site-expand-btn:hover,.smoke-bundle-site-hide-btn:hover{transform:translateY(-1px);border-color:#83f5d0d1;box-shadow:0 0 0 1px #7ef4ce47,0 12px 22px #020e0b57;background:#06221875}.smoke-bundle-site-hide-btn{border-color:#a6ceff85;background:#16243e57;color:#beddff}.smoke-bundle-site-hide-btn:hover{border-color:#badbffe0;box-shadow:0 0 0 1px #acd7ff4d,0 12px 22px #070c165c;background:#1c2f5480}.smoke-bundle-site-browser{border-color:#4ce1aa4d;box-shadow:0 22px 34px #05101261;position:relative}.smoke-bundle-site-browser iframe{height:clamp(460px,60vh,760px)}.smoke-bundle-site-browser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fff0 70%,#8cffd812)}.smoke-bundle-site-points{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.smoke-bundle-site-points li{border:1px solid rgba(204,239,222,.2);border-radius:.72rem;background:#ffffff08;padding:.42rem .48rem;font-size:.7rem;color:#d3e8e0e6;line-height:1.35;transition:border-color .22s ease,background .22s ease,transform .22s ease}.smoke-bundle-site-points li:hover{border-color:#7cf2cd70;background:#ffffff12;transform:translateY(-1px)}.smoke-bundle-pricing-breakout{margin-top:1.2rem;border:1px solid rgba(185,220,203,.19);border-radius:1.2rem;padding:clamp(.92rem,2vw,1.3rem);background:radial-gradient(circle at 84% 8%,#47c1952e,#47c19500 36%),#ffffff08;display:grid;gap:.88rem;position:relative;overflow:hidden;isolation:isolate}.smoke-bundle-pricing-breakout:after{content:"";position:absolute;width:280px;height:280px;right:-90px;bottom:-120px;border-radius:999px;pointer-events:none;z-index:-1;background:radial-gradient(circle,#8cc2ff3d,#8cc2ff00);filter:blur(14px);animation:driftB 12s ease-in-out infinite}.smoke-bundle-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.smoke-bundle-value-card{border:1px solid rgba(204,239,222,.2);border-radius:.9rem;background:#ffffff0a;padding:.66rem;display:grid;gap:.28rem}.smoke-bundle-value-card p{margin:0;color:#c1d8d0d6;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-bundle-value-card strong{font-size:1rem;letter-spacing:-.01em}.smoke-bundle-value-card span{color:#d1e6dfd6;font-size:.76rem;line-height:1.36}.smoke-bundle-subbundle{border:1px solid rgba(110,201,167,.34);border-radius:1rem;background:radial-gradient(circle at 88% 10%,#58e5b129,#58e5b100 42%),#ffffff08;padding:.86rem;display:grid;gap:.72rem}.smoke-bundle-subbundle-head{display:grid;gap:.24rem}.smoke-bundle-subbundle-kicker{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#89ffd4}.smoke-bundle-subbundle-head h3{margin:0;font-size:1.04rem}.smoke-bundle-subbundle-head p{margin:0;color:#d0e7dee0;font-size:.8rem;line-height:1.42}.smoke-bundle-subbundle-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.smoke-bundle-subbundle-list li{border:1px solid rgba(204,239,222,.22);border-radius:.82rem;background:#ffffff08;padding:.48rem;display:grid;gap:.26rem}.smoke-bundle-subbundle-list button{font:inherit;background:transparent;border:none;padding:0;color:#dff8ee;font-size:.76rem;font-weight:800;text-align:left;cursor:pointer}.smoke-bundle-subbundle-list button:hover{color:#97f5d5}.smoke-bundle-subbundle-list span{color:#c0d9cfe6;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.smoke-bundle-subbundle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.smoke-bundle-subbundle-metrics p{margin:0;border:1px solid rgba(204,239,222,.2);border-radius:.82rem;background:#ffffff08;padding:.5rem;color:#c3dbd1eb;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;line-height:1.35;display:grid;gap:.2rem}.smoke-bundle-subbundle-metrics strong{color:#f2fbf8;font-size:.95rem;letter-spacing:-.01em;text-transform:none}.smoke-bundle-subbundle-actions{display:grid;gap:.44rem}.smoke-bundle-subbundle-cta{width:fit-content}.smoke-bundle-subbundle-actions p{margin:0;color:#c6ded3e0;font-size:.75rem;line-height:1.4}.smoke-bundle-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.smoke-bundle-product-card{border:1px solid rgba(204,239,222,.2);border-radius:.95rem;background:#ffffff08;padding:.74rem;display:grid;gap:.44rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.smoke-bundle-product-card:hover{transform:translateY(-2px);border-color:#7ff3ce70;box-shadow:0 20px 34px #030b0d5c}.smoke-bundle-product-tag{margin:0;width:fit-content;border-radius:999px;padding:.24rem .5rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-bundle-product-tag.is-included{color:#9ef8d9;border:1px solid rgba(98,238,194,.4);background:#1f7b5a4d}.smoke-bundle-product-tag.is-add-on{color:#b7d8ff;border:1px solid rgba(162,194,255,.44);background:#3f548152}.smoke-bundle-product-tag.is-visual-bundle{color:#ffd8a2;border:1px solid rgba(255,194,109,.42);background:#8d581352}.smoke-bundle-product-tag.is-included-both{color:#c8ffd8;border:1px solid rgba(146,252,192,.44);background:linear-gradient(120deg,#1e75546b,#745f2359)}.smoke-bundle-product-card h3{margin:0;font-size:1rem}.smoke-bundle-product-scope{margin:0;color:#d3e8e0d6;font-size:.79rem}.smoke-bundle-product-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.smoke-bundle-product-prices p{margin:0;border:1px solid rgba(204,239,222,.2);border-radius:.7rem;background:#ffffff08;padding:.42rem .48rem;display:grid;gap:.18rem}.smoke-bundle-product-prices span{color:#c1d8d0c7;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.smoke-bundle-product-prices strong{font-size:.85rem;color:#f2fbf8}.smoke-bundle-product-note{margin:0;color:#d0e6ddd6;font-size:.75rem;line-height:1.44}.smoke-bundle-product-actions{margin-top:.2rem;display:flex;gap:.44rem;flex-wrap:wrap}.smoke-bundle-product-preview-btn,.smoke-bundle-product-contact-link{font:inherit;border-radius:.72rem;padding:.44rem .58rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:inline-flex;justify-content:center;align-items:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.smoke-bundle-product-preview-btn{border:1px solid rgba(100,242,198,.52);background:#10624959;color:#97f4d5;cursor:pointer}.smoke-bundle-product-contact-link{border:1px solid rgba(157,193,255,.5);background:#3f548161;color:#c4dcff}.smoke-bundle-product-preview-btn:hover,.smoke-bundle-product-contact-link:hover{transform:translateY(-1px)}.smoke-bundle-product-preview-btn:hover{border-color:#82f5d0cc;box-shadow:0 0 0 1px #7ef4ce47,0 10px 18px #03130e4d;background:#136c5075}.smoke-bundle-product-contact-link:hover{border-color:#c3d8ffbd;box-shadow:0 0 0 1px #bad3ff3d,0 10px 18px #050a1257;background:#4c659680}.smoke-bundle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;background:#020809cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.smoke-bundle-modal{width:min(1020px,95vw);max-height:min(90vh,980px);border:1px solid rgba(106,175,145,.35);border-radius:1.2rem;background:linear-gradient(145deg,#0c1416f7,#090f10f2),radial-gradient(circle at 85% 8%,#32a98238,#32a98200 40%);box-shadow:0 28px 62px #01040594;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.smoke-bundle-modal.is-site-modal{width:min(1360px,97vw)}.smoke-bundle-modal-header{border-bottom:1px solid rgba(223,246,239,.09);background:#ffffff05;padding:.78rem .9rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.smoke-bundle-modal-title-wrap{display:flex;align-items:center;gap:.62rem}.smoke-bundle-modal-title-wrap h2{margin:0;font-size:1.15rem;color:#f3fbf8}.smoke-bundle-modal-title-wrap p{margin:.15rem 0 0;color:#cae2dad1;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.smoke-bundle-modal-close{font:inherit;border:1px solid rgba(223,246,239,.22);border-radius:999px;background:transparent;color:#f0faf6;padding:.36rem .62rem;font-size:.74rem;font-weight:800;cursor:pointer}.smoke-bundle-modal-body{padding:.82rem;overflow:auto;display:grid;gap:.75rem}.smoke-bundle-meta-top{border:1px solid rgba(223,246,239,.16);border-radius:.76rem;background:#ffffff08;padding:.5rem .58rem;display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.smoke-bundle-meta-top p{margin:0;color:#dbeee7db;font-size:.74rem}.smoke-bundle-modal-cta{border:1px solid rgba(88,240,190,.42);border-radius:999px;padding:.3rem .55rem;color:#7df2cb;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.smoke-bundle-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.smoke-bundle-sample-grid.is-site-grid{grid-template-columns:1fr}.smoke-bundle-sample-card{border:1px solid rgba(223,246,239,.16);border-radius:.85rem;background:#ffffff08;overflow:hidden}.smoke-bundle-sample-media{position:relative;background:repeating-linear-gradient(45deg,#101415,#101415 10px,#141b1c 10px,#141b1c 20px)}.smoke-bundle-sample-media img,.smoke-bundle-sample-media video{width:100%;height:100%;object-fit:contain;display:block}.smoke-bundle-sample-label{position:absolute;left:.48rem;top:.48rem;margin:0;border-radius:999px;border:1px solid rgba(221,251,241,.22);background:#0000006b;color:#e9faf4;padding:.2rem .42rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.smoke-bundle-site-card{padding:.72rem;display:grid;gap:.58rem}.smoke-bundle-site-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.smoke-bundle-site-card-head p{margin:0;color:#82ebca;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-bundle-site-card-head strong{margin-top:.18rem;display:block;font-size:1rem}.smoke-bundle-site-link{border:1px solid rgba(76,225,170,.42);border-radius:999px;padding:.28rem .52rem;color:#6df3c3;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.smoke-bundle-site-card-browser{border-color:#4ce1aa57;position:relative}.smoke-bundle-site-card-browser iframe{height:clamp(360px,48vh,620px)}.smoke-bundle-site-card-browser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fff0 68%,#82f4d017)}.smoke-bundle-modal-meta{display:grid;grid-template-columns:1fr 220px;gap:.62rem}.smoke-bundle-modal-meta div{border:1px solid rgba(223,246,239,.16);border-radius:.85rem;background:#ffffff08;padding:.65rem}.smoke-bundle-modal-meta h3{margin:0;color:#58e6b1;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.smoke-bundle-modal-meta p{margin:.38rem 0 0;color:#e2f3edd6;font-size:.82rem;line-height:1.45}.smoke-bundle-modal-footer{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.smoke-simplified-page{min-height:calc(100vh - 11.5rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid;gap:1rem}.smoke-simplified-hero,.smoke-simplified-bundles,.smoke-simplified-included,.smoke-simplified-lookbook,.smoke-simplified-a-la-carte,.smoke-simplified-final{width:min(1220px,96vw);margin:0 auto;border:1px solid rgba(106,175,145,.3);border-radius:1.4rem;padding:clamp(1rem,2.2vw,1.7rem);color:#f2fbf8;background:radial-gradient(circle at 85% 8%,#25896538,#25896500 38%),radial-gradient(circle at 10% 88%,#6f59de2e,#6f59de00 44%),linear-gradient(150deg,#0b1313,#070c0d 52%,#050708);box-shadow:0 24px 52px #03080a6b}.smoke-simplified-kicker{margin:0;color:#84f2cd;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.smoke-simplified-section-head{display:grid;gap:.42rem}.smoke-simplified-section-head h2{margin:0;font-size:clamp(1.4rem,2.45vw,2.2rem);letter-spacing:-.01em}.smoke-simplified-section-head p:not(.smoke-simplified-kicker){margin:0;color:#d6ebe2e0;line-height:1.5;max-width:70ch}.smoke-simplified-hero{text-align:center;display:grid;gap:.78rem}.smoke-simplified-hero h1{margin:0;font-size:clamp(2rem,4.8vw,4rem);line-height:.98;letter-spacing:-.03em}.smoke-simplified-hero>p{margin:0 auto;max-width:64ch;color:#d6ebe2e6;line-height:1.5}.smoke-simplified-actions{margin-top:.2rem;display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.smoke-simplified-primary-cta,.smoke-simplified-secondary-cta,.smoke-simplified-open-link{border-radius:.82rem;padding:.62rem .9rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.smoke-simplified-primary-cta{border:1px solid rgba(178,255,231,.78);background:#ebfff7;color:#0c6447}.smoke-simplified-primary-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #05130e4d}.smoke-simplified-secondary-cta,.smoke-simplified-open-link{border:1px solid rgba(157,193,255,.5);background:#3f548161;color:#c4dcff}.smoke-simplified-secondary-cta:hover,.smoke-simplified-open-link:hover{transform:translateY(-1px);border-color:#c3d8ffbd;box-shadow:0 10px 22px #050a1257}.smoke-simplified-stat-row{margin-top:.38rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.smoke-simplified-stat-row p{margin:0;border:1px solid rgba(204,239,222,.2);border-radius:.88rem;background:#ffffff0a;padding:.62rem;display:grid;gap:.22rem;color:#cfe5dde0;font-size:.8rem}.smoke-simplified-stat-row strong{color:#f2fbf8;font-size:.94rem}.smoke-simplified-bundles,.smoke-simplified-included,.smoke-simplified-lookbook{display:grid;gap:.95rem}.smoke-simplified-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.smoke-simplified-site-card{border:1px solid rgba(201,235,219,.2);border-radius:1rem;background:#ffffff08;padding:.86rem;display:grid;gap:.66rem}.smoke-simplified-site-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.smoke-simplified-site-head p{margin:0;color:#84f2cd;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-simplified-site-head h3{margin:.12rem 0 0;font-size:1.04rem}.smoke-simplified-site-head span{display:block;margin-top:.24rem;color:#cfe5ddd6;font-size:.82rem;line-height:1.42}.smoke-simplified-site-browser{border-color:#4ce1aa4d;box-shadow:0 18px 28px #05101252}.smoke-simplified-site-browser iframe{height:clamp(320px,45vh,500px)}.smoke-simplified-site-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.smoke-simplified-site-card li{border:1px solid rgba(204,239,222,.2);border-radius:.7rem;background:#ffffff08;padding:.42rem .5rem;font-size:.75rem;color:#d3e8e0eb}.smoke-bundle-explorer{border:1px solid rgba(204,239,222,.22);border-radius:1rem;background:#ffffff08;padding:.78rem;display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:.72rem}.smoke-bundle-tabs{display:grid;gap:.42rem;align-content:start}.smoke-bundle-tab{font:inherit;border:1px solid rgba(204,239,222,.2);border-radius:.84rem;background:#ffffff08;color:#d8f5e9;padding:.5rem .62rem;display:grid;gap:.14rem;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.smoke-bundle-tab span{font-size:.8rem;font-weight:700}.smoke-bundle-tab small{font-size:.66rem;color:#bdd7cbe0;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.smoke-bundle-tab.is-active{border-color:#7cf2cdb8;background:linear-gradient(148deg,#0d362a94,#07121094);box-shadow:0 0 0 1px #7ef4ce3d}.smoke-bundle-stage{border:1px solid rgba(204,239,222,.2);border-radius:.96rem;background:linear-gradient(150deg,#091817ad,#080d1594);padding:.9rem;display:grid;gap:.56rem}.smoke-bundle-stage-kicker{margin:0;width:fit-content;border-radius:999px;border:1px solid rgba(110,220,178,.38);background:#08291f73;color:#8ff3d1;padding:.26rem .56rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.smoke-bundle-stage h3{margin:0;font-size:1.2rem}.smoke-bundle-stage-price{margin:0;font-size:1.26rem;letter-spacing:-.01em;font-weight:800}.smoke-bundle-stage-summary{margin:0;color:#d2e7dfe6;line-height:1.45}.smoke-bundle-stage-meta{border:1px solid rgba(204,239,222,.18);border-radius:.74rem;background:#ffffff08;padding:.52rem;display:grid;gap:.25rem}.smoke-bundle-stage-meta p{margin:0;color:#cae2d6e6;font-size:.76rem}.smoke-bundle-stage ul{margin:0;padding-left:1rem;display:grid;gap:.28rem;color:#d5eae2eb;font-size:.81rem}.smoke-bundle-stage-actions{margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.46rem}.smoke-bundle-jump-btn{font:inherit;cursor:pointer}.smoke-simplified-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.smoke-simplified-lane-card{border:1px solid rgba(204,239,222,.2);border-radius:.9rem;background:#ffffff08;padding:.72rem;display:grid;gap:.42rem}.smoke-simplified-lane-card h3{margin:0;font-size:.98rem}.smoke-simplified-lane-card ul{margin:0;padding-left:.9rem;display:grid;gap:.25rem}.smoke-simplified-lane-card li{color:#d0e6dde6;font-size:.78rem;line-height:1.35}.smoke-lookbook-shell{border:1px solid rgba(204,239,222,.2);border-radius:1rem;background:#ffffff08;padding:.86rem;display:grid;gap:.82rem}.smoke-lookbook-status{border:1px solid rgba(204,239,222,.18);border-radius:.82rem;background:#ffffff08;padding:.5rem .62rem;display:grid;grid-template-columns:160px 1fr auto;gap:.56rem;align-items:center}.smoke-lookbook-status p{margin:0;color:#c9e0d5e0;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.smoke-lookbook-progress{height:9px;border-radius:999px;background:#ffffff1a;overflow:hidden}.smoke-lookbook-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ff1c7,#8bcfff)}.smoke-lookbook-bundle-strip{border:1px solid rgba(204,239,222,.2);border-radius:.82rem;background:#ffffff08;padding:.44rem .58rem;display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.smoke-lookbook-bundle-strip-title,.smoke-lookbook-bundle-strip-quantity{margin:0;color:#d4e9e0eb;font-size:.72rem;line-height:1.3}.smoke-lookbook-bundle-strip-title{font-weight:800;color:#edfdf7}.smoke-lookbook-coverage-badge{border-radius:999px;border:1px solid rgba(214,236,226,.24);padding:.18rem .48rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smoke-lookbook-coverage-badge.is-included{border-color:#85f4ce8f;background:#0c402d73;color:#97f7d9}.smoke-lookbook-coverage-badge.is-partial{border-color:#ffd07c8f;background:#4c320e73;color:#ffdba0}.smoke-lookbook-coverage-badge.is-not-included{border-color:#ff96968f;background:#4611117a;color:#ffb3b3}.smoke-lookbook-bundle-strip.is-included{border-color:#85f4ce57}.smoke-lookbook-bundle-strip.is-partial{border-color:#ffd07c57}.smoke-lookbook-bundle-strip.is-not-included{border-color:#ff969657}.smoke-lookbook-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.72rem}.smoke-lookbook-tab-column{display:grid;gap:.46rem;align-content:start}.smoke-lookbook-head{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:.72rem;align-items:stretch}.smoke-lookbook-stage{display:grid;gap:.72rem}.smoke-lookbook-copy{border:1px solid rgba(204,239,222,.18);border-radius:.92rem;background:#ffffff08;padding:.72rem;display:grid;gap:.26rem}.smoke-lookbook-kicker{margin:0;color:#8ff3d1;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.smoke-lookbook-copy h3{margin:0;font-size:1.2rem}.smoke-lookbook-copy p{margin:0;color:#d2e7dfe6;line-height:1.45;font-size:.86rem}.smoke-lookbook-price-card{border:1px solid rgba(124,242,205,.44);border-radius:.92rem;background:linear-gradient(152deg,#0a2920a3,#0a1612a3);padding:.72rem;display:grid;gap:.28rem;align-content:start}.smoke-lookbook-price-card p{margin:0;color:#9af7d8;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-lookbook-price-card strong{font-size:1.18rem;letter-spacing:-.01em}.smoke-lookbook-price-card span{color:#d8eee5e0;font-size:.8rem}.smoke-lookbook-price-card small{color:#bfdbd0e0;font-size:.72rem;line-height:1.35}.smoke-lookbook-coverage-card{border:1px solid rgba(204,239,222,.24);border-radius:.92rem;background:#ffffff08;padding:.72rem;display:grid;gap:.26rem;align-content:start}.smoke-lookbook-coverage-card p{margin:0;color:#b7d6ca;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-lookbook-coverage-card strong{font-size:1.06rem;line-height:1.1}.smoke-lookbook-coverage-card span{color:#e0f3ebeb;font-size:.8rem;line-height:1.3}.smoke-lookbook-coverage-card small{color:#c6ddd3e0;font-size:.72rem;line-height:1.35}.smoke-lookbook-coverage-fallback{border-top:1px solid rgba(204,239,222,.2);padding-top:.36rem}.smoke-lookbook-coverage-card.is-included{border-color:#85f4ce75;background:linear-gradient(152deg,#082c2194,#0a131085)}.smoke-lookbook-coverage-card.is-included strong{color:#a4f8de}.smoke-lookbook-coverage-card.is-partial{border-color:#ffd07c75;background:linear-gradient(152deg,#412b0c85,#1812088a)}.smoke-lookbook-coverage-card.is-partial strong{color:#ffe3b0}.smoke-lookbook-coverage-card.is-not-included{border-color:#ff969675;background:linear-gradient(152deg,#4013138a,#180b0b85)}.smoke-lookbook-coverage-card.is-not-included strong{color:#ffc0c0}.smoke-lookbook-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;align-items:stretch}.smoke-lookbook-cycle-btn{border-radius:.8rem;border:1px solid rgba(204,239,222,.24);background:#ffffff08;color:#dbf7ec;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:.4rem .62rem;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.smoke-lookbook-cycle-btn:hover{transform:translateY(-1px);border-color:#86f5d2c7;box-shadow:0 0 0 1px #7ef4ce33,0 8px 16px #05161047;background:#041e1470}.smoke-lookbook-tab-row{display:grid;gap:.36rem;max-height:470px;overflow:auto;padding-right:.1rem}.smoke-lookbook-tab{font:inherit;border:1px solid rgba(204,239,222,.2);border-radius:.82rem;background:#ffffff08;color:#d7f4e8;padding:.42rem .5rem;display:grid;grid-template-columns:auto 1fr auto;gap:.34rem;min-width:0;text-align:left;align-items:center;cursor:pointer}.smoke-lookbook-tab em{font-style:normal;width:1.52rem;height:1.52rem;border-radius:.56rem;border:1px solid rgba(127,243,206,.32);background:#0c382c66;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;letter-spacing:.06em;font-weight:800;color:#92f7d9}.smoke-lookbook-tab span{font-size:.74rem;line-height:1.2;font-weight:700}.smoke-lookbook-tab small{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#bcd6cbdb;justify-self:end}.smoke-lookbook-tab.is-active{border-color:#7cf2cdad;box-shadow:0 0 0 1px #7ef4ce3d;background:linear-gradient(148deg,#0d362a80,#07121080)}.smoke-lookbook-sample-status{border:1px solid rgba(204,239,222,.2);border-radius:.82rem;background:#ffffff08;padding:.5rem .62rem;display:grid;grid-template-columns:auto 1fr auto;gap:.52rem;align-items:center}.smoke-lookbook-sample-status p{margin:0;color:#c9e0d5e0;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;white-space:nowrap}.smoke-lookbook-sample-progress{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.smoke-lookbook-sample-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ff1c7,#8bcfff)}.smoke-lookbook-sample-nav{display:flex;gap:.34rem}.smoke-lookbook-sample-nav button{font:inherit;border-radius:.7rem;border:1px solid rgba(204,239,222,.22);background:#ffffff08;color:#d7f4e8;padding:.34rem .52rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;cursor:pointer}.smoke-lookbook-sample-nav button:disabled{opacity:.42;cursor:not-allowed}.smoke-lookbook-carousel{border:1px solid rgba(204,239,222,.2);border-radius:.92rem;background:#ffffff08;padding:.52rem;display:grid;justify-items:center}.smoke-lookbook-sample-single{width:100%;display:flex;justify-content:center;margin:0}.smoke-lookbook-sample-btn{position:relative;width:100%;border:1px solid rgba(204,239,222,.2);border-radius:.74rem;background:#ffffff05;padding:0;overflow:hidden;cursor:pointer}.smoke-lookbook-sample-btn img,.smoke-lookbook-sample-btn video{width:100%;height:100%;display:block;object-fit:cover}.smoke-lookbook-sample-btn.is-single{width:min(100%,820px)}.smoke-lookbook-sample-single.is-portrait .smoke-lookbook-sample-btn.is-single{width:min(100%,420px)}.smoke-lookbook-sample-single.is-square .smoke-lookbook-sample-btn.is-single{width:min(100%,560px)}.smoke-lookbook-sample-single.is-landscape .smoke-lookbook-sample-btn.is-single{width:min(100%,860px)}.smoke-lookbook-sample-label{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.36rem .48rem;color:#eefcf7;font-size:.68rem;font-weight:700;text-align:left;background:linear-gradient(180deg,#04091000,#040910e0)}.smoke-lookbook-site-card{border:1px solid rgba(204,239,222,.2);border-radius:.92rem;background:#ffffff08;padding:.62rem;display:grid;gap:.48rem}.smoke-lookbook-site-card.is-single{width:min(100%,980px);min-height:100%}.smoke-lookbook-site-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.smoke-lookbook-site-head p{margin:0;color:#84f2cd;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.smoke-lookbook-site-head h4{margin:.1rem 0 0;font-size:.96rem}.smoke-lookbook-site-head .smoke-simplified-secondary-cta{white-space:nowrap}.smoke-lookbook-site-browser{border-color:#4ce1aa4d;box-shadow:0 16px 24px #05101247}.smoke-lookbook-site-browser iframe{height:clamp(290px,42vh,430px)}.smoke-lookbook-dots{display:flex;flex-wrap:wrap;gap:.34rem}.smoke-lookbook-dot{font:inherit;border:1px solid rgba(204,239,222,.24);background:#ffffff08;color:#d7f4e8;border-radius:.62rem;padding:.28rem .44rem;min-width:2rem;font-size:.62rem;font-weight:800;cursor:pointer}.smoke-lookbook-dot.is-active{border-color:#7cf2cdad;box-shadow:0 0 0 1px #7ef4ce3d;background:linear-gradient(148deg,#0d362a80,#07121080)}.smoke-lookbook-actions{display:flex;justify-content:flex-start;gap:.46rem;flex-wrap:wrap}.smoke-simplified-a-la-carte details{border:1px solid rgba(204,239,222,.2);border-radius:.96rem;background:#ffffff08;padding:.9rem}.smoke-simplified-a-la-carte summary{cursor:pointer;font-size:.95rem;font-weight:800;color:#eefcf7}.smoke-simplified-a-la-carte details>p{margin:.6rem 0 0;color:#d0e6dde0;font-size:.88rem}.smoke-simplified-rate-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.48rem}.smoke-simplified-rate-list li{border:1px solid rgba(204,239,222,.18);border-radius:.8rem;background:#ffffff08;padding:.58rem;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:.5rem;align-items:center}.smoke-simplified-rate-list li>div p{margin:0;display:grid;gap:.18rem}.smoke-simplified-rate-list li>div strong{font-size:.88rem}.smoke-simplified-rate-list li>div span{width:fit-content;border-radius:999px;border:1px solid rgba(110,220,178,.38);background:#08291f73;color:#8ff3d1;padding:.2rem .42rem;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.smoke-simplified-rate-list li>div small{color:#c5dad2d6;font-size:.75rem}.smoke-simplified-rate-list li>p{margin:0;display:grid;gap:.16rem;color:#c6ddd3db;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.smoke-simplified-rate-list li>p strong{color:#f2fbf8;font-size:.82rem;letter-spacing:normal;text-transform:none}.smoke-simplified-a-la-carte-actions{margin-top:.84rem;display:flex;justify-content:flex-start}.smoke-simplified-final{text-align:center;display:grid;gap:.58rem}.smoke-simplified-final h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}.smoke-simplified-final p{margin:0;color:#d6ebe2e6}@media(max-width:1024px){.smoke-bundle-explorer,.smoke-lookbook-layout,.smoke-lookbook-status,.smoke-lookbook-head,.smoke-lookbook-sample-status{grid-template-columns:1fr}.smoke-lookbook-tab-row{max-height:300px}.smoke-simplified-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-simplified-stat-row,.smoke-simplified-rate-list li{grid-template-columns:1fr}}@media(max-width:780px){.smoke-simplified-page{padding:.9rem}.smoke-simplified-hero,.smoke-simplified-bundles,.smoke-simplified-included,.smoke-simplified-lookbook,.smoke-simplified-a-la-carte,.smoke-simplified-final{width:100%}.smoke-simplified-actions,.smoke-simplified-a-la-carte-actions{flex-direction:column}.smoke-simplified-primary-cta,.smoke-simplified-secondary-cta,.smoke-simplified-open-link{width:100%}.smoke-simplified-lane-grid{grid-template-columns:1fr}.smoke-lookbook-tab-row{display:flex;overflow-x:auto;max-height:none}.smoke-lookbook-tab{min-width:210px}.smoke-lookbook-nav,.smoke-lookbook-status,.smoke-lookbook-sample-status{grid-template-columns:1fr}.smoke-lookbook-site-head{flex-direction:column;align-items:stretch}.smoke-lookbook-site-browser iframe{height:320px}}.smoke-page .section{padding:clamp(1.55rem,3vw,2.55rem) 0}.smoke-page .section-tight{padding-top:clamp(1.4rem,2.6vw,2.2rem);padding-bottom:clamp(1.4rem,2.6vw,2.2rem)}.smoke-intro-band .section-title{margin-bottom:.9rem}.smoke-nav-zone{position:sticky;top:5.7rem;z-index:22;margin-top:-.15rem}.smoke-section-nav{border:1px solid rgba(21,36,51,.18);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.36rem;display:flex;gap:.3rem;overflow-x:auto}.smoke-section-link{font:inherit;background:transparent;cursor:pointer;border:1px solid transparent;border-radius:999px;padding:.44rem .68rem;color:#4e6173;font-weight:700;font-size:.76rem;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.smoke-section-link.active{color:#0a2536;border-color:#0f8f8061;background:linear-gradient(135deg,#10c8b438,#7a58ff2e)}.scroll-block{transform:translateY(18px);transition:transform .56s cubic-bezier(.2,.8,.2,1),filter .56s ease;filter:saturate(.94)}.scroll-block.is-visible{transform:translateY(0);filter:saturate(1)}#smoke-proof,#smoke-included,#smoke-pricing,#smoke-faq,#smoke-next{scroll-margin-top:8rem}.reveal{animation:riseIn .48s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes driftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(26px,18px,0) scale(1.08)}}@keyframes driftB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-22px,-16px,0) scale(.95)}}@keyframes ribbonSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes smokeTitleSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulseLift{0%,to{box-shadow:0 14px 26px #06211a66,0 0 0 1px #9cffe138 inset}50%{box-shadow:0 20px 34px #06211a7a,0 0 0 1px #acffe857 inset}}@media(max-width:1024px){.hero-grid,.split-panel,.cta-band,.featured-preview-grid,.showcase-dual,.portfolio-grid,.metric-grid,.estimator,.bundle-core-grid{grid-template-columns:1fr}.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-pulse{grid-template-columns:1fr}.smoke-signal-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band-actions{justify-content:flex-start}.showcase-giant-points,.showcase-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-bundle-main-grid,.smoke-bundle-site-grid,.smoke-bundle-product-grid{grid-template-columns:1fr}.smoke-bundle-site-browser iframe{height:clamp(360px,56vh,620px)}.smoke-bundle-site-card-browser iframe{height:clamp(300px,44vh,500px)}.smoke-bundle-site-points,.smoke-bundle-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-bundle-value-card:last-child{grid-column:1 / -1}.smoke-bundle-subbundle-list,.smoke-bundle-subbundle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-bundle-subbundle-list li:last-child,.smoke-bundle-subbundle-metrics p:last-child{grid-column:1 / -1}.smoke-bundle-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-bundle-modal-meta,.smoke-bundle-proof-row{grid-template-columns:1fr}.bundle-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-pricing-layout{grid-template-columns:1fr}.smoke-deliverable-samples,.matrix-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-row-grid div:last-child{grid-column:1 / -1}.featured-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flipbook-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-menu-layout{grid-template-columns:1fr}.portfolio-menu-head-actions{width:100%;justify-items:stretch}.portfolio-lookbook-nav{width:100%}.portfolio-lookbook-nav-btn{flex:1}.portfolio-menu-rail{position:static;display:flex;overflow-x:auto;gap:.38rem}.portfolio-menu-tab{min-width:180px;white-space:nowrap}.portfolio-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-shortlist-drawer{width:min(420px,96vw)}.portfolio-pageflip-stage{min-height:clamp(430px,56vw,560px)}.format-flipbook-stage{min-height:clamp(410px,54vw,560px)}}@media(max-width:780px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.hero{min-height:auto;padding-top:3.6rem}.hero-ribbon{display:none}.hero-grid{margin-top:0}.browser-frame iframe{height:330px}.browser-frame-hero iframe{height:430px}.featured-preview-card .browser-frame-mini iframe{height:250px}.smoke-nav-zone{position:static;top:auto}.smoke-section-nav{border-radius:.85rem;padding:.4rem}.smoke-section-link{font-size:.72rem}.smoke-bundle-shell{width:100%}.smoke-bundle-feature-grid,.smoke-bundle-sample-grid{grid-template-columns:1fr}.smoke-bundle-site-preview-head{flex-direction:column;align-items:stretch}.smoke-bundle-liveproof-hero-btn{width:100%;min-width:0}.smoke-bundle-site-open,.smoke-bundle-site-expand-btn,.smoke-bundle-site-hide-btn,.smoke-bundle-product-preview-btn,.smoke-bundle-product-contact-link{width:100%;text-align:center}.smoke-bundle-product-actions{flex-direction:column}.smoke-bundle-site-browser iframe{height:360px}.smoke-bundle-site-card-head{flex-direction:column;align-items:stretch}.smoke-bundle-site-card-browser iframe{height:300px}.smoke-bundle-site-points,.smoke-bundle-value-metrics,.smoke-bundle-product-prices,.smoke-bundle-subbundle-list,.smoke-bundle-subbundle-metrics{grid-template-columns:1fr}.smoke-bundle-subbundle-list li:last-child,.smoke-bundle-subbundle-metrics p:last-child{grid-column:auto}.smoke-bundle-pricing-panel{text-align:left}.smoke-bundle-price-label{margin-left:0}.smoke-bundle-contract-btn,.smoke-bundle-subbundle-cta{width:100%}.smoke-bundle-secondary-link,.smoke-bundle-modal-cta{width:100%;text-align:center}.smoke-bundle-modal{width:96vw;max-height:92vh}.smoke-bundle-meta-top,.smoke-bundle-modal-footer{flex-direction:column;align-items:stretch}.smoke-tier-pricing-row,.smoke-deliverable-samples,.matrix-row-grid{grid-template-columns:1fr}.matrix-row-grid div:last-child{grid-column:auto}.smoke-tier-actions .btn,.smoke-alt-tier .btn,.smoke-deliverable-footer .btn{width:100%}.browser-frame-modal iframe{height:calc(min(93vh,1220px) - 166px)}.preview-modal-inner{width:96vw;height:94vh}.portfolio-menu-head{gap:.66rem}.portfolio-menu-meta{gap:.28rem}.portfolio-lookbook-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-shortlist-btn{width:100%}.portfolio-menu-search{min-width:100%}.portfolio-menu-filters,.portfolio-menu-grid{grid-template-columns:1fr}.portfolio-shortlist-drawer{width:100%}.portfolio-shortlist-item{grid-template-columns:76px 1fr}.portfolio-shortlist-actions{flex-direction:column}.portfolio-pageflip-stage{min-height:430px}.portfolio-pageflip-controls{flex-direction:column;align-items:stretch}.portfolio-flip-detail{grid-template-columns:1fr}.portfolio-flip-detail-actions{justify-content:stretch}.portfolio-flip-detail-btn,.portfolio-pageflip-btn{width:100%}.format-flipbook-shell{padding:.72rem}.format-flipbook-stage{min-height:620px}.format-flipbook-page{padding:.58rem}.format-flipbook-spread{grid-template-columns:1fr}.format-flipbook-controls{grid-template-columns:auto 1fr auto}.format-flipbook-status{border-radius:.75rem}.card-grid,.three-col,.two-col-tight,.bundle-core-grid,.smoke-signal-band,.flipbook-thumb-grid,.portfolio-grid,.bundle-spotlight-grid,.showcase-giant-points,.showcase-outcomes,.featured-outcomes,.live-proof-strip,.contact-form,.case-grid,.footer-grid,.logo-strip{grid-template-columns:1fr}.live-proof-card{grid-template-columns:1fr;text-align:center}.showcase-giant-head{flex-direction:column}.showcase-actions{justify-content:flex-start}.not-found-links{width:100%}.not-found-links .btn{flex:1}.site-main{padding-bottom:6.4rem}.sticky-cta-bar{right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));width:calc(100vw - 1.1rem)}.sticky-cta-inner{padding:.65rem;gap:.55rem}.section{padding:2.8rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.format-flipbook-page.is-outgoing.flip-next,.format-flipbook-page.is-incoming.flip-next,.format-flipbook-page.is-outgoing.flip-prev,.format-flipbook-page.is-incoming.flip-prev{animation:none}.format-flipbook-progress span{transition:none}.reveal,.btn,.nav-link,.mobile-nav-link,.smoke-bundle-main-title-bottom,.smoke-bundle-liveproof-hero-btn,.smoke-bundle-site-preview,.smoke-bundle-site-open,.smoke-bundle-site-expand-btn,.smoke-bundle-site-hide-btn,.smoke-bundle-site-points li,.smoke-bundle-product-card,.smoke-bundle-product-preview-btn,.smoke-bundle-product-contact-link{animation:none;transition:none}.smoke-bundle-site-showcase:before,.smoke-bundle-site-showcase:after,.smoke-bundle-pricing-breakout:after{animation:none}}
