/* The reposition extends the existing Enzwa type, paper and moving portfolio. */
.reset-home .studio-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;padding-bottom:2.5rem}
.reset-home .studio-hero h1{font-size:clamp(4.5rem,7.7vw,7.6rem);line-height:.98;text-transform:none;letter-spacing:-.025em}
.reset-home .studio-hero h1 span{color:#b8cbc3}
.reset-home .studio-hero__copy>p{max-width:42ch;color:#c4c8c4;font-size:1.02rem}
.reset-home .studio-hero__actions .studio-textlink{color:var(--field-ink)}
.reset-home .studio-feature--reel{background:transparent}
.reset-home .studio-reel__screen{aspect-ratio:1}
.reset-strap{border-top:1px solid var(--rule-field);display:flex;gap:1.5rem;justify-content:space-between;padding-block:1.3rem;color:var(--muted-field);font-size:.75rem}
.reset-strap a{color:var(--field-ink)}
.reset-section{padding-block:clamp(3.5rem,7vw,6rem)}
.reset-kicker{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;color:var(--muted)}
.reset-heading{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:600;line-height:1.16;letter-spacing:-.02em;margin:0;padding-bottom:.05em}
.reset-section-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}
.reset-section-head>p{font-size:1rem;max-width:48ch;margin:0;color:var(--muted)}
.reset-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.reset-offer{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--ink);padding-top:1.3rem}
.reset-offer__top{width:100%;display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted);margin-bottom:2.8rem}
.reset-offer h3{font-family:var(--serif);font-weight:600;font-size:2.65rem;line-height:1.12;margin:0 0 1rem}
.reset-offer p{font-size:.9rem;max-width:32ch;margin:0 0 1.6rem;color:var(--ink-2)}
.reset-offer a{margin-top:auto;border-bottom:1px solid var(--rule)}
.reset-connection{background:#dfe7e1;padding-block:2.7rem}
.reset-connection__path{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font:600 clamp(1.7rem,3vw,2.75rem)/1.15 var(--serif)}
.reset-connection__path .ui-arrow{width:32px;height:32px;flex-shrink:0}
.reset-connection p{font-size:.85rem;max-width:78ch;margin:1.5rem 0 0}
.reset-proof{background:var(--field);color:var(--field-ink)}
.reset-proof .reset-kicker{color:var(--muted-field)}
.reset-proof .reset-heading{max-width:25ch}
.reset-proof p:last-child{font-size:.85rem;color:#b9c0bd;margin:1.5rem 0 0}
.reset-close h2{font:600 clamp(2.5rem,4.8vw,4.8rem)/1.16 var(--serif);max-width:25ch;margin:1.2rem 0 2rem;padding-bottom:.05em}
.reset-close .studio-contact__title{font-size:clamp(2.5rem,6vw,5rem);text-transform:none}
.reset-price-note{font-size:.875rem;color:var(--muted);margin:0 0 1.5rem;max-width:65ch}
.reset-reel-caption{position:absolute;inset:auto 0 0;padding:4rem 5% 5rem;background:linear-gradient(transparent,rgba(10,20,19,.93));color:#fff;font:600 clamp(1.5rem,3vw,2.8rem)/1.08 var(--serif);pointer-events:none;opacity:0;transition:opacity .25s}
.is-playing .reset-reel-caption{opacity:1}
.reset-page-hero{background:var(--field);color:var(--field-ink);padding-block:3.5rem 4rem}
.reset-page-hero .reset-kicker{color:#b8cbc3}
.reset-page-hero h1{font:600 clamp(3.5rem,7.5vw,7rem)/1.12 var(--serif);letter-spacing:-.02em;max-width:16ch;margin:0 0 1.5rem;padding-bottom:.06em}
.reset-page-hero .lead{font:400 1.05rem/1.7 var(--ui);max-width:52ch;color:#c4c8c4;margin-bottom:2rem}
.reset-split{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}
.reset-list{list-style:none;padding:0;margin:0}
.reset-list li{padding:1.1rem 0;border-top:1px solid var(--rule);font-size:.92rem}
.reset-list strong{display:block;font-size:1rem;margin-bottom:.35rem}
.reset-list p{margin:0;color:var(--muted);font-size:.88rem}
.reset-paper{background:var(--paper-2)}
.reset-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}
.reset-example{display:block}
.reset-example img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}
.reset-example h3{font:600 1.8rem/1.15 var(--serif);margin:0 0 .5rem}
.reset-example p{font-size:.8rem;color:var(--muted);margin:0}
.reset-scope{border-left:3px solid #587366;padding:0 0 0 1.5rem;font-size:.875rem;max-width:65ch}
.reset-crosslink{font-size:.8rem;padding-block:1rem;border-bottom:1px solid var(--rule)}
.reset-crosslink a{text-decoration:underline;text-underline-offset:4px}
.friction-form{max-width:760px}
.friction-form label,.friction-form legend{display:block;font-size:.875rem;font-weight:600;margin-bottom:.55rem}
.friction-form input,.friction-form textarea,.friction-form select{font:400 1rem/1.5 var(--ui);border:1px solid #a5aaa6;border-radius:0;background:transparent;color:var(--ink);padding:.85rem;width:100%;min-height:48px}
.friction-form textarea{resize:vertical;min-height:145px}
.friction-form .form-field{margin-bottom:1.5rem}
.friction-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.friction-form .form-help{font-size:.8rem;font-weight:400;color:var(--muted);margin:.4rem 0 .8rem}
.friction-status{font-size:.9rem;margin:1rem 0}
.friction-form [hidden]{display:none!important}
.reset-page .nav{gap:1.5rem}
.reset-page .nav .btn{white-space:nowrap}
@media(max-width:1000px){.reset-home .studio-hero h1{font-size:8vw}.reset-offers{gap:1.4rem}.reset-offer h3{font-size:2.2rem}.reset-section-head{gap:2rem}.reset-split{gap:2rem}}
@media(max-width:760px){
 .reset-home .studio-hero__grid{grid-template-columns:1fr;gap:2rem;padding-bottom:1.5rem}
 .reset-home .studio-hero h1{font-size:clamp(3.6rem,13.2vw,6rem);margin-bottom:1.3rem}
 .reset-home .studio-hero__copy>p{max-width:39ch;font-size:.94rem}
 .reset-home .studio-reel__screen{aspect-ratio:4/3}
 .reset-strap{font-size:.65rem;flex-wrap:wrap;gap:.5rem 1rem}
 .reset-section-head,.reset-split{grid-template-columns:1fr;gap:1.5rem}
 .reset-section-head{margin-bottom:2rem}
 .reset-heading{font-size:2.8rem}
 .reset-offers{grid-template-columns:1fr;gap:2rem}
 .reset-offer__top{margin-bottom:1.2rem}
 .reset-offer h3{font-size:2.45rem;margin-bottom:.65rem}
 .reset-offer p{max-width:40ch;margin-bottom:.6rem}
 .reset-connection__path{flex-direction:column;align-items:start;gap:.85rem;font-size:2rem}
 .reset-connection__path .ui-arrow{transform:rotate(90deg);width:22px;height:22px}
 .reset-examples{grid-template-columns:1fr}
 .reset-page-hero{padding-block:2.5rem 3rem}
 .reset-page-hero h1{font-size:3.7rem}
 .reset-page-hero .lead{font-size:.95rem}
 .reset-reel-caption{font-size:2rem;padding-bottom:4.5rem}
 .reset-page .nav{gap:.8rem}.reset-page .nav__about,.reset-page .nav .nav__pricing{display:none!important}
 .reset-page .nav .btn{font-size:.7rem;padding-inline:.8rem}
 .friction-form .form-row{grid-template-columns:1fr;gap:0}
}
@media(prefers-reduced-motion:reduce){.reset-reel-caption{transition:none}}
