:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-font-body:"Persic Text", Arial, sans-serif;--studio-font-display:"Persic Display", Impact, sans-serif;--studio-font-mono:ui-monospace, Consolas, monospace;--studio-ink:#090b0f;--studio-text:#f8f9fa;--studio-muted:#b6b9b1;--studio-paper:#f5f1e9;--studio-white:#fff;--studio-glass-light:#fff8;--studio-lime:#d3ff35;--studio-lime-hover:#e5ff91;--studio-on-lime:#0b0e06;--studio-blue:#073ee8;--studio-blue-hover:#082dab;--studio-coral:#ff624c;--studio-pink:#ff3b8d;--studio-field-dark:#ffffff0c;--studio-field-active:#d3ff3514;--studio-surface:#171b1e;--studio-surface-raised:#22272a;--studio-surface-soft:#ffffff07;--studio-surface-hover:#ffffff12;--studio-surface-accent:#d3ff3514;--studio-chrome:#090b0fe6;--studio-success:#8cdbab;--studio-success-bg:#8cdbab12;--studio-warning:#edc78b;--studio-warning-bg:#edc78b14;--studio-error:#ffb4a9;--studio-error-bg:#ff624c18;--studio-line-dark:#ffffff2b;--studio-line-light:#1112162e;--studio-radius:18px;--studio-radius-small:8px;--studio-radius-large:24px;--studio-space-page:clamp(20px, 4vw, 64px);--studio-radius-pill:100px;--studio-motion:.18s ease;--studio-action-bg:var(--studio-lime);--studio-action-fg:var(--studio-on-lime);--studio-action-hover:var(--studio-lime-hover);--studio-background:radial-gradient(ellipse 62% 78% at 89% -15%, #a6c72378 0%, #6b7d2033 44%, transparent 76%), radial-gradient(ellipse 48% 76% at -12% 89%, #a0be1b66 0%, #647a1e2e 48%, transparent 78%), var(--studio-ink)}body{color:var(--studio-text);background:var(--studio-background);-webkit-font-smoothing:antialiased}:where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--studio-lime)}:where(input,textarea)::placeholder{color:var(--studio-muted);opacity:.7}:where(select) option{color:var(--studio-text);background:var(--studio-surface)}:where(button,a,summary):focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}:where(input,select,textarea):focus-visible{background-color:var(--studio-field-active);outline:none}::selection{color:var(--studio-on-lime);background:var(--studio-lime)}.studio-button{border-radius:var(--studio-radius-pill);background:var(--studio-action-bg);min-height:52px;color:var(--studio-action-fg);cursor:pointer;font:500 16px/1.25 var(--studio-font-body);transition:background-color var(--studio-motion), transform var(--studio-motion);border:0;justify-content:space-between;align-items:center;gap:26px;padding:15px 25px;text-decoration:none;display:inline-flex}.studio-button:is(:hover,:focus-visible){background:var(--studio-action-hover);outline:none}.studio-button:focus-visible{text-underline-offset:4px;text-decoration:underline}.studio-button:disabled,fieldset:disabled .studio-button{opacity:.6;cursor:wait}.studio-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:26px;height:20px}.studio-field{font:400 13px/1.4 var(--studio-font-body);color:var(--studio-muted);gap:9px;display:grid}.studio-field :is(input,select,textarea){border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-small);background:var(--studio-field-dark);width:100%;min-width:0;min-height:48px;color:var(--studio-text);font:400 16px/1.4 var(--studio-font-body);transition:background-color var(--studio-motion);padding:12px 14px}.studio-field :is(input,select,textarea):focus-visible{background:var(--studio-field-active);outline:none}.studio-field :is(input,textarea)::placeholder{color:var(--studio-muted);opacity:.7}.studio-field textarea{resize:vertical}.studio-field option{background:var(--studio-ink);color:var(--studio-text)}.studio-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-button,.studio-field :is(input,select,textarea){transition:none}}@font-face{font-family:Persic Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Persic Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Persic Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Persic Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}.project-inquiry{overscroll-behavior:contain;border:1px solid var(--studio-line-dark);background:var(--studio-background);width:min(660px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--studio-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--studio-font-body);border-radius:24px;margin:auto;padding:clamp(24px,4vw,42px);position:fixed;overflow:auto;box-shadow:0 30px 100px #0008}.project-inquiry::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040605bd}.project-inquiry .project-inquiry__close{background:var(--studio-field-dark);width:40px;height:40px;color:var(--studio-text);font:28px/1 var(--studio-font-body);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:18px}.project-inquiry .project-inquiry__close:is(:hover,:focus-visible){background:var(--studio-lime);color:var(--studio-on-lime);outline:none}.project-inquiry__eyebrow{color:var(--studio-muted);letter-spacing:.12em;margin-bottom:20px;padding-right:24px;font-size:10px;display:block}.project-inquiry h2{font:700 clamp(38px, 5vw, 56px)/1.08 var(--studio-font-display);letter-spacing:-.035em;text-transform:uppercase}.project-inquiry h2 span{color:var(--studio-lime)}.project-inquiry #project-inquiry-intro{max-width:420px;color:var(--studio-muted);margin:16px 0 24px;font-size:14px;line-height:1.55}.project-inquiry fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.project-inquiry__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-inquiry__consent{color:var(--studio-muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.project-inquiry__consent input{width:17px;height:17px;accent-color:var(--studio-lime);flex:none;margin:1px 0 0}.project-inquiry__consent input:focus-visible{filter:brightness(1.5);outline:none}.project-inquiry__consent a,.project-inquiry__email{text-underline-offset:3px;text-decoration:underline}.project-inquiry a:focus-visible{color:var(--studio-lime);outline:none;text-decoration-thickness:2px}.project-inquiry__email{color:var(--studio-muted);margin-top:20px;font-size:12px;display:inline-block}.project-inquiry .project-inquiry__error{color:#ffb4a9;border-radius:var(--studio-radius-small);background:#ff624c18;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.project-inquiry__success{gap:24px;display:grid}.project-inquiry :is(.project-inquiry__success,.project-inquiry__error):focus{outline:none}.project-inquiry__success strong{color:var(--studio-lime)}@media (width<=600px){.project-inquiry{border-radius:var(--studio-radius);width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:24px 20px}.project-inquiry__eyebrow{max-width:230px;font-size:9px;line-height:1.6}.project-inquiry__pair{grid-template-columns:minmax(0,1fr);gap:16px}.project-inquiry h2{font-size:38px}}body:has(>#root>.home-page){min-width:0}.home-page{--home-lime:var(--studio-lime);--home-text:var(--studio-text);--home-rail:clamp(108px, 9vw, 152px);grid-template-columns:var(--home-rail) minmax(0, 1fr);background:var(--studio-background);height:100dvh;min-height:620px;color:var(--home-text);font-family:var(--studio-font-body);-webkit-font-smoothing:antialiased;display:grid}.home-page :is(h1,h2,p){margin:0}.home-page a{-webkit-tap-highlight-color:transparent}.home-page a:focus-visible{outline:none}.home-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:28px;height:18px}.home-page .home-rail{border-right:1px solid #ffffff24;position:relative}.home-page .home-brand{text-align:center;font:700 clamp(27px, 2.4vw, 40px)/1.06 var(--studio-font-display);letter-spacing:-.045em;padding-top:32px;display:grid}.home-page .home-manifesto{white-space:nowrap;color:var(--home-lime);font:700 clamp(30px, 3.7vw, 60px)/1 var(--studio-font-display);letter-spacing:-.035em;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.home-page .home-content{grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3vh,32px);min-width:0;min-height:0;padding:clamp(24px,3.5vh,40px) clamp(24px,2.4vw,46px);display:grid}.home-page .home-heading{gap:clamp(14px,2.5vh,28px);display:grid}.home-page .home-heading h1{font:700 clamp(24px, 6.8vw, 140px)/1.08 var(--studio-font-display);letter-spacing:-.045em;white-space:nowrap}.home-page .home-word{color:var(--home-text);transition:color var(--studio-motion)}:is(.home-page:has(.home-sites:is(:hover,:focus-visible)) .home-word--sites,.home-page:has(:is(.home-project--office,.home-project--cord):is(:hover,:focus-visible)) .home-word--software,.home-page:has(.home-project--people:is(:hover,:focus-visible)) .home-word--people,.home-page:has(.home-project--houses:is(:hover,:focus-visible)) .home-word--houses){color:var(--home-lime)}.home-page .home-contact{justify-self:end}.home-page .home-contact:hover,.home-page .home-contact:focus-visible{background:var(--studio-lime-hover);transform:translateY(-2px)}.home-page .home-project-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px;min-height:0;display:grid}.home-page .home-sites{border:1px solid var(--studio-line-dark);background:radial-gradient(at 32% 62%,#a5c12d30,#0000 64%),radial-gradient(at 84% 18%,#7a2a7724,#0000 58%),linear-gradient(135deg,#272a2dcc,#16181cb8);border-radius:22px;min-width:0;transition:background-color .2s;display:block;position:relative;overflow:hidden}.home-page .home-sites__copy{z-index:1;pointer-events:none;padding:clamp(24px,2.1vw,38px);position:relative}.home-page .home-project__number{color:#ffffffc9;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:16px;line-height:1;display:block}.home-page .home-sites h2{letter-spacing:-.055em;font-size:clamp(40px,4.3vw,76px);font-weight:700;line-height:1.06}.home-page .home-sites p{color:#d9dadd;letter-spacing:-.025em;margin-top:20px;font-size:clamp(15px,1.25vw,20px);line-height:1.45}.home-page .home-sites__action{margin-top:25px}.home-page .home-sites__image{object-fit:contain;object-position:right bottom;width:79%;height:70%;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;right:-2%}.home-page .home-sites:hover .home-sites__image,.home-page .home-sites:focus-visible .home-sites__image{transform:translate(-4px,-6px)rotate(-1deg)}.home-page .home-sites:hover .home-pill,.home-page .home-sites:focus-visible .home-pill{background:var(--studio-lime-hover)}.home-page .home-project-list{grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;min-width:0;min-height:0;display:grid}.home-page .home-project{border:1px solid var(--studio-line-dark);min-width:0;min-height:0;color:var(--studio-white);isolation:isolate;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 32% 36px;align-items:center;gap:10px;padding:14px 20px 14px 24px;display:grid;position:relative}.home-page .home-project--office{background:linear-gradient(120deg,#9c1859,#bb1e68)}.home-page .home-project--cord{background:linear-gradient(120deg,#42269d,#5332b4)}.home-page .home-project--people{background:linear-gradient(120deg,#006768,#007c79)}.home-page .home-project--houses{background:linear-gradient(120deg,#934019,#a94717)}.home-page .home-project__copy{z-index:1;min-width:0}.home-page .home-project .home-project__number{margin-bottom:6px;font-size:12px}.home-page .home-project h2{letter-spacing:-.045em;font-size:clamp(19px,1.5vw,27px);font-weight:600;line-height:1.08}.home-page .home-project p{color:#ffffffe0;letter-spacing:-.025em;margin-top:8px;font-size:clamp(12px,.9vw,15px);line-height:1.35}.home-page .home-project__download{color:var(--studio-white);text-underline-offset:3px;margin-top:5px;font-size:.82em;text-decoration:underline;display:block}.home-page .home-project__image{object-fit:contain;width:100%;height:100%;min-height:0;max-height:132px;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block}.home-page .home-card-arrow{background:#ffffff17;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s,color .18s;display:grid}.home-page .home-card-arrow svg{width:22px}.home-page .home-project:hover .home-project__image,.home-page .home-project:focus-visible .home-project__image{transform:translateY(-4px)rotate(-4deg)}.home-page .home-project:hover .home-card-arrow,.home-page .home-project:focus-visible .home-card-arrow{background:var(--home-lime);color:var(--studio-on-lime)}.home-page .home-project:focus-visible h2{text-underline-offset:4px;text-decoration:underline}@media (width<=1200px){.home-page{--home-rail:100px}.home-page .home-content{gap:24px;padding:24px}.home-page .home-project-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px}.home-page .home-heading h1{font-size:6.4vw}.home-page .home-pill{gap:18px;min-height:46px;padding:12px 20px;font-size:14px}.home-page .home-project{grid-template-columns:minmax(0,1fr) 27% 28px;gap:6px;padding:14px 12px 14px 18px}.home-page .home-project__number{font-size:13px}.home-page .home-project h2{font-size:20px}.home-page .home-card-arrow{width:28px;height:28px}.home-page .home-card-arrow svg{width:18px}.home-page .home-sites__image{width:94%;height:64%}}@media (width<=900px){.home-page{--home-rail:76px;min-height:680px}.home-page .home-brand{padding-top:24px;font-size:24px}.home-page .home-manifesto{font-size:36px}.home-page .home-heading h1{font-size:6.1vw}.home-page .home-content{gap:22px;padding:20px}.home-page .home-contact{gap:12px;min-height:38px;padding:10px 14px;font-size:12px}.home-page .home-contact svg{width:20px}.home-page .home-project-grid{grid-template-rows:minmax(210px,1.2fr) minmax(250px,1fr);grid-template-columns:minmax(0,1fr)}.home-page .home-project-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .home-sites__image{width:64%;height:98%;right:0}.home-page .home-sites__copy{padding:22px}.home-page .home-sites h2{font-size:40px}.home-page .home-sites p{margin-top:14px;font-size:14px}.home-page .home-sites__action{margin-top:18px}.home-page .home-project{grid-template-columns:minmax(0,1fr) 28%;padding:14px}.home-page .home-project h2{font-size:18px}.home-page .home-project .home-card-arrow{display:none}}@media (width<=600px){.home-page{--home-rail:54px;min-height:750px}.home-page .home-brand{padding-top:20px;font-size:18px}.home-page .home-manifesto{width:max-content;margin-top:140px;margin-left:27px;font-size:29px;display:block;position:sticky;top:50vh;left:auto;transform:translate(-50%)rotate(-90deg)}.home-page .home-content{gap:18px;padding:16px 14px}.home-page .home-heading{gap:18px}.home-page .home-contact{align-self:flex-end;min-height:36px;font-size:12px;position:static}.home-page .home-heading h1{font-size:5.8vw;line-height:1.15}.home-page .home-project-grid{grid-template-rows:minmax(200px,1fr) auto;gap:12px;display:grid}.home-page .home-sites{border-radius:16px;min-height:0}.home-page .home-sites__copy{padding:18px}.home-page .home-sites h2{font-size:34px}.home-page .home-sites p{margin-top:10px;font-size:12px;line-height:1.4}.home-page .home-sites__action{width:36px;min-height:36px;margin:0;padding:9px;position:absolute;top:18px;right:18px}.home-page .home-sites__action-label{display:none}.home-page .home-sites__action svg{width:18px}.home-page .home-sites__image{width:88%;height:62%;bottom:0;right:-3%}.home-page .home-project-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-page .home-project{border-radius:14px;grid-template-columns:minmax(0,1fr) 56px 24px;gap:8px;min-height:82px;padding:10px 14px}.home-page .home-project h2{font-size:18px}.home-page .home-project p{margin-top:6px;font-size:12px;line-height:1.3}.home-page .home-project__number{display:none}.home-page .home-project__image{height:58px}.home-page .home-project .home-card-arrow{width:24px;height:24px;display:grid}.home-page .home-card-arrow svg{width:16px}}@media (width<=370px){.home-page{--home-rail:46px}.home-page .home-brand{font-size:16px}.home-page .home-manifesto{margin-left:23px;font-size:26px}.home-page .home-content{padding-inline:10px}.home-page .home-project{grid-template-columns:minmax(0,1fr) 54px 20px;gap:5px;padding-inline:10px}.home-page .home-project h2{font-size:16px}.home-page .home-project p{font-size:11px}.home-page .home-sites__image{height:52%}}@media (width>=901px) and (height<=740px){.home-page{min-height:580px}.home-page .home-content{gap:20px;padding-block:20px}.home-page .home-heading h1{font-size:min(6.8vw,12vh)}.home-page .home-project{padding-block:10px}.home-page .home-project__number{margin-bottom:6px;font-size:12px}.home-page .home-project h2{font-size:20px}.home-page .home-project p{margin-top:6px;font-size:12px}.home-page .home-project__image{max-height:94px}.home-page .home-sites__copy{padding:22px}.home-page .home-sites h2{font-size:44px}.home-page .home-sites p{margin-top:14px;font-size:15px}.home-page .home-sites__action{min-height:44px;margin-top:18px;padding:12px 18px;font-size:14px}}@media (width<=600px) and (height<=740px){.home-page{min-height:650px}.home-page .home-content{gap:12px;padding-block:12px}.home-page .home-heading{gap:12px}.home-page .home-project-grid{grid-template-rows:minmax(180px,1fr) auto;gap:10px}.home-page .home-project-list{gap:6px}.home-page .home-project{min-height:70px;padding-block:8px}.home-page .home-project h2{font-size:16px}.home-page .home-project p{margin-top:4px;font-size:11px}.home-page .home-project__download{margin-top:3px;font-size:11px}.home-page .home-sites__copy{padding:14px}.home-page .home-sites h2{font-size:28px}.home-page .home-sites p{margin-top:8px;font-size:11px}}.home-page .home-primary{grid-template-rows:1.15fr 1fr;gap:16px;min-width:0;min-height:0;display:grid}.home-page .home-primary .home-sites__copy{padding:24px}.home-page .home-primary .home-sites h2{font-size:clamp(34px,3.3vw,58px)}.home-page .home-primary .home-sites p{margin-top:12px;font-size:14px}.home-page .home-primary .home-sites__action{min-height:40px;margin-top:18px;padding:10px 16px;font-size:12px}.home-page .home-primary .home-sites__image{width:63%;height:100%;right:-4%}.home-page .home-it{background:var(--home-lime);min-width:0;min-height:200px;color:var(--studio-on-lime);border-radius:22px;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .home-it__copy{z-index:1;position:relative}.home-page .home-it .home-project__number{color:#19210d9e}.home-page .home-it h2{letter-spacing:-.055em;font-size:clamp(24px,2.6vw,44px);line-height:1.1}.home-page .home-it p{margin:12px 0 15px;font-size:13px;line-height:1.5}.home-page .home-it strong{font-size:15px;font-weight:600}.home-page .home-it>img{object-fit:contain;width:46%;height:100%;transition:transform .25s;position:absolute;bottom:0;right:1%}.home-page .home-it .home-card-arrow{color:var(--home-lime);background:#11190d;position:absolute;top:22px;right:22px}.home-page .home-it:is(:hover,:focus-visible) h2{text-underline-offset:5px;text-decoration:underline}.home-page .home-it:is(:hover,:focus-visible)>img{transform:translateY(-5px)}@media (width>=901px){.home-page{min-height:720px}}@media (width<=900px){.home-page{height:auto;min-height:100svh}.home-page .home-project-grid{grid-template-rows:auto auto}.home-page .home-primary{grid-template-rows:minmax(240px,auto) minmax(210px,auto)}.home-page .home-it h2{font-size:32px}.home-page .home-project-list{grid-auto-rows:minmax(110px,auto)}}@media (width<=600px){.home-page .home-primary{grid-template-rows:215px 220px;gap:12px}.home-page .home-primary .home-sites__copy,.home-page .home-it{padding:18px}.home-page .home-primary .home-sites__image{width:77%;height:56%;right:-6%}.home-page .home-primary .home-sites__action{min-height:36px;margin:0;padding:9px}.home-page .home-primary .home-sites h2{font-size:34px}.home-page .home-primary .home-sites p{font-size:12px}.home-page .home-it{border-radius:16px;align-items:flex-start;min-height:0}.home-page .home-it__copy{width:100%}.home-page .home-it h2{font-size:clamp(19px,5.6vw,22px)}.home-page .home-it p{margin-bottom:12px;font-size:12px}.home-page .home-it strong{font-size:13px}.home-page .home-it>img{width:70%;height:55%;bottom:0;right:0}.home-page .home-it .home-card-arrow{inset:auto auto 16px 18px}.home-page .home-project-list{grid-auto-rows:auto}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-page a:hover img,.home-page a:focus-visible img,.home-page .home-contact:hover,.home-page .home-contact:focus-visible{transform:none}}.cart-ui{--cart-blue:var(--studio-lime);--cart-ink:var(--studio-text);--cart-muted:var(--studio-muted);--cart-paper:var(--studio-surface);color:var(--cart-ink);font:15px/1.5 var(--studio-font-body)}.cart-ui *,.cart-trigger *{box-sizing:border-box}.cart-ui :is(h1,h2,h3,p,ul,ol){margin:0}.cart-ui :is(button,input,textarea),.cart-trigger,.cart-add-actions button{font:inherit}.cart-ui button,.cart-trigger,.cart-add-actions button{cursor:pointer}.cart-ui button:disabled,.cart-add-actions button:disabled{opacity:.42;cursor:not-allowed}.cart-ui svg,.cart-trigger svg,.cart-add-actions>button>svg{flex-shrink:0;width:22px;height:22px}.cart-ui :is(button,a,input,textarea):focus-visible,.pet-page .cart-trigger:focus-visible,.cart-add-actions :is(button,a):focus-visible,.studio-header .cart-trigger:focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline}.cart-ui :is(input,textarea):focus-visible{background:var(--studio-surface-accent);text-decoration:none}.cart-ui :is(button,a):focus-visible{background-color:var(--studio-surface-accent);color:var(--studio-lime)}.cart-ui h1:focus{outline:none}.cart-trigger{color:inherit;font:600 14px/1.3 var(--studio-font-body);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.cart-trigger:hover{background:var(--studio-surface-hover)}.cart-count{background:var(--studio-lime);min-width:23px;height:23px;color:var(--studio-on-lime);border-radius:50%;place-items:center;padding-inline:5px;font-size:12px;display:grid}.studio-header>.cart-trigger{color:var(--scene-ink);margin-left:auto;margin-right:26px}.cart-primary{border-radius:var(--studio-radius-pill);background:var(--studio-action-bg);width:100%;min-height:56px;color:var(--studio-action-fg);font:600 15px/1.4 var(--studio-font-body);text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.cart-primary:hover:not(:disabled){background:var(--studio-action-hover)}.cart-primary:active:not(:disabled){transform:translateY(1px)}.cart-ui .cart-primary:focus-visible,.cart-add-actions .cart-primary:focus-visible{color:var(--studio-on-lime);background:var(--studio-lime-hover);outline:none;text-decoration:underline}.cart-text-button{color:var(--studio-muted);font:14px/1.5 var(--studio-font-body);background:0 0;border:0;margin:5px auto 0;padding:10px 0;display:block}.cart-icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:9px;display:inline-flex}.cart-icon-button:hover{background:var(--studio-surface-hover)}.cart-drawer{background:var(--studio-surface);border:0;width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 60px #0000001a}.cart-drawer[open]{flex-direction:column;animation:.24s ease-out cart-slide;display:flex}.cart-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15192266}.cart-drawer-header{border-bottom:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cart-drawer-header h2{font:500 34px/1.1 var(--studio-font-display);text-transform:uppercase}.cart-drawer-header h2 span{font:14px var(--studio-font-body);vertical-align:top;color:var(--studio-muted);margin-left:9px}.cart-drawer-content{overscroll-behavior:contain;flex:1;padding:0 28px;overflow-y:auto}.cart-intro{color:var(--studio-muted);padding:20px 0 0;font-size:14px}.cart-drawer-footer{padding:20px 28px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-line-dark);background:var(--studio-surface)}.cart-items{padding:0;list-style:none}.cart-item{border-bottom:1px solid var(--studio-line-dark);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:28px 0;display:grid;position:relative}.cart-thumbnail{background:#e9e6dc;border-radius:8px;align-self:start;align-items:center;height:174px;display:grid;overflow:hidden}.cart-thumbnail .pet-exterior-view{width:100%;height:100%;max-height:180px;margin:0}.cart-thumbnail .pet-dimension{display:none}.cart-thumbnail .pet-diagram path{stroke:#746450;stroke-width:.65px}.cart-thumbnail .pet-diagram .pet-exterior-face{fill:#d4b18b}.cart-thumbnail .pet-diagram .pet-exterior-side{fill:#b9956c}.cart-thumbnail .pet-diagram .pet-exterior-roof{fill:#e5cbab}.cart-thumbnail .pet-diagram .pet-exterior-roof-edge{fill:#c7ac8a}.cart-thumbnail .pet-diagram .pet-exterior-door{fill:#423e36}.cart-thumbnail .pet-diagram :is(.pet-exterior-return,.pet-exterior-platform){fill:#a58868}.cart-thumbnail .pet-exterior-cladding{display:none}.cart-thumbnail--painted .pet-diagram .pet-exterior-face{fill:#929d98}.cart-thumbnail--painted .pet-diagram .pet-exterior-side{fill:#75827a}.cart-thumbnail--painted .pet-diagram :is(.pet-exterior-roof,.pet-exterior-roof-edge){fill:#b4beb8}.cart-thumbnail--larch .pet-exterior-cladding path{stroke:#a9845f;stroke-width:.5px}.cart-thumbnail--painted{background:#e6e9e7}.cart-thumbnail--larch{background:#eee1ce}.cart-item-info{min-width:0;padding-right:24px}.cart-item-series{color:var(--studio-muted);margin:2px 0 5px;font-size:12px;display:block}.cart-item h3{font:500 28px/1.2 var(--studio-font-display);margin-bottom:8px}.cart-item-info>p{font-size:14px}.cart-item-info>.cart-item-dimensions{color:var(--studio-muted);margin-top:4px;font-size:12px}.cart-shelter-label{color:var(--studio-warning);margin-top:8px;font-size:11px;display:inline-block}.cart-item-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.cart-quantity{background:var(--studio-surface);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.cart-quantity button{border-radius:var(--studio-radius-small);width:34px;height:34px;color:var(--studio-text);background:0 0;border:0;padding:9px}.cart-quantity button:hover:not(:disabled){background:var(--studio-surface-hover)}.cart-quantity button svg{width:16px;height:16px}.cart-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:14px}.cart-line-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.cart-remove{color:var(--studio-muted);position:absolute;top:24px;right:-9px}.cart-remove svg{width:17px}.cart-items.is-compact .cart-item{grid-template-columns:105px minmax(0,1fr);gap:17px;padding-block:24px}.cart-items.is-compact .cart-thumbnail{height:118px}.cart-items.is-compact .cart-item h3{font-size:25px}.cart-items.is-compact .cart-item-info{padding-right:14px}.cart-items.is-compact .cart-line-price{font-size:17px}.cart-items.is-compact .cart-item-bottom{margin-left:-1px}.cart-totals{gap:12px;padding-bottom:22px;display:grid}.cart-totals>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;display:flex}.cart-totals>div>span:last-child{text-align:right}.cart-totals>div:nth-child(2){color:var(--studio-muted);font-size:12px}.cart-totals .cart-total{border-top:1px solid var(--studio-line-dark);margin-top:5px;padding-top:20px}.cart-total strong{white-space:nowrap;letter-spacing:-.04em;font-size:25px;font-weight:600}.cart-page{background:var(--studio-background);background-attachment:fixed;min-height:100dvh}.cart-page-header{border-bottom:1px solid var(--studio-line-dark);align-items:center;gap:30px;min-height:82px;padding:18px 5vw;display:flex}.cart-brand{font:600 25px var(--studio-font-display);letter-spacing:.02em}.cart-shop-link{margin-left:auto;font-size:13px}.cart-page-body{max-width:1320px;margin:auto;padding:48px 5vw 0}.cart-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.cart-back{color:var(--studio-muted);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px;display:inline-block}.cart-page-heading h1{font:500 clamp(44px,5vw,68px)/1.1 var(--studio-font-display);text-transform:uppercase;letter-spacing:-.035em}.cart-page-heading h1>span{font:16px var(--studio-font-body);color:var(--studio-muted);vertical-align:top;letter-spacing:0;margin-left:14px}.cart-steps{color:var(--studio-muted);white-space:nowrap;gap:20px;padding:0 0 8px;font-size:11px;list-style:none;display:flex}.cart-steps [aria-current]{color:var(--studio-lime)}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(35px,6vw,85px);display:grid}.cart-main{min-width:0}.cart-main>.cart-items{border-top:1px solid var(--studio-line-dark)}.cart-summary{border-radius:var(--studio-radius-large);background:var(--studio-surface);padding:28px;position:sticky;top:24px}.cart-summary h2{font:500 27px var(--studio-font-display);text-transform:uppercase;margin-bottom:27px}.cart-summary-note{color:var(--studio-muted);font-size:12px;line-height:1.7;margin-top:17px!important}.cart-continue{color:var(--studio-lime);margin-top:24px;font-size:14px;display:inline-block}.cart-page-footer{border-top:1px solid var(--studio-line-dark);color:var(--studio-muted);justify-content:space-between;gap:22px;margin-top:70px;padding:24px 0;font-size:12px;display:flex}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px 10px;display:flex}.cart-empty-symbol{background:var(--studio-surface-accent);width:68px;height:68px;color:var(--studio-lime);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.cart-empty-symbol svg{width:30px;height:30px}.cart-empty h2{font:500 40px/1.1 var(--studio-font-display);letter-spacing:-.02em;text-transform:uppercase}.cart-empty p{color:var(--studio-muted);margin-top:18px;font-size:14px}.cart-empty .cart-primary{max-width:265px;margin-top:26px}.cart-undo{background:var(--studio-surface-accent);border-radius:6px;align-items:center;gap:22px;margin:16px 0;padding:12px 16px;font-size:13px;display:flex}.cart-undo button,.cart-notice button{color:var(--studio-lime);text-underline-offset:4px;background:0 0;border:0;padding:3px;font-size:13px;text-decoration:underline}.cart-notice{background:var(--studio-warning-bg);border-radius:6px;padding:15px;font-size:13px;margin-block:16px!important}.cart-error{color:var(--studio-error);font-size:13px}.cart-form-section h2{font:500 31px var(--studio-font-display)}.cart-login{max-width:560px;padding:26px 0}.cart-login-icon{width:54px;height:54px;color:var(--studio-lime);background:var(--studio-surface-accent);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.cart-login h2{font:500 clamp(32px,4vw,44px)/1.15 var(--studio-font-display)}.cart-login>p{max-width:440px;color:var(--studio-muted);margin-top:18px}.cart-login form{gap:22px;margin-top:28px;display:grid}.cart-login .cart-consent{align-items:start;gap:11px;max-width:430px;font-size:12px;display:flex}.cart-login-button{justify-content:start;max-width:330px}.cart-login-button b{font:500 24px var(--studio-font-body)}.cart-login-button svg{margin-left:auto}.cart-login .cart-error{color:var(--studio-error)}.cart-muted{color:var(--studio-muted);font-size:14px;margin-top:8px!important}.cart-form-section form{margin-top:30px}.cart-form-section fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.cart-form-section label{font-size:13px;display:block}.cart-form-section label>span:not(:only-child){color:var(--studio-muted);margin-left:4px;font-size:11px}.cart-form-section :is(input:not([type=checkbox]),textarea){width:100%;min-height:51px;color:var(--studio-ink);background:var(--studio-surface);font:15px/1.5 var(--studio-font-body);border:0;border-radius:7px;margin-top:8px;padding:15px 16px;display:block}.cart-form-section textarea{resize:vertical}.cart-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cart-delivery-note{background:#e9e6dc;border-radius:7px;align-items:start;gap:14px;padding:18px;display:flex}.cart-delivery-note svg{width:19px;margin-top:2px}.cart-delivery-note p{gap:4px;font-size:12px;display:grid}.cart-delivery-note span{color:var(--studio-muted)}.cart-form-section .cart-consent{align-items:start;gap:11px;font-size:12px;display:flex}.cart-form-section .cart-consent>span{font:inherit;color:inherit;margin:0}.cart-consent input{width:18px;height:18px;accent-color:var(--studio-lime);flex-shrink:0;margin:0}.cart-consent a{text-underline-offset:3px;text-decoration:underline}.cart-sr,.cart-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cart-form-footnote{text-align:center;color:var(--studio-muted);font-size:12px;margin-top:-10px!important}.cart-summary-lines{gap:14px;padding:0 0 24px;font-size:12px;list-style:none;display:grid}.cart-summary-lines li{justify-content:space-between;gap:20px;display:flex}.cart-summary-lines b{color:var(--studio-muted);flex-shrink:0;font-weight:400}.cart-success{text-align:center;justify-items:center;gap:25px;max-width:560px;margin:25px auto 60px;display:grid}.cart-success-icon{background:var(--studio-success-bg);width:64px;height:64px;color:var(--studio-success);border-radius:50%;place-items:center;display:grid}.cart-success-icon svg{width:30px;height:30px}.cart-success h1{font:500 clamp(45px,6vw,64px)/1.08 var(--studio-font-display);text-transform:uppercase}.cart-success>p{max-width:420px;color:var(--studio-muted)}.cart-success>strong{font-size:25px}.cart-success>strong span{color:var(--studio-muted);font-size:13px;font-weight:400}.cart-success .cart-primary{max-width:310px}.cart-step-label{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.cart-add-actions{max-width:410px;padding-top:18px}.cart-add-actions .cart-primary>svg:last-child{margin-left:auto}@keyframes cart-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1100px){.cart-layout{grid-template-columns:minmax(0,1fr) 315px;gap:30px}.cart-item{grid-template-columns:130px minmax(0,1fr);gap:18px}.cart-thumbnail{height:145px}.cart-summary{padding:24px}}@media (width<=820px){.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}.cart-page-body{padding:30px 22px 0}.cart-page-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:24px}.cart-page-header{gap:12px;min-height:68px;padding:12px 22px}.cart-brand{font-size:22px}.cart-shop-link{display:none}.cart-page-header .cart-trigger{margin-left:auto}.cart-page-footer{flex-direction:column;gap:12px;margin-top:42px}.studio-header>.cart-trigger{color:var(--studio-white);margin-right:0}.studio-header .cart-trigger-label,.studio-header .studio-counter{display:none}.cart-form-pair{grid-template-columns:1fr;gap:22px}.cart-summary .cart-total strong{font-size:28px}}@media (width<=520px){.pet-header>.cart-trigger .cart-trigger-label{display:none}.pet-header>.cart-trigger{gap:6px;padding:8px 0 8px 4px}.cart-drawer-header{padding:20px}.cart-drawer-content{padding-inline:20px}.cart-drawer-footer{padding:18px 20px max(12px,env(safe-area-inset-bottom))}.cart-item,.cart-items.is-compact .cart-item{grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:24px}.cart-thumbnail,.cart-items.is-compact .cart-thumbnail{height:105px}.cart-item h3,.cart-items.is-compact .cart-item h3{font-size:25px}.cart-item-info{padding-right:12px}.cart-item-info>p{font-size:13px}.cart-item-info>.cart-item-dimensions{font-size:11px}.cart-item-bottom{flex-wrap:wrap;gap:10px;margin-top:15px}.cart-line-price{font-size:17px}.cart-quantity button{width:30px;height:32px;padding:7px}.cart-quantity output{min-width:18px}.cart-remove{top:20px;right:-12px}.cart-total strong{font-size:23px}.cart-page-heading h1{font-size:44px}.cart-trigger-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}.cart-primary{transition:none}}@media (width<=520px){.cart-page-header .cart-brand{white-space:nowrap;font-size:20px}.cart-form-section :is(input:not([type=checkbox]),textarea){font-size:16px}}.cart-page :is(.cart-checkout,.cart-guest){border-radius:var(--studio-radius-large)}.cart-steps [aria-current],.cart-continue{color:var(--studio-lime)}.studio-shell,.people-page{--rail:clamp(96px, 8vw, 136px)}.studio-chrome-header{inset:0 0 auto var(--rail);z-index:20;min-height:80px;padding:14px var(--studio-space-page);color:var(--studio-text);justify-content:flex-end;align-items:center;gap:24px;display:flex;position:absolute}.studio-chrome-header>.studio-brand{display:none}.studio-chrome-header .cart-trigger{color:var(--studio-text);border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-pill)}.studio-chrome-rail{z-index:25;width:var(--rail);border-right:1px solid var(--studio-line-dark);background:#090b0f38;position:fixed;inset:0 auto 0 0}.studio-chrome-brand{text-align:center;color:var(--studio-text);font:700 clamp(26px, 2.3vw, 38px)/1.04 var(--studio-font-display);letter-spacing:-.045em;padding:28px 8px;display:grid}.studio-chrome-rail>p{white-space:nowrap;color:var(--studio-lime);font:700 clamp(36px, 3.7vw, 58px)/1 var(--studio-font-display);letter-spacing:-.035em;margin:0;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (width<=820px){.studio-chrome-rail{display:none}.studio-chrome-header{border-bottom:1px solid var(--studio-line-dark);justify-content:space-between;min-height:72px;padding:14px 20px;position:relative;inset:auto}.studio-chrome-header>.studio-brand{font-size:23px;display:block}.studio-chrome-header .cart-trigger-label{display:none}}.sites-page .sites-content{margin-left:var(--rail);padding:120px var(--studio-space-page) 48px}.sites-page .sites-content section{margin-left:0;scroll-margin-top:32px}.sites-nav{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.sites-nav a:is(:hover,:focus-visible){color:var(--studio-lime)}.sites-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);align-items:center;gap:clamp(28px,5vw,80px);padding-bottom:80px;display:grid}.sites-hero h1{font:700 clamp(64px, 6.5vw, 104px)/1.06 var(--studio-font-display);letter-spacing:-.04em;margin:0}.sites-hero h1 span,.sites-section__heading h2 span{color:var(--studio-lime)}.sites-hero__intro{grid-template-columns:minmax(0,1fr) minmax(150px,.85fr);align-items:center;gap:8px;margin:24px 0 10px;display:grid}.sites-hero__intro>p{color:var(--studio-muted);margin:0;font-size:15px;line-height:1.65}.sites-hero__art{object-fit:contain;width:100%;height:auto;display:block;transform:rotate(-7deg)}.sites-text-link{min-height:44px;color:var(--studio-lime);cursor:pointer;font:500 14px/1.4 var(--studio-font-body);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:8px 0;display:inline-flex}.sites-text-link svg{flex-shrink:0;width:24px;height:20px}.sites-text-link:is(:hover,:focus-visible){color:var(--studio-lime-hover);text-underline-offset:5px;outline:none;text-decoration:underline}.sites-starter{background:var(--studio-surface-soft);border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-large);padding:clamp(24px,2.5vw,40px)}.sites-starter__intro{color:var(--studio-lime);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:12px;display:flex}.sites-starter h2{font:500 28px/1.2 var(--studio-font-body);letter-spacing:-.04em;margin:28px 0 8px}.sites-starter .sites-starter__price{font:600 clamp(48px, 5vw, 76px)/1.2 var(--studio-font-display);letter-spacing:-.035em;white-space:nowrap;color:var(--studio-lime);margin:0 0 20px}.sites-starter p{font-size:15px;line-height:1.5}.sites-starter ul{gap:12px;margin:22px 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.sites-starter li::marker{color:var(--studio-lime)}.sites-starter .sites-starter__scope{color:var(--studio-muted);margin:22px 0;font-size:12px}.sites-starter .studio-button{width:100%}.sites-starter>small{color:var(--studio-muted);margin-top:18px;font-size:11px;line-height:1.6;display:block}.sites-section{border-top:1px solid var(--studio-line-dark);padding:68px 0}.sites-section__heading{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:32px;margin-bottom:40px;display:grid}.sites-section__heading h2{font:600 clamp(36px, 3.8vw, 60px)/1.15 var(--studio-font-display);letter-spacing:-.03em;margin:0}.sites-section__heading>p{max-width:380px;color:var(--studio-muted);margin:0;font-size:14px;line-height:1.65}.sites-plan{border-top:1px solid var(--studio-line-dark);grid-template-columns:176px minmax(0,1fr) 215px;gap:32px;padding:32px 0;display:grid}.sites-plan__visual{align-content:center;display:grid;position:relative}.sites-plan__visual img{object-fit:contain;width:100%;height:144px;display:block}.sites-plan__number{color:var(--studio-muted);font:400 13px/1.5 var(--studio-font-mono);padding-top:5px}.sites-plan h3,.sites-addon h3,.sites-steps h3,.sites-running-costs h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:500}.sites-plan__copy>p{max-width:550px;color:var(--studio-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.sites-plan ul{gap:7px;margin:0;padding-left:17px;font-size:13px;line-height:1.5;display:grid}.sites-plan li::marker{color:var(--studio-muted)}.sites-plan__offer,.sites-addon__offer{flex-direction:column;align-items:flex-start;display:flex}.sites-plan__price{font:500 36px/1.2 var(--studio-font-display);white-space:nowrap;margin:0 0 12px}.sites-plan__price small{font:400 16px var(--studio-font-body);color:var(--studio-muted)}.sites-plan__offer>span,.sites-addon__offer>span{color:var(--studio-muted);font-size:12px}.sites-plan__offer .sites-text-link{margin-top:22px}.sites-note{max-width:870px;color:var(--studio-muted);margin:22px 0 0;font-size:12px;line-height:1.7}.sites-platform__body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sites-platform__art{justify-self:center;width:100%;max-width:440px;height:auto;display:block}.sites-ownership{gap:32px;display:grid}.sites-ownership h3,.sites-hosting h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px;font-weight:500}.sites-ownership p,.sites-hosting p{max-width:600px;color:var(--studio-muted);margin:0;font-size:14px;line-height:1.65}.sites-hosting{border-top:1px solid var(--studio-line-dark);border-bottom:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:28px 0;display:flex}.sites-hosting .sites-hosting__price{color:var(--studio-lime);font:500 40px/1.2 var(--studio-font-display);white-space:nowrap;flex-shrink:0}.sites-hosting__price span{color:var(--studio-muted);font:400 12px/1.5 var(--studio-font-body);margin-top:10px;display:block}.sites-addon{border-top:1px solid var(--studio-line-dark);grid-template-columns:minmax(0,1fr) 215px;gap:48px;padding:28px 0;display:grid}.sites-addon h3{font-size:20px}.sites-addon p{max-width:660px;margin:0 0 12px;font-size:14px;line-height:1.6}.sites-addon small{max-width:660px;color:var(--studio-muted);font-size:11px;line-height:1.65;display:block}.sites-addon__offer strong{white-space:nowrap;margin-bottom:10px;font-size:23px;font-weight:500}.sites-addon__offer .sites-text-link{margin-top:10px}.sites-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.sites-steps li>span{color:var(--studio-lime);margin-bottom:22px;font-size:12px;display:block}.sites-steps h3{font-size:19px}.sites-steps p,.sites-running-costs p{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.7}.sites-running-costs{border-top:1px solid var(--studio-line-dark);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:40px;margin-top:40px;padding-top:26px;display:grid}.sites-running-costs h3{font-size:18px}.sites-work .case-index{grid-template-rows:1fr 70px;grid-template-columns:50px minmax(240px,.8fr) minmax(0,1.2fr);min-height:410px}.sites-work .case-index__number{padding:24px 10px;font-size:30px}.sites-work .case-index__summary{min-width:0;padding:26px 24px}.sites-work .case-index__summary h3{font:600 clamp(30px, 3vw, 48px)/1.12 var(--studio-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:60px 0 24px}.sites-work .case-index__preview{height:380px}.sites-work .case-index__summary>span{font-size:11px}.sites-contact{border-top:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;gap:32px;padding:40px 0 24px;display:flex}.sites-contact h2{font:500 clamp(30px, 3vw, 46px)/1.2 var(--studio-font-display);margin:0 0 12px}.sites-contact p{max-width:510px;color:var(--studio-muted);margin:0;font-size:14px;line-height:1.6}.sites-contact .studio-button{flex-shrink:0}@media (width<=1100px){.sites-hero{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px}.sites-hero h1{font-size:clamp(56px,7vw,78px)}.sites-section__heading{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr)}.sites-plan{grid-template-columns:120px minmax(0,1fr) 185px;gap:18px}.sites-plan__visual img{height:112px}.sites-hero__intro{grid-template-columns:minmax(0,1fr) 125px}.sites-hero__intro>p{font-size:13px}.sites-addon{grid-template-columns:minmax(0,1fr) 185px;gap:24px}.sites-plan__price{font-size:32px}}@media (width<=820px){.sites-page .sites-content{margin-left:0;padding:40px 24px 24px}.sites-page .studio-chrome-header{flex-wrap:wrap;gap:18px}.sites-nav{gap:20px;font-size:12px}.sites-hero{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.sites-hero h1{font-size:clamp(46px,7vw,64px)}.sites-hero__intro{grid-template-columns:1fr}.sites-hero__art{justify-self:center;width:190px}.sites-hero__intro>p{font-size:15px}.sites-section__heading{grid-template-columns:1fr;gap:20px}.sites-section__heading>p{max-width:520px}.sites-steps{gap:24px}.sites-work .case-index{grid-template-rows:auto auto 70px;grid-template-columns:40px minmax(0,1fr)}.sites-work .case-index__summary h3{margin-top:30px}.sites-work .case-index__preview{height:350px}}@media (width<=640px){.sites-page .sites-content{padding:32px 20px 20px}.sites-nav{justify-content:space-between;gap:10px;width:100%}.sites-hero{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.sites-hero h1{font-size:clamp(56px,12vw,78px)}.sites-hero__intro{grid-template-columns:minmax(0,1fr) 125px;gap:8px;margin:22px 0 14px}.sites-hero__intro>p{font-size:13px}.sites-hero__art{width:100%}.sites-starter{border-radius:var(--studio-radius);padding:24px}.sites-starter h2{font-size:25px}.sites-starter .sites-starter__price{font-size:60px}.sites-starter__intro{font-size:11px}.sites-section{padding:44px 0}.sites-section__heading{margin-bottom:28px}.sites-section__heading h2{font-size:clamp(32px,8vw,44px)}.sites-plan{grid-template-columns:minmax(0,1fr) 104px;gap:16px;padding:28px 0}.sites-plan__visual{grid-area:1/2}.sites-plan__visual img{height:90px}.sites-plan__copy{display:contents}.sites-plan__copy>h3{grid-area:1/1;align-self:center;margin:0}.sites-plan__copy>p{grid-area:2/1/auto/-1;margin:0}.sites-plan__copy>ul{grid-area:3/1/auto/-1}.sites-plan__number{display:none}.sites-plan__offer{grid-area:4/1/auto/-1;align-items:flex-start}.sites-plan__price{margin-bottom:8px;font-size:36px}.sites-plan__offer .sites-text-link{margin-top:10px}.sites-addon{grid-template-columns:1fr;gap:18px}.sites-addon__offer .sites-text-link{margin-top:4px}.sites-ownership{grid-template-columns:1fr;gap:24px}.sites-platform__body{grid-template-columns:1fr;gap:28px}.sites-platform__art{max-width:300px}.sites-hosting{flex-direction:column;align-items:flex-start;gap:20px}.sites-steps{grid-template-columns:1fr;gap:28px}.sites-steps li>span{margin-bottom:12px}.sites-running-costs{grid-template-columns:1fr;gap:8px}.sites-work .case-index{grid-template-columns:minmax(0,1fr)}.sites-work .case-index__number{display:none}.sites-work .case-index__summary,.sites-work .case-index__preview,.sites-work .case-index__action{grid-column:1}.sites-work .case-index__preview{height:370px}.sites-contact{flex-direction:column;align-items:flex-start}}@media (width<=380px){.sites-plan{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.sites-plan__visual img{height:70px}.sites-plan__copy>h3{font-size:20px}}.pet-page .pet-heating{background:var(--studio-ink);color:var(--studio-paper);padding:48px clamp(22px,3vw,56px) 56px;display:block}.pet-header.pet-header--gallery{color:var(--studio-paper);background:var(--studio-chrome);border-bottom-color:var(--studio-line-dark)}.pet-header--gallery .pet-nav{background:var(--studio-ink)}.pet-header--gallery .pet-nav a:hover{background:#ffffff12}.pet-header--gallery .pet-menu-toggle{color:var(--studio-paper);border-color:var(--studio-line-dark);background:0 0}.house-configurator{--house-stage-height:900px;grid-template-columns:minmax(0,1fr) 460px;align-items:start;max-width:1840px;margin:auto;scroll-margin-top:100px;display:grid}.house-gallery{min-width:0}.house-options{box-sizing:border-box;min-height:var(--house-stage-height);color:var(--studio-paper);background:var(--studio-surface);border-radius:var(--studio-radius);flex-direction:column;gap:18px;padding:26px 32px;display:flex;box-shadow:inset 0 0 0 1px #ffffff18}.house-heading h2{font-size:56px;line-height:1.05}.house-options .house-heading>p{color:#d8d8d5;margin-top:12px;font-size:23px}.house-heated{align-items:center;gap:10px;font-size:17px;display:flex}.house-heated svg{width:29px;height:31px;color:var(--studio-lime);flex-shrink:0}.house-heated span{color:var(--studio-muted);margin-left:auto;font-size:15px}.house-choice{border:0;min-width:0;margin:0;padding:0}.house-choice legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:600}.house-segments{gap:8px;display:flex}.house-segments button{border-radius:var(--studio-radius-small);min-width:0;min-height:54px;color:var(--studio-paper);font:600 22px/1.3 var(--studio-font-body);background:#ffffff0c;border:0;flex:1;padding:12px 10px}.house-segments button:hover{background:var(--studio-surface-hover)}.house-segments button[aria-pressed=true]{background:var(--studio-lime);color:var(--studio-on-lime)}.house-coatings button{font-size:16px;font-weight:400}.house-materials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.house-materials button{border-radius:var(--studio-radius-small);min-width:0;color:var(--studio-paper);text-align:left;font:17px/1.3 var(--studio-font-body);background:0 0;border:0;gap:10px;padding:0 0 9px;display:grid;position:relative}.house-materials button>span:not(.house-swatch):not(.house-material-check){padding-inline:5px}.house-materials button[aria-pressed=true]{background:#ffffff0b}.house-materials button:hover{background:var(--studio-surface-hover)}.house-materials small{color:var(--studio-muted);margin-top:5px;font-size:14px;display:block}.house-swatch{background-image:url(/pet-houses/materials.webp);background-size:200%;border-radius:5px;width:100%;height:72px;display:block}.house-swatch--osb{background-position:0}.house-swatch--larch{background-position:100%}.house-material-check{background:var(--studio-lime);width:25px;height:25px;color:var(--studio-on-lime);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:8px;left:8px}.house-purchase{border-top:1px solid var(--studio-line-dark);margin-top:auto;padding-top:17px}.house-purchase-actions{justify-content:space-between;align-items:center;gap:14px;min-height:94px;display:flex}.house-price{min-width:0}.house-price strong{font:500 37px/1.2 var(--studio-font-display);white-space:nowrap;margin-bottom:4px;display:block}.house-price-toggle{min-height:44px;color:var(--studio-paper);text-underline-offset:5px;font:16px/1.4 var(--studio-font-body);background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:underline;display:inline-flex}.house-price-toggle svg{flex-shrink:0;width:16px;height:16px}.house-add{border-radius:var(--studio-radius-pill);background:var(--studio-lime);width:auto;min-width:172px;min-height:58px;color:var(--studio-on-lime);font:600 18px/1.3 var(--studio-font-body);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:inline-flex}.house-add svg{width:23px;height:23px}.house-add:hover:not(:disabled){background:var(--studio-lime-hover);color:var(--studio-on-lime)}.house-add:disabled{opacity:.45;cursor:not-allowed}.house-delivery{color:var(--studio-muted);font-size:14px;line-height:1.5;margin-top:11px!important}.house-shelter{color:#ffc0b6;font-size:15px;margin-bottom:10px!important}.house-cart-count,.house-catalog-error button{color:#d9dbe1;font:15px var(--studio-font-body);text-underline-offset:4px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.house-catalog-error{color:#ffc0b6;font-size:15px;margin-top:10px!important}.pet-page .house-configurator :is(button,a,summary):focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline}.house-configurator .pet-explorer{position:relative}.house-configurator .pet-explorer-tabs{z-index:3;background:var(--studio-surface);border-radius:7px;gap:3px;margin:0;padding:4px;display:flex;position:absolute;top:18px;left:18px}.house-configurator .pet-explorer-tabs button{border-radius:var(--studio-radius-small);min-height:46px;color:var(--studio-white);font:16px var(--studio-font-body);background:0 0;border:0;padding:12px 19px}.house-configurator .pet-explorer-tabs button[aria-pressed=true]{background:var(--studio-lime);color:var(--studio-on-lime)}.house-configurator .pet-viewer{border:0;position:relative}.house-configurator .pet-viewer-toolbar{z-index:2;flex-wrap:nowrap;gap:5px;padding:0;display:flex;position:absolute;top:18px;right:18px}.house-configurator .pet-viewer-toolbar button{border-radius:var(--studio-radius-small);background:var(--studio-surface);min-height:54px;color:var(--studio-white);font:15px var(--studio-font-body);border:0;flex-basis:auto;margin:0;padding:12px 15px}.house-configurator .pet-viewer-toolbar button[aria-pressed=true]{background:var(--studio-lime);color:var(--studio-on-lime)}.house-configurator .pet-viewer-stage{height:var(--house-stage-height);background:#dddcd8;border-radius:10px 0 0 10px;overflow:hidden}.house-configurator .pet-viewer-hint{background:var(--studio-chrome);font:14px/1.5 var(--studio-font-body);color:var(--studio-white);border-radius:4px;padding:5px 8px;top:auto;bottom:24px;left:24px}.house-configurator .pet-viewer-zoom{flex-direction:row;top:auto;bottom:18px;right:18px}.house-configurator .pet-viewer-zoom button{border-radius:var(--studio-radius-small);background:var(--studio-chrome);width:46px;min-height:46px;color:var(--studio-white);border:0;font-size:25px}.house-configurator .pet-viewer-zoom button:is(:hover,:focus-visible){background:var(--studio-lime);color:var(--studio-on-lime)}.house-configurator .pet-viewer-touchbar{z-index:2;background:var(--studio-surface);color:var(--studio-white);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.house-configurator .pet-viewer-touchbar span{font:13px/1.5 var(--studio-font-body)}.house-configurator .pet-viewer-touchbar button{border-radius:var(--studio-radius-small);background:var(--studio-lime);min-height:48px;color:var(--studio-on-lime);font:600 15px/1.3 var(--studio-font-body);touch-action:manipulation;border:0;flex-shrink:0;padding:12px 16px}.house-configurator .pet-viewer-touchbar button:disabled{opacity:.5;cursor:wait}.house-configurator .pet-viewer--touch .pet-viewer-zoom{bottom:96px}.house-configurator .pet-viewer-extras{color:#d8d8dc;margin-top:16px}.house-configurator .pet-viewer-extras>summary{cursor:pointer;border-bottom:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;padding:18px 2px;font-size:18px;list-style:none;display:flex}.house-configurator .pet-viewer-extras>summary::-webkit-details-marker{display:none}.house-configurator .pet-viewer-extras[open]>summary>span{transform:rotate(45deg)}.house-configurator .pet-viewer-environment,.house-configurator .pet-viewer-camera{background:0 0;flex-wrap:wrap;gap:5px;margin:16px 16px 0 0;display:inline-flex;position:static}.house-configurator :is(.pet-viewer-extras,.pet-viewer-pets) button{border-radius:var(--studio-radius-small);color:#e5e5e8;min-height:48px;font:15px/1.4 var(--studio-font-body);background:#ffffff0c;border:0;padding:12px 15px}.house-configurator :is(.pet-viewer-extras,.pet-viewer-pets) button[aria-pressed=true]{background:var(--studio-lime);color:var(--studio-on-lime)}.house-configurator :is(.pet-viewer-extras,.pet-viewer-pets) button:is(:hover,:focus-visible){background:var(--studio-surface-hover)}.house-configurator :is(.pet-viewer-extras,.pet-viewer-pets) button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--studio-lime-hover)}.house-configurator .pet-explorer-tabs button[aria-pressed=true]{color:var(--studio-white)}.house-configurator .pet-viewer-room{border-color:var(--studio-line-dark);padding:15px 0}.house-configurator .pet-viewer-room span{font-size:15px}.house-configurator .pet-viewer-room strong{font-size:17px}.house-configurator .pet-viewer-pets{padding:22px 18px 14px}.house-configurator .pet-explorer-placeholder{min-height:var(--house-stage-height);color:#303135;background:#dededb;border-radius:10px 0 0 10px}.house-configurator .pet-explorer>.pet-diagram{box-sizing:border-box;min-height:var(--house-stage-height);padding-top:90px}.pet-heating .pet-heating-copy{max-width:1840px;margin:50px auto 0}.pet-heating .pet-heating-points{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.pet-heating .pet-heating-points h3{font-size:24px}.pet-heating .pet-heating-points p{font-size:14px}.pet-heating .pet-heating-notes{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width>=1700px){.house-configurator{grid-template-columns:minmax(0,1fr) 500px}.house-options{padding-inline:36px}}@media (width<=1250px) and (width>=1001px){.house-configurator{grid-template-columns:minmax(0,1fr) 440px}.house-options{padding-inline:24px}.house-configurator .pet-viewer-toolbar{top:84px;left:18px;right:auto}}@media (width<=1000px){.pet-page .pet-heating{padding:24px 18px 40px}.house-configurator{--house-stage-height:520px;flex-direction:column;display:flex}.house-gallery,.house-options{width:100%}.house-options{border-radius:0 0 9px 9px;gap:20px;min-height:0;padding:26px 20px}.house-heading h2{font-size:48px}.house-configurator .pet-viewer-stage{border-radius:9px 9px 0 0}.house-configurator .pet-explorer-tabs{top:12px;left:12px}.house-configurator .pet-viewer-toolbar{gap:4px;top:78px;left:12px;right:12px}.house-configurator .pet-viewer-toolbar button{flex:1;min-height:48px;padding:10px 6px;font-size:13px}.house-configurator .pet-viewer-hint{max-width:180px;font-size:12px;bottom:19px;left:14px}.house-configurator .pet-viewer-zoom{bottom:14px;right:12px}.house-configurator .pet-viewer-extras{background:var(--studio-surface);margin:0;padding:0 16px}.house-purchase{margin-top:4px}.house-add{min-width:148px;padding-inline:12px;font-size:16px}.house-price-toggle{gap:5px;font-size:14px}.house-price strong{font-size:34px}.pet-heating .pet-heating-points,.pet-heating .pet-heating-notes{grid-template-columns:1fr;gap:22px}}@media (width<=370px){.house-options{padding-inline:16px}.house-purchase-actions{justify-content:start;gap:0;display:grid}.house-price{flex-direction:column;justify-content:center;min-height:94px;display:flex}.house-heated{flex-wrap:wrap}.house-heated span{margin-left:0}.house-configurator .pet-viewer-hint{bottom:70px}}.house-inquiry{background:var(--studio-surface-accent);color:var(--studio-lime);font:600 16px/1.45 var(--studio-font-body);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.house-inquiry:hover{background:var(--studio-surface-hover)}.house-inquiry svg{flex-shrink:0;width:24px;height:24px}@media (width<=1000px){.house-options{border-radius:9px 9px 0 0;order:-1}.house-gallery{margin-top:18px}}#choose-house{scroll-margin-top:100px}.pet-inquiry{border-top:1px solid var(--studio-line-dark);border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-large);background:var(--studio-surface-soft);padding:28px}.pet-inquiry h3{font:600 28px/1.2 var(--studio-font-body);margin:12px 0 24px}.pet-inquiry fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pet-inquiry label{font:14px/1.5 var(--studio-font-body);gap:8px;display:grid}.pet-inquiry input,.pet-inquiry textarea{border:1px solid var(--studio-line-dark);background:var(--studio-field-dark);width:100%;min-width:0;color:var(--studio-text);font:16px/1.5 var(--studio-font-body);border-radius:var(--studio-radius-small);padding:13px}.pet-inquiry textarea{resize:vertical}.inquiry-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-inquiry .inquiry-consent{align-items:flex-start;gap:10px;display:flex}.pet-inquiry .inquiry-consent input{flex-shrink:0;width:18px;margin-top:3px}.inquiry-consent a{text-decoration:underline}.inquiry-hint{font:13px/1.5 var(--studio-font-body);color:var(--studio-muted);margin:-8px 0 0}.pet-inquiry .pet-text-link{margin-top:18px;font-size:13px;display:inline-block}.inquiry-sr,.pet-inquiry .inquiry-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-error{color:var(--studio-error)}.pet-inquiry :focus-visible{outline:none}.pet-inquiry-success{background:var(--studio-success-bg);border-radius:var(--studio-radius);padding:28px}@media (width<=540px){.inquiry-pair{grid-template-columns:1fr}}.pet-decision .pet-inquiry{border-top-color:var(--studio-line-dark)}.pet-decision .inquiry-hint{color:#ffffffe0}.pet-decision .inquiry-error{background:var(--studio-error-bg);color:var(--studio-error);padding:12px}.pet-decision .pet-inquiry-success{color:var(--studio-success);padding:28px}.pet-decision .pet-inquiry-success h3{color:inherit}.pet-inquiry :is(input,textarea):focus-visible{box-shadow:none;background:var(--studio-field-active);border-color:var(--studio-line-dark);outline:none}.pet-inquiry :is(a,button):focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline}.pet-inquiry input[type=checkbox]:focus-visible{box-shadow:none;filter:brightness(1.4);outline:none}.pet-inquiry .pet-text-link+.pet-text-link{margin-left:20px}.cart-guest .pet-primary{background:var(--studio-lime);min-height:56px;color:var(--studio-on-lime);border-radius:var(--studio-radius-pill);border:0;justify-content:space-between;padding:16px 22px;font-weight:700;display:flex}.cart-guest .pet-eyebrow{font:12px/1.5 var(--studio-font-mono);text-transform:uppercase}.cart-guest .pet-inquiry{border-top:0}@media (width<=600px){.pet-inquiry .pet-text-link+.pet-text-link{margin-left:0;display:block}}#inquiry-title{scroll-margin-top:105px}.inquiry-selection{font-size:15px;margin:0 0 22px!important}.customer-videos{border-bottom:1px solid var(--studio-line-dark);padding:56px 3.5vw 60px}.customer-videos-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.customer-videos-heading .pet-eyebrow{margin-bottom:12px}.customer-videos-heading h2{font-size:clamp(42px,4.4vw,72px)}.customer-videos-heading>p{max-width:52ch;color:var(--studio-muted);font-size:15px}.customer-videos-grid{grid-template-columns:1fr 1fr 1.8fr;align-items:start;gap:24px;margin-bottom:28px;display:grid}.customer-video{min-width:0}.customer-video.is-landscape{align-self:center}.customer-video-caption{gap:10px;padding-top:18px;display:grid}.customer-video-caption .pet-eyebrow{color:var(--studio-muted);font-size:11px}.customer-video-caption h3{font-size:clamp(25px,2.2vw,36px)}.customer-video-caption p{color:var(--studio-muted);font-size:14px}.review-player{width:100%;aspect-ratio:var(--video-ratio);color:var(--studio-white);isolation:isolate;background:#111;border-radius:16px;position:relative;overflow:hidden}.review-player video{object-fit:contain;width:100%;height:100%;display:block}.review-player svg{width:24px;height:24px;display:block}.review-player button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.review-player-surface{width:100%;height:100%;position:absolute;inset:0}.review-player-big-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111b;border-radius:16px;place-items:center;width:72px;height:52px;transition:transform .18s,background .18s;display:grid}.review-player-big-play svg{width:32px;height:32px;margin-left:3px}.review-player-surface:hover .review-player-big-play,.review-player-surface:focus-visible .review-player-big-play{background:var(--studio-surface-accent);transform:scale(1.1)}.review-player-duration{font:12px/1.5 var(--studio-font-mono);pointer-events:none;background:#111c;border-radius:5px;padding:4px 8px;position:absolute;bottom:14px;right:14px}.review-player-controls{opacity:1;background:linear-gradient(#0000,#000c);padding:28px 10px 8px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0}.review-player.is-playing:not(.show-controls):not(:has(:focus-visible)):not(:focus-visible):not(:has(.review-player-sound:hover)) .review-player-controls{opacity:0;pointer-events:none;transform:translateY(6px)}.review-player-toolbar{align-items:center;gap:2px;display:flex}.review-player-toolbar button{border-radius:var(--studio-radius-small);flex-shrink:0;width:36px;height:36px;transition:background .15s}.review-player-toolbar button:hover,.review-player-toolbar button:focus-visible{background:var(--studio-surface)}.review-player-time{white-space:nowrap;font:10px/1.5 var(--studio-font-mono);font-variant-numeric:tabular-nums;margin-left:4px}.review-player-toolbar .review-player-full{margin-left:auto}.review-player input{cursor:pointer;accent-color:var(--studio-lime)}.review-player-seek{appearance:none;background:0 0;width:100%;height:18px;margin:0;display:block}.review-player-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--pet-coral) var(--progress), #ffffff60 var(--progress));border-radius:4px;height:4px}.review-player-seek::-webkit-slider-thumb{appearance:none;background:var(--pet-coral);border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:transform .15s}.review-player-seek:hover::-webkit-slider-thumb{transform:scale(1.3)}.review-player-seek:focus-visible::-webkit-slider-thumb{transform:scale(1.3)}.review-player-seek::-moz-range-track{background:var(--studio-surface);height:4px}.review-player-seek::-moz-range-progress{background:var(--pet-coral);height:4px}.review-player-seek::-moz-range-thumb{background:var(--pet-coral);border:0;width:12px;height:12px}.review-player-volume{width:46px;min-width:0;height:24px;margin:0 4px}.review-player-sound{flex-shrink:0;align-items:center;display:flex;position:relative}.review-player-volume-panel{align-items:center;display:flex}.is-portrait .review-player-volume-panel{opacity:0;visibility:hidden;pointer-events:none;background:#111e;border-radius:10px 10px 0 0;padding:12px 8px 14px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px)}.is-portrait .review-player-volume{writing-mode:vertical-lr;direction:rtl;width:24px;height:96px;margin:0}.is-portrait .review-player-sound:hover .review-player-volume-panel,.is-portrait .review-player-sound:focus-within .review-player-volume-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.pet-page .customer-videos :is(button,a,input,.review-player):focus-visible{outline:none}.customer-videos a:focus-visible{color:var(--studio-lime);text-underline-offset:5px;text-decoration:underline}.review-player:focus-visible .review-player-controls{opacity:1}.review-player:focus-visible .review-player-big-play{background:var(--studio-surface-accent)}.review-player-pulse{pointer-events:none;background:#0009;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px;animation:.48s both review-pulse;display:grid;position:absolute;top:50%;left:50%}@keyframes review-pulse{0%{opacity:.95;transform:scale(.65)}to{opacity:0;transform:scale(1.4)}}.review-player-spinner{border:3px solid var(--studio-line-dark);pointer-events:none;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px;animation:.7s linear infinite review-spin;position:absolute;top:50%;left:50%}@keyframes review-spin{to{transform:rotate(360deg)}}.review-player-error{pointer-events:none;background:#111e;padding:10px;font-size:13px;position:absolute;top:12px;left:12px;right:12px}.review-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.review-player:fullscreen .review-player-controls{padding:48px 24px 18px}.review-player:fullscreen .review-player-time{font-size:13px}@media (width<=1000px) and (width>=701px){.customer-videos-grid{grid-template-columns:1fr 1fr;max-width:680px;margin-inline:auto}.customer-video.is-landscape{grid-column:1/-1}}@media (width<=700px){.customer-videos{padding:36px 20px 40px}.customer-videos-heading{gap:16px;display:grid}.customer-videos-grid{grid-template-columns:1fr;gap:32px}.customer-video.is-portrait{justify-self:center;width:min(100%,340px)}.customer-video-caption h3{font-size:30px}.review-player-toolbar button{width:40px;height:40px}.review-player-time{font-size:11px}}@media (prefers-reduced-motion:reduce){.review-player *,.review-player :before,.review-player :after{transition:none!important;animation:none!important}.review-player-pulse{display:none}}.workshop-illustration{margin-top:8px}.workshop-illustration img{width:100%;height:auto;display:block}.pet-delivery-details{background:var(--studio-surface-soft);border-radius:var(--studio-radius);margin-bottom:30px;padding:24px;scroll-margin-top:100px}.pet-delivery-details h3{margin-bottom:14px;font-size:30px}.pet-delivery-details p+p{margin-top:12px}@media (width<=700px){.pet-delivery-details{padding:20px}}.heaters-section{border-top:1px solid var(--studio-line-dark);padding:84px 3.5vw;scroll-margin-top:90px}.heaters-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.heaters-heading .pet-eyebrow{color:var(--studio-muted);margin-bottom:22px}.heaters-heading h2{font-size:clamp(44px,5vw,80px)}.heaters-heading h2 span{color:var(--studio-lime)}.heaters-heading>p{max-width:42ch;color:var(--studio-muted);padding-bottom:5px;font-size:18px}.heaters-product{grid-template-columns:1.25fr 1fr;align-items:start;gap:36px;display:grid}.heater-stage{border-radius:var(--studio-radius);color:#282b27;background:#e7e3da;min-width:0;position:relative;overflow:hidden}.heater-stage-label,.heater-stage-footer{z-index:1;font:12px/1.5 var(--studio-font-mono);justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex;position:relative}.heater-stage-label{text-transform:uppercase;letter-spacing:.04em}.heater-stage-label b{font-size:15px}.heater-stage-footer{color:#52564d;flex-wrap:wrap;font-size:11px}.heater-preview,.heater-interactive,.heater-loading{height:420px;position:relative}.heater-preview-image,.heater-fallback img{object-fit:contain;width:100%;height:100%}.heater-open-3d{white-space:nowrap;color:#242922;min-height:46px;font:500 14px var(--studio-font-body);background:#f8f6ef;border:0;border-radius:30px;align-items:center;gap:25px;padding:10px 22px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #302d2612}.heater-canvas{width:100%;height:100%}.heater-canvas canvas{width:100%;height:100%;display:block}.heater-view-controls{justify-content:center;gap:4px;display:flex;position:absolute;top:0;left:20px;right:20px}.heater-view-controls button,.heater-touch{color:#33382f;min-height:40px;font:13px var(--studio-font-body);background:#f8f6efa6;border:0;border-radius:24px;padding:9px 17px}.heater-view-controls button[aria-pressed=true]{color:#fff;background:#30372d}.heater-view-controls button:hover,.heater-open-3d:hover{color:#161e0c;background:#d3ff35}.heater-scene-caption{text-align:center;color:#52564d;font:11px/1.5 var(--studio-font-body);pointer-events:none;position:absolute;bottom:6px;left:20px;right:20px}.heater-touch{display:none}.heater-loading{place-items:center;font-size:15px;display:grid}.heater-fallback{text-align:center;height:100%;font-size:13px}.heater-fallback img{height:80%}.heater-selection{gap:24px;min-width:0;padding-top:6px;display:grid}.heater-selection>.pet-eyebrow{color:var(--studio-muted)}.heater-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.heater-options button{background:var(--studio-surface);color:var(--studio-text);text-align:left;font:12px var(--studio-font-body);border:0;border-radius:12px;gap:9px;padding:16px 10px;display:grid}.heater-options button>span:first-child{color:var(--studio-muted)}.heater-options button strong{font:34px/1.1 var(--studio-font-display)}.heater-options button small{font:12px var(--studio-font-body)}.heater-options button:hover{background:var(--studio-surface-raised)}.heater-options button[aria-pressed=true]{color:var(--studio-on-lime);background:var(--studio-lime)}.heater-options button[aria-pressed=true]>span:first-child{color:#36420d}.heater-choice-price{white-space:nowrap;margin-top:4px;font-size:14px}.heater-specification h3{margin-bottom:12px;font-size:30px}.heater-specification>p{min-height:2.9em;color:var(--studio-muted);font-size:15px}.heater-specification dl{gap:14px;margin:20px 0 0;display:grid}.heater-specification dl>div{border-bottom:1px solid var(--studio-line-dark);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:12px;font-size:13px;display:flex}.heater-specification dt{color:var(--studio-muted)}.heater-specification dd{margin:0}.heater-selection .studio-button{width:100%}.heater-selection .heater-order-note{color:var(--studio-muted);margin-top:-10px;font-size:12px;line-height:1.6}.heater-smart-option{background:var(--studio-surface);color:var(--studio-text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.heater-smart-option>span{gap:5px;display:grid}.heater-smart-option strong{font:500 17px var(--studio-font-body)}.heater-smart-option small{font:12px/1.5 var(--studio-font-body);color:var(--studio-muted)}.heater-smart-option i{background:#ffffff24;border-radius:20px;flex:0 0 46px;height:26px;padding:4px;transition:background .22s}.heater-smart-option i:before{content:"";background:var(--studio-paper);border-radius:50%;width:18px;height:18px;transition:transform .22s;display:block}.heater-smart-option[aria-checked=true]{background:var(--studio-surface-accent)}.heater-smart-option[aria-checked=true] i{background:var(--studio-lime)}.heater-smart-option[aria-checked=true] i:before{background:var(--studio-on-lime);transform:translate(20px)}.heater-smart-option:hover{background:var(--studio-surface-hover)}.heater-selection .heater-wifi-help{color:var(--studio-muted);font:12px/1.6 var(--studio-font-body);margin-top:-16px}.heater-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heater-price>span{gap:4px;font-size:13px;display:grid}.heater-price small{color:var(--studio-muted);font-size:11px}.heater-price>strong{font:48px/1 var(--studio-font-display);white-space:nowrap}.heater-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.heater-how-card{border-radius:var(--studio-radius);background:var(--studio-surface);flex-direction:column;align-items:start;min-width:0;padding:clamp(22px,2.4vw,36px);display:flex}.heater-how-card .pet-eyebrow{color:var(--studio-muted);font-size:10px}.heater-how-card h3{font-size:clamp(26px,2.7vw,40px)}.heater-how-card>p{color:var(--studio-muted);max-width:35ch;margin:16px 0 24px;font-size:15px;line-height:1.6}.heater-how-tag{background:var(--studio-surface-hover);border-radius:20px;margin-top:auto;padding:8px 12px;font-size:11px}.heater-how-card--smart{background:var(--studio-surface-accent)}.heater-how-card--smart .heater-how-tag{background:var(--studio-lime);color:var(--studio-on-lime)}.heater-how-symbol{width:76px;height:76px;color:var(--studio-lime);margin:30px 0}.heater-how-dial{font:26px var(--studio-font-mono);border:3px solid;border-radius:50%;place-items:center;display:grid;position:relative}.heater-how-dial:before{content:"";background:currentColor;border-radius:3px;width:3px;height:11px;position:absolute;top:5px}.heater-how-auto{place-items:center;font:96px/.7 Arial,sans-serif;display:grid;position:relative}.heater-how-auto span{font:20px var(--studio-font-mono);position:absolute;top:32px;left:25px}.heater-how-phone svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:100%;height:100%}.heaters-section .heater-model-note{color:var(--studio-muted);margin-top:28px;font-size:11px}@media (width<=1100px){.heaters-heading,.heaters-product{grid-template-columns:1fr 1fr;gap:26px}.heater-options{grid-template-columns:repeat(2,minmax(0,1fr))}.heater-options button{grid-template-columns:1fr auto;align-items:center;gap:5px}.heater-options button strong{grid-area:1/2/3}.heater-options .heater-choice-size{grid-area:2/1}.heater-options .heater-choice-price{grid-area:3/1/auto/-1}.heater-preview,.heater-interactive,.heater-loading{height:440px}}@media (width<=760px){.heaters-section{padding:56px 20px}.heaters-heading,.heaters-product,.heater-how{grid-template-columns:1fr}.heaters-heading{gap:22px;margin-bottom:28px}.heaters-heading>p{font-size:15px}.heater-preview,.heater-interactive,.heater-loading{height:330px}.heater-stage-label,.heater-stage-footer{padding:18px}.heater-stage-footer{font-size:10px}.heater-selection{gap:20px}.heater-how{gap:16px;margin-top:36px}.heater-how-card h3{font-size:32px}.heater-how-card>p{font-size:14px}.heater-specification>p{min-height:0}}@media (prefers-reduced-motion:reduce){.heater-smart-option i,.heater-smart-option i:before{transition:none}}@media (pointer:coarse){.heater-touch{white-space:nowrap;display:block;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.heater-scene-caption{bottom:9px}}.pet-page{--pet-blue:var(--studio-blue);--pet-coral:var(--studio-coral);--pet-ink:var(--studio-ink);--pet-paper:var(--studio-paper);--pet-display-leading:1.04;--pet-display-tracking:-.025em;color:var(--studio-text);background:var(--studio-background);font:17px/1.55 var(--studio-font-body);background-attachment:fixed}.pet-page :is(h1,h2,h3,p,figure){margin:0}.pet-page :is(h1,h2,h3){font-family:var(--studio-font-display);line-height:var(--pet-display-leading);letter-spacing:var(--pet-display-tracking);text-transform:uppercase}.pet-page :is(button,summary,a){-webkit-tap-highlight-color:transparent}.pet-page :is(a,button,summary):focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.pet-page button{cursor:pointer}.pet-page>section,.pet-section-anchor{scroll-margin-top:100px}.pet-eyebrow{font:12px/1.5 var(--studio-font-mono);text-transform:uppercase;letter-spacing:.06em;display:block}.pet-header{z-index:30;background:var(--studio-chrome);border-bottom:1px solid var(--studio-line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:24px;min-height:76px;padding:12px 3.5vw;display:flex;position:sticky;top:0}.pet-brand{font:700 25px/1 var(--studio-font-display);letter-spacing:.035em;flex-shrink:0}.pet-nav{justify-content:center;gap:3px;margin-left:auto;display:flex}.pet-nav a{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px}.pet-nav a:hover{background:var(--studio-surface-hover)}.pet-nav a[aria-current=location]{color:var(--studio-lime);background:var(--studio-surface-accent)}.pet-header-contact{border-left:1px solid var(--studio-line-dark);flex-shrink:0;align-items:center;gap:16px;padding:9px 0 9px 20px;font-size:14px;font-weight:700;display:flex}.pet-header-contact span{font-size:21px}.pet-header-contact[aria-current=location]{color:var(--studio-lime)}.pet-menu-toggle{display:none}.pet-hero{color:var(--studio-text);background:0 0;grid-template-columns:40% 60%;display:grid}.pet-hero-copy{flex-direction:column;justify-content:center;gap:28px;padding:64px 3.5vw;display:flex}.pet-hero h1{max-width:700px;font-size:clamp(76px,7vw,148px)}.pet-hero-copy>p{max-width:450px;font-size:20px;line-height:1.5}.pet-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:8px;display:flex}.pet-primary{min-height:56px;color:var(--studio-action-fg);background:var(--studio-action-bg);border-radius:var(--studio-radius-small);justify-content:space-between;align-items:center;gap:30px;padding:15px 22px;font-size:16px;font-weight:700;display:flex}.pet-primary svg{width:27px;height:25px;transition:transform .18s}.pet-primary:hover svg{transform:translate(5px)}.pet-text-link{border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;padding:4px 0;font-size:15px;font-weight:700;display:inline-flex}.pet-hero-media{background:#252820;min-width:0;min-height:clamp(620px,39vw,880px);position:relative}.pet-hero-media>img{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute}.pet-page .light-glass-surface{--glass-x:50%;--glass-y:50%;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);isolation:isolate;background:linear-gradient(135deg,#ffffff30,#10121699);border:1px solid #fff9;border-radius:999px;overflow:hidden;box-shadow:inset 1px 1px #ffffff91,0 8px 24px #0002}.pet-page .light-glass-surface:before{content:"";pointer-events:none;background:radial-gradient(circle 100px at var(--glass-x) var(--glass-y), #fff3, transparent);position:absolute;inset:0}.pet-gallery-control{color:var(--studio-white);grid-template-columns:44px 82px 44px;align-items:center;gap:5px;padding:5px;display:grid;position:absolute;bottom:24px;right:24px}.pet-gallery-control>*{position:relative}.pet-gallery-control button{border:1px solid var(--studio-line-dark);width:44px;height:44px;color:var(--studio-white);background:#111216a6;border-radius:50%;font-size:21px}.pet-gallery-control button:hover{background:var(--studio-ink)}.pet-gallery-control span{text-align:center;font:13px var(--studio-font-mono)}.pet-hero-facts{border-top:1px solid var(--studio-line-dark);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:0 3.5vw;display:grid}.pet-hero-facts>a{color:#ffffffc4;flex-wrap:wrap;align-items:baseline;gap:8px 15px;padding:19px 0;font-size:13px;display:flex}.pet-hero-facts>a:hover{color:var(--studio-white);text-underline-offset:5px;text-decoration:underline}.pet-hero-facts b{color:var(--studio-text);font-size:15px;font-weight:700}.pet-section{grid-template-columns:minmax(0,min(32vw,600px)) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,110px);padding:84px 3.5vw;display:grid}.pet-section>*{min-width:0}.pet-section-heading{gap:24px;margin-bottom:32px;display:grid}.pet-section-heading .pet-eyebrow{margin-bottom:20px}.pet-section-heading h2{font-size:clamp(44px,4.4vw,84px)}.pet-section-heading>p{max-width:42ch;color:var(--studio-muted)}.pet-series{border-bottom:1px solid var(--studio-line-dark);grid-template-columns:minmax(0,min(26vw,470px)) minmax(0,1fr)}.pet-series .pet-section-heading h2{font-size:clamp(44px,3.4vw,68px)}.pet-series-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pet-series-card{border:1px solid var(--studio-line-dark);min-width:0;color:var(--studio-text);background:var(--studio-surface);text-align:left;border-radius:var(--studio-radius);padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pet-series-card:hover{border-color:var(--studio-line-dark);background:var(--studio-surface-hover)}.pet-series-card.is-active{border-color:var(--studio-line-dark);box-shadow:none;background:var(--studio-surface-accent)}.pet-series-card-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 22px 12px;display:flex}.pet-series-card-code{gap:8px;display:grid}.pet-series-card-code>span{font:11px/1.4 var(--studio-font-mono);text-transform:uppercase;letter-spacing:.06em}.pet-series-card-code b{font:500 56px/1 var(--studio-font-display);letter-spacing:-.03em}.pet-series-card-description{max-width:17ch;font:16px/1.4 var(--studio-font-body)}.pet-series-card-action{border-top:1px solid var(--studio-line-dark);font:700 14px/1.5 var(--studio-font-body);justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.pet-series-card-action>span:last-child{font-size:21px;line-height:1}.pet-series-card.is-active .pet-series-card-action{color:var(--studio-white);background:var(--studio-surface-accent);border-color:#0000}.pet-series-drawing{background:var(--studio-paper);border-radius:var(--studio-radius-small);width:100%;height:auto;margin-block:8px 16px;display:block}.pet-series-view-label{fill:#595b5c;font:16px var(--studio-font-body)}.pet-series-plan-floor{fill:#edeae3;stroke:#727978;stroke-width:1px}.pet-series-plan-pocket{fill:#e5c5b4}.pet-series-plan-vestibule{fill:#a9c4f6}.pet-series-plan-walls,.pet-series-plan-divider{fill:#465250}.pet-series-plan-divider{stroke:#465250;stroke-width:1px}.pet-series-plan-lintel{fill:none;stroke:#465250;stroke-width:.8px;stroke-dasharray:3 3}.pet-pricing{background:var(--studio-surface);color:var(--studio-text);margin-bottom:24px;padding:24px}.pet-pricing-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pet-pricing-heading h3{font:500 27px/1.2 var(--studio-font-display);margin:0}.pet-pricing-heading>span{font-size:12px}.pet-finish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pet-finish-options button{text-align:left;border-radius:var(--studio-radius-small);background:var(--studio-surface);min-width:0;color:inherit;cursor:pointer;font:inherit;border:0;flex-direction:column;gap:12px;padding:18px 14px;display:flex}.pet-finish-options button>span{font-size:13px}.pet-finish-options strong{font:500 clamp(24px, 2.5vw, 34px)/1.15 var(--studio-font-display);white-space:nowrap}.pet-finish-options small{font-size:11px;line-height:1.5}.pet-finish-options button[aria-pressed=true]{background:var(--studio-lime);color:var(--studio-on-lime)}.pet-finish-options button:focus-visible,.pet-price-retry:focus-visible,.pet-price-list summary:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.pet-shelter-notice{background:var(--studio-warning-bg);margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6}.pet-delivery-notice{margin:14px 0;font-size:13px;line-height:1.6}.pet-price-list{margin-top:18px;font-size:12px}.pet-price-list summary{cursor:pointer;padding:10px 0;font-size:14px}.pet-price-table-scroll{margin:10px 0;overflow-x:auto}.pet-price-table-scroll:focus-visible{background:var(--studio-surface-accent);outline:none}.pet-price-list table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.pet-price-list caption{text-align:left;padding:8px 0}.pet-price-list th,.pet-price-list td{border-bottom:1px solid var(--studio-line-dark);padding:12px 10px}.pet-price-list tbody th{font-weight:500}.pet-price-retry{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=560px){.pet-finish-options{grid-template-columns:1fr}.pet-finish-options button{grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:16px;display:grid}.pet-finish-options small{grid-column:1/-1}}.pet-series-plan-entry{fill:none;stroke:#174dbc;stroke-width:1.6px}.pet-series-house{stroke:#35413f;stroke-width:.65px;stroke-linejoin:round}.pet-series-house-shadow{fill:#1112160c;stroke:none}.pet-series-house-gray{fill:#4d5a57}.pet-series-house-white{fill:#f3eee3}.pet-series-house-slat{fill:#bd8c50;stroke:none}.pet-series-house-door{fill:#1a2826}.pet-series-house-pocket{fill:#66716b}.pet-series-house-side{fill:#394542}.pet-series-house-roof{fill:#55605a}.pet-series-pocket-highlight{fill:#f39b6260;stroke:#ba4a2e;stroke-width:1.5px}.pet-series-callout{font:700 21px var(--studio-font-body)}.pet-series-callout-inside{fill:#174dbc;color:#174dbc}.pet-series-callout-outside{fill:#ba4a2e;color:#ba4a2e}.pet-series-callout-note{font-size:17px;font-weight:400}.pet-series-callout>path{fill:none;stroke:currentColor;stroke-width:1.6px}.pet-series-footer{justify-content:space-between;align-items:start;gap:24px;margin-top:24px;display:flex}.pet-series-footer p{max-width:40ch;font-size:16px}.pet-series-footer a{color:var(--studio-lime);flex-shrink:0}.pet-series-key{max-width:46ch;color:var(--studio-muted);font-size:13px;margin-top:16px!important}.pet-section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.pet-heating{color:var(--studio-text);background:var(--studio-surface);grid-template-rows:auto 1fr;row-gap:32px;position:relative}.pet-heating>.pet-section-heading{grid-area:1/1;margin-bottom:0}.pet-heating .pet-section-heading>p{color:var(--studio-muted)}.pet-heat-story{gap:28px}.pet-heat-story>p{max-width:34ch;font-size:clamp(18px,1.2vw,22px);line-height:1.5}.pet-heat-proof{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:8px;display:flex}.pet-heat-value{color:var(--pet-coral);white-space:nowrap;align-items:baseline;gap:12px;display:flex}.pet-heat-value>span{font:18px/1.2 var(--studio-font-mono)}.pet-heat-value strong{font:500 clamp(100px, 8vw, 150px)/1 var(--studio-font-display);letter-spacing:-.045em}.pet-heat-value strong span{letter-spacing:-.025em;margin-left:5px;font-size:.42em}.pet-heat-proof-label{max-width:15ch;color:var(--studio-text);font-size:15px;line-height:1.5}.pet-heat-story .pet-heat-custom{color:var(--pet-coral)}.pet-heating-copy{grid-area:2/1;max-width:480px}.pet-heating-visual{background:var(--studio-surface-accent);grid-area:1/2/3;min-width:0;padding:clamp(22px,2.5vw,48px);container-type:inline-size}.pet-diagram-controls{border-bottom:1px solid #ffffff45;flex-wrap:wrap;gap:20px 30px;padding-bottom:24px;display:flex}.pet-diagram-controls>div{align-items:center;gap:5px;display:flex}.pet-diagram-controls>div>span{font:11px var(--studio-font-mono);text-transform:uppercase;margin-right:10px}.pet-diagram-controls button{min-width:44px;min-height:44px;color:var(--studio-white);font:600 21px/1 var(--studio-font-display);background:0 0;border:1px solid #ffffff65;padding:8px 12px}.pet-diagram-controls button[aria-pressed=true]{color:var(--pet-ink);background:var(--pet-paper);border-color:var(--pet-paper)}.pet-diagram-controls button:hover{border-color:var(--pet-coral)}.pet-diagram-spec{align-items:center;gap:22px;margin:25px 0 30px;display:flex}.pet-diagram-spec>strong{font:600 48px/1 var(--studio-font-display);color:var(--pet-coral)}.pet-diagram-spec p{font:500 clamp(18px, 1.6vw, 24px)/1.4 var(--studio-font-mono)}.pet-diagram-spec span{color:#ffffffc4;font-size:12px}.pet-diagram-spec .pet-diagram-power{white-space:nowrap}.pet-explorer-tabs{gap:6px;margin-bottom:14px;display:flex}.pet-explorer-tabs button{border:1px solid var(--studio-line-dark);min-height:44px;color:var(--studio-white);font:12px/1.5 var(--studio-font-mono);background:0 0;padding:10px 16px}.pet-explorer-tabs button[aria-pressed=true]{background:var(--studio-surface);color:var(--studio-text)}.pet-explorer-placeholder{min-height:430px;color:var(--studio-text);font:13px/1.7 var(--studio-font-mono);background:#eae6df;place-content:center;display:grid}.pet-explorer-placeholder button{margin-top:12px;padding:12px}.pet-blueprint{border:1px solid var(--studio-line-dark);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.pet-blueprint-heading{border-bottom:1px solid var(--studio-line-dark);background:var(--studio-surface-accent);font:10px/1.5 var(--studio-font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 16px;display:flex}.pet-diagram-views{display:grid}.pet-diagram-views figure{min-width:0;padding:20px 16px}.pet-diagram-views figcaption{font:11px/1.5 var(--studio-font-mono);text-transform:uppercase}.pet-diagram-views figure+figure{border-top:1px solid #ffffff45}.pet-diagram{width:100%;height:auto;margin:18px auto 0;display:block;overflow:visible}.pet-exterior-view{max-width:420px}.pet-entry-detail{max-width:280px}.pet-floor-plan,.pet-rear-wall{max-width:none}.pet-diagram path,.pet-diagram rect{vector-effect:non-scaling-stroke}.pet-diagram path{fill:none;stroke:var(--pet-paper);stroke-width:1.5px;stroke-linejoin:round}.pet-diagram .pet-diagram-body,.pet-diagram .pet-diagram-divider{stroke-width:2.2px}.pet-diagram .pet-wall-section{fill:#ffffff28;stroke:#ffffffd9;stroke-width:1px}.pet-diagram .pet-partition-section{fill:#fffb;stroke-width:.7px}.pet-diagram .pet-partition-lintel{fill:none;stroke:#fffb;stroke-width:.7px;stroke-dasharray:4 4}.pet-diagram .pet-inner-wall{fill:none;stroke:#ffffffa0;stroke-width:.8px}.pet-diagram .pet-diagram-entry{stroke:var(--pet-coral)}.pet-diagram text{fill:var(--pet-paper);font:var(--pet-drawing-label,20px)/1 var(--studio-font-mono);paint-order:stroke fill;stroke:var(--pet-blue);stroke-width:5px;stroke-linejoin:round}.pet-diagram .pet-diagram-side{fill:#ffffffdb}.pet-diagram .pet-dimension path{stroke:#ffffffb0;stroke-width:.8px}.pet-diagram .pet-dimension .pet-dimension-extension{stroke:#ffffff60;stroke-width:.6px}.pet-diagram .pet-pocket-hatch{stroke:#ffffff50;stroke-width:.5px}.pet-diagram .pet-pocket-edge,.pet-diagram .pet-diagram-leader{stroke:#ffffffbf;stroke-width:1px}.pet-diagram .pet-rear-divider{stroke:#ffffffb0;stroke-width:1px;stroke-dasharray:8 4 2 4}.pet-diagram .pet-exterior-face{fill:var(--pet-blue)}.pet-diagram .pet-exterior-side{fill:#1038a0}.pet-diagram .pet-exterior-roof{fill:#224fc2;stroke-width:1px}.pet-diagram .pet-exterior-roof-edge{fill:#224fc2;stroke-width:.7px}.pet-diagram .pet-exterior-return,.pet-diagram .pet-exterior-platform{fill:#3964c9}.pet-diagram .pet-exterior-door{fill:#09286f}.pet-diagram .pet-entry-opening{fill:#09286f;stroke:var(--pet-paper);stroke-width:1px}.pet-diagram .pet-entry-surround{stroke:#ffffff50;stroke-width:.7px}.pet-diagram .pet-service-zone{fill:#b9eadb12;stroke:#b9eadb99;stroke-width:.7px;stroke-dasharray:3 3}.pet-diagram .pet-wire-route{stroke:#b9eadb;stroke-width:1px}.pet-diagram .pet-thermostat rect{fill:var(--pet-paper);stroke:#09286f;stroke-width:.6px}.pet-diagram .pet-thermostat .pet-thermostat-display{fill:#09286f}.pet-diagram .pet-thermostat path{stroke:#09286f;stroke-width:.8px}.pet-diagram .pet-exterior-cladding path{stroke:#ffffff80;stroke-width:.8px}.pet-diagram .pet-diagram-ground{stroke:#ffffff50;stroke-width:.7px}.pet-diagram .pet-film-section rect{fill:#ffffff18;stroke:#ffffff70;stroke-width:1.3px}.pet-diagram .pet-film-section path{stroke:#ffffff65;stroke-width:.8px}.pet-diagram .pet-film-section text{font-weight:600}.pet-diagram.is-heating .pet-film-section rect{fill:#ff624c35;stroke:var(--pet-coral)}.pet-diagram.is-heating .pet-film-section path{stroke:var(--pet-coral)}.pet-diagram .pet-cutaway-floor{fill:#244fb2;stroke:#ffffffb0}.pet-diagram .pet-cutaway-wall{fill:#1844b0}.pet-diagram .pet-cutaway-wall-top{fill:#5576c3;stroke-width:1px}.pet-diagram .pet-cutaway-edge{fill:#12348a;stroke-width:1px}.pet-diagram .pet-cutaway-outline{stroke:#fff5;stroke-width:.8px;stroke-dasharray:5 5}.pet-diagram .pet-cutaway-partition{stroke:#ffffff80;stroke-width:1px;stroke-dasharray:4 4}.pet-rear-wall .pet-inner-wall{fill:#ffffff08}.pet-rear-wall.is-heating .pet-film-section rect{fill:#ff624c70}.pet-diagram .pet-heat-callout path{stroke:#ffffffb0;stroke-width:1px}.pet-heat-callout circle{fill:var(--pet-paper)}.pet-diagram .pet-heat-direction-label{font-weight:600}.pet-diagram.is-heating .pet-heat-callout path{stroke:var(--pet-coral)}.pet-diagram.is-heating .pet-heat-callout circle,.pet-diagram.is-heating .pet-heat-direction-label{fill:var(--pet-coral)}.pet-diagram .pet-diagram-heat{stroke:#ffffff70;stroke-width:4px}.pet-diagram.is-heating .pet-diagram-heat{stroke:var(--pet-coral)}.pet-view-note{max-width:52ch;font:12px/1.6 var(--studio-font-mono);color:#ffffffdb;margin:8px auto 0!important}.pet-layout-issue{color:var(--studio-text);margin-top:12px;font-size:13px}.pet-blueprint-stamp{border-top:1px solid var(--studio-line-dark);background:var(--studio-surface-accent);grid-template-columns:auto 1fr auto;width:min(100%,380px);margin-left:auto;display:grid}.pet-blueprint-stamp>*{font:10px/1.6 var(--studio-font-mono);border-left:1px solid var(--studio-line-dark);padding:10px 16px}.pet-blueprint-stamp>strong{align-content:center;font-size:22px;font-weight:500}.pet-diagram-note{color:#ffffffc4;max-width:64ch;font-size:12px;margin:20px 0!important}.pet-custom-diagram{padding:35px 0 55px}.pet-custom-diagram h3{max-width:8ch;margin:22px 0;font-size:56px}.pet-custom-diagram p{color:#ffffffc4;max-width:40ch}@container (width>=620px){.pet-diagram-views{grid-template-columns:1fr 1fr}.pet-diagram-views .pet-exterior-figure{grid-column:1/-1}.pet-diagram-views figure:last-child{border-left:1px solid #ffffff45}}@container (width>=980px){.pet-diagram-views{grid-template-columns:repeat(3,1fr)}.pet-diagram-views .pet-exterior-figure{grid-column:auto}.pet-diagram-views figure+figure{border-top:0;border-left:1px solid #ffffff45}}.pet-toggle{width:100%;min-height:48px;color:var(--studio-white);background:var(--studio-surface-raised);border:1px solid var(--studio-line-dark);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.pet-toggle i{border:1px solid var(--studio-line-dark);border-radius:20px;flex-shrink:0;width:38px;height:22px}.pet-toggle i:after{content:"";background:var(--studio-white);border-radius:50%;width:14px;height:14px;margin:3px;transition:transform .18s;display:block}.pet-toggle[aria-pressed=true] i:after{background:var(--studio-lime);color:var(--studio-on-lime);transform:translate(16px)}.pet-heating-points{gap:24px;margin:0;padding:5px 0;list-style:none;display:grid}.pet-heating-points li{align-items:start;gap:17px;display:flex}.pet-heating-points li>span{width:28px;height:28px;font:12px var(--studio-font-mono);color:var(--pet-coral);border:1px solid #ffffff5c;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pet-heating-points h3{margin-bottom:10px;font-size:27px}.pet-heating-points p{max-width:420px;color:var(--studio-muted);font-size:16px}.pet-heating-notes{border-top:1px solid var(--studio-line-dark);margin-top:35px}.pet-disclosure{border-bottom:1px solid var(--studio-line-dark)}.pet-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;display:flex}.pet-disclosure summary>span{color:var(--pet-coral);flex-shrink:0;font-size:23px}.pet-disclosure[open] summary>span{transform:rotate(45deg)}.pet-disclosure>p{max-width:48ch;color:var(--studio-muted);padding:0 0 24px;font-size:15px}.pet-disclosure a{text-underline-offset:3px;text-decoration:underline}.pet-thermal-details{align-items:start;gap:20px;padding-bottom:28px;display:grid}.pet-thermal-details img{width:100%;max-width:220px;height:auto}.pet-thermal-details strong{font-size:17px}.pet-thermal-details p{max-width:48ch;color:var(--studio-muted);margin-top:14px;font-size:15px}.pet-material-info{min-width:0;max-width:480px}.pet-material-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pet-material-buttons button{border:1px solid var(--studio-line-dark);min-height:50px;color:var(--studio-text);text-align:left;border-radius:var(--studio-radius-small);background:0 0;align-items:center;gap:12px;padding:13px 16px;font-size:15px;display:flex}.pet-material-buttons button span{font:11px var(--studio-font-mono);opacity:.7}.pet-material-buttons button[aria-pressed=true]{color:var(--studio-on-lime);background:var(--studio-lime);border-color:#0000}.pet-material-copy{padding-top:28px}.pet-material-copy .pet-eyebrow{color:var(--studio-lime);margin-bottom:13px}.pet-material-copy h3{max-width:560px;font-size:30px;line-height:1.13}.pet-material-copy p{color:var(--studio-muted);margin-top:16px;font-size:16px}.pet-material-preview{background:var(--studio-surface);border:1px solid var(--studio-line-dark);flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;min-height:480px;padding:32px;display:flex}.pet-material-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:260px;display:block}.pet-material-preview figcaption{font:11px/1.5 var(--studio-font-mono);text-transform:uppercase;color:var(--studio-muted)}.pet-construction{border-top:1px solid var(--studio-line-dark)}.pet-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pet-feature-card{border:1px solid var(--studio-line-dark);background:#fff9;min-width:0}.pet-feature-card summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.pet-feature-card summary::-webkit-details-marker{display:none}.pet-disclosure summary::-webkit-details-marker{display:none}.pet-feature-card summary>img{object-fit:cover;flex-shrink:0;width:72px;height:80px}.pet-feature-card summary>span{gap:7px;display:grid}.pet-feature-card small{font:10px/1.4 var(--studio-font-mono);text-transform:uppercase;color:var(--studio-muted)}.pet-feature-card strong{font:600 23px/1.1 var(--studio-font-display);text-transform:uppercase}.pet-feature-card i{font:normal 22px var(--studio-font-body);color:var(--studio-lime);margin-left:auto}.pet-feature-card[open]{border-color:var(--studio-lime)}.pet-feature-card[open] i{transform:rotate(45deg)}.pet-feature-content{padding:0 16px 16px}.pet-feature-content p{max-width:42ch;margin:3px 0 16px;font-size:15px}.pet-feature-content img{object-fit:contain;max-width:100%;max-height:280px;margin:0 auto;display:block}.pet-decision{color:var(--studio-text);background:radial-gradient(at 0 60%,#8ba33223,#0000 65%)}.pet-decision-content{min-width:0}.pet-price-reveal{margin-top:28px}.pet-price-reveal>summary{background:var(--studio-surface);color:var(--studio-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.pet-price-reveal>summary::-webkit-details-marker{display:none}.pet-price-reveal>summary:hover{background:var(--studio-surface)}.pet-price-reveal>summary:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.pet-price-reveal-icon{font-size:26px;font-weight:400;line-height:1}.pet-price-reveal[open] .pet-price-reveal-icon{transform:rotate(45deg)}.pet-price-reveal[open] .pet-price-show,.pet-price-reveal:not([open]) .pet-price-hide{display:none}.pet-price-reveal-content{padding-top:16px}.pet-price-reveal .pet-pricing{margin-bottom:0}.pet-decision-heading{gap:24px;margin:20px 0 36px;display:grid}.pet-decision h2{max-width:8ch;font-size:clamp(56px,6vw,104px)}.pet-decision-heading>p{max-width:330px}.pet-compare{border:0;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.pet-compare>div{border-radius:var(--studio-radius);background:var(--studio-surface-soft);border:0;padding:27px 30px}.pet-compare>div+div{border-left:1px solid var(--studio-line-dark);background:var(--studio-surface-soft);border:0}.pet-compare h3{font-size:28px;font:600 18px/1.4 var(--studio-font-body);text-transform:none;margin-bottom:20px}.pet-compare ul{gap:10px 22px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.pet-compare li{padding-left:16px;position:relative}.pet-compare li:before{content:"+";color:var(--studio-lime);position:absolute;left:0}.pet-selection{border-top:1px solid var(--studio-line-dark);max-width:480px;padding-top:24px}.pet-selection>strong{font:500 clamp(28px, 2.5vw, 42px)/1.2 var(--studio-font-display);margin:10px 0;display:block}.pet-selection>strong span{color:var(--pet-coral)}.pet-selection p{font-size:15px}.pet-selection-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.pet-selection-links .pet-text-link{font-size:13px;font-weight:400}.pet-decision-footer{margin-top:30px;display:flex}.pet-decision-footer .pet-primary{min-width:260px}.pet-contact-note{color:#ffffffc4;max-width:54ch;padding-top:22px;font-size:13px}.pet-back-link{border-bottom:1px solid var(--studio-line-dark);margin-top:42px;padding:8px 0;font-size:13px;display:inline-block}.pet-guide-links{flex-wrap:wrap;align-items:flex-start;gap:0 32px;display:flex}@media (width>=1900px){.pet-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=801px) and (width<=1250px){.pet-series{grid-template-columns:1fr}.pet-series>.pet-section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:0}.pet-series>.pet-section-heading p{max-width:40ch}}@media (width<=650px){.pet-series-cards{grid-template-columns:1fr}.pet-series-callout{font-size:27px}.pet-series-callout-note,.pet-series-view-label{font-size:22px}}@media (width<=1100px){.pet-header{gap:16px;padding-inline:24px}.pet-nav a{padding-inline:10px;font-size:13px}.pet-brand{font-size:22px}.pet-header-contact{padding-left:14px}.pet-hero-copy{gap:23px;padding:44px 28px}.pet-hero{grid-template-columns:44% 56%}.pet-hero h1{font-size:76px}.pet-hero-media{min-height:590px}.pet-series-footer{flex-direction:column;gap:16px}.pet-feature-grid{grid-template-columns:repeat(2,1fr)}.pet-compare ul{grid-template-columns:1fr}}@media (width<=980px){.pet-header{flex-wrap:wrap;gap:16px;min-height:64px;padding:10px 22px}.pet-brand{margin-right:auto;font-size:22px}.pet-menu-toggle{border:1px solid var(--studio-line-dark);min-height:44px;color:var(--studio-text);background:0 0;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.pet-menu-toggle span{font-size:20px}.pet-header-contact{border:0;gap:7px;padding:8px 0;font-size:13px}.pet-nav{flex-wrap:wrap;flex-basis:100%;order:4;justify-content:start;gap:6px;margin:0;padding:4px 0;display:none}.pet-nav.is-open{display:flex}.pet-nav a{padding:10px 14px}}@media (width<=800px){.pet-page>section,.pet-section-anchor{scroll-margin-top:84px}.pet-hero{grid-template-columns:1fr 1fr}.pet-hero h1{font-size:clamp(54px,8vw,76px)}.pet-hero-copy>p{font-size:17px}.pet-hero-actions{gap:18px}.pet-hero-media{min-height:560px}.pet-hero-facts{gap:18px;padding:0 24px}.pet-hero-facts>a{align-content:start;gap:3px;display:grid}.pet-section{grid-template-columns:1fr;gap:28px;padding:52px 24px}.pet-section-heading{margin-bottom:0}.pet-heating-copy,.pet-material-info{max-width:none}.pet-material-info>.pet-section-heading{margin-bottom:28px}.pet-heating-visual{grid-area:2/1}.pet-heating-copy{grid-row:3}.pet-section-heading>p,.pet-material-copy{max-width:440px}.pet-section-heading{gap:26px}.pet-section-heading>p{font-size:16px}.pet-heating-points{grid-template-columns:repeat(3,1fr);gap:18px}.pet-heating-points li{flex-direction:column}.pet-heating-points h3{font-size:23px}.pet-heating-points p{font-size:15px}.pet-material-buttons{max-width:480px}.pet-material-buttons button{gap:7px;padding:12px 10px;font-size:13px}.pet-material-copy h3{font-size:26px}.pet-material-preview{min-height:280px;padding:18px}.pet-decision-heading{flex-direction:column;align-items:start;gap:20px}.pet-decision-heading>p{max-width:440px}.pet-compare>div{padding:24px}}@media (width<=560px){.pet-header{gap:10px;padding:8px 16px}.pet-brand{font-size:19px}.pet-menu-toggle{gap:9px;padding-inline:9px}.pet-header-contact{font-size:12px}.pet-header-contact span{display:none}.pet-hero{grid-template-columns:1fr}.pet-hero-copy{gap:18px;padding:28px 22px 30px}.pet-hero-copy>.pet-eyebrow{font-size:10px}.pet-hero h1{max-width:340px;font-size:clamp(55px,15.5vw,82px);line-height:1.03}.pet-hero-copy>p{max-width:360px;font-size:16px;line-height:1.45}.pet-hero-actions{gap:20px;margin:0}.pet-hero-actions .pet-primary{gap:16px;min-height:48px;padding:12px 15px;font-size:14px}.pet-hero-actions .pet-text-link{gap:6px;font-size:13px}.pet-hero-actions .pet-primary svg{width:22px}.pet-hero-media{min-height:320px}.pet-hero-media>img{object-position:center 65%}.pet-gallery-control{grid-template-columns:40px 74px 40px;padding:4px;bottom:14px;right:14px}.pet-gallery-control button{width:40px;height:40px}.pet-hero-facts{gap:12px;padding:0 22px}.pet-hero-facts>a{padding:15px 0;font-size:10px;line-height:1.4}.pet-hero-facts b{font-size:12px}.pet-section{padding:40px 22px}.pet-section-heading{grid-template-columns:1fr;gap:18px}.pet-section-heading .pet-eyebrow{margin-bottom:14px;font-size:11px}.pet-section-heading h2{font-size:44px}.pet-series-footer p{font-size:15px}.pet-series-key{font-size:12px}.pet-heating-visual{padding:17px 12px 12px}.pet-diagram-controls{gap:12px;padding:0 4px 18px}.pet-diagram-controls>div{width:100%}.pet-diagram-controls>div>span{min-width:50px;margin-right:auto;font-size:10px}.pet-diagram-controls button{padding-inline:8px}.pet-diagram-spec{gap:14px;margin:22px 4px}.pet-diagram-spec>strong{font-size:38px}.pet-diagram-spec p{font-size:16px}.pet-diagram-spec span{font-size:11px}.pet-diagram-views figcaption{font-size:10px}.pet-diagram-views figure{padding:16px 8px}.pet-diagram-note{padding-inline:4px}.pet-heating-points{grid-template-columns:1fr;gap:22px}.pet-heating-points li{flex-direction:row;gap:13px}.pet-heating-points h3{margin-bottom:7px;font-size:25px}.pet-heating-notes{margin-top:27px}.pet-disclosure summary{font-size:14px}.pet-thermal-details{grid-template-columns:1fr;gap:18px}.pet-thermal-details img{max-width:220px}.pet-material-buttons button{gap:10px;min-height:50px;padding:12px 14px;font-size:14px}.pet-material-copy{padding-top:24px}.pet-material-copy h3{font-size:27px}.pet-material-copy p{font-size:15px}.pet-material-preview{gap:14px;min-height:0;padding:20px}.pet-material-preview img{max-height:220px}.pet-feature-grid{grid-template-columns:1fr;gap:10px}.pet-feature-card summary{gap:16px;padding:12px}.pet-feature-card summary>img{width:68px;height:62px}.pet-feature-card strong{font-size:23px}.pet-feature-content{padding:0 16px 20px}.pet-feature-content img{max-height:300px}.pet-decision h2{font-size:54px}.pet-decision-heading{gap:18px;margin-bottom:26px}.pet-decision-heading>p{font-size:16px}.pet-compare{grid-template-columns:1fr}.pet-compare>div{padding:22px}.pet-compare>div+div{border-left:0;border-top:1px solid var(--studio-line-dark)}.pet-compare h3{margin-bottom:16px;font-size:26px}.pet-compare ul{gap:8px;font-size:15px}.pet-decision-footer{flex-direction:column;align-items:start;gap:22px;margin-top:25px}.pet-decision-footer .pet-primary{width:100%}.pet-contact-note{padding-top:16px}.pet-back-link{margin-top:30px}}@media (width<=360px){.pet-header{gap:8px}.pet-brand{font-size:17px}.pet-menu-toggle{gap:7px;padding-inline:8px;font-size:11px}.pet-header-contact{font-size:11px}.pet-hero-actions{gap:14px}.pet-hero-actions .pet-primary{gap:12px;padding-inline:12px;font-size:13px}.pet-hero-actions .pet-text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.pet-page *{scroll-behavior:auto;transition:none!important}}.pet-hero-copy>.pet-hero-terms{color:#ffffffdb;max-width:40ch;font-size:16px}.pet-buying-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.pet-buying-steps li{grid-template-columns:42px 1fr;gap:20px;display:grid}.pet-buying-steps li>span{color:var(--studio-lime);font:14px/1.6 var(--studio-font-mono);padding-top:4px}.pet-buying-steps h3{margin-bottom:10px;font-size:28px}.pet-buying-steps p{max-width:65ch;color:var(--studio-muted)}.pet-guide-content{gap:32px;display:grid}.pet-size-guide{border-bottom:1px solid var(--studio-line-dark)}.pet-fit-summary{background:var(--studio-surface);padding:24px}.pet-fit-summary dl{gap:18px;margin:20px 0;display:grid}.pet-fit-summary dt{color:var(--studio-muted);font-size:14px}.pet-fit-summary dd{font:500 28px/1.3 var(--studio-font-display);margin:4px 0 0}.pet-fit-summary p{color:var(--studio-muted);font-size:14px}.pet-order-guide{background:var(--studio-surface)}.pet-order-faq .pet-disclosure{margin:0}.pet-guide-links{flex-wrap:wrap;gap:20px;display:flex}.pet-page :is(a,button,summary):focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline}@media (width<=600px){.pet-buying-steps li{grid-template-columns:28px 1fr;gap:12px}.pet-buying-steps h3{font-size:25px}}.pet-hero-caption{width:fit-content;max-width:calc(100% - 40px);color:var(--studio-white);background:#111216b8;border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;top:20px;left:20px;right:20px}@media (width>=1001px) and (height<=800px){.pet-hero-copy{gap:20px;padding-block:40px}.pet-hero h1{font-size:clamp(64px,6vw,110px)}}.pet-primary:hover,.pet-primary:focus-visible{background:var(--studio-lime-hover)}.pet-material-preview,.pet-feature-card,.pet-fit-summary,.pet-delivery-details{border-radius:var(--studio-radius)}.pet-explorer .pet-explorer-start{box-sizing:border-box;text-align:center;background:var(--studio-surface);color:var(--studio-paper);align-content:center;justify-items:center;gap:12px;padding:90px 24px 36px}.pet-explorer-preview{width:min(100%,420px);height:260px}.pet-explorer-preview .pet-diagram{background:0 0;width:100%;height:100%;min-height:0;padding:0}.pet-explorer-start strong{font:500 clamp(22px,2.2vw,32px)/1.2 var(--studio-font-display)}.pet-explorer-start p{max-width:34ch;font:15px/1.6 var(--studio-font-body);color:var(--studio-muted);margin:0}.pet-explorer-start small{font:12px/1.5 var(--studio-font-body);color:var(--studio-muted)}.pet-explorer-start .pet-explorer-load{border-radius:var(--studio-radius-pill);background:var(--studio-lime);min-height:48px;color:var(--studio-on-lime);font:600 16px/1.3 var(--studio-font-body);cursor:pointer;border:0;margin:6px 0 0;padding:14px 22px}.pet-explorer-start .pet-explorer-load:hover{background:var(--studio-lime-hover)}.pet-explorer-start .pet-explorer-load:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.pet-explorer-progress{background:var(--studio-lime);border-radius:3px;width:24px;height:6px;margin:0 auto 12px;animation:1s ease-in-out infinite alternate pet-explorer-pulse;display:inline-block}.pet-viewer-loading{flex-direction:column}@keyframes pet-explorer-pulse{to{opacity:.3;transform:scaleX(.55)}}@media (width<=650px){.pet-explorer-preview{height:190px}}@media (prefers-reduced-motion:reduce){.pet-explorer-progress{animation:none}}.pet-guide{--guide-paper:var(--studio-surface);--guide-ink:var(--studio-text);--guide-muted:var(--studio-muted);--guide-line:var(--studio-line-dark);--guide-blue:var(--studio-lime);--guide-gutter:clamp(20px, 4.5vw, 88px);background:var(--studio-background);color:var(--studio-text);font:16px/1.6 var(--studio-font-body);background-attachment:fixed}.pet-guide h1,.pet-guide h2,.pet-guide h3,.pet-guide h4,.pet-guide p,.pet-guide figure{margin:0}.pet-guide h1,.pet-guide h2{font-family:var(--studio-font-display);text-transform:uppercase;letter-spacing:-.025em;font-weight:600}.pet-guide a,.pet-guide button{-webkit-tap-highlight-color:transparent}.pet-guide a:focus-visible,.pet-guide button:focus-visible{outline:none}.guide-skip-link{z-index:50;background:var(--studio-surface);border:1px solid;padding:10px 16px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.guide-skip-link:focus{transform:none}.guide-header{min-height:94px;padding:16px var(--guide-gutter);border-bottom:1px solid var(--guide-line);align-items:center;gap:36px;display:flex}.guide-brand{font:700 24px/1.15 var(--studio-font-display);margin-right:auto}.guide-brand span{font:10px/1.3 var(--studio-font-mono);letter-spacing:.07em;margin-top:7px;display:block}.guide-back,.guide-print{font-size:14px}.guide-back:hover,.guide-footer a:hover{color:var(--studio-lime)}.guide-print{cursor:pointer;border:1px solid var(--guide-line);background:0 0;align-items:center;gap:9px;padding:11px 15px;display:flex}.guide-print:hover{border-color:var(--studio-line-dark)}.guide-print svg{width:20px;height:20px}.guide-kicker{font:500 11px/1.5 var(--studio-font-mono);letter-spacing:.06em;display:block}.guide-hero{padding:68px var(--guide-gutter) 72px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,100px);display:grid}.guide-hero h1{margin:22px 0 26px;font-size:clamp(54px,5.3vw,90px);line-height:1.06}.guide-lead{max-width:38ch;color:var(--guide-muted);font-size:18px}.guide-primary-link{background:var(--studio-lime);color:var(--studio-on-lime);border-radius:var(--studio-radius-pill);justify-content:space-between;align-items:center;gap:50px;margin-top:30px;padding:15px 20px;display:inline-flex}.guide-primary-link:hover{background:var(--studio-lime-hover)}.guide-primary-link span{font-size:24px;line-height:1}.guide-save-note{color:var(--guide-muted);font-size:12px;margin-top:17px!important}.guide-overview{color:var(--studio-paper);background:#1e1e1e;overflow:hidden}.guide-figure-label{border-bottom:1px solid var(--studio-line-dark);font:10px/1.4 var(--studio-font-mono);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.guide-overview img{width:100%;height:auto;display:block}.guide-overview figcaption{border-top:1px solid var(--studio-line-dark);color:var(--studio-muted);padding:14px 22px 20px;font-size:12px}.guide-nav{z-index:10;padding:0 var(--guide-gutter);border-block:1px solid var(--guide-line);background:var(--studio-surface);gap:clamp(16px,4vw,68px);display:flex;position:sticky;top:0}.guide-nav a{align-items:center;gap:9px;min-height:60px;font-size:14px;display:flex}.guide-nav a:hover{color:var(--studio-lime)}.guide-nav span{color:var(--guide-muted);font:10px/1 var(--studio-font-mono)}.guide-equipment{margin:36px var(--guide-gutter) 0;background:var(--studio-surface);align-items:flex-start;gap:20px;padding:23px 28px;display:flex}.guide-note-mark{border:1px solid #777b6e;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;margin-top:2px;font:16px/1 Georgia,serif;display:grid}.guide-equipment h2{font:700 16px/1.5 var(--studio-font-body);letter-spacing:0;text-transform:none}.guide-equipment p{max-width:104ch;color:var(--studio-muted);margin-top:5px;font-size:14px}.guide-section{padding:76px var(--guide-gutter);scroll-margin-top:60px}.guide-section+.guide-section{border-top:1px solid var(--guide-line)}.guide-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.guide-section-heading h2{margin-top:13px;font-size:clamp(32px,3.2vw,54px);line-height:1.15}.guide-section-heading>p{max-width:51ch;color:var(--guide-muted)}.guide-assembly-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.guide-step-picture{aspect-ratio:1.25;background:#1e1e1e;padding:16px 8px 0;position:relative;overflow:hidden}.guide-step-number{z-index:1;font:11px/1 var(--studio-font-mono);color:var(--studio-paper);position:absolute;top:12px;left:14px}.guide-detail-image{width:100%;height:100%;display:block;overflow:hidden}.guide-assembly-steps h3{margin-top:20px;font-size:19px;line-height:1.3}.guide-assembly-steps p{max-width:36ch;color:var(--guide-muted);margin-top:9px;font-size:14px}.guide-hardware{border:1px solid var(--guide-line);grid-template-columns:1fr .7fr .9fr;align-items:center;gap:32px;margin-top:44px;padding:30px;display:grid}.guide-hardware-copy h3{margin:12px 0 9px;font-size:21px;line-height:1.3}.guide-hardware-copy p{max-width:37ch;color:var(--guide-muted);font-size:14px}.guide-hardware-copy a{color:var(--studio-lime);text-underline-offset:3px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}.guide-hardware figure{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.guide-hardware .guide-detail-image{aspect-ratio:1.6;background:#1e1e1e;height:auto}.guide-hardware figcaption{font:11px/1.5 var(--studio-font-mono);color:var(--guide-muted);margin-top:8px}.guide-heating{background:var(--studio-surface)}.guide-heating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-control-card{background:var(--studio-surface);border-top:3px solid var(--studio-line-dark);padding:clamp(24px,2.8vw,44px)}.guide-control-card header h3{font:600 clamp(27px, 2.5vw, 38px)/1.2 var(--studio-font-display);text-transform:uppercase;margin:13px 0 10px}.guide-control-card header p{max-width:47ch;color:var(--guide-muted)}.guide-temperature-hints{border-block:1px solid var(--guide-line);flex-wrap:wrap;gap:10px 28px;margin-top:23px;padding:17px 0;font-size:13px;display:flex}.guide-temperature-hints strong{white-space:nowrap;margin-left:5px}.guide-instructions{gap:25px;margin:26px 0 0;padding:0;list-style:none;display:grid}.guide-instructions li{align-items:flex-start;gap:13px;display:flex}.guide-instruction-number{border:1px solid var(--guide-line);height:24px;font:12px/1 var(--studio-font-mono);border-radius:50%;flex:0 0 24px;place-items:center;margin-top:1px;display:grid}.guide-instructions h4{font-size:15px;line-height:1.6}.guide-instructions p{max-width:49ch;color:var(--guide-muted);margin-top:5px;font-size:14px}.guide-instructions strong{color:var(--studio-text);white-space:nowrap}.guide-temperature-gap{font-size:14px;margin:22px 0 0 37px!important}.guide-temperature-example{color:var(--studio-text);background:#242b27;margin-top:27px;padding:20px 25px}.guide-example-label{color:var(--studio-muted);font:10px/1.5 var(--studio-font-mono);display:block}.guide-temperature-example>div{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.guide-temperature-example>div>span{font-size:12px}.guide-temperature-example strong{font:600 44px/1.2 var(--studio-font-display);display:block}.guide-temperature-example small{color:var(--studio-muted);font-size:12px}.guide-temperature-example .guide-heat-line{font:28px/1 var(--studio-font-body);text-align:center;color:var(--studio-muted);flex:1}.guide-smart-card{border-top-color:var(--guide-blue)}.guide-smart-badge{background:var(--studio-surface-accent);color:var(--studio-text);align-items:center;gap:14px;margin-top:23px;padding:13px 18px;display:flex}.guide-smart-badge>span{color:#fff;background:var(--studio-surface-accent);place-items:center;width:38px;height:38px;font-size:24px;display:grid}.guide-smart-badge strong,.guide-smart-badge div>span{font-size:14px;display:block}.guide-smart-badge div>span{margin-top:1px;font-size:12px}.guide-smart-card .guide-instructions{gap:21px}.guide-operating-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;list-style:none;display:grid}.guide-operating-rules li{border-top:1px solid var(--guide-line);align-items:flex-start;gap:20px;padding:27px 0;display:flex}.guide-rule-number{color:var(--studio-lime);font:13px/1.5 var(--studio-font-mono);flex:0 0 26px;margin-top:4px}.guide-operating-rules h3{font-size:18px;line-height:1.45}.guide-operating-rules p{max-width:54ch;color:var(--guide-muted);margin-top:9px;font-size:14px}.guide-warranty{background:var(--studio-surface)}.guide-warranty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;display:grid}.guide-warranty-grid>div{border-top:1px solid #20231f50;padding-top:17px}.guide-warranty-grid dt{font-size:14px;font-weight:700}.guide-warranty-grid dd{margin:12px 0 0;font-size:17px}.guide-warranty-grid strong{font:600 70px/1.1 var(--studio-font-display);letter-spacing:-.04em}.guide-warranty-grid dd span{max-width:29ch;color:var(--guide-muted);margin-top:13px;font-size:13px;display:block}.guide-text-link{color:var(--studio-lime);text-underline-offset:4px;margin-top:35px;font-size:13px;text-decoration:underline;display:inline-block}.guide-help{padding:68px var(--guide-gutter);background:var(--studio-surface-hover);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:60px;scroll-margin-top:60px;display:grid}.guide-help h2{margin-top:13px;font-size:clamp(32px,3.2vw,54px);line-height:1.15}.guide-help p{color:#e0e7ff;max-width:40ch;margin-top:18px}.guide-help-contacts{flex-direction:column;align-items:flex-start;display:flex}.guide-phone{font:600 clamp(28px, 3vw, 48px)/1.25 var(--studio-font-display);white-space:nowrap}.guide-email{border-bottom:1px solid var(--studio-line-dark);margin-top:20px;font-size:14px;display:inline-block}.guide-help a:focus-visible{outline-color:#fff}.guide-help a:hover{color:#e0e7ff}.guide-footer{padding:25px var(--guide-gutter);border-top:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.guide-footer>span{font:10px/1.5 var(--studio-font-mono);color:var(--guide-muted)}@media (width>=1800px){.pet-guide{--guide-gutter:max(80px, calc((100vw - 1720px) / 2))}}@media (width<=1100px){.guide-hero{grid-template-columns:1fr 1.05fr;gap:32px;padding-block:48px}.guide-hero h1{font-size:58px}.guide-lead{font-size:16px}.guide-assembly-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.guide-step-picture{aspect-ratio:1.6}.guide-assembly-steps p{max-width:48ch}.guide-hardware{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.guide-hardware-copy{grid-column:1/-1}.guide-hardware-copy p{max-width:60ch}.guide-section-heading,.guide-operating-rules{gap:32px}.guide-operating-rules{row-gap:0}.guide-warranty-grid{gap:20px}.guide-warranty-grid dt{min-height:45px}}@media (width<=760px){.guide-header{flex-wrap:wrap;gap:14px;min-height:auto}.guide-brand{font-size:22px}.guide-brand span{font-size:8px}.guide-back{flex-basis:100%;order:3;font-size:12px}.guide-print{padding:9px 11px;font-size:12px}.guide-print svg{width:17px;height:17px}.guide-hero{grid-template-columns:1fr;gap:32px;padding-block:36px}.guide-hero h1{margin:18px 0 20px;font-size:clamp(46px,9vw,64px)}.guide-lead{max-width:45ch}.guide-primary-link{margin-top:24px}.guide-overview{max-width:580px}.guide-figure-label{padding:13px 16px;font-size:8px}.guide-overview figcaption{padding:12px 16px;font-size:11px}.guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding-block:7px;display:grid}.guide-nav a{min-height:35px;font-size:12px}.guide-nav span{display:none}.guide-equipment{gap:13px;margin-top:24px;padding:20px}.guide-equipment h2{font-size:15px}.guide-equipment p{font-size:13px}.guide-section{padding-block:48px;scroll-margin-top:85px}.guide-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.guide-section-heading h2{margin-top:10px;font-size:clamp(32px,6.4vw,42px)}.guide-section-heading>p{font-size:15px}.guide-heating-grid{grid-template-columns:1fr;gap:20px}.guide-operating-rules{grid-template-columns:1fr}.guide-operating-rules li{gap:15px;padding-block:22px}.guide-operating-rules h3{font-size:17px}.guide-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.guide-warranty-grid strong{font-size:58px}.guide-help{grid-template-columns:1fr;gap:30px;padding-block:44px;scroll-margin-top:85px}.guide-help h2{font-size:clamp(32px,6.4vw,42px)}.guide-help p{font-size:15px}.guide-phone{font-size:36px}.guide-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=480px){.guide-assembly-steps{grid-template-columns:1fr;gap:30px}.guide-step-picture{aspect-ratio:1.5}.guide-assembly-steps h3{margin-top:16px}.guide-hardware{gap:20px;padding:20px}.guide-hardware-copy{grid-column:auto}.guide-hardware{grid-template-columns:1fr}.guide-hardware .guide-detail-image{aspect-ratio:auto;max-height:180px}.guide-equipment{gap:12px;padding:17px}.guide-note-mark{flex-basis:20px;height:20px;font-size:14px}.guide-control-card{padding:24px 20px}.guide-temperature-hints{flex-direction:column;gap:6px}.guide-temperature-gap{margin-left:0!important}.guide-temperature-example{padding:18px}.guide-temperature-example>div{gap:10px}.guide-temperature-example strong{font-size:40px}.guide-phone{font-size:clamp(29px,9vw,36px)}}@media print{@page{size:A4;margin:14mm}body:has(.pet-guide){background:#fff}.pet-guide{--guide-gutter:0px;--studio-text:#111;--studio-muted:#444;--studio-surface:#fff;--studio-surface-soft:#fff;--studio-line-dark:#999;--studio-lime:#111;--studio-surface-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff;font-size:10pt;line-height:1.4}.guide-skip-link,.guide-back,.guide-print,.guide-primary-link,.guide-save-note,.guide-nav,.guide-overview,.guide-text-link,.guide-footer{display:none}.guide-header{min-height:0;padding:0 0 12px}.guide-hero{padding:24px 0;display:block}.guide-hero h1{margin:12px 0;font-size:32pt}.guide-hero h1 br{display:none}.guide-lead{max-width:100%;font-size:10pt}.guide-equipment{background:0 0;border:1px solid #999;margin:0;padding:14px}.guide-equipment p{font-size:9pt}.guide-section{padding:24px 0}.guide-section-heading{break-after:avoid;margin-bottom:20px;display:block}.guide-section-heading h2{margin:8px 0;font-size:23pt}.guide-section-heading>p{max-width:100%;font-size:10pt}.guide-assembly-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-assembly-steps li,.guide-hardware,.guide-control-card,.guide-operating-rules li,.guide-warranty-grid,.guide-help{break-inside:avoid}.guide-step-picture{aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1e1e1e;height:120px;padding:0}.guide-step-number{display:none}.guide-assembly-steps{padding-left:20px;list-style:decimal}.guide-assembly-steps h3{margin-top:10px;font-size:12pt}.guide-assembly-steps p{max-width:100%;font-size:9pt}.guide-hardware{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:16px}.guide-hardware-copy{grid-column:1/-1}.guide-hardware-copy p{max-width:100%}.guide-hardware-copy a{display:none}.guide-hardware .guide-detail-image{height:100px}.guide-heating,.guide-warranty{background:0 0}.guide-heating-grid{display:block}.guide-control-card{background:0 0;border:1px solid #999;padding:20px}.guide-control-card+.guide-control-card{margin-top:20px}.guide-control-card header h3{font-size:20pt}.guide-control-card header p,.guide-instructions p{max-width:100%}.guide-temperature-hints{flex-direction:row;margin-top:16px;padding:10px 0}.guide-instructions,.guide-smart-card .guide-instructions{gap:14px;margin-top:16px}.guide-instructions p{font-size:10pt}.guide-temperature-gap{margin-top:14px!important}.guide-temperature-example{color:#000;background:0 0;border:1px solid #999;margin-top:16px;padding:12px 16px}.guide-temperature-example strong{font-size:25pt}.guide-temperature-example>div{justify-content:flex-start;gap:30px}.guide-temperature-example .guide-heat-line{flex:0}.guide-temperature-example small,.guide-temperature-example .guide-heat-line,.guide-example-label{color:#333}.guide-smart-badge{color:#000;background:0 0;border:1px solid #999;margin-top:16px;padding:10px}.guide-smart-badge>span{color:#000;background:0 0}.guide-operating-rules{display:block}.guide-operating-rules li{padding:16px 0}.guide-operating-rules h3{font-size:12pt}.guide-operating-rules p{max-width:100%;font-size:10pt}.guide-warranty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guide-warranty-grid strong{font-size:36pt}.guide-warranty-grid dt{min-height:40px;font-size:9pt}.guide-warranty-grid dd span{font-size:9pt}.guide-help{color:#000;background:0 0;border-top:1px solid #999;padding:24px 0 0;display:block}.guide-help h2{font-size:23pt}.guide-help p{color:#333;max-width:100%;font-size:10pt}.guide-help-contacts{margin-top:16px}.guide-phone{font-size:22pt}.guide-email{margin-top:8px}}.pet-guide .guide-hero,.pet-guide .guide-hardware{grid-template-columns:1fr}.pet-guide .guide-hardware-copy p{max-width:85ch}.guide-overview,.guide-equipment,.guide-hardware,.guide-step-picture{border-radius:var(--studio-radius)}.guide-primary-link,.guide-print{color:var(--studio-text)}.order-contents{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.order-contents li{font:14px/1.5 var(--studio-font-body);justify-content:space-between;align-items:start;gap:16px;display:flex}.order-contents li>div{gap:5px;min-width:0;display:grid}.order-contents strong{overflow-wrap:anywhere;font-size:14px}.order-contents li>b{white-space:nowrap;font-size:16px}.order-contents span{opacity:.75}@media (width<=480px){.order-contents li{flex-direction:column;gap:8px}}.pet-checkout{border-top:1px solid var(--studio-line-dark);max-width:620px;margin-top:28px;padding-top:24px}.pet-checkout-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.pet-checkout-price>span{font-size:15px}.pet-checkout-price strong{font:500 clamp(28px,2.5vw,42px)/1.2 var(--studio-font-display)}.pet-checkout-note{color:#ffffffc7;max-width:56ch;font-size:13px;line-height:1.6;margin-top:12px!important}.pet-checkout-note a{text-underline-offset:3px;text-decoration:underline}.pet-checkout fieldset{border:0;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:grid}.pet-checkout legend{margin-bottom:16px;font-size:17px;font-weight:700}.pet-checkout label{gap:6px;font-size:13px;display:grid}.pet-checkout input:not([type=checkbox]){width:100%;min-height:46px;color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-line-dark);font:16px var(--studio-font-body);box-sizing:border-box;border-radius:var(--studio-radius-small);padding:10px 12px}.pet-checkout input:focus-visible{background:var(--studio-field-active);outline:none}.pet-checkout .pet-checkout-consent{align-items:start;gap:10px;line-height:1.6;display:flex}.pet-checkout-consent input{width:20px;height:20px;accent-color:var(--studio-lime);flex-shrink:0;margin:2px 0}.pet-checkout-consent a{text-underline-offset:3px;text-decoration:underline}.pet-checkout .pet-primary{border:0;justify-content:center}.pet-checkout-error{border-left:3px solid var(--pet-coral);padding-left:12px;font-size:14px;margin-top:16px!important}.pet-checkout :disabled{opacity:.65;cursor:wait}.pet-checkout-finishes>span{margin-bottom:12px;font-size:15px;font-weight:700;display:block}.pet-checkout-finishes>div{flex-wrap:wrap;gap:8px;display:flex}.pet-checkout-finishes button{border-radius:var(--studio-radius-small);min-height:44px;color:var(--studio-white);font:14px var(--studio-font-body);cursor:pointer;background:#ffffff24;border:0;padding:10px 14px}.pet-checkout-finishes button[aria-pressed=true]{color:var(--studio-lime);background:var(--studio-surface)}.pet-checkout-finishes button:hover{background:#ffffff45}.pet-checkout-finishes button[aria-pressed=true]:hover{background:var(--studio-surface-hover)}.pet-checkout .cart-add-actions{max-width:none}.pet-checkout .cart-primary{background:var(--studio-lime);color:var(--studio-on-lime);font-weight:700}.pet-checkout .cart-primary:hover:not(:disabled),.pet-checkout .cart-primary:focus-visible{background:var(--studio-lime-hover);color:var(--studio-on-lime)}.pet-checkout .cart-text-button{color:var(--studio-text)}.pet-checkout-link{color:inherit;font:14px/1.5 var(--studio-font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline;display:inline-block}.pet-page .pet-checkout :is(button,a):focus-visible{box-shadow:none;text-underline-offset:4px;outline:none;text-decoration:underline}.pet-heating-visual>.pet-checkout{border-top:0;border-bottom:1px solid var(--studio-line-dark);max-width:none;margin:0 0 28px;padding:0 0 24px}#choose-house,#house-price,#inquiry-title{scroll-margin-top:100px}.payment-result{min-height:100vh}.payment-result header{border-bottom:1px solid var(--studio-line-dark);padding:24px 5vw}.payment-result section{gap:24px;max-width:680px;margin:0 auto;padding:64px 5vw 90px;display:grid}.payment-result h1{font-size:clamp(46px,6vw,76px)}.payment-result .payment-summary{background:var(--studio-surface);overflow-wrap:anywhere;border-radius:var(--studio-radius);gap:10px;padding:24px;display:grid}.payment-summary b{font-size:28px}.payment-summary span{font-size:14px}.payment-result .pet-primary{border:0;justify-content:center}.payment-result button:disabled{opacity:.6}@media (width<=560px){.payment-result section{padding:36px 22px}}:root{--ink:var(--studio-ink);--paper:var(--studio-paper);--acid:var(--studio-lime);--pink:var(--studio-pink);--rail:clamp(220px,16.7vw,268px);color:var(--ink);font-family:var(--studio-font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}button,a{color:inherit;font:inherit}button{border-radius:0}a{text-decoration:none}.studio-page{isolation:isolate;background:var(--scene);min-height:100vh;transition:background-color .32s;position:relative;overflow:hidden}.studio-header{z-index:20;pointer-events:none;border-bottom:1px solid #ffffffb8;justify-content:space-between;align-items:center;height:74px;padding:0 32px;display:flex;position:absolute;inset:0 0 auto}.studio-header:before{content:"";z-index:0;width:var(--rail);background:var(--ink);position:absolute;inset:0 auto 0 0}.studio-header:after{display:none}.studio-brand,.studio-counter{z-index:1;pointer-events:auto}.studio-brand{color:var(--paper);font:700 28px var(--studio-font-display)}.studio-counter{color:var(--scene-ink);letter-spacing:.08em;font-size:17px;transition:color .32s}.magenta-rule{z-index:30;top:0;bottom:0;left:var(--rail);background:var(--pink);pointer-events:none;width:6px;position:absolute}.manifesto-rail{z-index:5;width:var(--rail);min-height:886px;color:var(--paper);background:var(--ink);border-right:1px solid #fff6;position:absolute;inset:74px auto 0 0}.rail-cross{width:34px;height:34px;position:absolute;top:42px;left:36px}.rail-cross:before,.rail-cross:after{content:"";background:var(--paper);position:absolute}.rail-cross:before{width:34px;height:1px;top:16px}.rail-cross:after{width:1px;height:34px;left:16px}.manifesto-type{writing-mode:vertical-rl;height:604px;font:700 clamp(64px,5.6vw,88px)/.9 var(--studio-font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;gap:9px;display:flex;position:absolute;top:115px;right:15px;transform:rotate(180deg)}.manifesto-type span{color:var(--paper)}.manifesto-type strong{color:var(--acid);font:inherit}.manifesto-rail p{border-top:1px solid #fff9;margin:0;padding-top:30px;font-size:17px;line-height:1.42;position:absolute;bottom:38px;left:32px;right:16px}.project-stage{z-index:2;min-height:960px;margin-left:var(--rail);color:var(--scene-ink);background:var(--scene);transition:color .32s,background-color .32s;position:relative}.project-stage h1{z-index:10;font:700 clamp(96px,8.6vw,142px)/.98 var(--studio-font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;gap:.12em;margin:0;display:flex;position:absolute;top:73px;left:3vw;right:2vw}.project-stage h1 span,.project-stage h1 strong{color:var(--scene-ink);font:inherit;opacity:.42;padding:0 .055em .035em;transition:color .32s,background-color .32s,opacity .22s,transform .32s,box-shadow .32s}.project-stage h1 .is-active{color:#0a0a0f;background:var(--paper);opacity:1;box-shadow:.065em .065em 0 var(--pink);transform:translateY(-.035em)}.featured-project{z-index:12;width:min(34vw,538px);height:598px;color:var(--feature-ink);background:var(--feature);border:1px solid var(--feature-ink);animation:.32s cubic-bezier(.2,.8,.2,1) reveal;position:absolute;top:222px;left:3vw;overflow:hidden}.featured-project:before{content:"";background:radial-gradient(circle at 80% 8%,#ffffff6b,#0000 34%),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 6px);position:absolute;inset:0}.featured-project__index{z-index:8;font-size:23px;line-height:1.22;display:grid;position:absolute;top:23px;left:27px}.featured-project__index strong{font-weight:400}.glass-lens{z-index:4;aspect-ratio:1;filter:drop-shadow(0 21px 20px #0000003d);isolation:isolate;border-radius:50%;width:min(91%,470px);position:absolute;top:43px;left:50%;overflow:hidden;transform:translate(-50%)}.glass-lens__canvas,.glass-lens__material,.glass-lens__edge,.glass-lens__specular{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-lens__canvas{z-index:1;background:#ffffff29;display:block}.glass-lens__canvas[data-refraction=fallback]{background:radial-gradient(circle at 52% 46%,#ffffffe0,#dcddbbd1 62%,#0a0a0a2e)}.glass-lens__material{z-index:2;background:radial-gradient(circle at 32% 20%,#ffffff6b,#0000 23%),linear-gradient(135deg,#ffffff0d,#0000 40% 62%,#ffffff29);box-shadow:inset 0 0 0 2px #ffffffd1,inset 0 0 18px 6px #ffffff42,inset 0 -24px 42px #0000001a}.glass-lens__edge{z-index:3;box-shadow:inset 0 0 0 3px #090d12b8,inset 0 0 0 6px #eff9ffeb,inset 0 0 0 9px #0545a9a3,inset 0 0 0 11px #f966148f,inset 0 0 0 14px #ffffff8f,inset 12px 16px 18px #ffffff5c,inset -12px -18px 22px #00000047}.glass-lens__specular{z-index:4;background:radial-gradient(ellipse at 34% 9%,#ffffffe6 0 1.5%,transparent 11%),radial-gradient(ellipse at 82% 66%,transparent 55%,#ffffff6b 65%,transparent 76%),conic-gradient(from 215deg,transparent 0 30%,#ffffff47 35%,transparent 42% 72%,#ffffff2e 80%,transparent 88%);mix-blend-mode:screen}.glass-lens__label{z-index:7;width:80%;color:var(--paper);font:700 15px var(--studio-font-body);text-shadow:0 1px 5px #0000008c;pointer-events:none;position:absolute;top:68px;left:50%;transform:translate(-50%)}.featured-project__link{z-index:8;border-top:1px solid #00000029;justify-content:space-between;align-items:center;min-height:47px;font-size:16px;display:flex;position:absolute;bottom:20px;left:27px;right:27px}.featured-project__link svg,.work-together svg{width:31px;transition:transform .18s}.featured-project__link:hover svg,.work-together:hover svg{transform:translate(7px)}.project-card{z-index:6;cursor:pointer;text-align:left;color:var(--card-ink);background:var(--card-bg);border:1px solid var(--card-ink);flex-direction:column;align-items:flex-start;padding:21px;transition:transform .22s,color .18s,background .18s,box-shadow .22s;display:flex;position:absolute}.project-card span,.project-card strong{font-size:23px;line-height:1.2}.project-card strong{margin-top:4px;font-weight:400}.project-card:hover,.project-card:focus-visible,.project-card[aria-selected=true]{z-index:11;box-shadow:0 18px 0 var(--pink);outline:0;transform:translateY(-9px)}.work-together{z-index:14;width:min(306px,21vw);min-height:58px;color:var(--scene-ink);border:1px solid var(--scene-ink);background:0 0;justify-content:space-between;align-items:center;padding:0 25px;font-size:17px;transition:color .18s,background .18s,border-color .32s;display:flex;position:absolute;bottom:22px;right:3.7vw}.work-together:hover,.work-together:focus-visible{color:var(--feature-ink);background:var(--feature);outline:0}.project-detail{z-index:35;min-height:470px;color:var(--paper);background:var(--ink);border-top:6px solid var(--pink);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:9vw;padding:78px clamp(32px,7vw,112px);display:grid;position:relative}.project-detail span{color:var(--acid);letter-spacing:.08em;font-size:15px}.project-detail h2{max-width:900px;font:700 clamp(54px,7vw,112px)/.92 var(--studio-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:24px 0 0}.project-detail p{align-self:end;margin:0;font-size:19px;line-height:1.55}.project-card--slot-1{top:315px;left:calc(55vw - var(--rail));width:22vw;height:548px}.project-card--slot-2{top:398px;left:calc(76vw - var(--rail));width:calc(24vw - 58px);min-width:260px;height:540px}.project-card i{font-size:32px;font-style:normal;position:absolute;bottom:20px;right:22px}.project-card:hover,.project-card:focus-visible,.project-card[aria-selected=true]{filter:saturate(1.16)}@keyframes reveal{0%{opacity:.45;transform:translateY(9px)}}@media (width<=1180px){.project-card--slot-1{width:24vw}.project-card--slot-2{left:calc(77.5vw - var(--rail));width:calc(22.5vw - 28px);min-width:210px}:root{--rail:190px}.project-stage h1{font-size:9.4vw}.featured-project{width:calc(var(--split) - var(--rail) - 5vw)}.manifesto-type{font-size:67px}}@media (width<=820px){.project-card--slot-1,.project-card--slot-2{width:auto;min-width:0;height:210px;top:auto;left:auto}:root{--rail:0px;--split:100%}.studio-page{background:var(--scene)}.magenta-rule{width:4px;left:14px}.studio-header{background:var(--ink);height:68px;padding:0 20px 0 31px;position:relative}.studio-header:after{display:none}.studio-brand{font-size:23px}.studio-counter{color:var(--paper);font-size:14px}.manifesto-rail{border:0;border-bottom:1px solid #ffffff85;width:auto;min-height:155px;margin-left:18px;position:relative;inset:auto}.rail-cross{width:27px;height:27px;top:23px;left:16px}.rail-cross:before{width:27px;top:13px}.rail-cross:after{height:27px;left:13px}.manifesto-type{writing-mode:initial;flex-direction:column;gap:0;height:auto;font-size:clamp(40px,12.8vw,72px);line-height:.82;top:26px;right:17px;transform:none}.manifesto-rail p{display:none}.project-stage{min-height:auto;margin:0;padding:0 18px 55px 31px}.project-stage h1{white-space:normal;flex-wrap:wrap;gap:0 .18em;padding:27px 0 23px;font-size:clamp(58px,17vw,105px);line-height:.9;display:flex;position:relative;top:auto;left:auto;right:auto}.project-stage h1 strong{color:var(--scene-ink)}.project-stage h1 .is-active{color:#0a0a0f;background:var(--paper)}.featured-project{width:100%;height:auto;min-height:570px;position:relative;top:auto;left:auto}.glass-lens{width:min(92%,480px);top:65px}.project-tabs{grid-template-columns:1fr 1fr;display:grid}.project-card{width:auto;min-width:0;height:210px;position:relative;top:auto;left:auto}.work-together{width:100%;min-height:62px;margin-top:22px;position:relative;bottom:auto;right:auto}.project-detail{grid-template-columns:1fr;gap:40px;padding:58px 31px 72px}}@media (width<=520px){.manifesto-type{font-size:12vw}.featured-project{min-height:500px}.glass-lens{top:76px}.glass-lens__label{font-size:12px;top:54px}.project-tabs{grid-template-columns:1fr}.project-card{height:145px}.project-card:hover,.project-card:focus-visible,.project-card[aria-selected=true]{box-shadow:inset 7px 0 0 var(--pink);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=821px){.project-stage h1{gap:.07em;font-size:clamp(72px,6.25vw,106px)}.featured-project{width:calc(100% - clamp(332px,29vw,430px) - 7vw);max-width:980px;height:650px;animation-duration:.42s;top:222px;left:3vw}.glass-lens{width:min(76%,620px);top:42px}.project-tabs{z-index:8;grid-template-rows:repeat(4,1fr);gap:14px;width:clamp(300px,26vw,392px);display:grid;position:absolute;top:248px;bottom:90px;right:3vw}.project-card,.project-card--slot-1,.project-card--slot-2{width:100%;min-width:0;height:auto;position:relative;inset:auto}.project-card{transform-origin:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1),color .18s,background .18s,box-shadow .32s cubic-bezier(.2,.8,.2,1),filter .18s}.project-card:hover,.project-card:focus-visible{z-index:11;box-shadow:14px 14px 0 var(--pink);outline:0;transform:translate(-24px)scale(1.055)}}@media (width>=821px) and (width<=1180px){.featured-project{width:calc(100% - clamp(286px,29vw,342px) - 6vw)}.project-tabs{width:clamp(260px,27vw,330px);right:2.5vw}}.studio-shell{--case-paper:var(--studio-paper);--case-black:var(--studio-ink);--case-acid:var(--studio-lime);--case-coral:#ff503b;--case-violet:#5137b8;min-height:100vh;color:var(--studio-text);background:var(--studio-background);background-attachment:fixed;position:relative;overflow:hidden}.studio-shell .magenta-rule{position:fixed}.studio-header--case{background:0 0;position:fixed}.studio-header--case .studio-counter{color:var(--studio-text)}.manifesto-rail--case{height:calc(100vh - 74px);min-height:0;position:fixed;inset:74px auto 0 0}.studio-shell section{margin-left:var(--rail)}.sites-catalog{background:0 0;min-height:100vh;padding:118px clamp(28px,4vw,64px) 70px}.sites-catalog__title{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:40px;margin-bottom:46px;display:grid}.sites-catalog__title h1{font:700 clamp(100px,13vw,220px)/.78 var(--studio-font-display);letter-spacing:-.055em;margin:0}.sites-catalog__title p{max-width:420px;margin:0 0 8px;font-size:17px;line-height:1.5}.case-index{min-height:610px;color:var(--studio-text);background:var(--studio-surface-soft);border:1px solid var(--studio-line-dark);border-color:var(--studio-line-dark);border-radius:var(--studio-radius-large);grid-template-rows:1fr 78px;grid-template-columns:70px minmax(240px,.7fr) minmax(0,1.3fr);display:grid;position:relative;overflow:hidden}.case-index__number{font:600 52px/1 var(--studio-font-display);color:var(--studio-muted);border-right:1px solid;grid-row:1/3;padding:28px 18px}.case-index__summary{border-right:1px solid;padding:32px 28px}.case-index__summary>span{letter-spacing:.08em;font-size:14px}.case-index__summary h2{font:700 clamp(40px,3.6vw,62px)/1.04 var(--studio-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:82px 0 24px}.case-index__summary p{text-transform:uppercase;margin:0;font-size:13px}.case-index__preview{border:0;border-bottom:1px solid;height:530px}.case-index__action{color:var(--studio-lime);grid-column:2/4;justify-content:space-between;align-items:center;padding:0 28px;font-size:18px;display:flex}.case-index__action svg{width:42px;transition:transform .2s}.case-index:hover .case-index__action svg,.case-index:focus-visible .case-index__action svg{transform:translate(8px)}.sites-coming{border-top:1px solid;grid-template-columns:150px minmax(0,1fr);gap:30px;margin-top:40px;padding-top:24px;display:grid}.sites-coming span{font:600 36px var(--studio-font-display)}.sites-coming p{max-width:610px;margin:0;font-size:16px;line-height:1.5}.dar-preview{color:#111;min-width:0;font-family:var(--studio-font-body);background:#f8f5ee;border:1px solid #111;position:relative;overflow:hidden}.dar-preview__chrome{color:#dedede;height:42px;font:11px var(--studio-font-mono);background:#242424;justify-content:center;align-items:center;display:flex}.dar-preview__dots{gap:6px;display:flex;position:absolute;left:14px}.dar-preview__dots i{background:#ff6455;border-radius:50%;width:8px;height:8px}.dar-preview__dots i:nth-child(2){background:#ffd15c}.dar-preview__dots i:nth-child(3){background:#50c878}.dar-preview__site{background:#f8f5ee;height:calc(100% - 42px)}.dar-preview__site>header{border-bottom:1px solid #ded8ce;align-items:center;gap:24px;height:64px;padding:0 22px;display:flex}.dar-logo{white-space:nowrap;align-items:center;gap:7px;display:flex}.dar-logo>b{color:#ff4e38;font-size:24px}.dar-logo>span{display:grid}.dar-logo strong{font-size:16px;font-style:italic}.dar-logo small{font-size:7px}.dar-preview nav{gap:20px;margin-left:auto;font-size:9px;display:flex}.dar-preview__nav-action{color:var(--studio-white);background:#ff503b;padding:10px 14px;font-size:9px}.dar-preview__content{grid-template-columns:1fr .9fr;height:calc(100% - 64px);min-height:0;display:grid}.dar-preview__copy{align-self:center;padding:28px}.dar-preview__copy>small{color:#5847a8;letter-spacing:.15em;font-size:9px}.dar-preview__copy h3{letter-spacing:-.04em;max-width:520px;margin:18px 0 12px;font-size:clamp(27px,3vw,54px);font-weight:400;line-height:1.02}.dar-preview__copy p{margin:0 0 24px;font-size:12px}.dar-preview__action{color:var(--studio-white);background:#ff503b;gap:20px;padding:13px 16px;font-size:10px;display:inline-flex}.dar-preview__photo{min-height:0;overflow:hidden}.dar-preview__photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dar-preview__steps{align-self:center;margin:0;padding:24px 26px;list-style:none}.dar-preview__steps li{border-bottom:1px solid #cbc4b9;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;font-size:10px;display:grid}.dar-preview__steps b{color:#5847a8}.dar-preview--directions .dar-preview__photo img{object-position:70% center}.case-hero{background:var(--studio-surface-soft);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px 34px;min-height:1000px;padding:115px clamp(28px,3.2vw,54px) 38px;display:grid;position:relative}.case-label{background:var(--studio-surface-accent);letter-spacing:.1em;color:var(--studio-lime);border-radius:var(--studio-radius-small);grid-column:1/3;justify-self:start;padding:8px 13px;font-size:15px}.case-hero__copy{z-index:2;align-self:start;padding-top:8px}.case-hero__copy h1{text-wrap:balance;font:700 clamp(42px,4.4vw,72px)/1.06 var(--studio-font-display);letter-spacing:-.045em;margin:0}.case-hero__copy p{max-width:500px;margin:30px 0;font-size:17px;line-height:1.52}.case-button{border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-pill);justify-content:space-between;align-items:center;width:min(100%,330px);min-height:64px;padding:0 23px;font-size:15px;display:flex}.case-button svg{width:34px}.case-button--coral{color:var(--studio-on-lime);background:var(--studio-lime);border-color:#0000}.case-hero__media{align-self:center;height:585px;position:relative}.case-hero__media>.dar-preview{border-radius:var(--studio-radius);height:520px;position:absolute;inset:30px 0 0;box-shadow:0 20px 50px #0004}.case-optic{z-index:4;aspect-ratio:1;background:var(--studio-white);width:min(34vw,390px);box-shadow:inset 0 0 0 3px #0a0a0ac7,inset 0 0 0 7px var(--studio-white),inset 0 0 0 10px #265ccd,inset 0 0 0 13px #ff743d,0 20px 28px #0004;pointer-events:none;border-radius:50%;position:absolute;bottom:-2%;right:-3%;overflow:hidden}.case-optic:after{content:"";border-radius:inherit;box-shadow:inset 20px 18px 25px var(--studio-glass-light),inset -18px -20px 25px #0003;position:absolute;inset:0}.case-optic img{object-fit:cover;width:130%;height:130%;margin:-15%;transform:scale(1.07)}.case-meta{border-top:1px solid;grid-column:1/3;justify-content:space-between;align-items:end;padding-top:22px;font-size:13px;display:flex}.case-meta strong{color:var(--studio-lime);background:var(--studio-surface-accent);padding:6px 9px;font-weight:400}.case-logic{background:var(--studio-surface-soft);border-top:1px solid;padding:78px clamp(28px,3.2vw,54px) 54px;position:relative}.case-section-index{letter-spacing:.08em;font-size:14px;position:absolute;top:30px;right:42px}.case-logic h2{max-width:1180px;font:700 clamp(42px,4.4vw,72px)/1.06 var(--studio-font-display);letter-spacing:-.04em;margin:0 120px 52px 0}.journey{border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.journey__step{border-right:1px solid;flex-direction:column;justify-content:space-between;min-height:142px;padding:20px;display:flex;position:relative}.journey__step:last-child{border:0}.journey__step span{font:600 43px/1 var(--studio-font-display)}.journey__step strong{text-transform:uppercase;font-size:13px;font-weight:400}.journey__step i{font-size:25px;font-style:normal;position:absolute;bottom:15px;right:16px}.journey__step.is-active{color:var(--studio-lime);background:var(--studio-surface-accent)}.case-principles{justify-content:flex-end;gap:58px;margin-top:28px;display:flex}.case-principles p{margin:0;font-size:13px}.case-principles span{color:var(--studio-lime)}.case-evidence{background:var(--studio-surface-soft);content-visibility:auto;contain-intrinsic-size:900px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.case-evidence>.dar-preview,.case-proof{height:720px}.case-evidence .dar-preview__content{grid-template-rows:auto 1fr;grid-template-columns:1fr}.case-evidence .dar-preview__copy{align-self:start}.case-evidence .dar-preview__photo{min-height:320px}.case-evidence .dar-preview nav{display:none}.case-proof{color:var(--studio-text);background:var(--studio-surface-soft);border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.case-proof>span,.case-proof>h3,.case-proof>div{background:var(--studio-surface-soft)}.case-proof>span{color:var(--studio-lime);grid-column:1/3;padding:24px;font-size:12px}.case-proof>h3{font:700 56px/1 var(--studio-font-display);grid-column:1/3;margin:0;padding:10px 24px 28px}.case-proof>div{padding:20px;display:grid}.case-proof strong{font:600 36px var(--studio-font-display)}.case-proof small{font-size:11px}.case-proof img{object-fit:cover;grid-column:1/3;width:100%;height:330px}.case-system{background:var(--studio-surface-soft);content-visibility:auto;contain-intrinsic-size:1100px;padding:90px clamp(28px,3.2vw,54px) 46px;position:relative}.case-system>header{grid-template-columns:1.4fr .6fr;align-items:end;gap:45px;display:grid}.case-system h2{font:700 clamp(65px,7.5vw,122px)/.84 var(--studio-font-display);letter-spacing:-.045em;margin:0}.case-system>header p{margin:0 0 7px;font-size:16px;line-height:1.5}.system-strip{border:1px solid;grid-template-columns:1fr .9fr 1fr 1fr;margin-top:54px;display:grid}.system-strip>div{border-right:1px solid;flex-direction:column;min-height:170px;padding:16px;display:flex}.system-strip>div:last-child{border:0}.system-strip small{font-size:10px}.system-strip strong{font:700 92px/.9 var(--studio-font-display)}.swatches{grid-template-columns:repeat(5,1fr);height:56px;margin-top:auto;display:grid}.grid-sample{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#7257ff calc(20% - 1px) 20%);border:1px solid #7257ff;flex:1;margin-top:20px}.button-sample{color:var(--studio-white);background:var(--case-coral);text-align:center;margin-top:auto;padding:14px;font-size:11px}.responsive-showcase{height:620px;margin-top:24px;position:relative;overflow:hidden}.responsive-showcase>.dar-preview{width:69%;height:520px;box-shadow:14px 18px 0 var(--studio-ink);position:absolute;top:32px;left:0;transform:rotate(-1.5deg)}.phone{z-index:3;background:#111;border-radius:38px;width:22%;height:560px;padding:8px;position:absolute;top:20px;overflow:hidden;box-shadow:0 18px 30px #0004}.phone>.dar-preview{border-radius:30px;height:100%}.phone .dar-preview__chrome,.phone .dar-preview nav,.phone .dar-preview__nav-action{display:none}.phone .dar-preview__site{height:100%}.phone .dar-preview__site>header{height:55px;padding:0 10px}.phone .dar-logo{transform-origin:0;transform:scale(.75)}.phone .dar-preview__content{height:calc(100% - 55px);display:block}.phone .dar-preview__copy{padding:16px}.phone .dar-preview__copy h3{font-size:29px}.phone .dar-preview__photo{height:270px}.phone .dar-preview__steps{padding:0 16px}.phone--one{right:20%}.phone--two{right:0}.case-final{min-height:760px;color:var(--studio-text);background:var(--studio-surface-soft);padding:88px clamp(28px,3.2vw,54px) 0;position:relative}.case-final .case-section-index{color:var(--studio-text)}.case-final h2{max-width:1180px;font:700 clamp(75px,9vw,148px)/.88 var(--studio-font-display);letter-spacing:-.05em;margin:0}.case-final>p{max-width:540px;margin:38px 0 70px;font-size:18px;line-height:1.5}.case-final__actions{grid-template-columns:1.4fr 1fr;gap:16px;margin:0;display:grid}.case-final__actions a{border:1px solid var(--studio-line-dark);text-transform:none;border-radius:var(--studio-radius-pill);justify-content:space-between;align-items:center;min-height:64px;padding:15px 28px;font-size:16px;display:flex}.case-final__actions a:first-child{color:var(--studio-on-lime);background:var(--studio-lime);border-color:#0000}.case-final__actions svg{width:44px}.case-final footer{justify-content:space-between;align-items:center;height:80px;font-size:12px;display:flex}@media (width<=1180px){.case-index{grid-template-columns:82px minmax(250px,.75fr) minmax(390px,1.25fr)}.case-hero{grid-template-columns:.9fr 1.1fr}.case-hero__media{height:520px}.case-hero__media>.dar-preview{height:460px}.dar-preview nav{display:none}.case-evidence{grid-template-columns:1fr 1fr}.case-proof{grid-column:1/3;height:560px}.case-proof img{height:230px}}@media (width<=820px){.studio-shell .studio-header--case{position:relative}.studio-shell .studio-header--case .studio-counter{color:var(--studio-text)}.studio-shell .manifesto-rail--case{display:none}.studio-shell .magenta-rule{position:absolute}.studio-shell section{margin-left:0}.sites-catalog{padding:45px 18px 50px 31px}.sites-catalog__title{grid-template-columns:1fr}.sites-catalog__title h1{font-size:27vw}.case-index{grid-template-rows:auto auto auto;grid-template-columns:62px 1fr}.case-index__number{grid-row:1/4}.case-index__summary{border-right:0}.case-index__summary h2{margin-top:42px}.case-index__preview{border-top:1px solid;grid-column:2;height:420px}.case-index__action{grid-column:2;padding:0 18px}.case-hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:42px 18px 36px 31px}.case-label,.case-meta{grid-column:1}.case-hero__copy h1{font-size:clamp(54px,14vw,92px)}.case-hero__media{height:530px}.case-hero__media>.dar-preview{height:460px;box-shadow:9px 10px 0 var(--studio-ink)}.case-optic{width:250px;right:-12px}.case-meta{margin-top:8px}.case-logic{padding:88px 18px 42px 31px}.case-logic h2{margin-right:0;font-size:clamp(50px,11.5vw,78px)}.journey{grid-template-columns:1fr}.journey__step{border-bottom:1px solid;border-right:0;min-height:92px}.case-principles{flex-direction:column;justify-content:flex-start;gap:12px}.case-evidence{grid-template-columns:1fr;padding-left:18px}.case-evidence>.dar-preview,.case-proof{height:650px}.case-proof{grid-column:1}.case-system{padding:82px 18px 36px 31px}.case-system>header{grid-template-columns:1fr}.system-strip{grid-template-columns:1fr 1fr}.system-strip>div:nth-child(2){border-right:0}.system-strip>div:nth-child(-n+2){border-bottom:1px solid}.responsive-showcase{height:870px}.responsive-showcase>.dar-preview{width:100%;height:430px}.phone{width:45%;height:440px;top:400px}.phone--one{left:2%;right:auto}.phone--two{right:2%}.case-final{min-height:690px;padding:82px 18px 0 31px}.case-final h2{font-size:clamp(62px,16vw,104px)}.case-final__actions{grid-template-columns:1fr;margin:0 -18px 0 -31px}.case-final__actions a{min-height:78px;padding:0 30px;font-size:17px}}@media (width<=520px){.dar-preview__site>header{height:54px;padding:0 10px}.dar-preview nav,.dar-preview__nav-action{display:none}.dar-preview__content{grid-template-columns:1fr;height:calc(100% - 54px)}.dar-preview__copy{padding:18px}.dar-preview__copy h3{font-size:32px}.dar-preview__photo{min-height:180px}.case-hero__media{height:470px}.case-hero__media>.dar-preview{height:410px}.case-optic{width:205px}.case-index__preview{height:390px}.case-evidence>.dar-preview{height:590px}.case-proof{height:570px}.case-proof>h3{font-size:45px}.case-proof img{height:250px}.system-strip{grid-template-columns:1fr}.system-strip>div{border-right:0;border-bottom:1px solid!important}.responsive-showcase{height:760px}.responsive-showcase>.dar-preview{height:360px}.phone{height:390px;top:340px}.phone .dar-preview__copy h3{font-size:23px}}.dar-preview{margin:0}.dar-preview__frame{background:var(--studio-paper);height:calc(100% - 42px);overflow:hidden}.dar-preview__frame img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.case-optic img{object-position:top center;width:145%;height:145%;margin:-22.5%}.case-evidence{grid-template-columns:1fr 1fr}.case-evidence>.dar-preview{aspect-ratio:1.44;height:auto}.case-evidence>.dar-preview:first-child{grid-column:1/3}.phone .dar-preview__frame{height:100%}.phone .dar-preview__frame img{object-fit:cover;object-position:top center}@media (width<=820px){.case-evidence{grid-template-columns:1fr}.case-evidence>.dar-preview,.case-evidence>.dar-preview:first-child{aspect-ratio:.95;grid-column:1;height:auto}}.swatches i:first-child{background:#101014}.swatches i:nth-child(2){background:#ffd52e}.swatches i:nth-child(3){background:#f26b9d}.swatches i:nth-child(4){background:#78aef4}.swatches i:nth-child(5){background:#a8dfc3;border:0}.development-badge{z-index:2;color:var(--studio-ink);background:var(--studio-pink);border:1px solid var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:4px 4px 0 var(--studio-ink);padding:8px 13px;font-size:11px;font-weight:500}@media (width<=520px){.development-badge{letter-spacing:.02em;box-shadow:3px 3px 0 var(--studio-lime);padding:7px 8px;font-size:9px}.studio-header--case .development-badge{box-shadow:3px 3px #7257ff}}@media (width<=820px){.case-index{grid-template-columns:44px minmax(0,1fr)}.case-hero{grid-template-columns:minmax(0,1fr)}}.people-page{--people-ink:#061b36;--people-ice:#dbe8ef;--people-light:#f5fbff;--people-acid:var(--studio-lime);min-height:100vh;color:var(--studio-text);background:var(--studio-background);background-attachment:fixed;position:relative;overflow:hidden}.people-page .magenta-rule{background:var(--people-acid);position:fixed}.people-page .studio-header--case{border-color:var(--studio-line-dark);position:fixed}.people-page .studio-header--case:before{background:var(--studio-surface-soft)}.people-page .studio-header--case .studio-counter{color:var(--studio-text)}.people-page .manifesto-rail--case{height:calc(100vh - 74px);min-height:0;color:var(--studio-text);background:var(--studio-surface-soft);position:fixed;inset:74px auto 0 0}.people-page .manifesto-rail--case strong{color:var(--people-acid)}.people-page section{margin-left:var(--rail)}.people-hero{min-height:1040px;padding:132px clamp(28px,4vw,66px) 58px;position:relative}.people-hero:before{content:"";background:#061b3680;height:1px;position:absolute;inset:74px 0 auto}.people-hero__copy{z-index:3;width:42%;position:relative}.people-hero h1{font:700 clamp(64px,6vw,104px)/1.04 var(--studio-font-display);letter-spacing:-.055em;margin:0}.people-hero__copy>p{margin:38px 0 42px;font-size:clamp(19px,1.6vw,27px);line-height:1.38}.people-action{width:min(100%,390px);min-height:56px;color:var(--studio-on-lime);background:var(--studio-lime);box-shadow:none;text-transform:none;border-radius:var(--studio-radius-pill);border:0;justify-content:space-between;align-items:center;padding:0 25px;font-weight:500;display:flex}.people-action svg{width:40px}.liquid-lens-system{z-index:2;aspect-ratio:1.32;border-radius:var(--studio-radius-large);width:min(49vw,760px);box-shadow:none;isolation:isolate;touch-action:pan-y;border:1px solid #ffffffd9;border-color:var(--studio-line-dark);background:linear-gradient(145deg,#d8e7ee,#f7fcff);position:absolute;top:118px;right:2.4vw;overflow:hidden}.liquid-lens-system__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.liquid-lens-system__canvas[data-renderer=fallback]{background:radial-gradient(circle at 26% 25%,#d8ff3e9e 0 10%,#0000 11%),repeating-linear-gradient(90deg,#061b3612 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#061b3612 0 1px,#0000 1px 54px),linear-gradient(145deg,#d9e7ee,#f7fcff)}.liquid-lens-system__core,.liquid-lens-system__node{z-index:2;color:var(--people-ink);position:absolute}.liquid-lens-system__core{aspect-ratio:1;text-align:center;pointer-events:none;place-content:center;width:21.5%;display:grid;top:49%;left:50%;transform:translate(-50%,-50%)}.liquid-lens-system__core span{letter-spacing:.15em;font-size:11px}.liquid-lens-system__core strong{font:700 28px var(--studio-font-display)}.liquid-lens-system__node{left:var(--lens-x);top:var(--lens-y);width:var(--lens-size);aspect-ratio:1;color:var(--people-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;align-content:center;place-items:center;gap:7px;padding:0;transition:color .18s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(-50%,-50%)}.liquid-lens-system__node svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34%}.liquid-lens-system__node span{text-transform:uppercase;font-size:10px}.liquid-lens-system__node:hover,.liquid-lens-system__node:focus-visible,.liquid-lens-system__node.is-active{z-index:3;outline:0;transform:translate(-50%,-50%)scale(1.1)}.liquid-lens-system__node:focus-visible{box-shadow:none;color:#425700;text-decoration:underline}.people-practices{z-index:4;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:58px;left:clamp(28px,4vw,66px);right:3.5vw}.people-practices button{text-align:left;min-height:220px;color:var(--studio-text);background:var(--studio-surface);cursor:pointer;border-radius:var(--studio-radius);border:0;padding:22px;transition:background .22s,transform .22s}.people-practices button:hover,.people-practices button:focus-visible,.people-practices button.is-active{background:var(--studio-surface-accent);outline:0;transform:translateY(-10px)}.people-practices span{font-size:13px}.people-practices strong{font:700 31px var(--studio-font-display);text-transform:uppercase;margin:28px 0 16px;display:block}.people-practices p{margin:0;font-size:13px;line-height:1.45}.people-method{background:var(--studio-surface-soft);min-height:970px;padding:92px clamp(28px,4vw,66px) 58px;position:relative}.people-method h2{font:700 clamp(82px, 9vw, 150px) / .84 var(--studio-font-display);letter-spacing:-.05em;margin:0 0 58px}.people-method__flow{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.people-method__flow article{text-align:center;border:1px solid var(--studio-line-dark);border-radius:var(--studio-radius-large);background:var(--studio-surface-soft);min-height:310px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex;position:relative}.people-method__flow article:not(:last-child):after{content:"→";font-size:36px;position:absolute;top:44%;left:calc(100% + 7px)}.people-method__flow span{font:700 48px/1 var(--studio-font-display);color:var(--studio-lime)}.people-method__flow strong{text-transform:uppercase;margin:14px 0;font-size:15px}.people-method__flow p{max-width:220px;margin:0;font-size:13px;line-height:1.45}.people-result{color:var(--studio-lime);background:var(--studio-surface-soft);font:700 clamp(42px, 4.5vw, 74px) / .98 var(--studio-font-display);letter-spacing:-.025em;border-radius:var(--studio-radius);border-right:0;margin-top:54px;padding:34px 42px}@media (width<=1100px){.people-hero__copy{width:43%}.people-hero h1{font-size:8vw}.liquid-lens-system{width:50vw}.people-practices strong{font-size:25px}.people-method__flow{gap:16px}.people-method__flow article{min-height:250px}}@media (width<=820px){.people-page .studio-header--case{background:var(--studio-surface-soft);position:relative}.people-page .studio-header--case .studio-counter{color:var(--studio-text)}.people-page .manifesto-rail--case{display:none}.people-page .magenta-rule{position:absolute}.people-page section{margin-left:0}.people-hero{min-height:0;padding:46px 18px 48px 31px}.people-hero__copy{width:100%}.people-hero h1{font-size:clamp(72px,19vw,120px)}.liquid-lens-system{width:100%;margin:55px 0 26px;position:relative;inset:auto}.people-practices{grid-template-columns:1fr 1fr;position:relative;inset:auto}.people-practices button{min-height:190px}.people-method{min-height:0;padding:65px 18px 48px 31px}.people-method h2{font-size:18vw}.people-method__flow{grid-template-columns:1fr 1fr}.people-method__flow article:not(:last-child):after{display:none}.people-result{padding:28px 24px;font-size:10vw}}@media (width<=520px){.people-page .development-badge{box-shadow:3px 3px 0 var(--people-acid)}.people-hero h1{font-size:18vw}.people-hero__copy>p{font-size:18px}.people-action{min-height:64px;font-size:13px}.liquid-lens-system__core strong{font-size:21px}.liquid-lens-system__node span{font-size:8px}.people-practices{grid-template-columns:1fr}.people-practices button{min-height:145px}.people-practices button:hover,.people-practices button:focus-visible,.people-practices button.is-active{box-shadow:inset 7px 0 0 var(--people-ink);transform:none}.people-method__flow{grid-template-columns:1fr}.people-method__flow article{min-height:280px}.people-result{font-size:12vw}}@media (prefers-reduced-motion:reduce){.people-page *{transition-duration:.001ms!important}}.people-practices button:hover,.people-practices button:focus-visible,.people-practices button.is-active{background:var(--studio-surface-accent);color:var(--studio-text);transform:translateY(-4px)}.people-practices button.is-active strong{color:var(--studio-lime)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scroll-behavior:auto}[data-motion-state=pending]{opacity:0}[data-motion-state=pending]:focus-within{opacity:1}@media (prefers-reduced-motion:no-preference){.studio-button svg,.home-card-arrow svg,.it-header-contact,.it-page summary>span{transition:translate .24s,transform .65s cubic-bezier(.25,.46,.45,.94),background-color .24s}.studio-button:hover svg,a:hover>.home-card-arrow svg{translate:4px}.it-plan,.it-cost{transition:translate .32s cubic-bezier(.2,.7,.2,1),background-color .32s}.it-plan:hover,.it-cost:hover{translate:0 -5px}.it-page details[data-expanding=false]>summary>span{transform:rotate(0)}:is(.home-page,.it-page,.sites-page,.case-page,.people-page){isolation:isolate}:is(.home-page,.it-page,.sites-page,.case-page,.people-page):before{content:"";z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(35% 46% at 83% 25%,#bbdf3833,#0000 75%),radial-gradient(28% 38% at 16% 76%,#a0be1b20,#0000 75%);animation:26s ease-in-out infinite alternate studio-light-drift;position:fixed;inset:-15vh -15vw}@keyframes studio-light-drift{0%{transform:translate(4vw,-3vh)}50%{transform:translate(-5vw,5vh)}to{transform:translate(-10vw,-2vh)}}}@media (prefers-reduced-motion:reduce){[data-motion-state]{opacity:1!important;translate:none!important}}@media print{[data-motion-state]{opacity:1!important;translate:none!important}}
