:root{--font-inter:"Inter";--font-manrope:"Manrope";--font-montserrat:"Montserrat";--font-space:"Space Grotesk";--font-playfair:"Playfair Display";--font-cormorant:"Cormorant Garamond";--font-bebas:"Bebas Neue";--font-oswald:"Oswald";--bg:#0a080b;--panel:#111014;--panel-2:#17151a;--text:#f7f2ed;--muted:#9d979e;--line:rgba(255,255,255,.10);--accent:#ff6a00;--good:#3fc57b;--bad:#ff5b67;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:calc(var(--room-vh,1svh) * 100);background:radial-gradient(circle at 18% 5%,rgba(116,44,12,.18),transparent 28%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:rgba(255,106,0,.35)}.shell{max-width:1280px;margin:0 auto;padding:28px}.topbar{justify-content:space-between;gap:20px;padding:18px 0 30px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:800;letter-spacing:.02em}.brand-mark{width:46px;height:46px;aspect-ratio:1;flex:0 0 auto;display:inline-block;vertical-align:middle;background:url(/chrome-visuals-icon.png) 50%/contain no-repeat}.nav-actions{display:flex;gap:10px;flex-wrap:wrap}.btn,.nav-actions{align-items:center}.btn{border:1px solid var(--line);background:#171419;color:var(--text);padding:11px 16px;border-radius:12px;font-weight:700;display:inline-flex;gap:8px;justify-content:center;transition:.18s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22)}.btn.primary{background:#f5f0ea;color:#111;border-color:transparent}.btn.accent{background:var(--accent);color:#0d0907;border-color:transparent}.btn.danger{color:#ff9aa1}.btn.ghost{background:transparent}.hero-row{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin:24px 0 28px}.eyebrow{color:#b8afb8;text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:700}.h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,96px);line-height:.88;margin:10px 0 0;letter-spacing:-.055em;font-weight:500}.h2{font-size:30px;margin:0}.muted{color:var(--muted)}.card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.card-pad{padding:20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.room-card{min-height:240px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;isolation:isolate}.room-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 5%,rgba(0,0,0,.78) 92%);z-index:-1}.room-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.room-title{font-family:Georgia,serif;font-size:34px;margin:3px 0 4px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c8c2c8;font-size:12px;background:rgba(0,0,0,.28)}.form-card{max-width:860px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}label{font-size:12px;color:#a8a1aa;font-weight:700;letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);background:#0f0d11;color:var(--text);border-radius:12px;padding:13px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(255,106,0,.6);box-shadow:0 0 0 3px rgba(255,106,0,.1)}textarea{min-height:110px;resize:vertical}.toggle-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:0}.login-wrap{min-height:calc(var(--room-vh,1svh) * 100);display:grid;place-items:center;padding:24px}.login-card{width:min(430px,100%);padding:28px}.login-card h1{font-family:Georgia,serif;font-size:46px;line-height:.95;margin:12px 0 24px}.error{background:rgba(255,91,103,.11);color:#ffadb3;border:1px solid rgba(255,91,103,.25);border-radius:12px;margin:12px 0}.error,.success{padding:12px 14px}.success{background:rgba(63,197,123,.1);color:#9af0bc;border:1px solid rgba(63,197,123,.22);border-radius:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:20px;gap:20px;align-items:start}.sticky{position:-webkit-sticky;position:sticky;top:20px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.photo-tile{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#17151a}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-actions{position:absolute;inset:auto 8px 8px 8px;display:flex;gap:6px}.icon-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.58);color:white;display:grid;place-items:center}.upload-zone{border:1px dashed rgba(255,255,255,.2);border-radius:18px;padding:26px;text-align:center;background:rgba(255,255,255,.02)}.progress{height:8px;border-radius:999px;background:#211d23;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,#ff6a00,#ffb14a)}.client-page{min-height:calc(var(--room-vh,1svh) * 100);background:var(--room-bg,#0c090d);color:var(--room-text,#fff);overflow-x:hidden}.client-page:before{content:"";position:fixed;width:58vw;height:58vw;left:-20vw;top:calc(var(--room-vh,1svh) * 10);background:radial-gradient(circle,var(--room-glow,rgba(255,106,0,.6)),transparent 65%);filter:blur(30px);opacity:var(--glow-strength,.42);pointer-events:none}.client-top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,7,9,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.client-shell{width:min(1120px,calc(100% - 30px));margin:0 auto;padding:42px 0 70px;position:relative;z-index:1}.client-hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:54px;gap:54px;align-items:center;margin-bottom:46px}.client-title{font-family:Georgia,serif;font-size:clamp(56px,8vw,112px);line-height:.82;letter-spacing:-.055em;margin:10px 0 22px;white-space:pre-line}.client-cover{aspect-ratio:4/5;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.38)}.client-cover img{width:100%;height:100%;object-fit:cover}.client-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:8px;gap:8px}.client-tile{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius,8px);background:#17151a;cursor:pointer}.client-tile img{width:100%;height:100%;object-fit:cover;display:block}.client-tile:hover img{transform:scale(1.02)}.tile-bottom{position:absolute;left:0;right:0;bottom:0;padding:28px 8px 8px;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:11px}.status-dot{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.4)}.status-dot.good{background:#2c9c62;border-color:#2c9c62}.status-dot.bad{background:#b44450;border-color:#b44450}.lightbox{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.92);display:grid;grid-template-columns:1fr 360px}.lightbox-media{min-width:0;display:grid;place-items:center;position:relative;padding:24px}.lightbox-media img{max-width:100%;max-height:calc(calc(var(--room-vh,1svh) * 100) - 48px);object-fit:contain}.lightbox-panel{border-left:1px solid rgba(255,255,255,.1);background:#0d0c0f;padding:20px;overflow:auto}.stars{display:flex;gap:5px;margin:10px 0 18px}.star{border:0;background:transparent;color:#4d4850;font-size:30px;padding:0}.star.on{color:#ffb22e}.decision-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.decision.active-good{background:#2c9c62}.decision.active-bad{background:#a83e49}.close-lb{top:18px;left:18px}.close-lb,.lb-nav{position:absolute;z-index:2}.lb-nav{top:50%;transform:translateY(-50%)}.lb-prev{left:18px}.lb-next{right:18px}.empty{text-align:center;padding:70px 20px;color:var(--muted)}.footer{color:#6f6971;font-size:12px;padding:30px 0 10px}@media (max-width:900px){.grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.sticky{position:static}.client-hero{grid-template-columns:1fr;gap:24px}.client-cover{order:-1;max-height:calc(var(--room-vh,1svh) * 56);aspect-ratio:16/10}.client-grid{--cols:2!important}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox{grid-template-columns:1fr;grid-template-rows:calc(var(--room-vh,1svh) * 60) calc(var(--room-vh,1svh) * 40)}.lightbox-panel{border-left:0;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:620px){.shell{padding:18px}.form-grid,.grid{grid-template-columns:1fr}.hero-row{align-items:flex-start;flex-direction:column}.h1{font-size:58px}.client-shell{width:min(100% - 22px,1120px);padding-top:18px}.client-title{font-size:62px}.client-top{padding:0 14px}.photo-grid{grid-template-columns:1fr 1fr}}.photo-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.photo-editor-card{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden}.photo-editor-card .photo-tile{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;transition:aspect-ratio .2s ease}.photo-editor-caption{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;color:#9d979e;text-transform:uppercase;letter-spacing:.06em}.photo-editor-caption span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-settings{padding:12px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.photo-settings input[type=range],.sticky input[type=range]{padding:0;accent-color:var(--accent)}.designer-divider{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);color:#f1e9e2;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:rgba(255,91,103,.2)}.adaptive-cover-bg{position:fixed;inset:-70px;z-index:0;background-position:50%;background-size:cover;transform:scale(1.08);pointer-events:none}.client-bg-shade{background:#09070a}.client-top{z-index:12}.client-shell{z-index:2}.client-cover img{transition:transform .25s ease}.client-tile img{transition:transform .28s ease}@media (max-width:900px){.photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-zone{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.photo-editor-grid{grid-template-columns:1fr}.client-tile[style*="span 2"]{grid-column:span 2!important}}.designer-v3{grid-template-columns:minmax(0,1fr) 420px}.designer-panel{max-height:calc(calc(var(--room-vh,1svh) * 100) - 40px);overflow:auto}.designer-panel::-webkit-scrollbar{width:8px}.designer-panel::-webkit-scrollbar-thumb{background:#29252c;border-radius:99px}.designer-section{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.designer-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#0c0a0e;margin-top:14px}.designer-tabs button{padding:9px 4px;border:0;border-radius:8px;background:transparent;color:#8f8892;font-size:10px;cursor:pointer}.designer-tabs button.active{background:#242027;color:#fff}.preset-row{display:flex;flex-wrap:wrap;gap:6px}.preset{border:1px solid var(--line);background:#121015;color:#c8c1ca;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.preset:hover{border-color:rgba(255,106,0,.45);color:#fff}.two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.three-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.designer-panel input[type=color],.photo-settings input[type=color]{min-height:44px;padding:4px}.room-main-actions{flex-wrap:wrap}.upload-button{text-transform:none;letter-spacing:0;color:#111}.images-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.progress-label{font-size:12px;margin-top:6px}.photo-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.photo-setting-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-editor-card .photo-tile{transition:aspect-ratio .2s ease,border-radius .2s ease}.photo-editor-card .photo-actions{flex-wrap:wrap}.designer-preview-card{overflow:visible}.designer-preview-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.device-switcher{display:flex;gap:6px}.device-switcher .icon-btn.active{background:#fff;color:#111;border-color:#fff}.designer-preview-stage{min-height:320px;padding:18px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;border-radius:16px;border:1px solid var(--line);background:#08070a}.designer-preview{min-height:300px;border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.45);transition:width .2s ease}.designer-preview.device-desktop{width:100%}.designer-preview.device-tablet{width:720px;max-width:100%}.designer-preview.device-mobile{width:390px;max-width:100%}.designer-preview-bg{position:absolute;inset:-28px;background-size:cover;z-index:-2}.designer-preview:after{content:"";position:absolute;inset:0;background:rgba(5,5,7,.12);pointer-events:none;z-index:-1}.preview-hero{padding:24px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:22px;gap:22px;align-items:center}.preview-hero-banner,.preview-hero-minimal,.preview-hero-stacked{grid-template-columns:1fr}.preview-hero-minimal{padding-bottom:10px}.preview-hero-immersive{min-height:260px}.preview-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.preview-copy small{opacity:.62;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.preview-copy strong{font-size:clamp(28px,4vw,52px);line-height:.86;font-weight:600}.preview-copy span{opacity:.7;font-size:11px}.preview-cover{overflow:hidden;border-radius:10px;background:rgba(255,255,255,.05);min-height:80px}.preview-cover img,.preview-tile img{width:100%;height:100%;object-fit:cover;display:block}.preview-grid{padding:0 24px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.preview-tile{overflow:hidden;min-width:0;background:rgba(255,255,255,.04)}.device-tablet .preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-mobile .preview-hero{grid-template-columns:1fr;padding:16px}.device-mobile .preview-cover{order:-1}.device-mobile .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.device-mobile .preview-copy strong{font-size:32px}.preview-note{font-size:11px;margin-top:10px}.client-shell{width:min(var(--gallery-width,1120px),calc(100% - var(--page-pad,24px) - var(--page-pad,24px)))}.client-title{letter-spacing:var(--title-tracking,-3px)}.hero-kicker{font-size:13px;line-height:1.5}.client-subtitle{opacity:.82;max-width:620px}.client-description{opacity:.68;max-width:680px;line-height:1.55}.hero-copy.align-center .client-description,.hero-copy.align-center .client-subtitle{margin-left:auto;margin-right:auto}.hero-copy.align-right .client-description,.hero-copy.align-right .client-subtitle{margin-left:auto}.client-download-all{background:#050505;border-color:rgba(255,255,255,.1);min-width:230px;margin-top:10px;color:#fff}.client-cover{width:100%}.client-cover.empty-cover{min-height:200px;background:rgba(255,255,255,.035)}.client-hero.hero-split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:54px;gap:54px;align-items:center}.client-hero.hero-stacked{display:flex;flex-direction:column;gap:28px;align-items:stretch}.hero-stacked .client-cover{max-height:none}.client-hero.hero-banner{display:flex;flex-direction:column;gap:24px;align-items:stretch}.hero-banner .client-cover{aspect-ratio:16/7!important;max-height:none}.client-hero.hero-minimal{display:block;margin-bottom:28px}.client-hero.hero-immersive{display:flex;position:relative;overflow:hidden;border-radius:calc(var(--radius,8px) + 12px);min-height:calc(var(--room-vh,1svh) * 70);align-items:stretch;isolation:isolate;box-shadow:0 30px 90px rgba(0,0,0,.34)}.hero-immersive .immersive-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-immersive .immersive-image img{width:100%;height:100%;display:block}.hero-immersive .immersive-shade{position:absolute;inset:0;z-index:-1}.hero-immersive .hero-copy{width:100%;padding:clamp(28px,6vw,78px);display:flex;flex-direction:column;justify-content:center}.hero-immersive .hero-copy.position-top{justify-content:flex-start}.hero-immersive .hero-copy.position-bottom{justify-content:flex-end}.hero-immersive .client-title{max-width:980px}.hero-immersive .align-center .client-title{margin-left:auto;margin-right:auto}.hero-immersive .align-right .client-title{margin-left:auto}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.gallery-heading h2{margin:0}.gallery-heading h2 span{color:var(--room-accent,#ff6a00);font-size:14px}.gallery-heading .muted{font-size:12px}.client-grid{display:grid;grid-template-columns:repeat(var(--cols-desktop,4),minmax(0,1fr));grid-gap:var(--gallery-gap,8px);gap:var(--gallery-gap,8px)}.client-grid.layout-editorial{align-items:start}.client-grid.layout-masonry{display:block;columns:var(--cols-desktop,4);column-gap:var(--gallery-gap,8px)}.client-grid.layout-masonry .client-tile{width:100%;display:inline-block;page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--gallery-gap,8px)}.client-tile{border-style:solid;border-color:var(--room-tile-border-color,#fff);border-width:var(--room-tile-border-width,0)}.tile-filename{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-cover-bg{background-repeat:no-repeat}@media (max-width:1100px){.designer-v3{grid-template-columns:1fr}.designer-panel{position:static;max-height:none;overflow:visible}}@media (max-width:900px){.client-hero.hero-split{grid-template-columns:1fr;gap:24px}.hero-split .client-cover{order:-1;max-height:calc(var(--room-vh,1svh) * 62)}.hero-banner .client-cover,.hero-stacked .client-cover{order:0;max-height:none}.client-grid{grid-template-columns:repeat(var(--cols-tablet,3),minmax(0,1fr))}.client-grid.layout-masonry{columns:var(--cols-tablet,3)}.photo-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.photo-settings-grid,.three-fields,.two-fields{grid-template-columns:1fr}.designer-tabs{grid-template-columns:repeat(3,1fr)}.designer-preview-head,.images-head{align-items:flex-start;flex-direction:column}.client-shell{width:min(var(--gallery-width,1120px),calc(100% - 22px))}.client-grid{grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr))}.client-grid.layout-masonry{columns:var(--cols-mobile,2)}.hero-immersive .hero-copy{padding:24px 18px}.client-hero.hero-immersive{border-radius:calc(var(--radius,8px) + 4px);min-height:calc(var(--room-vh,1svh) * 62)!important}.gallery-heading{align-items:flex-start;flex-direction:column}.client-title{font-size:clamp(48px,17vw,80px)!important}}.designer-panel input[type=range],.photo-settings input[type=range]{width:100%;min-height:40px;height:40px;padding:0;background:transparent;accent-color:var(--accent);touch-action:none;-webkit-tap-highlight-color:transparent}.designer-panel input[type=range]::-webkit-slider-runnable-track,.photo-settings input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:#2a252d}.designer-panel input[type=range]::-webkit-slider-thumb,.photo-settings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;margin-top:-9.5px;background:#fff;border:5px solid var(--accent);box-shadow:0 3px 14px rgba(0,0,0,.35)}.designer-preview{box-sizing:border-box}.designer-preview-bg{z-index:-3}.designer-preview-shade{position:absolute;inset:0;z-index:-2;background:#050507;pointer-events:none}.preview-copy em{opacity:.58;font-style:normal;line-height:1.45;max-width:52ch}.preview-grid{width:100%;margin-left:auto;margin-right:auto;padding:0}.preview-tile{transition:transform .18s ease,box-shadow .18s ease,border-radius .18s ease}.client-grid:not(.layout-masonry) .client-tile{grid-column:var(--tile-start-desktop,auto) /span var(--tile-span-desktop,1);transform:translate(var(--tile-offset-x,0),var(--tile-offset-y,0))}.client-grid.layout-grid .client-tile{--tile-offset-x:0px;--tile-offset-y:0px}.client-grid.layout-masonry .client-tile{transform:none}@media (max-width:900px){.client-grid:not(.layout-masonry) .client-tile{grid-column:var(--tile-start-tablet,auto) /span var(--tile-span-tablet,1)}.lightbox{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.lightbox-media{flex:0 0 auto;min-width:0;min-height:0;height:auto;display:flex;align-items:center;justify-content:center;padding:calc(56px + env(safe-area-inset-top)) 12px 14px}.lightbox-media img{width:auto;height:auto;max-width:100%;max-height:calc(var(--room-vh,1svh) * 64);object-fit:contain}.lightbox-panel{flex:0 0 auto;min-height:0;overflow:visible;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:20px 16px calc(28px + env(safe-area-inset-bottom));background:#0d0c0f}.close-lb{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:60}.lb-nav{top:50%}.decision-row{grid-template-columns:1fr 1fr}.lightbox-panel .btn{min-height:46px}.stars{min-height:44px;align-items:center}.star{font-size:34px;min-width:42px;min-height:42px}}@media (max-width:620px){.client-grid:not(.layout-masonry) .client-tile{grid-column:var(--tile-start-mobile,auto) /span var(--tile-span-mobile,1);transform:none}.lightbox-media{padding-left:8px;padding-right:8px}.lightbox-media img{max-height:calc(var(--room-vh,1svh) * 58)}.lightbox-panel{padding-left:14px;padding-right:14px}.decision-row{grid-template-columns:1fr}.client-download-all{width:100%;min-width:0}.client-top{min-height:60px;height:auto;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.client-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));width:min(var(--gallery-width,1120px),calc(100% - var(--page-pad,24px) - var(--page-pad,24px)))}.client-title{font-size:clamp(36px,12vw,var(--room-title-size,112px))!important}.client-hero.hero-immersive{min-height:clamp(calc(var(--room-vh,1svh) * 44),var(--room-hero-height,calc(var(--room-vh,1svh) * 70)),calc(var(--room-vh,1svh) * 100))!important}}.designer-panel input[type=range],.photo-settings input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.preview-hero-immersive{display:flex;position:relative;overflow:hidden;border-radius:10px;isolation:isolate;padding:0}.preview-immersive-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.preview-immersive-image img{width:100%;height:100%;display:block}.preview-immersive-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}.preview-copy-immersive{width:100%;padding:24px;display:flex;flex-direction:column;justify-content:center}.preview-copy-immersive.position-top{justify-content:flex-start}.preview-copy-immersive.position-bottom{justify-content:flex-end}.device-mobile .preview-hero-immersive{display:flex;flex-direction:column;min-height:0!important;background:transparent}.device-mobile .preview-hero-immersive .preview-immersive-image{position:relative;inset:auto;z-index:auto;aspect-ratio:16/10;border-radius:10px;overflow:hidden;order:0}.device-mobile .preview-hero-immersive .preview-immersive-shade{display:none}.device-mobile .preview-copy-immersive{order:1;padding:16px 0 6px}@media (max-width:620px){.client-hero.hero-immersive{display:flex;flex-direction:column;min-height:0!important;overflow:visible;box-shadow:none;background:transparent}.hero-immersive .immersive-image{position:relative;inset:auto;z-index:auto;order:0;width:100%;aspect-ratio:16/10;border-radius:calc(var(--radius,8px) + 4px);overflow:hidden}.hero-immersive .immersive-shade{display:none}.hero-immersive .hero-copy{order:1;width:100%;padding:22px 2px 10px}.hero-immersive .hero-copy.position-bottom,.hero-immersive .hero-copy.position-top{justify-content:flex-start}.client-title{font-size:clamp(34px,10.5vw,62px)!important;line-height:.9}.client-grid{grid-template-columns:repeat(min(var(--cols-mobile,2),2),minmax(0,1fr))}.client-grid.layout-masonry{column-count:2}.client-tile{min-width:0}.tile-bottom{padding:9px 8px}.tile-filename{font-size:10px;max-width:72%}.status-dot{width:34px;height:34px;min-width:34px}}.client-tile{content-visibility:auto;contain-intrinsic-size:260px 325px}.photo-quick-box{display:grid;grid-gap:12px;gap:12px;padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.photo-quick-layout{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.photo-quick-layout .btn{padding:8px 10px;font-size:11px}.photo-quick-layout .btn.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,106,0,.12)}.photo-position-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-position-actions span{color:var(--muted);font-size:11px;text-align:center}.photo-position-actions .btn{padding:8px 10px}@media (max-width:620px){.client-hero{margin-bottom:24px}.client-hero.hero-banner{min-height:0!important;gap:18px}.client-hero.hero-stacked{gap:18px}.client-gallery-section{margin-top:0}.photo-position-actions{align-items:stretch}.photo-position-actions .btn{flex:1 1}}.designer-v4{grid-template-columns:minmax(0,1fr) 430px}.designer-v4 .designer-panel{max-height:calc(calc(var(--room-vh,1svh) * 100) - 40px);overflow:auto}.v4-tabs{grid-template-columns:repeat(4,1fr)!important}.layer-grid{display:grid;grid-template-columns:86px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.layer-grid b{font-size:12px}.layer-grid label{display:grid;grid-template-columns:14px 1fr;align-items:center;grid-gap:6px;gap:6px}.photo-tile video,.preview-cover video,.preview-tile video{width:100%;height:100%;object-fit:cover;display:block}.designer-preview{position:relative;overflow:hidden}.designer-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-5}.preview-hero-free{position:relative;min-height:280px;overflow:hidden;display:block}.preview-free-cover{position:absolute;right:5%;top:7%;width:52%;max-height:86%}.preview-layer{position:absolute;z-index:4;margin:0}.preview-layer span,.preview-layer strong{display:block}.preview-download{min-height:38px;max-width:92%}.client-page,.designer-preview{--motion-speed:14s;--motion-intensity:.45}.motion-overlay{position:absolute;inset:-20%;pointer-events:none;z-index:0;opacity:var(--motion-intensity,.45);mix-blend-mode:screen}.client-page>.motion-overlay{position:fixed;z-index:0}.motion-gradient .motion-overlay{background:conic-gradient(from 0deg at 50% 50%,transparent 0 18%,var(--room-accent,#ff6a00) 28%,transparent 42% 65%,var(--room-glow,#6ccfff) 78%,transparent 90%);filter:blur(90px);animation:cvSpin var(--motion-speed) linear infinite}.motion-aurora .motion-overlay{background:radial-gradient(circle at 15% 20%,var(--room-accent,#ff6a00),transparent 28%),radial-gradient(circle at 84% 16%,var(--room-glow,#6ccfff),transparent 26%),radial-gradient(circle at 55% 88%,var(--room-accent,#ff6a00),transparent 24%);filter:blur(80px);animation:cvAurora var(--motion-speed) ease-in-out infinite alternate}.motion-orbs .motion-overlay{background:radial-gradient(circle at 20% 30%,var(--room-accent,#ff6a00) 0 8%,transparent 23%),radial-gradient(circle at 74% 25%,var(--room-glow,#6ccfff) 0 10%,transparent 26%),radial-gradient(circle at 62% 78%,var(--room-accent,#ff6a00) 0 8%,transparent 24%);filter:blur(45px);animation:cvOrbs var(--motion-speed) ease-in-out infinite alternate}.motion-scan .motion-overlay{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 48%,transparent 61%);transform:translateX(-60%);animation:cvScan var(--motion-speed) ease-in-out infinite}.motion-film .motion-overlay{background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply;opacity:.55}.motion-film .motion-overlay:after{content:"";position:absolute;inset:0;opacity:.13;background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.24) 0 1px,transparent 1px 4px);animation:cvFilm .5s steps(2) infinite}@keyframes cvSpin{to{transform:rotate(1turn) scale(1.08)}}@keyframes cvAurora{0%{transform:translate3d(-5%,-2%,0) scale(1)}50%{transform:translate3d(4%,5%,0) scale(1.12)}to{transform:translate3d(-2%,8%,0) scale(1.04)}}@keyframes cvOrbs{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(7%,6%,0) scale(1.14)}}@keyframes cvScan{0%,30%{transform:translateX(-75%)}70%,to{transform:translateX(75%)}}@keyframes cvFilm{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,2px)}75%{transform:translate(1px,1px)}}.client-bg-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.client-bg-shade{position:fixed;inset:0;background:#050507;z-index:0;pointer-events:none}.adaptive-cover-bg{z-index:0!important}.client-shell,.client-top{z-index:3}.client-top-right{display:flex;gap:10px;align-items:center;font-size:11px}.expiry-pill{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.35)}.client-hero{margin-bottom:var(--hero-gallery-gap,28px)!important}.hero-free{position:relative;overflow:hidden;min-height:var(--room-hero-height,calc(var(--room-vh,1svh) * 70));border-radius:calc(var(--radius,8px) + 12px)}.free-cover-wrap{position:absolute;inset:4% 4% 4% 36%;display:flex;align-items:center;justify-content:center}.free-cover-wrap .client-cover{width:100%;height:100%;max-height:none!important}.free-layer{position:absolute;left:var(--layer-x);top:var(--layer-y);z-index:4;margin:0}.free-download .client-download-all,.free-layer .client-description,.free-layer .client-subtitle,.free-layer .client-title,.free-layer .hero-kicker{margin:0}.client-cover{position:relative;isolation:isolate}.client-cover video,.immersive-image video{width:100%;height:100%;object-fit:cover;display:block}.shape-diamond,.shape-slash{overflow:hidden}.client-download-all{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.client-download-all.dl-glass{border:1px solid rgba(255,255,255,.18)}.client-download-all.dl-outline{background:transparent}.client-download-all.dl-glow{box-shadow:0 0 34px color-mix(in srgb,var(--room-accent,#ff6a00) 50%,transparent)}.client-download-all:hover{transform:translateY(-2px)}.client-tile{will-change:transform}.client-tile video{width:100%;height:100%;object-fit:cover;display:block}.hover-none:hover{transform:none}.hover-lift{transition:transform .26s ease,box-shadow .26s ease}.hover-lift:hover{transform:translate(var(--tile-offset-x,0),calc(var(--tile-offset-y,0px) - 7px)) scale(1.01)!important}.hover-tilt{transition:transform .32s ease;transform-origin:center}.hover-tilt:hover{transform:translate(var(--tile-offset-x,0),var(--tile-offset-y,0)) perspective(900px) rotateX(2deg) rotateY(-4deg) scale(1.02)!important}.hover-glow{transition:transform .25s ease,box-shadow .25s ease}.hover-glow:hover{transform:translate(var(--tile-offset-x,0),var(--tile-offset-y,0)) scale(1.02)!important;box-shadow:0 18px 65px color-mix(in srgb,var(--room-accent,#ff6a00) 32%,rgba(0,0,0,.3))!important}.hover-zoom img,.hover-zoom video{transition:transform .6s ease}.hover-zoom:hover img,.hover-zoom:hover video{transform:scale(1.07)!important}.reveal-fade{animation:cvRevealFade .65s ease both;animation-delay:var(--reveal-delay,0s)}.reveal-fade-up{animation:cvRevealUp .72s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0s)}.reveal-scale{animation:cvRevealScale .62s ease both;animation-delay:var(--reveal-delay,0s)}.reveal-cinema{animation:cvRevealCinema .82s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--reveal-delay,0s);transform-origin:center}@keyframes cvRevealFade{0%{opacity:0}to{opacity:1}}@keyframes cvRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(var(--tile-offset-x,0),var(--tile-offset-y,0))}}@keyframes cvRevealScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:translate(var(--tile-offset-x,0),var(--tile-offset-y,0)) scale(1)}}@keyframes cvRevealCinema{0%{opacity:0;-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.compare-badge{position:absolute;top:8px;left:8px;z-index:4;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.18)}.watermark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-14deg);z-index:3;font-weight:900;letter-spacing:.16em;font-size:clamp(10px,1.4vw,18px);white-space:nowrap;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.6)}.lightbox-watermark{font-size:clamp(16px,3vw,40px)}.room-intro{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:#050508;color:#fff;animation:cvIntroOut .5s ease both;animation-delay:var(--intro-hide,999s)}.room-intro .intro-media{position:absolute;inset:-4%;z-index:0}.room-intro .intro-media img,.room-intro .intro-media video{width:100%;height:100%;object-fit:cover;animation:cvIntroZoom 3.4s ease-out both}.intro-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.68))}.intro-sweep{position:absolute;inset:-20%;z-index:2;background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,.24) 50%,transparent 58%);transform:translateX(-60%);animation:cvIntroSweep 1.4s ease .2s both}.intro-content{position:relative;z-index:3;width:min(900px,88vw);text-align:center}.intro-content h1{margin:8px 0;font-size:clamp(52px,11vw,148px);line-height:.83;letter-spacing:-.04em}.intro-content p{opacity:.78;font-size:clamp(14px,2vw,22px)}.intro-speed .intro-content{transform:skewX(-7deg)}.intro-neon .intro-content h1{text-shadow:0 0 22px var(--room-accent,#7efaff),0 0 68px var(--room-glow,#9d5cff)}.intro-luxury .intro-content{font-family:Playfair Display,Georgia,serif}.intro-minimal .intro-media,.intro-minimal .intro-sweep{display:none}.intro-minimal{background:#09090b}@keyframes cvIntroZoom{0%{transform:scale(1.08);filter:blur(6px)}to{transform:scale(1);filter:blur(0)}}@keyframes cvIntroSweep{to{transform:translateX(65%)}}@keyframes cvIntroOut{to{opacity:0;visibility:hidden}}.password-gate{min-height:calc(var(--room-vh,1svh) * 100);position:relative;overflow:hidden;display:grid;place-items:center;color:var(--gate-text,#fff);background:linear-gradient(145deg,var(--gate-c1,#07070a),var(--gate-c2,#25120a));padding:24px}.password-gate-bg{position:absolute;inset:-25px;background-size:cover;background-position:50%;filter:blur(18px) brightness(.65);transform:scale(1.05)}.password-gate-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.68))}.password-gate-card{position:relative;z-index:2;width:min(440px,100%);padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.15);background:rgba(11,10,14,.56);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 90px rgba(0,0,0,.45)}.password-gate-card h1{font-size:clamp(44px,8vw,72px);line-height:.9;margin:14px 0}.password-gate-card .btn{width:100%;margin-top:12px}.gate-minimal .password-gate-bg{display:none}.gate-minimal .password-gate-card{background:transparent;border:0;box-shadow:none}.gate-cinematic .password-gate-card{margin-top:calc(var(--room-vh,1svh) * 35)}.room-loader{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted)}.room-loader span{width:34px;height:34px;border:3px solid rgba(255,255,255,.14);border-top-color:#fff;border-radius:50%;animation:cvSpin 1s linear infinite}.before-after{position:relative;width:min(100%,1100px);height:min(calc(var(--room-vh,1svh) * 78),820px);overflow:hidden;border-radius:14px;background:#050505}.after-layer img,.before-after>img{width:100%;height:100%;object-fit:contain;display:block}.after-layer{position:absolute;inset:0;overflow:hidden}.compare-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.before-after input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.after-label,.before-label{position:absolute;top:12px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.55);font-size:10px;letter-spacing:.12em}.before-label{left:12px}.after-label{right:12px}.lightbox-video{max-width:100%;max-height:calc(calc(var(--room-vh,1svh) * 100) - 48px)}.lightbox-title-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.lightbox-title-row h3{margin:8px 0 4px;word-break:break-word}.perf-fast .client-page:before,.perf-fast .motion-overlay{animation:none!important;filter:none;opacity:.18}.perf-fast .reveal-cinema,.perf-fast .reveal-fade,.perf-fast .reveal-fade-up,.perf-fast .reveal-scale{animation-duration:.2s}@media (prefers-reduced-motion:reduce){.client-tile,.motion-overlay,.room-intro .intro-media img,.room-intro .intro-sweep{animation:none!important;transition:none!important}}@media (max-width:900px){.designer-v4{grid-template-columns:1fr}.designer-v4 .designer-panel{max-height:none}.hero-free{min-height:max(560px,var(--room-hero-height,calc(var(--room-vh,1svh) * 70)))}.free-cover-wrap{inset:5% 7% auto 7%;height:44%}.free-layer{left:var(--layer-x-mobile);top:var(--layer-y-mobile)}}@media (max-width:620px){.v4-tabs{grid-template-columns:repeat(3,1fr)!important}.layer-grid{grid-template-columns:72px 1fr}.layer-grid label:last-child{grid-column:2}.client-top{min-height:64px;height:auto;padding:10px 14px;gap:8px}.client-top-right{flex-direction:column;align-items:flex-end;gap:4px}.client-shell{padding-top:18px!important}.client-hero{margin-bottom:var(--hero-gallery-gap,18px)!important}.hero-free{min-height:max(620px,var(--room-hero-height,calc(var(--room-vh,1svh) * 72)))}.free-cover-wrap{inset:4% 5% auto 5%;height:42%}.free-title .client-title{font-size:clamp(42px,14vw,72px)!important}.hero-immersive{min-height:auto!important;display:flex!important;flex-direction:column;background:transparent;box-shadow:none;overflow:visible}.hero-immersive .immersive-image{position:relative!important;inset:auto!important;z-index:0!important;min-height:calc(var(--room-vh,1svh) * 52);border-radius:calc(var(--radius,8px) + 8px);overflow:hidden;order:0}.hero-immersive .immersive-shade{display:none}.hero-immersive .hero-copy{order:1;padding:22px 2px 0!important}.hero-immersive .client-title{color:var(--room-text,#fff);text-shadow:none}.client-grid{grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr))!important}.client-tile{min-height:0}.client-tile .tile-bottom{font-size:10px}.watermark{font-size:9px}.before-after{height:calc(var(--room-vh,1svh) * 58);border-radius:8px}.room-intro .intro-content h1{font-size:clamp(48px,17vw,86px)}.password-gate-card{padding:22px;border-radius:22px}}.client-page:before{z-index:0}.client-background-stack{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:var(--room-bg,#0c090d)}.client-background-stack .adaptive-cover-bg,.client-background-stack .client-bg-shade,.client-background-stack .client-bg-video,.client-background-stack .motion-overlay{position:absolute;inset:0}.client-background-stack .client-bg-video{width:100%;height:100%;object-fit:cover;z-index:0}.client-background-stack .adaptive-cover-bg{z-index:0!important;background-size:cover;background-repeat:no-repeat}.client-background-stack .client-bg-shade{z-index:1}.client-background-stack .motion-overlay{inset:-20%;z-index:2}.client-shell,.client-top{position:relative;z-index:4}.client-cover,.client-tile,.hero-copy{position:relative;z-index:1}.designer-preview{isolation:isolate}.designer-preview-background{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate;pointer-events:none}.designer-preview-content{position:relative;z-index:3}.designer-preview-background .designer-preview-bg,.designer-preview-background .designer-preview-shade,.designer-preview-background .designer-preview-video,.designer-preview-background .motion-overlay{position:absolute;inset:0}.designer-preview-background .designer-preview-video{width:100%;height:100%;object-fit:cover;z-index:0}.designer-preview-background .designer-preview-bg{z-index:0!important;background-size:cover;background-repeat:no-repeat;transform:scale(1.08)}.designer-preview-background .designer-preview-shade{z-index:1;background:#050507}.designer-preview-background .motion-overlay{inset:-20%;z-index:2}.client-title{font-size:var(--room-title-size,112px)!important;letter-spacing:var(--title-tracking,-3px)!important}.client-subtitle{font-size:var(--room-subtitle-size,17px)!important}.client-description{font-size:var(--room-body-size,15px)!important}@media (max-width:620px){.client-title{font-size:var(--room-title-size-mobile,58px)!important}.client-subtitle{font-size:var(--room-subtitle-size-mobile,16px)!important}.client-description{font-size:var(--room-body-size-mobile,14px)!important}}.client-download-all,.preview-download{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.client-download-all.dl-glass,.preview-download.dl-glass{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.client-download-all.dl-outline,.preview-download.dl-outline{background:transparent!important}.client-download-all.dl-glow:hover,.preview-download.dl-glow:hover{transform:translateY(-2px)}.free-download .client-download-all{width:100%!important;min-width:0}.preview-drag-layer{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;border:1px dashed transparent;border-radius:8px;padding:4px 6px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.preview-drag-layer:active{cursor:-webkit-grabbing;cursor:grabbing}.preview-drag-layer.selected{border-color:var(--room-accent,#ff6a00);background:rgba(0,0,0,.28);box-shadow:0 0 0 2px rgba(255,255,255,.05)}.layer-grab{position:absolute;right:-8px;top:-9px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--room-accent,#ff6a00);opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.preview-drag-layer.selected .layer-grab,.preview-drag-layer:hover .layer-grab{opacity:1;transform:scale(1)}.preview-download-layer .preview-download,.preview-drag-layer em,.preview-drag-layer small,.preview-drag-layer span,.preview-drag-layer strong{pointer-events:none}.layer-position-studio{padding:4px 0 8px}.layer-help{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px;line-height:1.45}.layer-select-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.layer-select{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:#151218;color:var(--text);font-size:11px}.layer-select.active{border-color:var(--accent);background:rgba(255,106,0,.13);color:#fff}.layer-position-grid{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center;margin:10px 0 12px}.snap-grid{aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:14px;padding:10px;background:#0f0d11}.snap-dot{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#1c1820;min-height:22px}.snap-dot:active,.snap-dot:hover{background:var(--accent);border-color:var(--accent)}.nudge-pad{display:grid;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px);justify-content:center}.nudge-pad button{border:1px solid var(--line);background:#161318;color:#fff;border-radius:9px}.nudge-pad button:first-child{grid-column:2;grid-row:1}.nudge-pad button:nth-child(2){grid-column:1;grid-row:2}.nudge-pad button:nth-child(3){grid-column:3;grid-row:2}.nudge-pad button:nth-child(4){grid-column:2;grid-row:3}.motion-note{padding:10px 12px;border:1px solid rgba(125,220,255,.16);background:rgba(80,170,255,.06);border-radius:12px;line-height:1.45}@media (max-width:620px){.layer-position-grid{grid-template-columns:92px 1fr}.nudge-pad{grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px)}.preview-drag-layer .layer-grab{opacity:1}}.preview-download-layer .preview-download{max-width:none;width:100%!important}.preview-viewport{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070609;transition:height .2s ease}.preview-scale-box{position:relative;overflow:visible}.preview-client-page{position:absolute;inset:0 auto auto 0;min-height:100%;overflow:hidden;color:var(--room-text,#fff);transform-origin:top left}.preview-client-page .client-background-stack{position:absolute}.preview-client-page .client-shell,.preview-client-page .client-top{position:relative}.preview-client-page .client-download-all,.preview-client-page .client-tile{cursor:default}.preview-sim-mobile .client-hero.hero-split,.preview-sim-tablet .client-hero.hero-split{grid-template-columns:1fr;gap:24px}.preview-sim-mobile .hero-split .client-cover,.preview-sim-tablet .hero-split .client-cover{order:-1;max-height:calc(var(--room-vh,1svh) * 62)}.preview-sim-mobile .hero-banner .client-cover,.preview-sim-mobile .hero-stacked .client-cover,.preview-sim-tablet .hero-banner .client-cover,.preview-sim-tablet .hero-stacked .client-cover{order:0;max-height:none}.preview-sim-tablet .client-grid{grid-template-columns:repeat(var(--cols-tablet,3),minmax(0,1fr))}.preview-sim-tablet .client-grid.layout-masonry{columns:var(--cols-tablet,3)}.preview-sim-tablet .client-grid:not(.layout-masonry) .client-tile{grid-column:var(--tile-start-tablet,auto) /span var(--tile-span-tablet,1)}.preview-sim-mobile .hero-free,.preview-sim-tablet .hero-free{min-height:max(560px,var(--room-hero-height,calc(var(--room-vh,1svh) * 70)))}.preview-sim-mobile .free-cover-wrap,.preview-sim-tablet .free-cover-wrap{inset:5% 7% auto 7%;height:44%}.preview-sim-mobile .client-top{min-height:64px;height:auto;padding:10px 14px;gap:8px}.preview-sim-mobile .client-top-right{flex-direction:column;align-items:flex-end;gap:4px}.preview-sim-mobile .client-shell{width:min(var(--gallery-width,1120px),calc(100% - var(--page-pad,24px) - var(--page-pad,24px)));padding-top:18px!important;padding-bottom:70px}.preview-sim-mobile .client-title{font-size:var(--room-title-size-mobile,58px)!important}.preview-sim-mobile .client-subtitle{font-size:var(--room-subtitle-size-mobile,16px)!important}.preview-sim-mobile .client-description{font-size:var(--room-body-size-mobile,14px)!important}.preview-sim-mobile .client-hero{margin-bottom:var(--hero-gallery-gap,18px)!important}.preview-sim-mobile .hero-free{min-height:max(620px,var(--room-hero-height,calc(var(--room-vh,1svh) * 72)))}.preview-sim-mobile .free-cover-wrap{inset:4% 5% auto 5%;height:42%}.preview-sim-mobile .free-title .client-title{font-size:clamp(42px,14vw,72px)!important}.preview-sim-mobile .hero-immersive{min-height:auto!important;display:flex!important;flex-direction:column;background:transparent;box-shadow:none;overflow:visible}.preview-sim-mobile .hero-immersive .immersive-image{position:relative!important;inset:auto!important;z-index:0!important;min-height:calc(var(--room-vh,1svh) * 52);border-radius:calc(var(--radius,8px) + 8px);overflow:hidden;order:0}.preview-sim-mobile .hero-immersive .immersive-shade{display:none}.preview-sim-mobile .hero-immersive .hero-copy{order:1;padding:22px 2px 0!important}.preview-sim-mobile .hero-immersive .client-title{color:var(--room-text,#fff);text-shadow:none}.preview-sim-mobile .client-grid{grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr))!important}.preview-sim-mobile .client-grid.layout-masonry{columns:var(--cols-mobile,2)}.preview-sim-mobile .client-grid:not(.layout-masonry) .client-tile{grid-column:var(--tile-start-mobile,auto) /span var(--tile-span-mobile,1);transform:none}.preview-sim-mobile .gallery-heading{align-items:flex-start;flex-direction:column}.preview-sim-mobile .client-download-all{width:100%;min-width:0}.designer-v4 .designer-panel{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(calc(var(--room-vh,1svh) * 100) - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}.designer-v4 .designer-panel>*{min-width:0}.designer-v4 .designer-panel input,.designer-v4 .designer-panel select,.designer-v4 .designer-panel textarea{max-width:100%;box-sizing:border-box}.designer-v4 .designer-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#0c0a0e;box-shadow:0 14px 24px rgba(8,6,9,.86)}.designer-v4 .designer-section{scroll-margin-top:72px}@media (max-width:1100px){.designer-v4 .designer-panel{position:relative;top:auto;max-height:none;overflow:visible}.designer-v4 .designer-tabs{position:-webkit-sticky;position:sticky;top:0}}.client-page{isolation:isolate;position:relative;overflow-x:clip}.client-page:after,.client-page:before{animation:none!important;pointer-events:none}.room-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.client-page>.client-shell,.client-page>.client-top{position:relative;z-index:1}.room-background .ambient-motion{position:absolute;inset:0;overflow:hidden;opacity:var(--motion-alpha);mix-blend-mode:normal}.ambient-motion i{position:absolute;width:65%;height:55%;left:-10%;top:0;background:radial-gradient(ellipse,var(--motion-c1),transparent 68%);filter:blur(var(--motion-blur));animation:ambientDrift var(--motion-speed) ease-in-out infinite;animation-direction:var(--motion-direction);will-change:transform,opacity}.ambient-motion i:nth-child(2){left:48%;top:20%;background:radial-gradient(ellipse,var(--motion-c2),transparent 65%);animation-delay:-5s}.ambient-motion i:nth-child(3){left:20%;top:52%;animation-delay:-9s}.motion-v5-animated-gradient i{width:120%;height:110%;background:conic-gradient(from 60deg,transparent,var(--motion-c1),transparent,var(--motion-c2));animation-name:ambientRotate}.motion-v5-aurora i{width:95%;height:35%;transform:rotate(-20deg)}.motion-v5-soft-glow i{animation-name:ambientPulse;animation-duration:calc(var(--motion-speed)*1.5)}.motion-v5-floating-blobs i{width:42%;height:40%;border-radius:50%;background:var(--motion-c1)}.motion-v5-floating-blobs i:nth-child(2){background:var(--motion-c2)}.motion-v5-light-sweep i{width:18%;height:120%;top:-10%;background:linear-gradient(100deg,transparent,var(--motion-c1),transparent);animation-name:ambientSweep}.motion-v5-neon-flow i{height:12%;width:120%;background:linear-gradient(90deg,var(--motion-c1),var(--motion-c2));animation-name:ambientFlow}.motion-v5-slow-color-shift i{width:110%;height:110%;animation-name:ambientPulse;animation-duration:calc(var(--motion-speed)*2)}.motion-v5-cinematic-haze i{height:25%;width:130%;top:65%;animation-name:ambientHaze}.motion-v5-pulse-glow i{left:20%;top:20%;animation-name:ambientPulse}.motion-v5-moving-mesh i{background:repeating-conic-gradient(from 30deg,var(--motion-c1) 0deg,transparent 60deg,var(--motion-c2) 120deg);animation-name:ambientRotate}.motion-v5-ambient-lights i{width:35%;height:30%;animation-name:ambientLights}.motion-paused .ambient-motion i{animation-play-state:paused}@keyframes ambientDrift{0%{transform:translateZ(0) scale(.85)}to{transform:translate3d(25%,20%,0) scale(1.2)}}@keyframes ambientRotate{to{transform:rotate(1turn)}}@keyframes ambientPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes ambientSweep{0%{transform:translateX(-120%) rotate(20deg)}to{transform:translateX(750%) rotate(20deg)}}@keyframes ambientFlow{0%{transform:translateY(0) rotate(-12deg)}to{transform:translateY(250%) rotate(18deg)}}@keyframes ambientHaze{to{transform:translateX(20%) scaleY(2);opacity:.4}}@keyframes ambientLights{to{transform:translate3d(40%,-35%,0);opacity:.3}}.perf-fast .ambient-motion i{animation:none;filter:blur(24px);will-change:auto}.studio-layer{overflow-wrap:anywhere;position:relative;min-width:0}.studio-layer h1,.studio-layer p,.studio-layer>div{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-transform:inherit;margin:0}.studio-layer .client-download-all{max-width:100%;min-width:0;white-space:normal}.hero-copy>.studio-layer{margin-bottom:20px}.studio-hero.hero-free>.studio-layer{margin:0;touch-action:none}.studio-hero .client-cover{max-width:100%;overflow:hidden;isolation:isolate}.studio-hero .client-cover img,.studio-hero .client-cover video{width:100%;height:100%;display:block}.studio-hero .shape-split-panel:after{content:"";position:absolute;inset:0 49%;background:var(--room-bg);pointer-events:none}.studio-hero .client-cover{position:relative}.studio-hero.device-mobile .client-cover{max-height:540px}.studio-hero.hero-immersive .client-cover{height:100%;width:100%;border:0;border-radius:0}.studio-hero.hero-immersive.device-mobile{display:block!important;min-height:560px!important;overflow:hidden;background:#111}.studio-hero.hero-immersive.device-mobile .immersive-image{position:absolute!important;inset:0!important;height:100%;min-height:0;order:0;border-radius:0}.studio-hero.hero-immersive.device-mobile .immersive-shade{display:block}.studio-hero.hero-immersive.device-mobile .hero-copy{position:relative;padding:32px 18px!important;z-index:2}.studio-hero.device-desktop.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.studio-hero.device-desktop.hero-split .client-cover{order:0}.studio-hero.device-mobile.hero-split,.studio-hero.device-tablet.hero-split{grid-template-columns:1fr}.studio-hero.device-mobile.hero-split>.client-cover,.studio-hero.device-tablet.hero-split>.client-cover{order:-1}.studio-hero.device-desktop .free-cover-wrap{inset:5% 4% 5% 42%;height:auto}.preview-drag-layer{outline:1px dashed transparent;cursor:move;touch-action:none}.preview-drag-layer:focus-visible,.preview-drag-layer:hover{outline-color:#8dfcff}.preview-drag-layer.selected{outline:2px solid #8dfcff}.preview-drag-layer.layer-locked{cursor:default}.resize-handle{position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;background:#8dfcff;border:3px solid #12242a;border-radius:4px;touch-action:none;cursor:ew-resize;z-index:40}.snap-guides{position:absolute;inset:0;border:1px dashed #8dfcff44;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#8dfcff33 50%,transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),#8dfcff33 50%,transparent calc(50% + .5px));z-index:2}.range-pair{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-gap:10px;gap:10px;align-items:center}.range-pair input[type=number]{padding:8px;min-width:0}.range-pair input[type=range]{width:100%;min-width:0}.studio-card{border:1px solid #ffffff1a;border-radius:16px;background:#ffffff03;padding:16px;margin:12px 0}.studio-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;list-style:disclosure-closed}.studio-card summary:after{content:"+";margin-left:auto;font-size:20px;color:#9aa7ba}.studio-card[open] summary:after{content:"−"}.studio-card .field{margin-top:12px}.studio-toolbar{display:grid;grid-gap:8px;gap:8px;padding:12px 0}.studio-toolbar>.btn{white-space:normal}.studio-toolbar p{font-size:12px;color:#aebbd0;margin:0}.preset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-top:12px}.preset-grid .preset{min-height:80px;border-radius:12px;border-width:1px;white-space:normal;text-align:left;padding:12px;font-size:13px}.designer-tabs.v4-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;grid-gap:4px;gap:4px}.designer-tabs button{min-height:44px;min-width:0;font-size:11px;white-space:normal}.designer-panel .btn{min-height:44px}.designer-panel .toggle-row input{min-width:24px;min-height:24px}.designer-panel select{min-height:44px}.designer-v4,.editor-layout>section{min-width:0}.photo-editor-card{content-visibility:auto;contain-intrinsic-size:auto 300px}.dl-hover-lift:hover{transform:translateY(-2px)}.dl-hover-glow:hover{filter:brightness(1.18)}.dl-hover-none:hover{transform:none;filter:none}.dl-neon{text-shadow:0 0 12px currentColor}.dl-minimal{padding-left:0;padding-right:0}.dl-chrome{text-shadow:none}.studio-password-preview{position:fixed;inset:0;z-index:2000;overflow:auto}.studio-gate{position:relative;min-height:calc(var(--room-vh,1svh) * 100);overflow:hidden}.studio-gate .password-gate-card{z-index:2;max-width:min(480px,calc(100% - 32px))}.studio-gate.gate-minimal .password-gate-card{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-gate.gate-split{justify-content:flex-end;padding:6vw}.studio-gate.gate-split .password-gate-bg{right:50%}.studio-gate.gate-dark-luxury .password-gate-card{border:1px solid #c9aa6c66;background:#0b0d11ed}.studio-gate.gate-full-cover .password-gate-card{background:#080c1466}.studio-gate.gate-cover-blur .password-gate-card{background:#080c14aa}.gate-close{position:absolute;top:20px;right:20px;z-index:5}.studio-intro{position:fixed;inset:0;z-index:3000;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}.studio-intro .intro-content{position:relative;z-index:2;animation:introFade var(--intro-time) both}.studio-intro .intro-content h1{font:inherit;font-weight:700;font-size:clamp(28px,8vw,var(--intro-size));line-height:1.05;overflow-wrap:anywhere;margin:20px 0;color:inherit}.studio-intro .intro-content p{color:inherit;opacity:.8}.studio-intro .intro-content svg{width:min(400px,80vw);height:100px;color:var(--intro-accent)}.intro-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.intro-skip{position:absolute;top:20px;right:20px;z-index:5;min-height:44px;color:#fff;background:#111b}.intro-effect{position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(110deg,transparent 45%,var(--intro-accent) 50%,transparent 55%);opacity:.25;animation:introSweep var(--intro-time) both}.intro-v5-minimal-fade .intro-effect{display:none}.intro-v5-luxury-reveal .intro-content{animation-name:introReveal}.intro-v5-speed-lines .intro-effect{background:repeating-linear-gradient(175deg,transparent 0 40px,var(--intro-accent) 42px 44px);animation-name:introSwipe}.intro-v5-headlight-sweep .intro-effect{background:radial-gradient(ellipse at 30% 50%,#fff 0,transparent 18%),radial-gradient(ellipse at 70% 50%,#fff 0,transparent 18%);animation-name:introScale}.intro-v5-neon-pulse .intro-content{text-shadow:0 0 30px var(--intro-accent);animation-name:introPulse}.intro-v5-blur-reveal .intro-content{animation-name:introBlur}.intro-v5-split-reveal .intro-content{animation-name:introSplit}.intro-v5-light-streak .intro-effect{background:linear-gradient(8deg,transparent 48%,var(--intro-accent) 50%,transparent 52%)}.intro-v5-typewriter .intro-content h1{animation:introType var(--intro-time) steps(24) both;-webkit-clip-path:inset(0);clip-path:inset(0)}.intro-v5-scale-in .intro-content{animation-name:introScale}.intro-v5-car-silhouette .intro-content{animation-name:introReveal}.intro-v5-garage-lights .intro-effect{background:repeating-linear-gradient(90deg,transparent 0 22%,#fff 23% 24%,transparent 25%);animation-name:introLights}.intro-v5-engine-start .intro-content{animation-name:introEngine}.intro-v5-shutter-reveal .intro-content{animation-name:introShutter}.intro-v5-chrome-shine .intro-content h1{background:linear-gradient(105deg,#6e7a89,#fff,#9caebf);color:transparent;-webkit-background-clip:text;background-clip:text}.intro-v5-logo-reveal .intro-content .eyebrow{font-size:clamp(18px,4vw,42px);animation:introScale var(--intro-time) both}.intro-v5-spotlight .intro-effect{background:radial-gradient(circle,#ffffff77,transparent 45%);animation-name:introScale}.intro-v5-fast-swipe .intro-content{animation-name:introSwipe}.intro-v5-dark-to-light .intro-effect{background:#fff;animation-name:introDaylight}@keyframes introFade{0%{opacity:0}to{opacity:1}}@keyframes introReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes introSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes introSwipe{0%{opacity:0;transform:translateX(-60%)}to{opacity:1;transform:none}}@keyframes introScale{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes introPulse{0%{opacity:0;transform:scale(.95)}45%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes introBlur{0%{filter:blur(18px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes introSplit{0%{-webkit-clip-path:inset(0 50%);clip-path:inset(0 50%)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes introType{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes introLights{0%,20%,35%{opacity:0}25%,40%,to{opacity:.3}}@keyframes introEngine{0%{transform:scale(.98);opacity:0}20%{transform:translateX(-2px)}30%{transform:translateX(2px)}40%{transform:translateX(-1px)}to{transform:none;opacity:1}}@keyframes introShutter{0%{-webkit-clip-path:inset(50% 0);clip-path:inset(50% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes introDaylight{0%{opacity:0}to{opacity:.25}}@media(max-width:1100px){.designer-v4 .designer-panel{max-height:calc(var(--room-vh,1svh) * 80);overflow-y:auto;overflow-x:hidden}.designer-tabs{top:0}.designer-panel{order:-1}}@media(max-width:620px){.studio-gate.gate-split{justify-content:center;padding:16px}.studio-gate.gate-split .password-gate-bg{right:0}.ambient-motion i{filter:blur(25px);will-change:auto}.studio-layer{max-width:100%}.studio-hero .shape-tilted-card{transform:none!important}}@media(prefers-reduced-motion:reduce){.ambient-motion i,.studio-hero *,.studio-intro *{animation:none!important;transition:none!important;will-change:auto!important}.intro-v5-typewriter .intro-content h1{-webkit-clip-path:none;clip-path:none}}.client-page:not(.preview-client-page)>.room-background{position:fixed}.room-background .adaptive-cover-bg,.room-background .client-bg-shade,.room-background .client-bg-video{position:absolute;inset:0}.room-background .client-bg-video{width:100%;height:100%;object-fit:cover}.room-background .adaptive-cover-bg{z-index:0!important}.room-background .client-bg-shade{z-index:1}.room-background .ambient-motion{z-index:2;max-height:1100px}.preview-client-page{min-height:calc(var(--room-vh,1svh) * 100);overflow:clip}.studio-preview-frame{background:#08090c}.studio-layer.preview-drag-layer{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.studio-layer.preview-drag-layer .resize-handle{pointer-events:auto}.studio-intro{animation:none}.studio-intro .intro-skip{transition:none;transform:none}.client-download-all{transition:transform .18s ease,filter .18s ease}.studio-hero:has(.shape-edge-to-edge){display:flex;flex-direction:column}.studio-hero .shape-edge-to-edge{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)}.preset[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.studio-card summary{gap:8px}.studio-hero .client-cover{background:transparent;background-clip:padding-box;-webkit-mask-image:-webkit-radial-gradient(white,black);box-sizing:border-box;flex-shrink:0}.studio-hero .client-cover>img,.studio-hero .client-cover>video{position:absolute;inset:0;width:100%;height:100%;max-width:none}.studio-hero .cover-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit}.studio-hero.hero-immersive{background:transparent}.studio-hero.hero-immersive .immersive-image{background:transparent;overflow:visible}.studio-hero .free-layer{max-width:calc(100% - var(--layer-left,0%))!important}.studio-hero .shape-edge-to-edge{width:100%!important;max-width:100%!important;margin-left:0}.room-background.motion-v5{position:fixed;inset:0}.studio-intro{isolation:isolate;min-height:calc(var(--room-vh,1svh) * 100)}.intro-media-position{position:absolute;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.intro-media-frame{width:100%;height:100%;overflow:hidden;isolation:isolate;transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.intro-ken-burns,.intro-static-media{width:100%;height:100%;transform:scale(var(--intro-zoom,1));transform-origin:center}.intro-ken-burns{animation:introKenBurns 12s ease-out both}.studio-intro .intro-background{opacity:1;display:block;width:100%;height:100%;position:absolute;inset:0}.intro-vignette,.studio-intro .intro-shade{z-index:1;pointer-events:none}.intro-vignette{position:absolute;inset:0;background:radial-gradient(ellipse,transparent 35%,#000 100%)}.studio-intro .intro-effect{z-index:1;pointer-events:none}.intro-text-position{position:absolute;transform:translate(-50%,-50%);max-width:calc(100% - 32px);max-height:calc(calc(var(--room-vh,1svh) * 100) - 150px);overflow:auto;z-index:3;scrollbar-width:thin}.studio-intro .intro-content{width:100%;max-width:100%;margin:0}.studio-intro .intro-content [data-intro-layer]{overflow-wrap:anywhere;margin-top:10px;margin-bottom:10px}.studio-intro .intro-enter{position:absolute;z-index:4;transform:translate(-50%,-50%);max-width:calc(100% - 32px);min-height:44px;white-space:normal;overflow-wrap:anywhere}.studio-intro .intro-skip{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.intro-v5-aperture-reveal .intro-content{animation-name:introAperture}.intro-v5-precision-grid .intro-effect{background:linear-gradient(90deg,transparent 49.8%,var(--intro-accent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,var(--intro-accent) 50%,transparent 50.2%);background-size:70px 70px;animation-name:introScale}.intro-v5-horizon-rise .intro-content{animation-name:introHorizon}.intro-v5-velvet-focus .intro-content{animation-name:introBlur}@keyframes introKenBurns{0%{transform:scale(var(--intro-zoom,1))}to{transform:scale(calc(var(--intro-zoom,1)*1.08))}}@keyframes introAperture{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);opacity:0}to{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);opacity:1}}@keyframes introHorizon{0%{transform:translateY(25px);-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0)}to{transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}}@media(max-width:620px){.studio-hero .shape-tilted{transform:none!important}.intro-text-position{max-height:calc(calc(var(--room-vh,1svh) * 100) - 180px)}.studio-intro{padding:16px}.ambient-motion i{filter:blur(min(var(--motion-blur),40px))}}@media(prefers-reduced-motion:reduce){.intro-media-frame{transform:none!important}.intro-ken-burns{animation:none!important}}.studio-workspace{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;height:100dvh;min-height:0;background:#080b10;color:#eef1f6;overflow:hidden;font-family:Inter,sans-serif}.studio-top-actions{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #ffffff16;background:#11151d;min-width:0}.studio-top-actions .room-main-actions{margin:0!important;display:flex;gap:6px;flex:1 1;flex-wrap:wrap}.studio-top-actions .btn{min-height:44px;padding:8px 12px;font-size:12px;white-space:normal}.studio-work-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);flex:1 1;min-height:0;overflow:hidden}.studio-workspace.panel-hidden .studio-work-area{grid-template-columns:minmax(0,1fr)}.studio-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#1b2634,#090d13 75%)}.preview-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.preview-toolbar .btn,.preview-toolbar .device-switch button{min-height:44px;min-width:40px;padding:7px 9px;font-size:11px}.preview-toolbar .device-switch{display:flex;flex:none}.preview-toolbar span{font-size:11px;color:#a9b8c9}.fit-preview-host{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.fit-device-frame{position:relative;flex:none;border-radius:8px;box-shadow:0 0 0 2px #718296,0 16px 60px #0009;overflow:hidden;background:#080b10}.preview-safe-area{position:absolute;z-index:10;border:1px dashed #9ae6b4;pointer-events:none}.preview-fit-note{font-size:10px;color:#92a1b3;text-align:center;margin:3px 0;min-width:0}.studio-settings{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-left:1px solid #ffffff14;background:#10151d}.studio-settings[hidden]{display:none}.studio-settings .studio-toolbar{padding:10px 14px;border-bottom:1px solid #ffffff10;margin:0;gap:4px;background:#141b25}.studio-settings .studio-toolbar p{margin:0;font-size:11px}.studio-settings .studio-toolbar summary{font-size:11px;cursor:pointer;min-height:28px}.studio-settings .designer-tabs{margin:0;border:0;border-radius:0;background:#0c1017;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:5px}.studio-settings .designer-tabs button{min-height:44px;padding:5px 2px;font-size:10px}.studio-settings-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.studio-settings-scroll .card-pad{padding:10px}.studio-settings-scroll input,.studio-settings-scroll select,.studio-settings-scroll textarea{min-width:0;max-width:100%;box-sizing:border-box;min-height:44px}.studio-settings-scroll .btn{min-height:44px;white-space:normal;max-width:100%;font-size:12px}.studio-settings-scroll .toggle-row input{min-height:24px;min-width:24px;width:24px}.studio-settings-scroll .studio-card{padding:12px}.studio-settings-scroll .field{min-width:0}.studio-settings-scroll .form-grid,.studio-settings-scroll .photo-grid,.studio-settings-scroll .three-fields{grid-template-columns:1fr}.preset-tile{position:relative;min-width:0;border:1px solid #ffffff16;border-radius:12px;overflow:hidden;background:#141c28}.preset-tile .preset{display:flex;flex-direction:column;width:100%;padding:8px!important;border:0;color:#eef1f6;background:transparent;text-align:left;gap:7px}.preset-tile small{font-size:9px;color:#a6b5c8;overflow-wrap:anywhere}.preset-thumbnail{display:flex;justify-content:space-between;align-items:center;aspect-ratio:1.6;width:100%;padding:10px;border-radius:6px;gap:5px}.preset-thumbnail>span{width:45%;font-weight:700;font-size:25px}.thumbnail-line{height:5px;display:block;width:75%;border-radius:3px;margin-top:6px}.thumbnail-cover{height:90%;overflow:hidden;opacity:.85}.thumbnail-cover img{width:100%;height:100%;object-fit:cover}.preset-favorite{position:absolute;right:4px;top:4px;min-width:36px;min-height:36px;border-radius:50%;border:0;background:#0b0e15dd;color:#f3ce83;font-size:22px;cursor:pointer}.opening-thumbnail{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;aspect-ratio:16/9;border-radius:14px;text-align:center;padding:20px;border:1px solid #ffffff22}.opening-thumbnail span{font-size:24px;font-weight:700}.opening-thumbnail small{font-size:11px;opacity:.6}.preview-document{min-height:0;overflow:hidden}.preview-document .client-page{min-height:var(--preview-device-height,900px)}.preview-document .client-page:after,.preview-document .client-page:before,.preview-document .room-background{position:absolute}@media(max-width:900px){.studio-work-area{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.studio-top-actions{gap:4px;padding:6px}.studio-top-actions .btn{font-size:10px;padding:6px}.studio-stage{padding:7px}.studio-settings-scroll{padding:8px}.studio-settings .designer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.studio-work-area{grid-template-columns:minmax(0,1fr) minmax(170px,46%)}.studio-top-actions{flex-wrap:wrap}.studio-top-actions .room-main-actions{order:2;flex-basis:100%}.studio-settings .designer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-settings .studio-toolbar{padding:6px}.studio-settings-scroll .preset-grid,.studio-settings-scroll .two-fields{grid-template-columns:1fr}.preview-toolbar{gap:2px}.preview-toolbar .btn{padding:3px;min-width:32px}.preview-fit-note{font-size:9px}}.intro-v5-shutter-flash .intro-effect{animation:introFlash var(--intro-time) both;background:#fff}.intro-v5-scale-reveal .intro-content{animation-name:introScale}.intro-v5-mask-reveal .intro-content{animation-name:introAperture}.intro-v5-soft-zoom .intro-content{animation-name:introSoftZoom}.intro-v5-editorial-reveal .intro-content{animation-name:introHorizon}.intro-v5-hypercar-launch .intro-content{animation-name:introLaunch}@keyframes introFlash{0%,to{opacity:0}15%{opacity:.75}40%{opacity:0}}@keyframes introSoftZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes introLaunch{0%{opacity:0;transform:translateX(-25px) skewX(-5deg)}to{opacity:1;transform:none}}.opening-preview-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#030509ed;overflow:hidden}.opening-preview-device{position:relative;flex:none;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px #8b99ae55,0 30px 100px #000}.opening-preview-device .room-intro{position:absolute;min-height:0}.studio-stage .device-switch button{border:1px solid #ffffff20;border-radius:8px;background:#151d27;color:#b2bdcc;cursor:pointer}.studio-stage .device-switch button.active{background:#d8e4ef;color:#101820;border-color:#d8e4ef}.studio-stage .device-switch{gap:3px}.opening-overlay{position:fixed;inset:0;z-index:3000;isolation:isolate}.opening-overlay.is-ready *{animation-play-state:paused!important}.opening-overlay.is-playing{animation:opening-lifecycle var(--opening-duration) linear both}@keyframes opening-lifecycle{0%{opacity:1}to{opacity:1}}.opening-preview-device .opening-overlay{position:absolute}.zoom-manual{display:block;overflow:auto;overscroll-behavior:contain;padding:12px;box-sizing:border-box}.zoom-manual .fit-device-frame{margin:auto}.room-themed{--muted:var(--theme-secondary);--line:var(--theme-border);--card:var(--theme-card)}.room-themed>.client-shell{box-sizing:border-box}.room-themed>.client-shell,.room-themed>.client-top{max-width:min(var(--page-max),calc(100% - var(--outer-margin)*2));margin-inline:auto}.room-themed>.client-top{background:var(--theme-header);border-color:var(--theme-border);color:var(--room-text)}.room-hero-width{width:100%;max-width:var(--hero-max);margin-left:var(--hero-left);margin-right:var(--hero-right);padding:var(--hero-padding);box-sizing:border-box}.room-gallery-width{width:100%;max-width:var(--gallery-max);margin-left:var(--gallery-left);margin-right:var(--gallery-right);padding:var(--gallery-padding);margin-top:var(--section-gap);box-sizing:border-box;background:var(--theme-gallery);border-radius:var(--theme-radius)}.room-gallery-width .client-gallery-section{max-width:100%;width:100%;padding:0;margin:0}.room-themed .client-tile{background:var(--theme-card);box-shadow:0 8px 28px rgba(0,0,0,var(--theme-shadow)),0 0 var(--theme-glow) var(--theme-border)!important}.room-themed .footer{color:var(--theme-footer);border-color:var(--theme-border)}.room-themed.background-contained{background:#080b10!important}.room-themed.background-contained>.room-background{max-width:min(var(--page-max),calc(100% - var(--outer-margin)*2));margin-inline:auto;background:var(--room-bg)}.room-themed:after,.room-themed:before{display:none}.room-background .ambient-motion{max-height:none;height:100%;min-height:400px}.perf-fast .room-background .ambient-motion i{animation:ambientDrift var(--motion-speed) ease-in-out infinite alternate;filter:blur(24px)}@media(prefers-reduced-motion:reduce){.room-background .ambient-motion i{animation:none!important}.opening-overlay.is-playing{animation-duration:1ms}}.studio-v8 .studio-work-area{grid-template-columns:minmax(0,1fr) 8px minmax(340px,var(--designer-width))}.studio-v8.panel-hidden .studio-work-area{grid-template-columns:minmax(0,1fr)}.studio-divider{background:#16212e;cursor:col-resize;touch-action:none;border-inline:1px solid #273345}.studio-divider:focus,.studio-divider:hover{background:#81acc9}.studio-room-name{display:grid;grid-gap:4px;gap:4px;min-width:100px;max-width:220px}.studio-room-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.studio-room-name small{font-size:10px;color:#9aadc2}.studio-v8 .studio-top-actions{background:#111a26}.studio-v8 .studio-settings{container-type:inline-size;background:#111a26}.studio-v8 .studio-toolbar .btn{font-size:11px;padding:6px 9px;min-height:40px}.studio-v8 fieldset{border:1px solid #ffffff20;border-radius:12px;padding:12px;min-width:0;margin:10px 0}.studio-v8 .studio-card{background:#182333;border:1px solid #ffffff12;border-radius:14px;margin-bottom:12px}.studio-v8 .preview-toolbar select{min-height:44px;max-width:90px}.studio-v8 .photo-editor-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:100%;min-width:0}.studio-v8 .photo-editor-card{min-width:0;overflow:hidden;content-visibility:visible;border:1px solid #ffffff20;border-radius:14px;background:#172130}.studio-v8 .photo-tile{position:relative;max-height:220px;aspect-ratio:16/10!important;border-radius:0!important;overflow:hidden}.studio-v8 .photo-actions{position:static;display:flex;flex-wrap:wrap;padding:8px;gap:6px;opacity:1;transform:none}.studio-v8 .photo-actions .icon-btn{width:40px;height:40px;flex:none}.studio-v8 .photo-editor-caption{display:grid;grid-gap:5px;gap:5px;overflow-wrap:anywhere;padding:10px}.studio-v8 .photo-settings-grid{grid-template-columns:1fr}.studio-v8 .photo-position-actions{display:flex;flex-wrap:wrap}.studio-v8 .photo-quick-box{padding:8px;min-width:0}.studio-v8 .photo-quick-layout .btn{flex:1 1 100px}.studio-v8 .photo-setting-actions .btn{flex:1 1 120px}@container(min-width:640px){.studio-v8 .photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-v8.stacked .studio-work-area{grid-template-columns:1fr;grid-template-rows:minmax(180px,45%) minmax(0,1fr)}.studio-v8.stacked .studio-divider{display:none}.studio-v8.stacked .designer-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.studio-v8 .studio-work-area{grid-template-columns:1fr;grid-template-rows:minmax(180px,45%) minmax(0,1fr)}.studio-v8 .studio-divider{display:none}.studio-v8 .designer-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-v8 .studio-top-actions{flex-wrap:wrap;padding:6px}.studio-v8 .studio-top-actions .room-main-actions{flex-basis:auto}.studio-v8 .studio-toolbar{display:flex;align-items:center;flex-wrap:wrap}.studio-v8 .studio-settings{border-top:1px solid #314156}.studio-v8.panel-hidden .studio-work-area{grid-template-rows:1fr}.studio-v8 .studio-top-actions .btn{min-height:36px}.studio-v8 .studio-room-name{max-width:160px}}@media(max-width:620px){.room-themed>.client-shell{max-width:100%;padding-inline:14px}.room-gallery-width,.room-hero-width{padding-inline:min(12px,var(--hero-padding));max-width:100%}.studio-v8 .studio-room-name{flex:1 1;max-width:none}.studio-v8 .studio-top-actions .room-main-actions{flex-basis:100%}.studio-v8 .studio-work-area{grid-template-rows:minmax(160px,40%) minmax(0,1fr)}.studio-v8 .studio-settings .designer-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-v8 .studio-settings .designer-tabs button{font-size:9px}.studio-v8 .preview-toolbar .btn,.studio-v8 .preview-toolbar select{min-height:36px}.studio-v8 .studio-toolbar p{display:none}}.room-themed .tile-bottom{background:linear-gradient(transparent,var(--theme-surface));color:var(--room-text)}.room-themed .gallery-heading{color:var(--room-text);border-color:var(--theme-border)}.studio-v8 .photo-actions [aria-pressed=true]{color:#ffc46d;background:#3a2e1c}.perf-fast .room-background.motion-paused .ambient-motion i{animation-play-state:paused}.studio-v8 .studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-v8 .studio-toolbar .nav-actions{flex-basis:100%}.studio-v8 .studio-toolbar>details,.studio-v8 .studio-toolbar>p{margin-left:auto}.studio-v8 .studio-settings-scroll summary{min-height:32px}.studio-v8 .studio-settings-scroll small{display:block;line-height:1.5;margin-top:6px}.gallery-v9 .client-grid{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));grid-auto-rows:clamp(210px,24vw,400px);grid-gap:18px;gap:18px;padding:0}.gallery-v9 .client-tile{aspect-ratio:auto;grid-column:var(--tile-start-desktop)/span var(--tile-span-desktop);height:100%;transition:transform .25s ease,box-shadow .25s ease;isolation:isolate}.gallery-v9 .client-tile img{transition:filter .3s ease}.gallery-v9 .client-tile:hover img{filter:brightness(1.06)}.gallery-v9 .gallery-heading{padding:24px 0 18px;align-items:baseline;border-top:1px solid var(--theme-border)}.gallery-v9 .gallery-heading h2{font-size:clamp(22px,2.4vw,36px);letter-spacing:-.04em;font-weight:500}.gallery-v9 .tile-bottom{padding:22px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.76));color:#fff;gap:12px;min-width:0}.gallery-v9 .tile-filename{font-size:11px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gallery-v9.density-compact .client-grid{gap:8px;grid-auto-rows:clamp(150px,18vw,280px)}.gallery-v9.density-airy .client-grid{gap:30px;grid-auto-rows:clamp(240px,27vw,440px)}.gallery-v9 .layout-cinematic-grid{grid-auto-rows:clamp(220px,22vw,360px)}.gallery-v9 .layout-full-bleed{gap:3px}.gallery-v9 .layout-full-bleed .client-tile{border-radius:0!important}.gallery-v9 .layout-compact{gap:6px;grid-auto-rows:180px}.gallery-v9 .layout-luxury-cards{gap:24px}.gallery-v9 .layout-luxury-cards .client-tile{border:1px solid var(--theme-border);padding:6px;background:var(--theme-surface)}.gallery-v9 .layout-editorial .client-tile{border-radius:2px!important}.gallery-v9 .layout-clean-grid .client-tile{box-shadow:none!important}.gallery-v9 .layout-masonry{display:block;columns:var(--gallery-columns,3);column-gap:18px}.gallery-v9 .layout-masonry .client-tile{display:block;page-break-inside:avoid;break-inside:avoid;margin-bottom:18px;height:auto}.gallery-v9 .layout-showcase .client-tile:first-child{border-radius:20px}@media(max-width:900px){.gallery-v9 .client-tile{grid-column:var(--tile-start-tablet)/span var(--tile-span-tablet)}.gallery-v9 .layout-masonry{column-count:2}.gallery-v9 .client-grid{grid-auto-rows:260px}}@media(max-width:620px){.gallery-v9 .client-tile{grid-column:var(--tile-start-mobile)/span var(--tile-span-mobile)}.gallery-v9 .client-grid{gap:12px;grid-auto-rows:260px}.gallery-v9 .layout-masonry{column-count:1}.gallery-v9 .gallery-heading{padding-top:18px}.gallery-v9 .gallery-heading .muted{font-size:10px}}.room-themed>.client-shell{width:100%;padding-inline:var(--page-padding)}.room-themed .room-gallery-width{background:transparent}.tab-introduction{padding:8px 2px 20px}.tab-introduction h2{font-size:21px;letter-spacing:-.03em;margin:0 0 8px}.tab-introduction p{font-size:12px;line-height:1.6;color:#a9b9ca;margin:0 0 12px}.settings-group-body{display:grid;grid-gap:16px;gap:16px;padding-top:16px;min-width:0}.settings-group>summary{font-size:13px;font-weight:600}.settings-group .field{margin:0}.hero-layout-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:12px}.studio-v8 .studio-settings-scroll .toggle-row{padding:12px 0;border-bottom:1px solid #ffffff0b;gap:16px}.studio-v8 .studio-settings-scroll .toggle-row input{flex-shrink:0;accent-color:#a3c7df}.opening-shutters{position:absolute;inset:0;z-index:4;pointer-events:none;display:none}.opening-shutters span{width:50%;height:100%;background:var(--intro-accent)}.opening-lightline{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,var(--intro-accent) 49%,#fff 50%,transparent 53%)}.intro-v5-cinematic-reveal .intro-content{animation:openingCinematic var(--intro-time) cubic-bezier(.18,.8,.2,1) both}.intro-v5-luxury-fade .intro-content,.intro-v5-minimal-clean-reveal .intro-content{animation:openingLuxury var(--intro-time) ease-out both}.intro-v5-blur-to-sharp .intro-content{animation:openingSharp var(--intro-time) ease-out both}.intro-v5-garage-reveal .opening-shutters,.intro-v5-split-reveal .opening-shutters{display:flex}.intro-v5-garage-reveal .opening-shutters span{animation:garagePanel var(--intro-time) cubic-bezier(.7,0,.2,1) both;background:#080b10}.intro-v5-split-reveal .opening-shutters span:first-child{animation:splitLeft var(--intro-time) ease-in-out both}.intro-v5-split-reveal .opening-shutters span:last-child{animation:splitRight var(--intro-time) ease-in-out both}.intro-v5-spotlight-reveal .intro-content{animation:openingSpotlight var(--intro-time) ease-out both}.intro-v5-chrome-shine .opening-lightline,.intro-v5-headlight-sweep .opening-lightline,.intro-v5-light-sweep .opening-lightline{animation:premiumLight var(--intro-time) ease-in-out both}.intro-v5-mask-reveal .intro-content{animation:openingMask var(--intro-time) cubic-bezier(.2,.8,.3,1) both}@keyframes openingCinematic{0%{opacity:0;transform:translate3d(0,30px,0) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes openingLuxury{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes openingSharp{0%{opacity:0;filter:blur(18px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:none}}@keyframes garagePanel{to{transform:translate3d(0,-101%,0)}}@keyframes splitLeft{to{transform:translate3d(-101%,0,0)}}@keyframes splitRight{to{transform:translate3d(101%,0,0)}}@keyframes openingSpotlight{0%{opacity:0;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}to{opacity:1;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}@keyframes premiumLight{0%{opacity:0;transform:translate3d(-80%,0,0)}30%{opacity:.7}to{opacity:0;transform:translate3d(80%,0,0)}}@keyframes openingMask{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){.opening-lightline,.opening-shutters{display:none!important}.gallery-v9 .client-tile{transition:none}}.gallery-v9 .client-grid{gap:var(--gallery-gap)}.gallery-v9.density-compact .client-grid{gap:calc(var(--gallery-gap)*.6)}.gallery-v9.density-airy .client-grid{gap:calc(var(--gallery-gap)*1.5)}.gallery-v9 .layout-full-bleed{gap:calc(var(--gallery-gap)*.2)}.gallery-v9 .layout-masonry{columns:var(--masonry-columns);column-gap:var(--gallery-gap)}.gallery-v9 .layout-masonry .client-tile{margin-bottom:var(--gallery-gap)}@media(max-width:900px){.gallery-v9 .layout-masonry{column-count:2}}@media(max-width:620px){.gallery-v9 .layout-masonry{column-count:1}}.opening-asset-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.opening-asset-preview img,.opening-asset-preview video{width:100%;max-height:200px;object-fit:contain;border-radius:12px;background:#111}.opening-asset-preview small{overflow-wrap:anywhere}.gallery-v9 .client-grid{grid-template-columns:repeat(60,minmax(0,1fr))!important;grid-auto-rows:auto!important;column-gap:0!important;align-items:start;min-width:0;width:100%}.gallery-v9 .client-tile{height:auto!important;align-self:start;min-width:0;max-width:100%;width:calc(100% - var(--gallery-gap,12px));margin-inline:calc(var(--gallery-gap,12px)/2);box-sizing:border-box}.gallery-v9 .client-tile img,.gallery-v9 .client-tile video{position:absolute;inset:0;width:100%;height:100%}.gallery-v9 .layout-masonry .client-tile{width:100%;margin-inline:0}.gallery-v9 .tile-bottom{max-width:100%;box-sizing:border-box}.client-shell,.room-gallery-width,.room-hero-width{min-width:0}.footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.instagram-button{font-size:12px;white-space:nowrap}.mobile-studio-header{flex:none;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:#111a26;border-bottom:1px solid #344052;position:relative;z-index:20}.mobile-studio-identity{display:flex;gap:9px;align-items:center;min-width:0;margin-bottom:8px}.mobile-studio-identity>.brand-mark{width:30px;height:30px}.mobile-studio-identity>div{min-width:0;flex:1 1}.mobile-studio-identity strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-studio-identity small{font-size:10px;color:#aab4c4}.mobile-studio-actions{display:flex;gap:6px}.mobile-studio-actions>.btn{flex:1 1;min-width:0;padding:8px;font-size:12px;min-height:40px}.mobile-more>summary{list-style:none;cursor:pointer;min-height:40px;padding:8px 12px;font-size:12px}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more>div{position:absolute;right:12px;top:100%;max-height:65dvh;overflow-y:auto;display:grid;width:min(260px,calc(100vw - 24px));padding:12px;grid-gap:6px;gap:6px;background:#182130;border:1px solid #344052;border-radius:12px;box-shadow:0 12px 30px #0008}.mobile-design-tab{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:12px}.mobile-design-tab select{min-width:0;flex:1 1;min-height:44px}@media(max-width:900px){.gallery-v9 .layout-masonry{columns:var(--masonry-tablet,2)}}@media(max-width:620px){.gallery-v9 .layout-masonry{columns:var(--masonry-mobile,2)}.gallery-v9 .client-tile{transform:none;--tile-offset-x:0px;--tile-offset-y:0px}.gallery-v9 .tile-bottom{padding:18px 7px 7px;gap:3px}.gallery-v9 .status-dot{flex:none;width:22px;height:22px}.gallery-v9 .tile-filename{font-size:9px}.client-top{gap:8px;padding-inline:12px;min-width:0}.client-top .brand{min-width:0;font-size:10px!important;gap:6px}.client-top-right{min-width:0;font-size:8px;overflow-wrap:anywhere}.brand-mark{flex-shrink:0}.studio-v8 .studio-work-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(200px,43%) minmax(0,1fr)}.studio-v8.panel-hidden .studio-work-area{grid-template-rows:minmax(0,1fr)}.studio-v8 .studio-stage{padding:8px}.studio-v8 .studio-settings{width:100%;border-left:0;border-top:1px solid #526276;border-radius:16px 16px 0 0;grid-template-rows:auto auto minmax(0,1fr)}.studio-v8 .studio-settings .designer-tabs,.studio-v8 .studio-settings .studio-toolbar{display:none}.studio-v8 .studio-settings-scroll{padding:12px 12px max(16px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.studio-v8 .studio-settings-scroll .tab-introduction{margin:0 0 12px}.studio-v8 .studio-settings-scroll .tab-introduction h2{font-size:20px}.studio-v8 .mobile-preview-toolbar{display:flex;flex-wrap:nowrap;gap:5px;padding-bottom:7px}.mobile-preview-toolbar>span{flex:1 1;min-width:0;font-size:10px}.mobile-preview-toolbar .btn,.mobile-preview-toolbar select{min-height:36px!important;min-width:0;padding:6px!important;font-size:10px;max-width:90px}.studio-v8 .fit-preview-host.zoom-manual{align-items:flex-start;justify-content:flex-start;overflow:auto;overscroll-behavior:contain;padding:8px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.studio-v8 .photo-editor-grid{grid-template-columns:minmax(0,1fr)}.footer{font-size:10px;padding-inline:8px}.footer span{overflow-wrap:anywhere}.studio-v8 .studio-settings{grid-template-rows:auto minmax(0,1fr)}.topbar{flex-direction:column;align-items:stretch;gap:14px}.topbar .brand{flex-wrap:wrap;min-width:0;font-size:13px;gap:8px}.topbar .brand-mark{width:30px;height:30px}.topbar .nav-actions{width:100%}.topbar .nav-actions .btn{flex:1 1;font-size:12px;padding:10px}.login-card{padding:20px}.login-card .brand{font-size:13px;gap:8px}.login-card .brand-mark{width:32px;height:32px}}.client-top .brand-mark{width:38px;height:38px}.studio-brand-label{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.4;color:inherit}.inline-cv-brand{display:inline-flex;align-items:center;gap:10px;max-width:100%;vertical-align:middle}.inline-cv-brand .brand-mark{width:38px;height:38px}@media(min-width:621px) and (max-width:1024px){.brand-mark{width:38px;height:38px}}@media(max-width:620px){.client-top .brand-mark{width:30px;height:30px}.inline-cv-brand .brand-mark{width:32px;height:32px}.mobile-studio-identity .studio-brand-label{font-size:10px}.mobile-studio-identity>.brand-mark{width:34px;height:34px}}.client-top .brand-mark,.inline-cv-brand .brand-mark{width:46px;height:46px}@media(min-width:621px) and (max-width:1024px){.brand-mark,.client-top .brand-mark,.inline-cv-brand .brand-mark{width:40px;height:40px}}@media(max-width:620px){.brand-mark,.client-top .brand-mark,.inline-cv-brand .brand-mark,.login-card .brand-mark,.mobile-studio-identity>.brand-mark,.topbar .brand-mark{width:36px;height:36px}}.instagram-placement{display:flex;max-width:100%;justify-content:center;position:relative;z-index:5}.client-top{flex-wrap:wrap}.client-top>.instagram-placement{flex-basis:100%}.client-top:has(>.instagram-placement){height:auto;min-height:60px;padding-block:10px;row-gap:10px}.ig-footer-left,.ig-header-left{justify-content:flex-start}.ig-footer-right,.ig-header-right{justify-content:flex-end}.instagram-hero-anchor{position:relative}.instagram-hero-anchor>.instagram-placement{position:absolute;max-width:calc(100% - 24px);z-index:8}.ig-hero-top-left{top:12px;left:12px}.ig-hero-top-right{top:12px;right:12px}.ig-hero-bottom-left{bottom:12px;left:12px}.ig-hero-bottom-right{bottom:12px;right:12px}.instagram-after-download{margin-top:12px;max-width:100%}.ig-after-gallery,.ig-before-gallery{margin-block:20px}.instagram-custom{position:absolute;inset:0;pointer-events:none;z-index:8}.instagram-custom>.instagram-button{position:absolute;pointer-events:auto;left:var(--ig-x);top:var(--ig-y)}.instagram-custom>.instagram-button,.instagram-custom>.instagram-button:hover{transform:translate(calc(-1 * var(--ig-x)),calc(-1 * var(--ig-y)))}.instagram-guides{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#79baff99 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#79baff99 50%,transparent 50.1%);border:1px dashed #79baff88;pointer-events:none}.instagram-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;line-height:1.25;min-width:0}.opening-upload-zone{border:1px dashed #71819b;border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.opening-upload-zone.drag-active{background:#25394d;border-color:#c2dfff}.opening-upload-zone input[type=file]{max-width:100%;width:100%;font-size:12px}.opening-upload-zone .opening-asset-preview{min-width:0}.opening-upload-zone small{overflow-wrap:anywhere}.workflow-panel,.workflow-panel .studio-card{display:grid;grid-gap:12px;gap:12px;min-width:0}.workflow-buttons{display:flex;gap:8px;flex-wrap:wrap}.workflow-buttons>*,.workflow-panel input,.workflow-panel select{min-width:0;max-width:100%}.room-qr{display:block;width:220px;max-width:100%;height:auto;margin:14px auto;background:white}.workflow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.workflow-metrics div{min-width:0}.workflow-metrics dt{font-size:11px;color:#aab4c4}.workflow-metrics dd{margin:3px 0;font-weight:700;overflow-wrap:anywhere}.workflow-version{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-version small{display:block;color:#aab4c4}.workflow-notice{position:-webkit-sticky;position:sticky;bottom:0;background:#172534;padding:12px;border-radius:10px;z-index:3}.room-card-metrics{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-block:12px}.room-card .workflow-buttons{margin-top:12px}.room-card small{display:block;overflow-wrap:anywhere}.client-empty{padding:40px 16px;text-align:center;border:1px solid #ffffff22;border-radius:14px}.room-error{max-width:520px;text-align:center}.room-error .brand-mark{margin:auto}@media(max-width:620px){.workflow-buttons .btn{flex:1 1;font-size:12px}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-quick-flow{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#101116;border-bottom:1px solid #ffffff18;position:-webkit-sticky;position:sticky;top:0;z-index:35}.room-quick-flow button[aria-pressed=true]{border-color:#c5ccd5}.media-upload-panel{padding:18px;border:1px solid #ffffff26;border-radius:16px;background:#13161c;margin:12px 0}.media-dropzone{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:32px 12px;border:1px dashed #657082;border-radius:12px}.media-dropzone.is-dragging{background:#344054}.media-upload-panel progress{display:block;width:100%;height:6px;accent-color:#d6dce5}.media-upload-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.media-upload-list li{display:flex;align-items:center;gap:10px}.media-upload-list li>div{flex:1 1;min-width:0}.media-upload-list strong{display:block;overflow-wrap:anywhere;font-size:12px}.media-upload-list small{display:block;font-size:11px;color:#b0bbc7}.media-upload-list img{width:44px;height:44px;object-fit:contain;border-radius:6px}.quick-start{display:grid;grid-gap:10px;gap:10px;padding:16px}.quick-start .btn{justify-content:flex-start}.settings-search{padding:10px;background:#11131a;position:-webkit-sticky;position:sticky;top:0;z-index:20}.settings-search input{width:100%}.settings-results{display:grid;grid-gap:5px;gap:5px}.designer-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:15}.media-upload-panel,.quick-start,.settings-search{min-width:0}.media-upload-panel h2{font-size:18px}.media-upload-panel h3{font-size:17px}@media(max-width:620px){.room-quick-flow{gap:5px;padding:6px}.room-quick-flow .btn{font-size:10px;padding:8px;flex:1 1}.room-quick-flow>.primary{flex-basis:100%}.media-dropzone{padding:22px 8px}.media-upload-list li{flex-wrap:wrap}}.entrance-engine{position:fixed;inset:0;height:100dvh;min-height:100%;z-index:1000;overflow:hidden;background:var(--entrance-bg,#050608);color:var(--entrance-text,#fff);isolation:isolate}.opening-preview-device .entrance-engine{position:absolute;height:calc(var(--room-vh)*100)}.entrance-fragments,.entrance-grain,.entrance-media,.entrance-shade{position:absolute;inset:0;pointer-events:none}.entrance-media{transition:opacity 1s ease;overflow:hidden}.entrance-media img,.entrance-media video{width:100%;height:100%;display:block}.entrance-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px clamp(22px,6vw,100px);gap:30px;overflow-y:auto;scrollbar-width:thin}.entrance-brand{display:flex;align-items:center;gap:14px;letter-spacing:.22em;font-size:12px;opacity:0;transform:translateY(8px);transition:opacity .8s,transform .8s}.entrance-logo{width:64px;height:64px;flex:0 0 64px;position:relative;overflow:hidden}.entrance-titles{max-width:1100px;opacity:0;transform:translateY(16px);transition:opacity .8s,transform .8s}.entrance-titles h1,.entrance-titles h2,.entrance-titles p{overflow-wrap:anywhere;margin:10px 0}.entrance-titles h2{font-size:clamp(17px,2.5vw,30px);font-weight:400;color:var(--entrance-secondary)}.entrance-prepared{font-size:11px;letter-spacing:.35em;color:var(--entrance-secondary)}.entrance-enter{max-width:100%;min-height:44px;opacity:0;transition:opacity .6s;pointer-events:none}.entrance-phase-3 .entrance-brand,.entrance-phase-4 .entrance-brand,.entrance-phase-4 .entrance-titles,.entrance-phase-5 .entrance-brand,.entrance-phase-5 .entrance-titles{opacity:1;transform:none}.entrance-phase-4 .entrance-enter{opacity:1;pointer-events:auto}.entrance-skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:20px;border:1px solid #ffffff40;background:#08090a88;color:inherit;padding:10px 16px;border-radius:30px;cursor:pointer;z-index:10}.entrance-phase-5{animation:entrance-exit-fade .5s ease both}.entrance-exit-blur.entrance-phase-5{animation-name:entrance-exit-blur}.entrance-exit-push.entrance-phase-5{animation-name:entrance-exit-push}.entrance-exit-zoom.entrance-phase-5{animation-name:entrance-exit-zoom}.entrance-exit-mask.entrance-phase-5{animation-name:entrance-exit-mask}.entrance-exit-black.entrance-phase-5:after,.entrance-exit-white.entrance-phase-5:after{content:"";position:absolute;inset:0;background:#fff;animation:entrance-flash .5s both}.entrance-exit-black.entrance-phase-5:after{background:#000}.entrance-cinematic-reveal .entrance-media{animation:entrance-push var(--entrance-duration) ease-out both}.entrance-aperture{position:absolute;inset:-50%;pointer-events:none;transition:transform 1.1s cubic-bezier(.3,0,.1,1)}.entrance-aperture i{position:absolute;inset:0;background:linear-gradient(110deg,#111318,#020304 70%);-webkit-clip-path:polygon(50% 50%,100% 0,100% 100%);clip-path:polygon(50% 50%,100% 0,100% 100%);transform:rotate(calc(var(--blade)*60deg));transform-origin:50% 50%;border:1px solid #252a30}.entrance-phase-2 .entrance-aperture,.entrance-phase-3 .entrance-aperture,.entrance-phase-4 .entrance-aperture{transform:scale(5) rotate(45deg);opacity:0;transition:transform 1.2s,opacity .9s}.entrance-automotive-impact .entrance-media{animation:entrance-impact var(--entrance-duration) cubic-bezier(.2,.6,.3,1) both}.entrance-fragments i{position:absolute;inset:0;background:#020304;-webkit-clip-path:polygon(0 0,35% 0,65% 100%,0 100%);clip-path:polygon(0 0,35% 0,65% 100%,0 100%);animation:entrance-fragment 1.1s cubic-bezier(.2,.7,.2,1) both}.entrance-fragments i:nth-child(2){transform:scaleX(-1);animation-delay:.12s}.entrance-fragments i:nth-child(3){-webkit-clip-path:polygon(0 44%,100% 38%,100% 48%,0 55%);clip-path:polygon(0 44%,100% 38%,100% 48%,0 55%);animation-delay:.2s}.entrance-chrome .entrance-logo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff9 48%,transparent 70%);mix-blend-mode:screen;transform:translateX(-120%);animation:entrance-chrome 2.4s .4s both;border-radius:inherit}.entrance-film .entrance-media{filter:sepia(.15)}.entrance-grain{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.entrance-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 90%,#a8512533,transparent 55%);animation:entrance-film var(--entrance-duration) both}.entrance-minimal .entrance-media{opacity:0!important}.entrance-reduced *{animation:none!important;transition:opacity .25s!important}.entrance-style-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entrance-style-card{border:1px solid #ffffff22;border-radius:12px;overflow:hidden;background:#101319}.entrance-style-card>button:first-child{width:100%;background:none;color:inherit;border:0;text-align:left;padding:12px;cursor:pointer}.entrance-style-card>button[aria-pressed=true]{outline:2px solid #cad2df;outline-offset:-2px}.entrance-style-card small,.entrance-style-card strong{display:block;margin-top:8px}.entrance-style-card small{font-size:11px;color:#a7b0be;min-height:45px}.entrance-style-visual{display:grid;height:72px;place-items:center;background:radial-gradient(ellipse at 50% 100%,#394454,#050608)}.card-shutter .entrance-style-visual{background:repeating-conic-gradient(#191e26 0deg 55deg,#555e69 55deg 60deg)}.card-automotive-impact .entrance-style-visual{background:linear-gradient(155deg,#111 35%,#596674 36%,#14191f 48%,#000 49%)}.card-film .entrance-style-visual{background:linear-gradient(110deg,#563421,#181712)}.entrance-controls{display:grid;grid-gap:12px;gap:12px;min-width:0}.entrance-controls .studio-card>summary{cursor:pointer;letter-spacing:.12em}.entrance-controls .field{margin-top:12px}@keyframes entrance-push{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes entrance-impact{0%{transform:scale(1.12) translateX(-2%);filter:blur(10px)}25%{transform:scale(1.035);filter:blur(0)}to{transform:scale(1)}}@keyframes entrance-fragment{to{translate:110% 0;opacity:0}}@keyframes entrance-chrome{to{transform:translateX(120%)}}@keyframes entrance-film{0%,to{opacity:0}45%{opacity:1}}@keyframes entrance-exit-fade{to{opacity:0}}@keyframes entrance-exit-blur{to{opacity:0;filter:blur(12px)}}@keyframes entrance-exit-push{to{opacity:0;transform:translateY(-8%)}}@keyframes entrance-exit-zoom{to{opacity:0;transform:scale(1.1)}}@keyframes entrance-exit-mask{to{-webkit-clip-path:inset(50% 0);clip-path:inset(50% 0)}}@keyframes entrance-flash{0%{opacity:0}45%{opacity:1}to{opacity:0}}@media(max-width:620px){.entrance-logo{width:48px;height:48px;flex-basis:48px}.entrance-content{gap:22px;padding:72px 22px 30px}.entrance-brand{font-size:10px;gap:10px}.entrance-style-cards{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.entrance-engine *{animation:none!important;transition:opacity .25s!important}}.studio-v8 .studio-settings{grid-template-rows:auto auto auto minmax(0,1fr)}.studio-v8 .preview-toolbar label{display:flex;align-items:center;gap:3px;font-size:10px}.studio-v8 .preview-toolbar input{max-width:64px;min-width:0}.entrance-preview-close{position:absolute;z-index:1200;bottom:12px;right:16px;background:#151a22;color:white;border:1px solid #fff5}.font-sample{padding:15px;border:1px solid #ffffff22;border-radius:8px;font-size:20px;overflow-wrap:anywhere}.typography-global>small{display:block;margin-top:10px}.media-upload-list .btn{font-size:10px}@media(max-width:620px){.studio-v8 .studio-settings{grid-template-rows:auto auto minmax(0,1fr)}.studio-v8[data-section=media] .studio-stage{display:none}.studio-v8[data-section=media] .studio-work-area{grid-template-rows:minmax(0,1fr)}.studio-v8[data-section=media] .studio-settings{border-radius:0}}.entrance-chrome.entrance-phase-0 .entrance-logo:after,.entrance-chrome.entrance-phase-1 .entrance-logo:after,.entrance-chrome.entrance-phase-2 .entrance-logo:after{animation:none}.entrance-skip{color:#fff}.entrance-phase-0 .entrance-fragments i,.entrance-phase-0 .entrance-media{animation-play-state:paused}.entrance-exit-none.entrance-phase-5{animation:none}.studio-v8:-webkit-full-screen .studio-divider,.studio-v8:-webkit-full-screen .studio-settings{display:none}.studio-v8:fullscreen .studio-divider,.studio-v8:fullscreen .studio-settings{display:none}.studio-v8:-webkit-full-screen .studio-work-area{grid-template-columns:minmax(0,1fr)}.studio-v8:fullscreen .studio-work-area{grid-template-columns:minmax(0,1fr)}.entrance-aperture i{transition:transform 1.1s cubic-bezier(.3,0,.1,1)}.entrance-phase-2 .entrance-aperture,.entrance-phase-3 .entrance-aperture,.entrance-phase-4 .entrance-aperture{transform:rotate(8deg)}.entrance-phase-2 .entrance-aperture i,.entrance-phase-3 .entrance-aperture i,.entrance-phase-4 .entrance-aperture i{transform:rotate(calc(var(--blade)*60deg)) translateX(80%)}.studio-v8:-webkit-full-screen .studio-work-area{grid-template-rows:minmax(0,1fr)}.studio-v8:fullscreen .studio-work-area{grid-template-rows:minmax(0,1fr)}.entrance-brand,.entrance-titles{transition-duration:calc(var(--entrance-duration)*.14)}.entrance-enter{transition-duration:calc(var(--entrance-duration)*.12)}.entrance-media{transition-duration:calc(var(--entrance-duration)*.2)}.studio-v8[data-section=media] .studio-divider,.studio-v8[data-section=media] .studio-stage{display:none}.studio-v8[data-section=media] .studio-work-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.studio-v8[data-section=media] .tab-introduction{display:none}.studio-v8[data-section=media] .media-upload-panel{margin-top:0}.studio-v8[data-section=media] .media-dropzone{padding:34px 16px}@media(min-width:1101px){.studio-v8[data-section=media] .designer-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-v8[data-section=media] .studio-toolbar{display:flex;align-items:center;gap:10px}.studio-v8[data-section=media] .studio-toolbar p{margin-left:auto}.studio-v8[data-section=media] .studio-settings-scroll{padding:22px clamp(20px,8vw,140px)}}.entrance-content{padding-inline:clamp(22px,calc(var(--entrance-vw,1vw)*6),100px)}.entrance-titles h2{font-size:clamp(17px,calc(var(--entrance-vw,1vw)*2.5),30px)}.entrance-mobile .entrance-logo{width:44px;height:44px;flex-basis:44px}.entrance-mobile .entrance-brand{gap:10px;font-size:10px;letter-spacing:.18em}.entrance-mobile .entrance-content{gap:24px}.entrance-mobile .entrance-brand>span:last-child{white-space:nowrap}.experience-engine{height:100dvh;--entrance-duration:4500ms;contain:layout paint;background:var(--entrance-bg);color:var(--entrance-text)}.entrance-live-frame .experience-engine,.opening-preview-device .experience-engine{position:absolute;height:100%;min-height:0}.experience-engine .entrance-media{position:absolute;inset:auto;left:0;top:0;width:100%;height:100%;transition:none;animation:none;transform-origin:center;overflow:hidden}.experience-engine .entrance-media img,.experience-engine .entrance-media video{width:100%;height:100%;object-fit:cover}.experience-engine .entrance-shade{pointer-events:none;transition:opacity .5s}.experience-layer{max-width:96%;overflow-wrap:anywhere;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.experience-layer>div{will-change:transform,opacity}.experience-layer span[contenteditable=true]{display:block;outline:1px solid #93d7ff;background:#0008;min-height:1.2em;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.experience-engine .entrance-enter{opacity:1;pointer-events:auto;max-width:100%;min-width:0;white-space:normal;transition:transform .2s,background .2s}.experience-engine .entrance-logo{margin:auto;width:min(100%,76px);height:auto;aspect-ratio:1;position:relative;overflow:hidden}.experience-engine .layer-brand{letter-spacing:.3em}.experience-engine .layer-prepared{color:#c0c6ce}.experience-engine .layer-project{color:#d0d3d9}.experience-engine .entrance-skip{z-index:90}.experience-editable .experience-layer{cursor:-webkit-grab;cursor:grab}.experience-layer.is-selected{outline:1px solid #b5dff2;outline-offset:5px}.experience-layer.is-locked{cursor:default}.experience-resize{position:absolute;right:-9px;bottom:-9px;width:14px;height:14px;min-height:0;border:1px solid #fff;background:#4b6a80;cursor:ew-resize;padding:0}.experience-guides,.experience-safe-area{position:absolute;inset:5%;border:1px dashed #b3e7ff88;pointer-events:none;z-index:80}.experience-guides{inset:0;border:0}.experience-guides i{position:absolute;left:50%;top:0;height:100%;border-left:1px solid #9ed5ed}.experience-guides i[data-axis=y]{left:0;top:50%;width:100%;height:0;border:0;border-top:1px solid #9ed5ed}.experience-loader{position:absolute;inset:0;z-index:85;background:#050607;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#ecedf0}.experience-loader .brand-mark{width:64px;height:64px;position:relative;overflow:hidden;animation:experience-loader-fade .9s both}.experience-loader strong{font-size:12px;letter-spacing:.35em}.experience-loader small{font-size:9px;letter-spacing:.2em;color:#939ca9}.entrance-chrome .layer-logo .brand-mark:after,.entrance-signature .layer-logo .brand-mark:after,.loader-chrome .experience-loader .brand-mark:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 35%,#ffffffa0 50%,transparent 65%);transform:translateX(-110%);animation:experience-chrome-shine 1.5s .2s both;mix-blend-mode:screen}.loader-focus .experience-loader .brand-mark{animation:experience-focus 1s both}.loader-aperture .experience-loader .brand-mark{animation:experience-aperture 1s both}.loader-line-draw .experience-loader .brand-mark{animation:experience-line 1s both}.loader-pulse .experience-loader .brand-mark{animation:experience-pulse 1.2s both}.loader-dark-reveal .experience-loader .brand-mark{animation:experience-dark 1.4s both}@keyframes experience-loader-fade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes experience-chrome-shine{to{transform:translateX(110%)}}@keyframes experience-focus{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes experience-aperture{0%{-webkit-clip-path:polygon(50% 45%,55% 50%,50% 55%,45% 50%);clip-path:polygon(50% 45%,55% 50%,50% 55%,45% 50%);transform:rotate(-12deg)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}@keyframes experience-line{0%{-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes experience-pulse{0%{opacity:0;filter:brightness(.5)}60%{opacity:1;filter:brightness(1.6)}to{filter:brightness(1)}}@keyframes experience-dark{0%{opacity:0;filter:brightness(0)}to{opacity:1;filter:brightness(1)}}.experience-panels{position:absolute;inset:0;display:flex;pointer-events:none}.experience-panels i{height:100%;flex:1 1;background:linear-gradient(100deg,#08090b,#1c2026);box-shadow:10px 0 40px #0008;will-change:transform}.entrance-frosted-reveal .experience-panels i{background:#bac3cd35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #fff4}.entrance-shutter .experience-panels{transform:rotate(-12deg) scale(1.3)}.experience-chrome-sculpture{position:absolute;left:50%;top:50%;width:clamp(180px,40%,720px);aspect-ratio:1;border-radius:36% 64% 65% 35%/52% 32% 68% 48%;background:conic-gradient(from 30deg,#050608,#edf3fa,#464c54,#fff,#11151c,#9ba4b1,#050608);box-shadow:inset 25px 12px 40px #fff8,inset -30px -20px 50px #000c,0 35px 80px #0008;pointer-events:none}.experience-sequence{position:absolute;inset:0;overflow:hidden;pointer-events:none}.experience-sequence img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}.sequence-depth-cards img{left:20%;top:14%;width:60%;height:68%;border:1px solid #fff4;border-radius:12px;box-shadow:0 25px 65px #0009}.experience-vignette{position:absolute;inset:0;box-shadow:inset 0 0 25vmin #000b;pointer-events:none}.experience-engine .entrance-grain{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23g)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.experience-exiting{background:transparent}.experience-exiting .entrance-shade,.experience-exiting .entrance-skip,.experience-exiting .experience-layer{opacity:0;transition:opacity .5s,transform .6s}.experience-exiting.transition-blur .entrance-media,.experience-exiting.transition-fade .entrance-media{opacity:0!important;transition:opacity .75s,filter .75s}.experience-exiting.transition-blur .entrance-media{filter:blur(20px)!important}.experience-exiting.transition-push .entrance-media,.experience-exiting.transition-scroll-room .entrance-media{transform:translateY(-105%)!important;transition:transform .75s cubic-bezier(.22,.8,.2,1)}.experience-exiting.transition-zoom .entrance-media{transform:scale(1.6)!important;opacity:0!important;transition:transform .75s,opacity .75s}.experience-exiting.transition-mask .entrance-media{-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;transition:-webkit-clip-path .75s;transition:clip-path .75s;transition:clip-path .75s,-webkit-clip-path .75s}.experience-exiting.transition-black:after,.experience-exiting.transition-white:after{content:"";position:absolute;inset:0;background:#fff;animation:entrance-flash .75s both}.experience-exiting.transition-black:after{background:#000}.experience-exiting.transition-none{visibility:hidden}.experience-exiting.transition-shared-hero .entrance-media{transform:none!important}.experience-engine .cta-minimal-line,.experience-engine .cta-text{background:transparent;color:inherit;border:0;border-bottom:1px solid;border-radius:0;padding:14px 8px}.experience-engine .cta-text{border:0}.experience-engine .cta-glass{background:#ffffff15;border:1px solid #ffffff65;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.experience-engine .cta-chrome{background:linear-gradient(120deg,#747c88,#f2f5fa 40%,#919ba8);border:1px solid #e4ebf4;color:#10151b}.experience-engine .cta-pill{border-radius:999px;background:var(--entrance-accent);color:#111}.experience-engine .cta-arrow,.experience-engine .cta-magnetic{background:transparent;border:1px solid #ffffff60;color:inherit}.experience-engine .entrance-enter:hover{transform:translateY(-2px)}.entrance-live-preview{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#080b10}.entrance-live-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px}.entrance-live-bar strong{font-size:10px;letter-spacing:.15em;margin-right:auto}.entrance-live-bar .btn{font-size:10px;min-height:32px}.entrance-live-bar label{font-size:10px;display:flex;align-items:center}.entrance-live-bar input{width:60px}.entrance-live-host{overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:12px;min-height:0}.entrance-live-frame{position:relative;flex:none;overflow:hidden;box-shadow:0 20px 80px #0008;border:1px solid #59616e}.entrance-timeline{padding:10px;background:#141a24}.entrance-timeline>div:first-child{display:flex;gap:6px;align-items:center}.entrance-timeline output{margin-left:auto;font-size:10px}.entrance-timeline input{width:100%}.entrance-timeline small{font-size:9px;color:#aab6c5}.scene-markers{display:flex;justify-content:space-between;gap:3px}.scene-markers button{padding:4px;background:transparent;border:0;color:#a9b7c7;font-size:8px;cursor:pointer}.live-expanded{position:fixed;inset:10px;z-index:2500}.entrance-layer-list,.motion-categories{display:flex;gap:5px;flex-wrap:wrap}.entrance-layer-list .btn,.motion-categories .btn{font-size:9px;padding:7px;min-height:28px}.motion-card-actions{display:flex;justify-content:space-between;padding:8px}.motion-gallery .entrance-style-visual{overflow:hidden;position:relative}.motion-gallery .entrance-style-visual i{position:absolute;inset:0;background:linear-gradient(120deg,#050609,#627386,#111720);transform:scale(1.2)}.motion-gallery article:hover .entrance-style-visual i{animation:experience-card 2s ease-in-out infinite alternate}.motion-gallery .brand-mark{position:relative}.card-velocity:hover .entrance-style-visual i{animation-duration:.7s}.card-reveal-wall:hover .entrance-style-visual i{animation-name:experience-card-wall}.card-chrome-fluid .entrance-style-visual i{background:conic-gradient(#111,#eee,#555,#fff,#111);border-radius:45%}.entrance-font-row{display:flex;gap:5px;margin:5px 0}.entrance-font-row button{background:#141b25;border:1px solid #3b4553;border-radius:6px;color:#fff;text-align:left;padding:10px;cursor:pointer}.entrance-font-row button:first-child{flex:1 1;min-width:0}.entrance-font-row small{display:block;margin-top:4px}.entrance-layer-controls{min-width:0}.entrance-layer-controls input{max-width:100%}@keyframes experience-card{0%{transform:scale(1.2) translateX(-8%)}to{transform:scale(1) translateX(8%)}}@keyframes experience-card-wall{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@media(min-width:1101px){.studio-v8[data-section=intro] .studio-settings{grid-column:1;grid-row:1}.studio-v8[data-section=intro] .studio-divider{grid-column:2;grid-row:1}.studio-v8[data-section=intro] .studio-stage{grid-column:3;grid-row:1}.studio-v8[data-section=intro] .studio-work-area{grid-template-columns:minmax(340px,var(--designer-width)) 8px minmax(0,1fr)}}.studio-v8[data-section=intro] .studio-stage{grid-template-rows:auto minmax(0,1fr) auto}.studio-v8[data-section=intro] .entrance-live-preview{min-height:0}@media(max-width:620px){.entrance-live-bar{padding:3px}.entrance-live-bar input,.entrance-live-bar label,.entrance-live-bar strong,.entrance-timeline small{display:none}.entrance-timeline{padding:5px}.entrance-timeline .btn{font-size:9px;min-height:26px;padding:5px}.studio-v8[data-section=intro] .studio-work-area{grid-template-rows:minmax(280px,55%) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.experience-loader .brand-mark,.experience-loader .brand-mark:after,.motion-gallery article:hover .entrance-style-visual i{animation:none!important}.experience-engine *{scroll-behavior:auto}}.entrance-chrome .layer-logo .brand-mark:after,.entrance-signature .layer-logo .brand-mark:after{animation:none;transform:translateX(var(--shine,-110%))}.entrance-fullscreen .live-expanded{position:relative;inset:auto;z-index:auto}.entrance-fullscreen .studio-topbar{display:none}.entrance-fullscreen .studio-work-area{grid-template-columns:340px minmax(0,1fr)}.entrance-reduced .experience-chrome-sculpture,.entrance-reduced .experience-panels{display:none}.entrance-reduced .brand-mark:after{animation:none!important;display:none}@media(max-width:700px){.entrance-fullscreen .studio-work-area{grid-template-columns:minmax(0,1fr)}.entrance-live-host{justify-content:flex-start}.entrance-live-bar input{min-width:60px}.scene-markers{flex-wrap:wrap}}.request-brand-loader{display:grid;justify-items:center;grid-gap:18px;gap:18px;letter-spacing:.18em}.request-brand-loader .brand-mark{width:64px;height:64px}.request-brand-loader small{font-size:10px;opacity:.6}.studio-v8.entrance-fullscreen[data-section=intro] .studio-work-area{grid-template-columns:340px 8px minmax(0,1fr)}@media(max-width:1100px){.studio-v8.entrance-fullscreen[data-section=intro] .studio-work-area{grid-template-columns:minmax(0,1fr)}}.experience-editable .entrance-media{pointer-events:auto;touch-action:none;height:100%}.experience-engine .entrance-aperture{transition:none;opacity:1}.experience-impact{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.experience-impact i{flex:1 1;background:linear-gradient(110deg,#050608,#333d49,#07090b);box-shadow:0 2px 20px #0009}.experience-engine .entrance-logo{display:block;flex:none}.studio-v8.entrance-fullscreen .room-quick-flow,.studio-v8.entrance-fullscreen .studio-top-actions,.studio-v8[data-section=intro] .mobile-preview-tools label,.studio-v8[data-section=intro] .preview-fit-note,.studio-v8[data-section=intro] .preview-toolbar>:not(.device-switch){display:none}.experience-engine .entrance-skip{color:#fff}.entrance-exit-room-preview .fit-preview-host.zoom-manual{display:block;padding:0;overflow:hidden}.entrance-exit-room-preview .fit-device-frame{margin:0;border-radius:0;box-shadow:none}.experience-engine .entrance-shade{transition:none;z-index:1}.experience-atmosphere,.experience-light{position:absolute;inset:-5%;pointer-events:none;z-index:2;will-change:transform,opacity}.experience-light{background:linear-gradient(115deg,transparent 20%,#e0e8f3 48%,transparent 66%);mix-blend-mode:soft-light}.experience-atmosphere{background:radial-gradient(ellipse at 10% 100%,#04060cec 0,transparent 58%),linear-gradient(105deg,#03060a66,transparent 60%,#03060a55);filter:blur(12px)}.entrance-dark-luxury .experience-light{background:linear-gradient(125deg,transparent 28%,#e4dbc5 50%,transparent 68%)}.experience-engine .experience-panels{perspective:1200px;z-index:3}.experience-engine .experience-panels i{background:linear-gradient(112deg,#0b0e12 8%,#202730 54%,#0c1015);box-shadow:12px 0 42px #0007,inset 1px 0 #e4eafa16;transform-origin:50% 20%}.entrance-frosted-reveal .experience-panels i{background:linear-gradient(115deg,#e0e9f21f,#b0c3d70a 45%,#e0e9f22b);border-right:1px solid #e1eaf33a;box-shadow:8px 0 28px #0003,inset 1px 0 #fff2}.experience-engine .experience-chrome-sculpture{z-index:3;width:clamp(170px,32%,550px);border-radius:28%;overflow:hidden;background:conic-gradient(from var(--metal-angle,30deg),#070a0f 0deg,#71808e 45deg,#e2e8ed 65deg,#242c35 115deg,#080c11 165deg,#bac5cf 225deg,#4d5a65 245deg,#eef2f5 270deg,#070a0f 1turn);box-shadow:inset 1px 1px 1px #fff9,inset -2px -2px 6px #000d,0 24px 80px #0007}.experience-chrome-sculpture:after{content:"";position:absolute;inset:14%;border-radius:24%;background:#080b10;box-shadow:0 0 3px #fff7,inset 0 0 30px #000}.experience-chrome-sculpture img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;opacity:.24;filter:grayscale(1) blur(7px);mix-blend-mode:soft-light;transform:scaleX(-1)}.experience-chrome-sculpture i{position:absolute;inset:0;background:linear-gradient(118deg,transparent 20%,#fff7 47%,transparent 55%);mix-blend-mode:soft-light}.experience-engine .sequence-depth-cards{perspective:1200px;z-index:2}.experience-engine .sequence-depth-cards img{border-color:#ffffff24;box-shadow:0 22px 55px #0007,inset 0 0 1px #fff5;border-radius:10px}.experience-engine .experience-sequence{z-index:2}.experience-engine .experience-layer>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 65%}.entrance-cinematic-titles .layer-client>div{text-shadow:0 12px 40px #0005}.entrance-dark-luxury .layer-prepared{letter-spacing:.4em}.experience-engine .entrance-enter{position:relative;isolation:isolate;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .4s;box-shadow:0 8px 26px #0002}.experience-engine .entrance-enter:after{content:"";position:absolute;inset:auto 16% 0;height:1px;background:currentColor;opacity:.45;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.experience-engine .entrance-enter:focus-visible:after,.experience-engine .entrance-enter:hover:after{transform:scaleX(1)}.experience-engine .entrance-enter:hover{transform:translateY(-1px);box-shadow:0 10px 32px #0003,0 0 20px #ffffff0d}.experience-engine .entrance-enter>span:last-child{transition:transform .4s}.experience-engine .cta-arrow:hover>span:last-child,.experience-engine .cta-magnetic:hover>span:last-child{display:inline-block;transform:translate(2px,-2px)}.experience-engine .entrance-enter:active{transform:scale(.98)}.experience-engine .entrance-enter:focus-visible{outline:2px solid currentColor;outline-offset:5px}.experience-departing{pointer-events:none}.experience-exit-flash{position:absolute;inset:0;z-index:75;opacity:0;pointer-events:none}.experience-engine .experience-loader .brand-mark{animation:none;transform:none;opacity:1;box-shadow:0 12px 40px #0004}.experience-engine .experience-loader .brand-mark:after{animation:none;transform:translateX(var(--shine,-110%));opacity:.35}.experience-engine .layer-logo .brand-mark:after{background:linear-gradient(112deg,transparent 28%,#e9f1ff18 43%,#fff7 49%,#b7c8dd22 54%,transparent 70%);opacity:.52;filter:blur(1px)}.experience-engine.entrance-mobile .experience-atmosphere{filter:none}.experience-engine.entrance-mobile .experience-panels i{box-shadow:5px 0 20px #0005}.experience-engine.entrance-mobile .sequence-depth-cards img{box-shadow:0 10px 24px #0006}.experience-engine.entrance-reduced .experience-atmosphere,.experience-engine.entrance-reduced .experience-light,.experience-engine.entrance-reduced .experience-sequence{display:none}@media(prefers-reduced-motion:reduce){.experience-engine .entrance-enter,.experience-engine .entrance-enter:after,.experience-engine .entrance-enter>span{transition:none!important}.experience-engine .entrance-enter:hover{transform:none}}