
body.sova-studio{--paper:#f4f0e8;--ink:#292520;--wine:#602b35;--line:#cfc7bb;margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:1.65}
.sova-studio *{box-sizing:border-box}.sova-studio h1,.sova-studio h2,.sova-studio h3,.sova-studio p,.sova-studio figure{margin:0}.sova-studio h1,.sova-studio h2,.sova-studio h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:inherit;letter-spacing:-.055em}.sova-studio h1,.sova-studio h2,.sova-studio h3{text-transform:none!important}.sova-studio h1{font-size:clamp(64px,8.3vw,140px);line-height:.97}.sova-studio h2{font-size:clamp(42px,5.5vw,86px);line-height:1.04}.sova-studio h3{font-size:32px;line-height:1.15;letter-spacing:-.03em}.sova-studio p+p{margin-top:20px}.sova-studio a{color:inherit;text-decoration:none}.sova-studio a:focus-visible,.sova-studio summary:focus-visible{outline:2px solid var(--wine);outline-offset:7px}.sova-studio .sv-wrap{max-width:1600px;margin:auto;padding-inline:5vw}.sova-studio .sv-kicker{font-size:10px;letter-spacing:.19em;text-transform:uppercase;line-height:1.7}.sova-studio .sv-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid var(--line)}.sova-studio .sv-brand{display:flex;align-items:center;gap:13px}.sova-studio .sv-owl{width:49px;height:53px}.sova-studio .sv-word{display:block;font-family:Georgia,serif;font-size:32px;letter-spacing:.14em;line-height:1}.sova-studio .sv-sub{display:block;font-size:8px;letter-spacing:.24em;margin-top:8px}.sova-studio .sv-links{display:flex;gap:25px;font-size:12px}.sova-studio .sv-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 21px;border:1px solid var(--wine);background:var(--wine);color:var(--paper);font-size:12px;line-height:1.4;transition:background .2s,transform .2s}.sova-studio .sv-btn:hover{background:#3c1c23;color:white;transform:translateY(-2px)}.sova-studio .sv-textlink{display:inline-block;border-bottom:1px solid currentColor;padding-block:8px;font-size:12px}.sova-studio .sv-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;padding-block:65px 50px;align-items:center}.sova-studio .sv-hero h1{margin:30px 0}.sova-studio em{font-weight:400;color:var(--wine)}.sova-studio .sv-lede{max-width:480px;font-size:17px;line-height:1.7}.sova-studio .sv-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:28px}.sova-studio .sv-hero-art{position:relative;padding:22px;background:#ded8ce}.sova-studio .sv-hero-art img{width:100%;height:550px;object-fit:cover;display:block;mix-blend-mode:multiply}.sova-studio .sv-hero-art figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding-top:17px}.sova-studio .sv-stamp{position:absolute;left:-30px;top:32px;width:92px;height:92px;border-radius:50%;background:var(--wine);color:var(--paper);display:grid;place-items:center}.sova-studio .sv-stamp svg{width:46px}.sova-studio .sv-location{margin-top:32px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sova-studio .sv-intro{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-block:38px 65px}.sova-studio .sv-intro p{font-size:21px;max-width:820px}.sova-studio .sv-section{padding-block:100px;border-top:1px solid var(--line);scroll-margin-top:25px}.sova-studio .sv-section-head{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin-bottom:55px}.sova-studio .sv-section-head p:not(.sv-kicker){max-width:630px;margin-top:25px}.sova-studio .sv-work-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:start}.sova-studio .sv-work-grid figure:nth-child(2){margin-top:100px}.sova-studio .sv-work-grid img{display:block;width:100%;height:470px;object-fit:contain;background:#e9e5de;mix-blend-mode:multiply}.sova-studio .sv-work-grid figcaption{padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:13px}.sova-studio .sv-note{font-size:12px;color:#665e56;max-width:800px;margin-top:25px}.sova-studio .sv-dark{background:var(--wine);color:var(--paper)}.sova-studio .sv-dark .sv-section{border:0}.sova-studio .sv-values{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 8vw;margin-left:35%}.sova-studio .sv-values article{border-top:1px solid #a3767e;padding-top:24px}.sova-studio .sv-values h3{font-size:27px;margin-bottom:16px}.sova-studio .sv-values p{font-size:14px;color:#e0d5d4}.sova-studio .sv-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sova-studio .sv-package{padding:35px 30px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line)}.sova-studio .sv-package:first-child{padding-left:0}.sova-studio .sv-package:last-child{border:0;padding-right:0}.sova-studio .sv-package h3{margin:25px 0 18px;font-size:36px}.sova-studio .sv-package p,.sova-studio .sv-package li{font-size:13px}.sova-studio .sv-package ul{padding-left:17px;margin:25px 0 35px}.sova-studio .sv-package li{margin-bottom:10px}.sova-studio .sv-package .sv-textlink{margin-top:auto}.sova-studio .sv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.sova-studio .sv-step-number{font-family:Georgia,serif;font-size:52px;color:#887564;border-bottom:1px solid var(--line);margin-bottom:24px}.sova-studio .sv-steps h3{font-size:26px;margin-bottom:16px}.sova-studio .sv-steps p{font-size:13px}.sova-studio .sv-about{display:grid;grid-template-columns:1fr 1.5fr;gap:10vw}.sova-studio .sv-monogram{background:#e8e0d5;display:grid;place-items:center;min-height:400px}.sova-studio .sv-monogram svg{width:180px;height:210px;color:var(--wine)}.sova-studio .sv-about h2{margin:30px 0}.sova-studio .sv-about p{max-width:640px}.sova-studio .sv-sign{font-family:Georgia,serif;font-size:28px;font-style:italic;margin-top:30px}.sova-studio .sv-faq{max-width:850px;margin-left:auto}.sova-studio details{border-bottom:1px solid var(--line);padding:23px 0}.sova-studio summary{cursor:pointer;list-style:none;font-size:18px;display:flex;justify-content:space-between;gap:20px}.sova-studio summary::-webkit-details-marker{display:none}.sova-studio summary::after{content:"+";font-size:24px}.sova-studio details[open] summary::after{content:"−"}.sova-studio details p{padding:20px 35px 0 0;font-size:14px}.sova-studio .sv-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.sova-studio .sv-contact h2{margin:25px 0}.sova-studio .sv-contact p{max-width:500px}.sova-studio .sv-form{padding-top:25px}.sova-studio .sv-form input,.sova-studio .sv-form textarea{background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid #a3767e!important;border-radius:0;padding:15px 0!important;width:100%;font:inherit}.sova-studio .sv-form input::placeholder,.sova-studio .sv-form textarea::placeholder{color:#ded0d1!important}.sova-studio .sv-form input[type=submit]{width:auto;background:var(--paper)!important;color:var(--wine)!important;padding:17px 28px!important;margin-top:20px;cursor:pointer}.sova-studio .sv-footer{padding-block:35px;display:flex;justify-content:space-between;gap:30px;font-size:11px;border-top:1px solid #a3767e}.sova-studio .sv-footer p{max-width:500px}.sova-studio .sv-skip{position:absolute;left:-9999px}.sova-studio .sv-skip:focus{left:20px;top:10px;z-index:99999;background:white;padding:15px}.sova-studio .sv-mobile{display:none}.sova-studio .sv-hero h1{animation:sv-in .8s ease-out both}@keyframes sv-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.sova-studio .sv-wrap{padding-inline:70px}}
@media(max-width:1000px){.sova-studio .sv-links{gap:14px}.sova-studio .sv-nav>.sv-btn{display:none}.sova-studio .sv-hero{gap:4vw}.sova-studio .sv-hero-art img{height:450px}.sova-studio .sv-values{margin-left:0}.sova-studio .sv-package{padding:30px 18px}.sova-studio .sv-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sova-studio .sv-wrap{padding-inline:23px}.sova-studio .sv-nav{flex-wrap:wrap;padding-block:20px}.sova-studio .sv-brand .sv-word{font-size:28px}.sova-studio .sv-links{width:100%;justify-content:space-between;gap:8px;font-size:10px;padding-top:12px}.sova-studio .sv-hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.sova-studio h1{font-size:65px}.sova-studio .sv-hero-art{margin-left:20px}.sova-studio .sv-hero-art img{height:370px;object-fit:contain}.sova-studio .sv-stamp{width:72px;height:72px;left:-20px}.sova-studio .sv-intro,.sova-studio .sv-section-head{grid-template-columns:1fr;gap:25px}.sova-studio .sv-intro p{font-size:18px}.sova-studio .sv-section{padding-block:65px}.sova-studio .sv-work-grid{grid-template-columns:1fr;gap:40px}.sova-studio .sv-work-grid figure:nth-child(2){margin-top:0}.sova-studio .sv-work-grid img{height:360px}.sova-studio .sv-values,.sova-studio .sv-packages,.sova-studio .sv-about,.sova-studio .sv-contact{grid-template-columns:1fr}.sova-studio .sv-values{gap:32px}.sova-studio .sv-package,.sova-studio .sv-package:first-child,.sova-studio .sv-package:last-child{padding:30px 0;border:0;border-bottom:1px solid var(--line)}.sova-studio .sv-steps{gap:35px 22px}.sova-studio .sv-steps h3{font-size:23px}.sova-studio .sv-about{gap:35px}.sova-studio .sv-monogram{min-height:260px}.sova-studio .sv-monogram svg{width:130px}.sova-studio .sv-footer{flex-direction:column}.sova-studio .sv-actions{gap:20px}.sova-studio .sv-btn{gap:20px}.sova-studio .sv-lede{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sova-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
