: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--inline{width:100%;max-height:none;box-shadow:none;margin:0;position:static}.project-inquiry__optional summary{color:var(--studio-muted);cursor:pointer;padding:8px 0;font-size:.9em}.project-inquiry__optional summary:is(:hover,:focus-visible){color:var(--studio-lime);outline:none;text-decoration:underline}.project-inquiry__optional .studio-field{margin-top:14px}.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:auto;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(32px, 5.4vw, 104px)/1.08 var(--studio-font-display);letter-spacing:-.035em}.home-page .home-heading h1 .home-word--software{color:var(--studio-lime)}.home-page .home-development-lead{max-width:76ch;color:var(--studio-muted);font-size:clamp(16px,1.2vw,21px);line-height:1.6}.home-page .home-proof{flex-wrap:wrap;gap:10px 24px;font-size:14px;line-height:1.6;display:flex}.home-page .home-proof>span{color:var(--studio-muted)}.home-page .home-proof>a{color:var(--studio-lime)}.home-page .home-project-grid{min-height:540px}.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}}.home-page .home-project-list{grid-template-rows:1.15fr 1fr 1fr}.home-page .home-project--software{background:linear-gradient(120deg,#42269d,#612e9d);flex-direction:column;justify-content:center;align-items:stretch;gap:12px;display:flex}.home-page .home-software-heading{align-items:baseline;gap:12px;display:flex}.home-page .home-software-heading .home-project__number{margin:0}.home-page .home-software-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-page .home-software-links>a{color:var(--studio-white);background:#ffffff0c;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.home-page .home-software-links>a:is(:hover,:focus-visible){background:#fff2}.home-page .home-software-links>a:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.home-page .home-software-links img{object-fit:contain;flex-shrink:0;width:48px;height:60px}.home-page .home-software-links strong{letter-spacing:-.035em;font-size:17px}.home-page .home-software-links small,.home-page .home-software-action{margin-top:5px;font-size:11px;line-height:1.4;display:block}.home-page .home-software-links small{color:#ffffffe0}.home-page .home-software-action{color:var(--home-lime)}.home-page .home-project--partners{background:linear-gradient(120deg,#006768,#007c79)}.home-page .home-project--partners .home-project__image{max-height:170px;transform:scale(1.2)}.home-page .home-project--partners:is(:hover,:focus-visible) .home-project__image{transform:scale(1.2)translateY(-4px)}@media (width<=1200px){.home-page .home-software-links img{display:none}}@media (width<=900px){.home-page .home-project-list{grid-template-rows:auto auto}.home-page .home-project--software{grid-column:1/-1}.home-page .home-software-links img{display:block}}@media (width<=600px){.home-page .home-project-list{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.home-page .home-project--software{padding:16px}.home-page .home-software-links{grid-template-columns:minmax(0,1fr);gap:8px}.home-page .home-software-links img{width:44px;height:48px}.home-page .home-software-links strong{font-size:17px}.home-page .home-project--partners,.home-page .home-project--houses{grid-template-columns:minmax(0,1fr) 28%;min-height:130px}.home-page .home-project--partners h2{font-size:21px}.home-page .home-project--partners p{font-size:12px;line-height:1.45}}.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}}.development-eyebrow{color:var(--studio-muted);margin-bottom:1em;font-size:.8em;line-height:1.5;display:block}.development-page .sites-hero h1{overflow-wrap:normal;font-size:clamp(42px,5.2vw,112px)}.sites-page .development-visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;min-height:480px}.development-hero-art{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:580px;display:block}.development-visual-hero .sites-lead{max-width:30ch;margin:1em 0 .6em}.development-hero-price{color:var(--studio-lime);margin:0 0 1.3em;font-size:1.4em}.development-visual-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4em;display:grid}.development-visual-links>a{background:var(--studio-surface-soft);border-radius:var(--studio-radius);min-width:0;padding:1em 1.4em;transition:background .2s}.development-visual-links>a:is(:hover,:focus-visible){background:var(--studio-surface-hover)}.development-visual-links img{object-fit:contain;pointer-events:none;width:100%;height:190px;display:block}.development-visual-links>a>div{justify-content:space-between;align-items:center;gap:.8em;padding:1em 0 .5em;display:flex}.development-visual-links strong{font-size:1.1em;font-weight:500}.development-visual-links svg{width:24px;color:var(--studio-lime);flex-shrink:0}.development-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;padding:1.5em 0 2em;display:grid}.development-flow>div{align-items:center;gap:1em;display:flex}.development-flow span{color:var(--studio-muted);font-size:.8em}.development-flow strong{flex:1;font-weight:500}.development-flow svg{width:30px;color:var(--studio-lime);flex-shrink:0}.development-scope{margin-bottom:0}.sites-scope-terms{margin-top:1em}.development-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;display:grid}.development-process>div>span{font:600 5em/1 var(--studio-font-display);color:var(--studio-lime);display:block}.development-process h3{margin:.6em 0;font-size:1.4em;font-weight:500}.development-process p{color:var(--studio-muted);font-size:.9em}.development-prices .sites-details summary{grid-template-columns:minmax(0,1fr) max-content 1em;align-items:center;column-gap:.75em;display:grid}.development-prices summary>strong{color:var(--studio-lime);white-space:nowrap;font-weight:500}.development-prices summary small{color:var(--studio-muted);margin-top:.5em;font-size:.7em;font-weight:400;line-height:1.4;display:block}.development-prices .studio-button{margin-bottom:1.5em}.development-contact-art{object-fit:contain;pointer-events:none;width:min(320px,100%);height:220px;display:block}.development-proof.development-proof--visual article{background:0 0;padding:0}.development-proof--visual article>div{padding:1.3em 0}.development-case-image{border-radius:var(--studio-radius);display:block;overflow:hidden}.development-case-image img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.development-case-brand{align-items:center;gap:.5em;display:flex}.development-case-brand img{object-fit:contain;width:48px;height:48px}.development-product-logo{object-fit:contain;width:88px;height:88px;margin-bottom:1em;display:block}.sites-page .development-product-hero{gap:2em}.development-product-screen{min-width:0;margin:0}.development-product-screen>a{border-radius:var(--studio-radius);display:block;overflow:hidden}.development-product-screen>a:focus-visible{opacity:.8}.development-product-screen img{width:100%;height:auto;display:block}.development-product-screen figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5em 1.5em;margin-top:1em;font-size:.8em;display:flex}.development-product-screen figcaption span{color:var(--studio-muted)}.development-tags{color:var(--studio-lime);flex-wrap:wrap;gap:.5em 1em;font-size:.9em;display:flex}.development-price h2{color:var(--studio-lime);font:600 2.7em/1.1 var(--studio-font-display)}.development-price>strong{color:var(--studio-lime);font-weight:500}.development-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3em;display:grid}.development-links>a{border-bottom:1px solid var(--studio-line-dark);align-items:center;gap:1em;min-height:84px;padding:1em 0;display:flex}.development-links>a>span{color:var(--studio-muted);font-size:.8em}.development-links>a>strong{flex:1;font-weight:500}.development-links svg{width:24px;color:var(--studio-lime);flex-shrink:0}.development-links a:is(:hover,:focus-visible) strong{color:var(--studio-lime);text-decoration:underline}.development-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;display:grid}.development-proof article{background:var(--studio-surface-soft);border-radius:var(--studio-radius);padding:2em}.development-proof h3{font:500 2em var(--studio-font-display);margin:0 0 .6em}.development-proof p,.development-proof ul{color:var(--studio-muted);line-height:1.65}.development-proof ul{padding-left:1.2em}.development-proof li+li{margin-top:.5em}.development-approach{justify-content:space-between;align-items:center;gap:2em;padding:1.5em 0 3em;display:flex}.development-approach p{max-width:62ch;color:var(--studio-muted);line-height:1.65}.development-approach a{flex-shrink:0}.development-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3em;display:grid}.development-contact h2{font:600 3em/1.1 var(--studio-font-display);margin:0 0 .6em}.development-contact h2 span{color:var(--studio-lime)}.development-contact>div>p{max-width:44ch;color:var(--studio-muted);line-height:1.65}.development-contacts{color:var(--studio-lime);flex-direction:column;gap:1em;margin-top:2em;display:flex}.sites-page .development-contact .project-inquiry--inline{background:var(--studio-surface-soft);width:100%;max-height:none;padding:1.5em}.sites-page .project-inquiry--inline .project-inquiry__pair{grid-template-columns:minmax(0,1fr)}.sites-page .project-inquiry__optional .studio-field{margin-top:1em}.case-delivery{padding:64px var(--studio-space-page);margin-left:var(--rail)}.case-delivery h2{font:600 clamp(30px, 4vw, 64px)/1.1 var(--studio-font-display);margin:0 0 24px}.case-delivery .development-proof{font-size:17px}.case-delivery>p{color:var(--studio-muted);max-width:70ch;line-height:1.65}@media (width<=820px){.sites-page .development-visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px}.development-visual-links{grid-template-columns:repeat(2,minmax(0,1fr))}.development-contact,.development-proof{grid-template-columns:minmax(0,1fr);gap:1.5em}.development-approach{flex-direction:column;align-items:start;gap:.5em}.case-delivery{margin-left:0}}@media (width<=600px){.sites-page .development-visual-hero{grid-template-columns:minmax(0,1fr);gap:0}.development-hero-art{max-height:290px;margin-top:1em}.development-page .sites-hero h1{font-size:clamp(40px,11vw,62px)}.development-visual-links{gap:.8em}.development-visual-links>a{padding:.5em .8em}.development-visual-links img{height:125px}.development-visual-links strong{font-size:.9em}.development-visual-links svg{width:18px}.development-flow{grid-template-columns:1fr;gap:1em}.development-flow svg{transform:rotate(90deg)}.development-process{gap:.8em}.development-process>div>span{font-size:3em}.development-process h3{font-size:1em}.development-process p{font-size:.75em;line-height:1.6}.development-prices summary{font-size:.9em}.development-contact-art{height:140px}.development-links{grid-template-columns:minmax(0,1fr)}.development-proof article{padding:1.25em}.development-price h2{font-size:2.2em}.development-contact h2{font-size:2.6em}.sites-page .development-contact .project-inquiry--inline{padding:1.25em}}body:has(.sites-page){min-width:0}.sites-page{--sites-unit:clamp(16px, 1.04167vw, 40px);--rail:clamp(96px, 7vw, 272px);font-size:var(--sites-unit)}.sites-page .sites-content{margin-left:var(--rail);padding:6em 3.5em 2.5em}.sites-page .sites-content section{margin-left:0;scroll-margin-top:2em}.sites-page .studio-chrome-header{min-height:4.5em;padding:1em 3.5em}.sites-page .studio-chrome-brand{padding:.8em .2em;font-size:1.85em}.sites-page .studio-chrome-rail>p{font-size:2.9em}.sites-nav{flex-wrap:wrap;gap:1.8em;font-size:1em;display:flex}.sites-nav a:is(:hover,:focus-visible){color:var(--studio-lime);text-underline-offset:.25em;outline:none;text-decoration:underline}.sites-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3em;padding:1em 0 4em;display:grid}.sites-hero h1{font:700 4.6em/1.08 var(--studio-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.sites-hero h1 span,.sites-section__heading h2 span{color:var(--studio-lime)}.sites-lead{max-width:43ch;color:var(--studio-muted);margin:1.5em 0;font-size:1.1em;line-height:1.6}.sites-actions{flex-wrap:wrap;align-items:center;gap:.6em 1.5em;display:flex}.sites-text-link{min-height:44px;color:var(--studio-lime);cursor:pointer;font:500 1em/1.4 var(--studio-font-body);text-align:left;background:0 0;border:0;align-items:center;gap:.8em;padding:.5em 0;display:inline-flex}.sites-text-link svg{flex-shrink:0;width:1.5em;height:1.2em}.sites-text-link:is(:hover,:focus-visible){color:var(--studio-lime-hover);text-underline-offset:.25em;outline:none;text-decoration:underline}.sites-content .studio-button{border-radius:3em;gap:1.4em;width:fit-content;max-width:100%;min-height:max(44px,2.8em);padding:.85em 1.3em;font-size:1em}.sites-content .studio-button svg{width:1.4em;height:1.1em}.sites-starter{background:var(--studio-surface-soft);border-radius:1em;padding:1.8em}.sites-starter h2{font:500 1.7em/1.2 var(--studio-font-body);letter-spacing:-.035em;margin:0 0 .6em}.sites-starter__offer{flex-wrap:wrap;align-items:center;gap:.5em 1.5em;display:flex}.sites-starter .sites-starter__offer p{font:600 3em/1.2 var(--studio-font-display);letter-spacing:-.025em;white-space:nowrap;color:var(--studio-lime);margin:0}.sites-starter__offer span{color:var(--studio-lime)}.sites-starter>p{margin:1em 0;font-size:1.1em;line-height:1.5}.sites-starter .sites-starter__scope{color:var(--studio-muted);font-size:.95em}.sites-starter>small{color:var(--studio-muted);margin-top:1.1em;font-size:.85em;line-height:1.6;display:block}.sites-section{border-top:1px solid var(--studio-line-dark);padding:3em 0}.sites-section__heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2em;margin-bottom:2em;display:grid}.sites-section__heading h2{font:600 2.8em/1.12 var(--studio-font-display);letter-spacing:-.03em;margin:0}.sites-section__heading>p{max-width:46ch;color:var(--studio-muted);margin:0;font-size:1.05em;line-height:1.6}.sites-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.3em;display:grid}.sites-plan{background:var(--studio-surface-soft);border-radius:1em;min-width:0;padding:1.8em}.sites-plan h3{font:500 1.8em/1.2 var(--studio-font-body);letter-spacing:-.035em;margin:0 0 .5em}.sites-plan__description{max-width:45ch;min-height:3.1em;margin:0 0 1.2em;font-size:1.05em;line-height:1.55}.sites-plan__offer{flex-wrap:wrap;align-items:center;gap:.5em 1.2em;display:flex}.sites-plan__price{color:var(--studio-lime);font:600 2.6em/1.2 var(--studio-font-display);white-space:nowrap;margin:0}.sites-plan__price small{font:400 .45em var(--studio-font-body)}.sites-plan__offer>span{color:var(--studio-muted);font-size:.95em}.sites-plan__scope{margin:1em 0;font-size:1em;line-height:1.5}.sites-plan__condition{color:var(--studio-muted);margin:.5em 0 1em;font-size:.85em;line-height:1.6}.sites-plan>.studio-button{margin-top:1em}.sites-details{border-top:1px solid var(--studio-line-dark)}.sites-details summary{min-height:44px;font:500 1em/1.4 var(--studio-font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:.9em 0;list-style:none;display:flex}.sites-details summary::-webkit-details-marker{display:none}.sites-details summary:after{content:"+";color:var(--studio-lime);font-size:1.5em;line-height:1}.sites-details[open] summary:after{content:"−"}.sites-details summary:is(:hover,:focus-visible){color:var(--studio-lime);text-underline-offset:.25em;outline:none;text-decoration:underline}.sites-details p,.sites-details ul{color:var(--studio-muted);max-width:70ch;margin:0 0 1.2em;font-size:1em;line-height:1.6}.sites-details ul{padding-left:1.1em}.sites-details li{margin-bottom:.5em}.sites-details li::marker{color:var(--studio-lime)}.sites-note{max-width:80ch;color:var(--studio-muted);margin:1.5em 0 0;font-size:.9em;line-height:1.65}.sites-systems{border-top:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;gap:1em 2em;margin-top:1.5em;padding-top:1em;display:flex}.sites-systems>p{max-width:23ch;margin:0;font-size:1.05em}.sites-systems>div{flex-wrap:wrap;gap:.4em 2em;display:flex}.sites-support__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;display:grid}.sites-support__items h3,.sites-steps h3{letter-spacing:-.025em;margin:0 0 .6em;font-size:1.35em;font-weight:500;line-height:1.3}.sites-support__items p,.sites-steps p{color:var(--studio-muted);margin:0;font-size:1em;line-height:1.65}.sites-faq{margin-top:2em}.sites-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5em;margin:0;padding:0;list-style:none;display:grid}.sites-steps li>span{color:var(--studio-lime);margin-bottom:.8em;font-size:1em;display:block}.sites-contact{border-top:1px solid var(--studio-line-dark);justify-content:space-between;align-items:center;gap:2em;padding:3em 0 1.5em;display:flex}.sites-contact h2,.sites-system-brief h2{font:500 2.5em/1.2 var(--studio-font-display);margin:0 0 .4em}.sites-contact p{max-width:45ch;color:var(--studio-muted);margin:0;font-size:1.1em;line-height:1.6}.sites-contact .studio-button{flex-shrink:0}.sites-system-scope{margin-top:2em}.sites-system-brief ol{margin:1.5em 0 0;padding-left:1.4em;font-size:1.1em;line-height:1.6}.sites-system-brief li{margin-bottom:.7em;padding-left:.5em}.sites-system-brief li::marker{color:var(--studio-lime)}.sites-system-links{flex-wrap:wrap;justify-content:space-between;gap:1em;display:flex}.sites-page .project-inquiry{width:min(38em,100% - 32px);font-size:var(--sites-unit);border-radius:1.2em;padding:2em}.sites-page .project-inquiry h2{margin:.5em 0;font-size:2.6em}.sites-page .project-inquiry__eyebrow{max-width:none;margin-bottom:1.5em;padding-right:2.5em;font-size:.75em}.sites-page .project-inquiry .project-inquiry__intro{max-width:42ch;margin:1em 0 1.5em;font-size:1em}.sites-page .project-inquiry .studio-field{gap:.5em;font-size:.9em}.sites-page .project-inquiry .studio-field :is(input,select,textarea){min-height:2.8em;font-size:var(--sites-unit);padding:.7em}.sites-page .project-inquiry fieldset,.sites-page .project-inquiry__pair{gap:1em}.sites-page .project-inquiry__context{background:var(--studio-surface-raised);color:var(--studio-lime);border-radius:.4em;margin:0;padding:.65em 1em;font-size:1em}.sites-page .project-inquiry__consent{gap:.6em;font-size:.85em}.sites-page .project-inquiry__consent input{width:1.1em;height:1.1em;font-size:inherit}.sites-page .project-inquiry__email{margin-top:1.2em;font-size:.9em}.sites-page .project-inquiry .studio-button{gap:1em;min-height:2.8em;padding:.85em 1.3em;font-size:1em}.sites-page .project-inquiry .studio-button svg{width:1.4em;height:1.1em}.sites-page .project-inquiry .project-inquiry__close{width:1.5em;height:1.5em;font-size:1.8em;top:.5em;right:.5em}.sites-page .project-inquiry .project-inquiry__error{font-size:.9em}@media (width<=1200px){.sites-page .sites-content{padding-inline:2em}.sites-hero{gap:1.7em}.sites-hero h1{font-size:3.8em}.sites-starter,.sites-plan{padding:1.4em}.sites-systems{flex-direction:column;align-items:flex-start}}@media (width<=820px){.sites-page .sites-content{margin-left:0;padding:2em 1.5em}.sites-page .studio-chrome-header{flex-wrap:wrap;gap:.8em;padding:1em 1.5em}.sites-nav{gap:1.2em;font-size:.95em}.sites-hero{grid-template-columns:1fr}.sites-hero h1{font-size:3.6em}.sites-hero__copy{max-width:40em}.sites-section__heading{grid-template-columns:1fr;gap:1em}.sites-section__heading h2{font-size:2.5em}.sites-support__items,.sites-steps{grid-template-columns:1fr;gap:1.5em}.sites-support__items>article{max-width:52ch}.sites-contact{flex-direction:column;align-items:flex-start}}@media (width<=600px){.sites-page .project-inquiry,.sites-page .sites-content{padding:1.5em 1.25em}.sites-page .studio-chrome-header{padding:.9em 1.25em}.sites-nav{gap:.6em 1em}.sites-hero{gap:1.5em;padding:0 0 2.5em}.sites-hero h1{font-size:clamp(38px,10.6vw,62px)}.sites-lead{margin:1em 0}.sites-hero__copy .sites-actions{gap:.3em 1em}.sites-starter{padding:1.25em}.sites-starter h2{font-size:1.5em}.sites-starter .sites-starter__offer p{font-size:2.7em}.sites-starter>small{font-size:.9em}.sites-section{padding:2.5em 0}.sites-section__heading{margin-bottom:1.5em}.sites-section__heading h2{font-size:2.2em}.sites-plans{grid-template-columns:minmax(0,1fr)}.sites-plan{padding:1.4em 1.25em}.sites-plan h3{font-size:1.65em}.sites-plan__description{min-height:0}.sites-plan__price{font-size:2.5em}.sites-plan__offer{flex-direction:column;align-items:flex-start;gap:.5em}.sites-plan__condition{font-size:.9em}.sites-systems>div{flex-direction:column;align-items:flex-start}.sites-systems .sites-text-link{font-size:.95em}}.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-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}}
