.studio-preview,.studio-preview-dialog{--background:#f8f3f6;--foreground:#160e17;--primary:#8debe9;--primary-foreground:#160e17;--accent:#e4f4f1;--accent-foreground:#160e17;--border:#d9cbd3;--ring:#287774;--studio-ink:#160e17;--studio-cherry:#330d24;--studio-plum:#621631;--studio-aqua:#8debe9;--studio-paper:#f8f3f6;--studio-gold:#c5ab7d;--studio-muted:#685965;--studio-line:color-mix(in srgb, var(--studio-gold) 40%, transparent);--studio-glass:color-mix(in srgb, var(--studio-aqua) 12%, transparent);color:var(--foreground);letter-spacing:0;font-family:Manrope,sans-serif}.studio-preview{background:var(--studio-paper)}.studio-preview *{letter-spacing:0}.studio-preview h1,.studio-preview h2,.studio-preview h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.studio-preview a:focus-visible{outline:2px solid var(--studio-aqua);outline-offset:5px}.studio-preview .ss-container{width:min(1240px,100% - 64px);margin-inline:auto}.studio-preview .ss-nav{background:var(--studio-ink);color:var(--studio-paper);border-bottom:1px solid var(--studio-line)}.studio-preview .ss-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.studio-preview .ss-logo{align-items:center;gap:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:600;display:inline-flex}.studio-preview .ss-logo img{width:65px;height:auto}.studio-preview .ss-back{align-items:center;gap:10px;font-size:12px;display:inline-flex}.studio-preview .ss-back svg{width:16px}.studio-preview .ss-hero{color:var(--studio-paper);background:var(--studio-cherry);position:relative;overflow:hidden}.studio-preview .ss-scene{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.studio-preview .ss-hero-inner{min-height:620px;padding-block:64px 52px;position:relative}.studio-preview .ss-kicker{text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.studio-preview .ss-kicker:before{content:"";background:var(--studio-gold);width:28px;height:1px}.studio-preview .ss-hero h1{max-width:650px;margin-top:27px;font-size:62px;line-height:1}.studio-preview .ss-hero h2{max-width:540px;color:var(--studio-aqua);margin-top:22px;font-size:38px;line-height:1.12}.studio-preview .ss-hero-copy{max-width:485px;margin-top:22px;font-size:15px;line-height:1.85}.studio-preview .ss-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.studio-preview .ss-text-link{border-bottom:1px solid var(--studio-line);align-items:center;gap:9px;padding-bottom:5px;font-size:12px;display:inline-flex}.studio-preview .ss-note{color:var(--studio-gold);margin-top:35px;font-size:11px}.studio-preview .ss-output{padding-block:64px 70px}.studio-preview .ss-section-top{grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:35px;display:grid}.studio-preview .ss-section-top h2{margin-top:15px;font-size:46px;line-height:1.05}.studio-preview .ss-section-top>p{max-width:390px;color:var(--studio-muted);justify-self:end;font-size:14px;line-height:1.8}.studio-preview .ss-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.studio-preview .ss-output-item{min-width:0}.studio-preview .ss-art{background:var(--studio-ink);height:185px;color:var(--studio-aqua);place-items:center;margin-bottom:21px;display:grid;position:relative;overflow:hidden}.studio-preview .ss-art>svg{stroke-width:1px;z-index:1;width:66px;height:66px;position:relative}.studio-preview .ss-art:before,.studio-preview .ss-art:after{content:"";border:1px solid var(--studio-line);position:absolute}.studio-preview .ss-art-products:before{background:var(--studio-glass);width:105px;height:115px;transform:rotate(-17deg)translate(-18px,-4px)}.studio-preview .ss-art-products:after{width:105px;height:115px;transform:rotate(17deg)translate(18px,4px)}.studio-preview .ss-art-software{background:var(--studio-cherry)}.studio-preview .ss-art-software:before{border-radius:5px;width:190px;height:98px;transform:skewY(-8deg)}.studio-preview .ss-art-software:after{width:140px;height:70px;transform:skewY(-8deg)translate(18px,12px)}.studio-preview .ss-art-ai:before{width:112px;height:112px;transform:rotate(45deg)}.studio-preview .ss-art-ai:after{border-color:var(--studio-glass);width:160px;height:160px;transform:rotate(45deg)}.studio-preview .ss-art-experiences{background:var(--studio-plum)}.studio-preview .ss-art-experiences:before{background:var(--studio-glass);width:115px;height:140px;transform:rotate(25deg)}.studio-preview .ss-art-experiences:after{width:150px;height:85px;transform:rotate(-25deg)}.studio-preview .ss-output-item h3{font-size:27px;line-height:1.1}.studio-preview .ss-output-item p{color:var(--studio-muted);margin-top:12px;font-size:13px;line-height:1.8}.studio-preview .ss-work{background:var(--studio-ink);color:var(--studio-paper);padding-block:64px 70px}.studio-preview .ss-work .ss-section-top>p{color:var(--studio-paper)}.studio-preview .ss-projects{border-top:1px solid var(--studio-line);grid-template-columns:1.15fr .85fr;display:grid}.studio-preview .ss-project{border-bottom:1px solid var(--studio-line);flex-direction:column;justify-content:space-between;min-height:165px;padding:28px 30px;display:flex}.studio-preview .ss-project:first-child{border-right:1px solid var(--studio-line);background:var(--studio-cherry);grid-row:span 2}.studio-preview .ss-project-meta{color:var(--studio-gold);text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.studio-preview .ss-project h3{overflow-wrap:anywhere;font-size:48px;line-height:1.1}.studio-preview .ss-project:first-child h3{color:var(--studio-aqua);font-size:74px}.studio-preview .ss-project p{max-width:290px;margin-top:16px;font-size:13px;line-height:1.8}.studio-preview .ss-invitation{padding-block:70px}.studio-preview .ss-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.studio-preview .ss-path{border-top:1px solid var(--studio-gold);padding-top:20px}.studio-preview .ss-path>span{color:var(--studio-muted);font-size:11px}.studio-preview .ss-path h3{margin-top:14px;font-size:29px;line-height:1.1}.studio-preview .ss-path p{color:var(--studio-muted);margin-top:14px;font-size:14px;line-height:1.8}.studio-preview .ss-invite-line{max-width:650px;margin-top:40px;font-size:16px;line-height:1.8}.studio-preview .ss-calendar-button{border-color:var(--studio-aqua);background:var(--studio-glass);height:auto;min-height:46px;color:var(--studio-paper);white-space:normal;border-radius:4px;padding:12px 18px;font-size:12px}.studio-preview .ss-calendar-button:hover{background:var(--studio-aqua);color:var(--studio-ink)}.studio-preview .ss-discovery{background:var(--accent);border-top:1px solid var(--border);padding-block:64px;scroll-margin-top:24px}.studio-preview .ss-discovery:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.studio-preview .ss-discovery-note{max-width:700px;color:var(--studio-muted);margin-bottom:28px;font-size:13px;line-height:1.8}.studio-preview .ss-calendar{width:100%;max-width:1050px;margin-inline:auto}.studio-preview .ss-calendar .zcal-inline-widget{overflow-wrap:anywhere;width:100%}.studio-preview .ss-calendar .zcal-inline-widget>a{color:var(--studio-ink);padding-block:12px;text-decoration:underline;display:inline-block}.studio-preview .ss-calendar iframe{width:100%;max-width:100%;display:block}.studio-preview .ss-calendar-fallback{border-color:var(--studio-muted);background:var(--studio-paper);height:auto;min-height:46px;color:var(--studio-ink);white-space:normal;border-radius:4px;margin-top:24px;font-size:12px}.studio-preview .ss-calendar-fallback:hover{background:var(--studio-aqua);color:var(--studio-ink)}.studio-preview .ss-discovery a:focus-visible{outline-color:var(--ring)}.studio-preview .ss-contact{background:var(--studio-cherry);color:var(--studio-paper);border-top:1px solid var(--studio-line);padding-block:52px}.studio-preview .ss-contact-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.studio-preview .ss-contact h2{font-size:45px;line-height:1.1}.studio-preview .ss-contact p{margin-top:10px;font-size:14px;line-height:1.8}.studio-preview .ss-footer{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:22px;padding-block:25px;font-size:11px;display:flex}.studio-preview .ss-button,.studio-preview-dialog .ss-button{background:var(--studio-aqua);height:auto;min-height:46px;color:var(--studio-ink);white-space:normal;text-align:center;border-radius:4px;padding:12px 20px;font-size:12px;font-weight:700}.studio-preview .ss-button:hover,.studio-preview-dialog .ss-button:hover{background:var(--accent)}.studio-preview-dialog{overscroll-behavior:contain;background:var(--studio-paper);border:1px solid var(--border);width:calc(100% - 32px);max-width:640px;max-height:85vh;padding:30px;overflow-y:auto}.studio-preview-dialog h2{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1.1}.studio-preview-dialog p{color:var(--studio-muted);font-size:14px;line-height:1.8}.studio-preview-dialog .ss-dialog-label{color:var(--studio-muted);font-size:10px}@media (width<=1000px){.studio-preview .ss-hero h1{max-width:480px;font-size:54px}.studio-preview .ss-scene{object-position:40% center}.studio-preview .ss-hero-copy{max-width:410px}.studio-preview .ss-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.studio-preview .ss-section-top h2{font-size:40px}.studio-preview .ss-contact-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.studio-preview .ss-container{width:calc(100% - 36px)}.studio-preview .ss-nav-inner{gap:12px;min-height:74px}.studio-preview .ss-logo{gap:3px;font-size:24px}.studio-preview .ss-logo img{width:48px}.studio-preview .ss-back{gap:5px;font-size:10px}.studio-preview .ss-hero-inner{min-height:660px;padding-block:38px 150px}.studio-preview .ss-scene{object-position:65% center;opacity:.3}.studio-preview .ss-hero h1{font-size:46px}.studio-preview .ss-hero h2{font-size:32px}.studio-preview .ss-hero-copy{font-size:14px}.studio-preview .ss-actions{gap:20px}.studio-preview .ss-output,.studio-preview .ss-work,.studio-preview .ss-invitation,.studio-preview .ss-discovery{padding-block:44px}.studio-preview .ss-section-top{grid-template-columns:1fr;gap:20px}.studio-preview .ss-section-top h2{font-size:38px}.studio-preview .ss-section-top>p{justify-self:start}.studio-preview .ss-output-grid{gap:28px 16px}.studio-preview .ss-art{height:145px}.studio-preview .ss-output-item h3{font-size:25px}.studio-preview .ss-projects{grid-template-columns:1fr}.studio-preview .ss-project:first-child{border-right:0;min-height:230px}.studio-preview .ss-project{padding:24px 20px}.studio-preview .ss-project h3{font-size:40px}.studio-preview .ss-paths{grid-template-columns:1fr;gap:28px}.studio-preview .ss-contact h2{font-size:38px}.studio-preview .ss-footer{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.studio-preview *,.studio-preview-dialog *{transition:none;animation:none}}
