:root{--sx-bg:#232323;--sx-bg-alt:#1c1c1c;--sx-text:#f7f7f7;--sx-muted:#a6a6a6;--sx-line:rgba(255,255,255,0.14);--sx-gold:#B7945F;--sx-btn-text:#232323;--sx-radius:0;--sx-img-radius:0}:root[data-theme=light]{--sx-gold:#8F6D36;--sx-bg:#f7f7f7;--sx-bg-alt:#ffffff;--sx-text:#232323;--sx-muted:#707070;--sx-line:rgba(35,35,35,0.16);--sx-btn-text:#ffffff}.sx{background:var(--sx-bg);color:var(--sx-text);min-height:100vh;transition:background .5s,color .5s;overflow-x:hidden;line-height:1.6}.sx *,.sx :after,.sx :before{box-sizing:border-box}.sx a{color:inherit;text-decoration:none}.sx h1,.sx h2,.sx h3,.sx p{margin:0}.sx :focus-visible{outline:1px solid var(--sx-gold);outline-offset:4px}:root{--sx-gutter:4rem}@media (min-width:768px){:root{--sx-gutter:8rem}}@media (min-width:1060px){:root{--sx-gutter:11rem}}.sx-wrap{width:min(1240px,100% - 2 * var(--sx-gutter));margin-inline:auto}.sx-rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.22,.7,.2,1),transform 1.1s cubic-bezier(.22,.7,.2,1)}.sx-rv.in{opacity:1;transform:none}.sx-header{position:sticky;top:0;z-index:50;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.sx-header.stuck{background:color-mix(in srgb,var(--sx-bg) 88%,transparent);backdrop-filter:blur(12px);border-color:var(--sx-line)}.sx-nav{display:flex;align-items:center;justify-content:space-between;height:80px;gap:24px}.sx-logo{font-family:Noir,Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;font-size:34px;text-transform:uppercase;line-height:1}.sx-logo i{font-style:normal;color:var(--sx-gold)}.sx-links{display:flex;gap:36px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.sx-links a{position:relative;padding:6px 0;transition:color .4s}.sx-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--sx-gold);transition:width .5s}.sx-links a.act,.sx-links a:hover{color:var(--sx-gold)}.sx-links a.act:after,.sx-links a:hover:after{width:100%}.sx-right{display:flex;align-items:center;gap:18px}.sx-lang{display:flex;gap:10px;font-size:12px;letter-spacing:.1em;color:var(--sx-muted)}.sx-lang a.on{color:var(--sx-gold);font-weight:600}.sx-burger,.sx-theme{background:none;border:1px solid var(--sx-line);color:var(--sx-text);width:40px;height:40px;border-radius:var(--sx-radius);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:border-color .3s,color .3s;padding:0;margin:0}.sx-theme:hover{border-color:var(--sx-gold);color:var(--sx-gold)}.sx-burger{display:none}.sx-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:var(--sx-radius);border:1px solid var(--sx-gold);font-size:14px;letter-spacing:.04em;transition:all .35s;cursor:pointer;background:transparent;color:var(--sx-text);font-family:inherit}.sx-btn-primary{background:var(--sx-gold);color:var(--sx-btn-text)}.sx-btn:hover{color:var(--sx-gold)}.sx-btn-primary:hover,.sx-btn:hover{background:transparent}.sx-btn span{transition:transform .35s}.sx-soon{display:inline-block;margin:0;padding:12px 28px;border:1px dashed var(--sx-line);font-size:14px;letter-spacing:.04em;color:var(--sx-text);opacity:.7}.sx-btn:hover span{transform:translateX(4px)}@media (max-width:960px){.sx-links{position:fixed;inset:80px 0 auto 0;flex-direction:column;gap:0;background:var(--sx-bg);padding:8px 24px 24px;border-bottom:1px solid var(--sx-line);transform:translateY(-140%);transition:transform .55s cubic-bezier(.22,.7,.2,1);z-index:-1}.sx-links.open{transform:none}.sx-links a{padding:16px 0;font-size:22px;letter-spacing:.04em;border-bottom:1px solid var(--sx-line)}.sx-burger{display:grid}.sx-hide-sm{display:none}}@media (max-width:480px){.sx-lang{display:none}}.sx-eyebrow{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);font-weight:600;margin-bottom:20px}.sx-hero-small{padding:128px 0 56px}.sx-final h2,.sx-hero-small h1{font-weight:600;text-transform:uppercase;line-height:1.15;font-size:clamp(30px,5vw,56px);border-left:8px solid var(--sx-gold);padding-left:24px}.sx-lead{color:var(--sx-muted);max-width:640px;margin-top:28px;font-size:clamp(16px,1.6vw,20px)}.sx-section{padding:24px 0 96px}.sx-back{display:inline-block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:32px;transition:color .3s,transform .3s}.sx-back:hover{color:var(--sx-gold);transform:translateX(-4px)}.sx-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.sx-filters button{background:none;border:1px solid var(--sx-line);color:var(--sx-text);border-radius:var(--sx-radius);padding:10px 22px;font-family:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s;margin:0}.sx-filters button.on,.sx-filters button:hover{border-color:var(--sx-gold);color:var(--sx-gold)}.sx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.sx-proj{position:relative;display:block;aspect-ratio:4/3.4;border-radius:var(--sx-img-radius);overflow:hidden;background:#000}.sx-proj img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.7,.2,1),opacity .8s;opacity:.85}.sx-proj:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.75));transition:background .8s}.sx-proj:hover img{transform:scale(1.06);opacity:.55}.sx-proj-info{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:36px;color:#f7f7f7;transition:transform .8s cubic-bezier(.22,.7,.2,1)}.sx-proj:hover .sx-proj-info{transform:translateY(-8px)}.sx-cat{font-size:12px;letter-spacing:.25em;color:var(--sx-gold)}.sx-cat,.sx-proj h3{text-transform:uppercase}.sx-proj h3{font-size:clamp(22px,2.6vw,32px);font-weight:600;margin-top:6px;line-height:1.2}.sx-view{position:absolute;z-index:2;top:28px;right:28px;border:1px solid #f7f7f7;color:#f7f7f7;border-radius:var(--sx-radius);padding:8px 18px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(-8px);transition:all .6s}.sx-proj:focus-visible .sx-view,.sx-proj:hover .sx-view{opacity:1;transform:none}@media (max-width:800px){.sx-grid{grid-template-columns:1fr}.sx-view{opacity:1;transform:none}}.sx-cover{position:relative;border-radius:var(--sx-img-radius);overflow:hidden;aspect-ratio:16/8;background:#000}.sx-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:transform;transform:scale(1.12)}.sx-case{display:grid;grid-template-columns:340px 1fr;gap:72px;padding-top:72px}.sx-meta{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.sx-meta small{display:block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-gold);margin-bottom:8px}.sx-tags{display:flex;flex-wrap:wrap;gap:8px}.sx-tag{border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:5px 14px;font-size:13px}.sx-body h2{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);font-weight:600;margin-bottom:20px}.sx-body p{font-size:clamp(20px,2.4vw,28px);line-height:1.6;font-weight:300}.sx-metrics{display:flex;gap:56px;margin-top:56px;flex-wrap:wrap}.sx-metrics b{display:block;font-size:48px;font-weight:300;color:var(--sx-gold)}.sx-metrics small{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--sx-muted)}@media (max-width:900px){.sx-case{grid-template-columns:1fr;gap:40px;padding-top:48px}.sx-cover{aspect-ratio:4/3}}.sx-next{border-top:1px solid var(--sx-line);background:var(--sx-bg-alt)}.sx-next a{display:block;width:min(1240px,100% - 2 * var(--sx-gutter));margin-inline:auto;padding:72px 0}.sx-next small{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);margin-bottom:12px}.sx-next span{font-size:clamp(28px,6vw,72px);font-weight:200;text-transform:uppercase;letter-spacing:.03em;transition:color .5s}.sx-next i{font-style:normal;display:inline-block;transition:transform .5s}.sx-next a:hover span{color:var(--sx-gold)}.sx-next a:hover i{transform:translateX(14px)}.sx-final{padding:96px 0;text-align:left;border-top:1px solid var(--sx-line)}.sx-final p{color:var(--sx-muted);margin:24px 0 32px;padding-left:32px}.sx-final .sx-btn{margin-left:32px}.sx-footer .sx-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{transition:none!important;animation:none!important}.sx-rv{opacity:1;transform:none}}.sx-note{display:flex;gap:32px;align-items:center;margin-top:96px;padding:48px;border:1px solid var(--sx-line);border-radius:var(--sx-img-radius);background:var(--sx-bg-alt)}.sx-note-faces{display:flex;flex-shrink:0}.sx-note-faces span{width:72px;height:72px;border-radius:50%;border:1px solid var(--sx-gold);display:grid;place-items:center;color:var(--sx-gold);font-size:26px;font-weight:200;background:var(--sx-bg)}.sx-note-faces span+span{margin-left:-18px}.sx-note small{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);margin-bottom:12px}.sx-note p{font-size:clamp(18px,2.2vw,26px);font-weight:300;font-style:italic;line-height:1.6}.sx-note cite{display:block;margin-top:14px;font-style:normal;font-size:14px;color:var(--sx-muted);letter-spacing:.06em}@media (max-width:700px){.sx-note{flex-direction:column;align-items:flex-start;padding:32px 24px}}.sx-brief-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.sx-brief-grid>div:first-child{position:sticky;top:140px}.sx-form{position:relative;background:var(--sx-bg-alt);border:1px solid var(--sx-line);border-radius:var(--sx-img-radius);padding:48px;transition:background .5s}.sx-hp{position:absolute;left:-9999px}.sx-progress{height:2px;background:var(--sx-line);margin-bottom:16px}.sx-progress i{display:block;height:100%;background:var(--sx-gold);transition:width .9s cubic-bezier(.22,.7,.2,1)}.sx-step-label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);margin-bottom:32px}.sx-step{animation:sx-in .7s cubic-bezier(.22,.7,.2,1)}@keyframes sx-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.sx-form fieldset{border:0;padding:0;margin:0;min-width:0}.sx-form legend{font-size:clamp(24px,3vw,34px);font-weight:600;text-transform:uppercase;line-height:1.2;padding:0;margin-bottom:12px}.sx-hint{color:var(--sx-muted);margin-bottom:28px}.sx-sub{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-gold);margin:28px 0 14px}.sx-choices{display:flex;flex-wrap:wrap;gap:12px}.sx-choice{position:relative;cursor:pointer}.sx-choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.sx-choice span{display:block;border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:14px 22px;font-size:15px;transition:all .3s}.sx-choice.on span,.sx-choice:hover span{border-color:var(--sx-gold)}.sx-choice.on span{background:var(--sx-gold);color:var(--sx-btn-text)}.sx-choice input:focus-visible+span{outline:1px solid var(--sx-gold);outline-offset:3px}.sx-field{display:block;margin-bottom:28px;position:relative}.sx-field>span{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:4px}.sx-field input,.sx-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--sx-line);color:var(--sx-text);font:inherit;font-size:18px;padding:10px 0;border-radius:0;resize:vertical;min-height:0;max-height:20rem;transition:border-color .4s}.sx-field input:focus,.sx-field textarea:focus{outline:none;border-color:var(--sx-gold)}.sx-err{color:#C53422;font-size:14px;margin-top:8px}:root[data-theme=dark] .sx-err{color:#ff8a78}.sx-err-box{margin-top:8px}.sx-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:16px}.sx-actions .sx-btn{margin:0}.sx-actions .sx-btn:disabled{opacity:.6;cursor:wait}.sx-done{text-align:center;padding:48px 8px;max-width:560px;margin:0 auto}.sx-done-mark{width:80px;height:80px;border-radius:50%;border:1px solid var(--sx-gold);color:var(--sx-gold);display:grid;place-items:center;font-size:32px;margin:0 auto 28px}.sx-done h2{font-size:clamp(26px,3.4vw,40px);font-weight:600;text-transform:uppercase;margin-bottom:18px}.sx-done p{color:var(--sx-muted);margin-bottom:32px}@media (max-width:960px){.sx-brief-grid{grid-template-columns:1fr;gap:48px}.sx-brief-grid>div:first-child{position:static}.sx-form{padding:28px 22px}}.sx-svc-list{display:flex;flex-direction:column;gap:72px}.sx-svc{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sx-svc.flip .sx-svc-img{order:2}.sx-svc-img{position:relative;border-radius:var(--sx-img-radius);overflow:hidden;aspect-ratio:4/3.2;background:#000}.sx-svc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.7,.2,1)}.sx-svc:hover .sx-svc-img img{transform:scale(1.06)}.sx-svc-text h2{font-size:clamp(28px,4vw,44px);font-weight:600;text-transform:uppercase;line-height:1.15;border-left:8px solid var(--sx-gold);padding-left:20px}.sx-svc-text>p{color:var(--sx-muted);margin:18px 0;font-size:18px}.sx-svc-text ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.sx-svc-text li{border:1px solid var(--sx-line);border-radius:var(--sx-radius);padding:5px 14px;font-size:13px}.sx-more{color:var(--sx-gold);font-size:13px;letter-spacing:.15em;text-transform:uppercase}.sx-more i{font-style:normal;display:inline-block;transition:transform .4s}.sx-svc:hover .sx-more i{transform:translateX(8px)}.sx-pad-top{padding-top:96px}.sx-alt{background:var(--sx-bg-alt);padding:96px 0;margin-top:96px;border-block:1px solid var(--sx-line)}.sx-h2{font-size:clamp(22px,2.6vw,32px);font-weight:600;text-transform:uppercase;margin-bottom:48px!important;border-left:8px solid var(--sx-gold);padding-left:20px;line-height:1.2}.sx-items{display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px}.sx-item{padding:32px 0;border-top:1px solid var(--sx-line)}.sx-item span{font-size:12px;letter-spacing:.3em;color:var(--sx-gold)}.sx-item h3{font-size:24px;font-weight:500;margin:8px 0}.sx-item p{color:var(--sx-muted)}.sx-how{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.sx-how h3{font-size:20px;font-weight:600;margin-bottom:10px}.sx-how p{color:var(--sx-muted)}.sx-others{display:flex;flex-direction:column}.sx-others a{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--sx-line);font-size:clamp(22px,3.4vw,40px);font-weight:200;text-transform:uppercase;letter-spacing:.03em;transition:color .4s,padding .5s}.sx-others a:last-child{border-bottom:1px solid var(--sx-line)}.sx-others a:hover{color:var(--sx-gold);padding-left:16px}.sx-others i{font-style:normal}.sx-cta-band{margin-top:96px;padding:96px 0;background:var(--sx-gold);color:#232323}.sx-cta-band h2{font-size:clamp(28px,4.5vw,52px);font-weight:600;text-transform:uppercase;line-height:1.15;max-width:760px}.sx-cta-band p{margin:20px 0 32px;font-size:18px;max-width:560px}.sx-cta-band .sx-btn{background:#232323;color:#f7f7f7;border-color:#232323}.sx-cta-band .sx-btn:hover{background:transparent;color:#232323}@media (max-width:900px){.sx-how,.sx-items,.sx-svc{grid-template-columns:1fr;gap:32px}.sx-svc.flip .sx-svc-img{order:0}.sx-svc-list{gap:56px}.sx-alt,.sx-pad-top{padding-top:64px}}.sx-wrap.sx-about{display:grid;grid-template-columns:1fr;gap:0;width:min(820px,100% - 2 * var(--sx-gutter));margin-left:max(var(--sx-gutter),calc((100% - 1240px) / 2));margin-right:auto}.sx-about-founders{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:56px}.sx-founder{display:flex;align-items:center;gap:16px}.sx-founder>span{width:56px;height:56px;border-radius:50%;border:1px solid var(--sx-gold);color:var(--sx-gold);display:grid;place-items:center;font-size:24px;font-weight:200}.sx-founder b{display:block;font-size:14px;letter-spacing:.15em;text-transform:uppercase}.sx-founder small{color:var(--sx-muted);font-size:14px}.sx-block{padding:40px 0 40px 40px;border-left:1px solid color-mix(in srgb,var(--sx-gold) 40%,transparent);position:relative}.sx-block:before{content:attr(data-n);position:absolute;left:0;top:52px;transform:translateX(-50%);background:var(--sx-bg);color:var(--sx-gold);font-size:11px;letter-spacing:.2em;padding:6px 0}.sx-block h2{font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--sx-gold);margin-bottom:16px}.sx-block p{font-size:18px;line-height:1.8;margin-bottom:16px}.sx-block:first-of-type p:first-of-type{font-size:22px;font-weight:300}@media (max-width:700px){.sx-block{padding-left:24px}}.sx-contact{margin-top:40px;padding-top:28px;border-top:1px solid var(--sx-line);text-align:left}.sx-contact .contact-details-title{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-gold);font-weight:600}.sx-contact .contact-details-text{color:var(--sx-muted);margin:6px 0 18px}.sx-contact ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sx-contact li span{display:block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-muted)}.sx-contact li a{font-size:22px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s}.sx-contact li a:hover{color:var(--sx-gold)}.sx-contact li{align-items:flex-start}.sx-contact ul{justify-content:flex-start}.sx-cs-block{margin-top:56px;padding-left:28px;border-left:1px solid color-mix(in srgb,var(--sx-gold) 45%,transparent);position:relative}.sx-cs-block:before{content:attr(data-n);position:absolute;left:0;top:0;transform:translate(-50%);background:var(--sx-bg);color:var(--sx-gold);font-size:11px;letter-spacing:.2em;padding:4px 0}.sx-cs-block h3{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold);font-weight:600;margin-bottom:14px}.sx-cs-block li,.sx-cs-block p{font-size:18px;line-height:1.8;color:var(--sx-text)}.sx-cs-block p+p{margin-top:14px}.sx-cs-block ul{list-style:none;padding:0;margin:0}.sx-cs-block li{padding:10px 0;border-bottom:1px solid var(--sx-line);display:flex;gap:14px}.sx-cs-block li:before{content:"";width:6px;height:6px;background:var(--sx-gold);margin-top:12px;flex:none}.sx-quote{padding:96px 0;background:var(--sx-bg-alt);border-block:1px solid var(--sx-line)}.sx-quote .sx-wrap{max-width:920px}.sx-quote span{display:block;font-family:Georgia,serif;font-size:120px;line-height:.7;color:var(--sx-gold);height:56px}.sx-quote blockquote{font-size:clamp(22px,3.2vw,38px);line-height:1.5}.sx-quote cite{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--sx-gold)}.sx-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sx-shots .wide{grid-column:1/-1}.sx-shots img{width:100%;height:auto;display:block;border-radius:var(--sx-img-radius)}@media (max-width:800px){.sx-shots{grid-template-columns:1fr}.sx-cs-block{padding-left:20px}}.sx-people{display:grid;grid-template-columns:repeat(2,1fr);gap:56px}.sx-portrait{aspect-ratio:4/5;border:1px solid var(--sx-line);background:var(--sx-bg-alt);display:grid;place-items:center;align-content:center;gap:8px;overflow:hidden;margin-bottom:24px;border-radius:var(--sx-img-radius)}.sx-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sx-portrait span{font-size:120px;font-weight:200;color:var(--sx-gold);line-height:1}.sx-portrait small{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-muted)}.sx-person h2{font-size:28px;font-weight:600;text-transform:uppercase}.sx-person .sx-role{color:var(--sx-gold);font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:4px 0 16px}.sx-person p{font-size:18px;line-height:1.8}.sx-about-cta{margin-top:56px}@media (max-width:800px){.sx-people{grid-template-columns:1fr;gap:40px}.sx-portrait span{font-size:90px}}.header-right .menu-extra{align-self:flex-end;margin-top:1.25rem}.header-right .header-extra-right{position:absolute;top:1.5rem;right:0;padding-right:.75rem}@media (min-width:1060px){.header-right .header-extra-right{display:none}}.header-right .sx-theme{color:#fff;border-color:rgba(255,255,255,.5);width:36px;height:36px}.sx-faq{max-width:860px}.sx-faq details{border-top:1px solid var(--sx-line)}.sx-faq details:last-child{border-bottom:1px solid var(--sx-line)}.sx-faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:20px;font-weight:500;display:flex;justify-content:space-between;gap:24px;align-items:center;transition:color .3s}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";font-size:28px;font-weight:200;color:var(--sx-gold);transition:transform .4s;flex:none}.sx-faq details[open] summary:after{transform:rotate(45deg)}.sx-faq summary:hover{color:var(--sx-gold)}.sx-faq details p{padding:0 48px 24px 0;color:var(--sx-muted);font-size:17px;line-height:1.8}@media (max-width:700px){.sx-faq summary{font-size:17px}.sx-faq details p{padding-right:0}}.sx-dl{margin:0}.sx-dl>div{padding:12px 0;border-bottom:1px solid var(--sx-line);display:grid;grid-template-columns:220px 1fr;gap:16px}.sx-dl dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sx-muted)}.sx-dl dd{margin:0;font-size:17px}@media (max-width:700px){.sx-dl>div{grid-template-columns:1fr;gap:4px}}.sx-intro{animation:sx-intro .8s cubic-bezier(.22,.7,.2,1) both;animation-delay:var(--d,0s)}@keyframes sx-intro{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sx-portrait{position:relative}.sx-contact .contact-place{font-size:22px;font-weight:600;margin:0}.sx-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.sx-package{border:1px solid var(--sx-line);padding:36px;background:var(--sx-bg-alt);display:flex;flex-direction:column;gap:14px}.sx-package.hl{border-color:var(--sx-gold)}.sx-package h2{font-size:22px;font-weight:600;text-transform:uppercase}.sx-from{font-size:34px;font-weight:300;color:var(--sx-gold)}.sx-from small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sx-muted);display:block}.sx-package ul{list-style:none;padding:0;margin:4px 0 12px}.sx-package li{padding:8px 0;border-bottom:1px solid var(--sx-line);font-size:15px}.sx-package .sx-btn{margin-top:auto;align-self:flex-start}.sx-reel{width:100%;display:block;background:#000;aspect-ratio:16/9}.sx-404{min-height:70vh;display:flex;align-items:center}.sx-404-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.sx-starting{margin-top:24px;padding:14px 18px;border-left:3px solid var(--sx-gold);background:var(--sx-bg-alt);font-size:15px;color:var(--sx-text)}.sx-legaltext .sx-block h3{font-size:16px;font-weight:600;margin:24px 0 8px;color:var(--sx-text)}.sx-legaltext .sx-block li,.sx-legaltext .sx-block p{font-size:16px;line-height:1.75}.sx-legaltext .sx-block ul{margin:8px 0 14px;padding-left:20px}.sx-legaltext .sx-block li{margin:4px 0}.sx-duo{position:relative;aspect-ratio:3/2;border:1px solid var(--sx-line);background:var(--sx-bg-alt);display:grid;place-items:center;align-content:center;gap:10px;overflow:hidden;border-radius:var(--sx-img-radius)}.sx-duo img{-o-object-fit:cover;object-fit:cover}.sx-duo span{font-size:clamp(64px,12vw,140px);font-weight:200;color:var(--sx-gold);line-height:1;letter-spacing:.05em}.sx-duo small{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sx-muted)}.sx-person .sx-founder{margin-bottom:4px}.sx-person .sx-founder b{font-size:20px}@media (max-width:800px){.sx-duo{aspect-ratio:4/3}}:root{--sx-gl:1.25rem;--sx-gr:4rem}@media (max-width:767px){.sx-next a,.sx-wrap,.sx-wrap.sx-about{width:auto;margin-left:var(--sx-gl);margin-right:var(--sx-gr)}.sx-hero-small{padding-top:112px}.sx-form{padding:22px 16px}.sx-block{padding-left:18px}footer.site-footer{padding-left:1.25rem}}.sx-aboutgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.sx-aboutgrid .sx-duo{aspect-ratio:1/1;max-width:520px;width:100%}.sx-aboutgrid .sx-people{display:grid;grid-template-columns:1fr;gap:36px}.sx-duo.bw img{filter:grayscale(1) contrast(1.05)}@media (max-width:960px){.sx-aboutgrid{grid-template-columns:1fr;gap:36px}.sx-aboutgrid .sx-duo{max-width:100%;aspect-ratio:4/3}}.sx-quote-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:980px}.sx-quote-grid:has(.sx-quote-photo){grid-template-columns:160px 1fr;align-items:start}.sx-quote-photo{position:relative;width:160px;aspect-ratio:1;overflow:hidden;border:1px solid var(--sx-line);background:var(--sx-bg)}.sx-quote-photo img{-o-object-fit:cover;object-fit:cover}.sx-quote .sx-quote-mark{display:block;font-family:Georgia,serif;font-size:120px;line-height:.7;color:var(--sx-gold);height:56px}.sx-quote blockquote{margin:16px 0 24px;font-size:clamp(19px,2.3vw,27px);font-weight:300;font-style:italic;line-height:1.6}.sx-quote blockquote p+p{margin-top:1em}.sx-quote cite{display:flex;flex-direction:column;gap:4px;font-style:normal}.sx-quote cite b{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-gold);font-weight:600}.sx-quote cite small{font-size:14px;color:var(--sx-muted)}.sx-quote-logo{display:block;height:36px;width:auto;margin-top:20px;filter:grayscale(1);opacity:.7}@media (max-width:700px){.sx-quote-grid:has(.sx-quote-photo){grid-template-columns:1fr}.sx-quote-photo{width:120px}}.sx-swatches{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sx-swatch{width:96px;height:96px;display:flex;align-items:flex-end;border:1px solid var(--sx-line)}.sx-swatch small{background:rgba(0,0,0,.55);color:#fff;font-size:11px;letter-spacing:.08em;padding:2px 6px;width:100%}.sx-fonts{font-size:18px}.sx-ph{border:1px dashed var(--sx-gold);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--sx-gold) 8%,transparent) 14px 15px);display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:20px;width:100%}.sx-ph-tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--sx-gold)}.sx-ph b{font-size:16px;font-weight:600;max-width:34ch}.sx-ph small{font-size:13px;color:var(--sx-muted);max-width:44ch;line-height:1.5}.sx-mockups{display:grid;gap:24px}.sx-mockup{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sx-bg-alt);border:1px solid var(--sx-line)}.sx-mockup img{-o-object-fit:cover;object-fit:cover}.sx-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sx-step{display:flex;flex-direction:column;gap:12px}.sx-step-n{font-size:12px;letter-spacing:.3em;color:var(--sx-gold)}.sx-step-img{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--sx-line)}.sx-step-img img{-o-object-fit:cover;object-fit:cover}.sx-step h3{font-size:20px;font-weight:600}.sx-step p{color:var(--sx-muted);line-height:1.7}.sx-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.sx-rule{padding:28px 0;border-top:1px solid var(--sx-line)}.sx-rule span{font-size:12px;letter-spacing:.3em;color:var(--sx-gold)}.sx-rule h3{font-size:20px;font-weight:600;margin:8px 0}.sx-rule p{color:var(--sx-muted);line-height:1.7}.sx-logo-block{margin:24px 0;padding:40px;border:1px solid var(--sx-line);display:grid;place-items:center;background:#fff}.sx-logo-block img{max-height:120px;width:auto;max-width:100%}.sx-ph-logo{margin-top:40px}@media (max-width:900px){.sx-process,.sx-rules{grid-template-columns:1fr;gap:28px}}.bullet,.nav-icon,.testimony-nav,[onclick],[role=button],a[href],button:not(:disabled),input[type=checkbox],input[type=radio],input[type=range],input[type=submit],label[for],select,summary{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}