.header{position:fixed;top:0;left:0;right:0;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;z-index:50;color:var(--fg);background:transparent;transition:background-color .4s ease,backdrop-filter .4s ease}.header.is-scrolled{background:#111111b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-logo{font-family:var(--font-display);font-weight:700;font-size:18px;white-space:nowrap}.header-nav{display:flex;align-items:center;gap:28px;font-weight:500;font-size:15px;white-space:nowrap}.header-write{display:inline-flex;align-items:center;height:40px;padding:0 18px;background:var(--orange);color:var(--ink);font-weight:600;transition:background-color .25s ease,opacity .3s ease,transform .3s ease}@media (hover: hover){.header-write:hover{background:var(--fg)}}.header.at-contact .header-write{opacity:0;transform:translateY(-6px);pointer-events:none}.header.at-contact,.header.at-contact.is-scrolled{background:var(--orange);-webkit-backdrop-filter:none;backdrop-filter:none}.header.at-contact,.header.at-contact .header-lang a.on{color:var(--ink)}.header.at-contact .header-lang{color:#1111118c}.header-lang{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-soft)}.header-lang a{font:inherit;color:inherit;background:none;border:none;padding:12px 8px;margin:-12px -2px;cursor:pointer}.header-nav>a:not(.header-write){padding:12px 0;margin:-12px 0}.header-lang a.on{color:var(--fg);font-weight:700}@media (max-width: 640px){.header{padding:8px 16px;gap:8px}.header-logo{font-size:16px;padding:12px 0;margin:-12px 0}.header-nav{gap:6px;font-size:13px}.header-nav>a:not(.header-write){padding:14px 8px;margin:-14px -8px}.header-write{height:40px;padding:0 12px;margin:0 4px}.header-lang{gap:0}.header-lang a{padding:14px 8px;margin:-14px 0}}@media (max-width: 400px){.header-nav>a[href="/#studio"]{display:none}}@media (max-width: 340px){.header{padding:8px 12px}.header-logo{font-size:14px}.header-nav{font-size:12px}.header-write{padding:0 9px;margin:0 2px}}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--bg);color:var(--fg);touch-action:pan-y}.hero-title{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero-flat,.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-canvas{opacity:0;transition:opacity .35s ease-out}.is-live .hero-canvas{opacity:1}@media (prefers-reduced-motion: reduce){.hero-canvas{transition:none}}.hero-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-fallback.is-on{width:auto;height:auto;overflow:visible;clip-path:none;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 3vw;font-family:var(--font-display);font-weight:900;font-size:15vw;line-height:.86;text-align:center;text-transform:uppercase}.hero-foot{position:absolute;left:32px;right:32px;bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;pointer-events:none;z-index:1}.hero-lede{font-size:18px;line-height:1.35;max-width:26ch;text-wrap:balance}.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hero-mix{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1;pointer-events:auto;cursor:pointer}.hero-mix input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:110px;height:44px;background:transparent;cursor:pointer}.hero-mix input::-webkit-slider-runnable-track{height:2px;background:var(--fg-soft)}.hero-mix input::-moz-range-track{height:2px;background:var(--fg-soft)}.hero-mix input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--orange);margin-top:-5px;border:0}.hero-mix input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--orange);border:0}.hero-mix input:focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media (pointer: coarse){.hero-mix input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px}.hero-mix input::-moz-range-thumb{width:14px;height:14px}}@media (max-width: 700px){.hero-foot{left:20px;right:20px;flex-direction:column;align-items:flex-start}.hero-side{align-items:flex-start}.hero-lede{font-size:16px}}.windex{position:relative;padding:calc(var(--header-h) + var(--step-2)) 32px 32px}.windex.can-hover{height:100vh;height:100svh;min-height:620px;display:grid;grid-template-rows:auto 1fr}.windex-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:14px}.windex-tag{color:var(--orange);font-weight:500}.windex-list{list-style:none;position:relative}.windex.can-hover .windex-list{display:grid;grid-template-rows:repeat(5,1fr)}.windex-row a{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;position:relative;z-index:4}.windex.can-hover{--peek-h: calc((max(100svh, 620px) - var(--header-h) - 100px) / 5 * .66)}.windex.can-hover .windex-row a{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--peek-h) * 1.6) 15rem;gap:32px}.windex.can-hover .windex-meta{justify-content:flex-end}.windex-peek{display:block;height:var(--peek-h);width:calc(var(--peek-h) * 1.6);object-fit:cover;outline:1px solid var(--line);transition:opacity .35s ease,outline-color .35s ease,transform .6s cubic-bezier(.16,1,.3,1)}.windex-list.hovering .windex-peek{opacity:.3}.windex-list.hovering .windex-row.on .windex-peek{opacity:1;outline-color:var(--orange);transform:scale(1.04)}@property --lx{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --name-ink{syntax: "<color>"; inherits: true; initial-value: #EDEDED;}@property --glow{syntax: "<color>"; inherits: true; initial-value: #FF6A00;}.windex-name{display:inline-block;padding-top:.18em;margin-top:-.18em;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,min(9.5vw,12.5svh,calc((100vw - 560px) / 6.8)),180px);line-height:.9;white-space:nowrap;--name-ink: var(--fg);--glow: var(--orange);background-image:radial-gradient(ellipse 26% 95% at var(--lx) 55%,var(--glow),transparent 100%),linear-gradient(var(--name-ink),var(--name-ink));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:windex-light 13s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -4.1s);transition:--name-ink .35s ease,--glow .35s ease,transform .6s cubic-bezier(.16,1,.3,1)}@keyframes windex-light{0%{--lx: -20%}to{--lx: 120%}}@media (prefers-reduced-motion: reduce){.windex-name{animation:none}}.windex-meta{display:flex;gap:20px;color:var(--fg-soft);font-size:15px;white-space:nowrap;transition:color .35s ease}.windex-list.hovering .windex-name{--name-ink: #2E2E2E;--glow: transparent}.windex-list.hovering .windex-row.on .windex-name{--name-ink: var(--fg);--glow: var(--orange);transform:translate(14px)}.windex-list.hovering .windex-row.on .windex-meta{color:var(--fg)}.windex:not(.can-hover) .windex-row{padding:22px 0 26px}.windex:not(.can-hover) .windex-row a{display:grid;gap:8px}.windex:not(.can-hover) .windex-name{font-size:clamp(36px,10.6vw,72px)}.windex-thumb{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;margin-top:16px}@media (max-width: 900px){.windex{padding:var(--step-4) 20px var(--step-3);scroll-margin-top:var(--header-h)}.windex-meta{font-size:14px}}.studio{height:100vh;height:100svh;min-height:640px;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);padding:calc(var(--header-h) + var(--step-3)) 32px 32px}.studio-lede{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:var(--step-4)}.studio-tag{font-size:14px;font-weight:500;color:var(--orange)}.studio-stance{margin-top:10px;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,min(3.4vw,5.5svh),60px);line-height:.95}.studio-stance span{display:block}.studio-copy{font-size:clamp(18px,min(1.6vw,2.6svh),24px);line-height:1.4;max-width:62ch;color:var(--fg)}.studio-services{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;cursor:crosshair}.services-canvas{position:absolute;left:0;top:0;width:calc(100% - min(44ch,40%) - 32px);height:100%;display:block;pointer-events:none}.service{position:relative;z-index:1;display:grid;grid-template-columns:1fr min(44ch,40%);align-items:center;gap:32px;flex:1;min-height:0}.service-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.no-gl .service-title{position:static;width:auto;height:auto;clip-path:none;font-family:var(--font-display);font-weight:900;font-size:clamp(48px,9vw,150px);line-height:1;text-transform:uppercase;white-space:nowrap}.service-body{grid-column:2}.service-body{transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-lead{font-size:clamp(18px,1.45vw,22px);line-height:1.25;font-weight:500;color:var(--fg);margin-bottom:12px}.service-items{list-style:none;display:grid;gap:4px;font-size:clamp(15px,1.15vw,17px);line-height:1.3;color:var(--fg-soft);transition:color .45s ease}@media (hover: hover){.service:hover .service-items{color:var(--fg)}.service:hover .service-body{transform:translate(-8px)}}@media (min-width: 901px) and (max-height: 820px){.studio-lede{margin-bottom:var(--step-3)}.service-lead{font-size:16px;margin-bottom:6px}.service-items{font-size:14px;gap:1px}}@media (max-width: 900px){.studio{height:auto;min-height:0;padding:var(--step-4) 20px var(--step-4);scroll-margin-top:var(--header-h)}.studio-services{flex:none}.service{flex:none;height:216px;min-height:0;padding-bottom:12px}.studio-lede{grid-template-columns:1fr;gap:8px;margin-bottom:var(--step-3)}.studio-copy{font-size:17px}.studio-stance{font-size:30px;max-width:none}.services-canvas{width:100%}.service{grid-template-columns:1fr;align-items:start;padding-top:62px}.service-body{grid-column:1}.service-lead{font-size:18px;margin-bottom:8px}.service-items{font-size:16px;gap:2px}}.process{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto minmax(0,1fr);gap:var(--step-4) var(--step-5);align-items:start;padding:calc(var(--header-h) + var(--step-3)) 32px 32px}.process-title{grid-column:1 / -1;font-family:var(--font-display);font-weight:900;font-size:clamp(56px,min(10vw,16svh),180px);line-height:.9;text-transform:uppercase}.process-steps{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--step-4) var(--step-4)}.process-step{padding-top:var(--step-1)}.process-when{color:var(--orange);font-size:14px;font-weight:600}.process-name{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.6vw,40px);line-height:1;margin:6px 0 10px}.process-body{color:var(--fg-soft);font-size:16px;line-height:1.45;max-width:40ch}.process-prices table{width:100%;border-collapse:collapse}.process-prices th,.process-prices td{padding:16px 0;text-align:left;vertical-align:baseline}.process-prices th{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2vw,30px);padding-right:16px}.process-from{font-size:17px;font-weight:600;white-space:nowrap;padding-right:16px}.process-time{color:var(--fg-soft);font-size:15px;white-space:nowrap;text-align:right!important}.process-ai{margin-top:var(--step-3)}.process-ai .process-body{max-width:72ch}.process-ai-name{position:relative}.process-ai-mark{position:absolute;right:100%;top:0;margin-right:3px;font-family:var(--font-body);font-weight:400;font-size:.7em;line-height:1;color:var(--orange)}.process-note{margin-top:var(--step-3);color:var(--fg-soft);font-size:15px;line-height:1.45;max-width:46ch}@media (min-width: 901px) and (max-height: 820px){.process{row-gap:var(--step-3);padding-top:calc(var(--header-h) + var(--step-2))}.process-title{font-size:clamp(56px,min(10vw,13svh),180px)}.process-steps{row-gap:var(--step-3)}.process-ai{margin-top:var(--step-2)}.process-name{margin:4px 0 6px}}@media (max-width: 900px){.process{height:auto;min-height:0;grid-template-columns:1fr;padding:var(--step-4) 20px var(--step-5);gap:var(--step-3);scroll-margin-top:var(--header-h)}.process-title{font-size:clamp(48px,15vw,96px)}.process-steps{grid-template-columns:1fr;gap:var(--step-3)}.process-body{font-size:15px}.process-prices th{font-size:22px}}.contact{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:6fr 5fr;gap:var(--step-5);align-items:center;background:var(--orange);color:var(--black);padding:calc(var(--header-h) + var(--step-3)) 32px var(--step-4)}.contact-tag{font-size:14px;font-weight:500;margin-bottom:var(--step-3)}.contact-title{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,min(8vw,15svh),160px);line-height:.9;margin-bottom:var(--step-4)}.contact-title-underline{display:inline-block;border-bottom:6px solid var(--black);padding-bottom:8px;transition:border-color .25s ease}@media (hover: hover){.contact-title-underline:hover{border-color:var(--bg)}}.contact-direct{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:var(--step-4)}.contact-email:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.contact-email{display:inline-block;position:relative;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,30px);border-bottom:2px solid var(--black);padding-bottom:4px}.contact-grid{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;font-size:15px}.contact-label{font-size:13px;font-weight:500;margin-bottom:6px;opacity:.6}.contact-grid a{display:inline-block;padding:12px 0;margin:-12px 0;border-bottom:1px solid transparent;transition:border-color .25s ease}@media (hover: hover){.contact-grid a:hover{border-color:var(--black)}}.inquiry{display:grid;gap:18px}.inquiry-bot{position:absolute;left:-9999px}.inquiry-needs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.inquiry-needs legend{font-size:13px;font-weight:500;opacity:.6;margin-bottom:10px;padding:0}.inquiry-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--black);cursor:pointer;font-weight:500;font-size:15px;transition:background-color .2s ease,color .2s ease}.inquiry-chip input{position:absolute;opacity:0;pointer-events:none}.inquiry-chip.on{background:var(--black);color:var(--orange)}.inquiry-chip:focus-within{outline:2px solid var(--black);outline-offset:2px}.inquiry-field{display:grid;gap:4px}.inquiry-field span{font-size:13px;font-weight:500;opacity:.6}.inquiry-field input,.inquiry-field textarea{font:inherit;font-size:18px;color:var(--black);background:transparent;border:0;border-bottom:1.5px solid rgba(0,0,0,.45);padding:8px 0;border-radius:0;resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:none;border-bottom-color:var(--black)}.inquiry-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.inquiry-send{height:52px;padding:0 28px;background:var(--black);color:var(--paper);font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s ease}@media (hover: hover){.inquiry-send:hover{background:var(--ink)}}.inquiry-send:disabled{opacity:.6;cursor:default}.inquiry-error{font-size:14px;font-weight:500}.inquiry-privacy{font-size:13px;border-bottom:1px solid rgba(0,0,0,.4);padding:14px 0 6px}.inquiry-done{align-self:center}.inquiry-done-title{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4vw,56px);line-height:1;margin-bottom:12px}@media (max-width: 900px){.contact{min-height:0;grid-template-columns:1fr;gap:var(--step-4);padding:var(--step-5) 20px var(--step-5);scroll-margin-top:var(--header-h)}.contact-direct{margin-bottom:var(--step-3)}.contact-grid{grid-template-columns:1fr;gap:20px}}.footer{background:var(--bg)}.footer-name{position:relative;height:clamp(110px,10vw,190px);touch-action:pan-y}.footer-name canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.footer-name span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:11vw;line-height:1;text-transform:uppercase;color:var(--fg)}.footer-legal{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 32px;color:var(--fg-soft);font-size:13px}.footer-legal a{color:var(--fg);padding:12px 0;margin:-12px 0}@media (hover: hover){.footer-legal a:hover{text-decoration:underline}}@media (max-width: 720px){.footer-name{height:clamp(70px,18vw,110px)}.footer-legal{padding:18px 20px}}.kavarna-art-tilt{width:100%;height:100%;display:block;transform-style:preserve-3d}.kavarna-art{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.kavarna-art .ka-flood{transition:fill .6s cubic-bezier(.2,.8,.2,1)}.kavarna-art .ka-screen{animation:ka-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes ka-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kavarna-art .ka-hole{animation:ka-punch .35s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center}@keyframes ka-punch{0%{transform:scale(.4)}to{transform:none}}.kavarna-art [data-tap]{cursor:pointer}@media (prefers-reduced-motion: reduce){.kavarna-art .ka-flood{transition:none}.kavarna-art .ka-screen,.kavarna-art .ka-hole{animation:none}}.live-embed{display:block;width:100%;height:100%;border:0;background:transparent}.live-embed-wrap{position:relative;width:100%;height:100%;overflow:hidden}.live-embed-scaled{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.live-embed-wrap.is-interactive .live-embed-scaled{pointer-events:auto}.case-story section{padding:var(--step-5) var(--step-4)}.cs-tag{color:var(--orange);font-size:14px;font-weight:500}.cs-brief{display:grid;grid-template-columns:4fr 8fr;gap:var(--step-5)}.cs-task{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,54px);line-height:1;max-width:22ch}.cs-stack{margin-top:var(--step-5);max-width:720px}.cs-stack>div{display:grid;grid-template-columns:140px 1fr;gap:var(--step-2);padding:10px 0;font-size:16px}.cs-stack dt{color:var(--fg-soft)}.cs-stack dd{margin:0}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--step-4);margin-top:var(--step-3)}.cs-decision img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;outline:1px solid var(--line)}.cs-decision h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2vw,32px);line-height:1;margin:var(--step-3) 0 10px}.cs-decision p{color:var(--fg-soft);font-size:16px;line-height:1.45;max-width:42ch}.cs-phone{display:grid;grid-template-columns:4fr 8fr;gap:var(--step-5);align-items:start}.cs-phone-note{margin-top:var(--step-2);font-size:18px;line-height:1.4;max-width:30ch}.cs-phones{display:flex;gap:var(--step-3)}.cs-phones img{display:block;width:min(calc((100% - 2 * var(--step-3)) / 3),70svh * 390 / 844);height:auto;aspect-ratio:390 / 844;object-fit:cover;outline:1px solid var(--line)}.case-story-end{padding:0 var(--step-4) var(--step-4)}@media (max-width: 900px){.case-story section{padding:var(--step-4) 20px}.cs-brief,.cs-phone{grid-template-columns:1fr;gap:var(--step-2)}.cs-stack{margin-top:var(--step-3)}.cs-task{font-size:clamp(26px,8vw,40px);max-width:none}.cs-stack>div{grid-template-columns:96px 1fr;font-size:15px}.cs-grid{grid-template-columns:1fr;gap:var(--step-4)}.cs-phones{overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px}.cs-phones img{width:auto;height:520px;flex:none;scroll-snap-align:start}.case-story-end{padding:0 20px var(--step-3)}}.case-page{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:4fr 8fr;grid-template-rows:minmax(0,1fr) auto;gap:var(--step-3) var(--step-5);padding:calc(var(--header-h) + var(--step-3)) var(--step-4) var(--step-3)}.case-page-side{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.case-page-side>*{flex:none}.case-page-back{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:44px;padding:0 18px 0 14px;margin-bottom:var(--step-3);border:1.5px solid var(--line);color:var(--fg);font-weight:600;font-size:15px;transition:border-color .25s ease,background-color .25s ease}.case-page-back:before{content:"←";font-size:18px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.case-page-back:hover{border-color:var(--fg)}.case-page-back:hover:before{transform:translate(-4px)}}.case-page-title{font-family:var(--font-display);font-weight:800;font-size:min(clamp(44px,min(6vw,10svh),110px),100cqi / (var(--chars, 8) * .6));line-height:.92}.case-page-line{font-size:17px;margin-top:var(--step-2);max-width:44ch}.case-page-facts{margin-top:var(--step-3)}.case-page-facts dl>div{padding:9px 0;display:grid;grid-template-columns:96px 1fr;gap:var(--step-2);font-size:14px}.case-page-facts dt{color:var(--fg-soft)}.case-page-facts dd{margin:0}.case-page-facts ul{list-style:none;display:grid;gap:3px}.case-page-live{display:inline-flex;align-items:center;height:44px;margin-top:var(--step-3);padding:0 18px;background:var(--orange);color:var(--ink);font-weight:600;transition:background-color .25s ease}@media (hover: hover){.case-page-live:hover{background:var(--fg)}}.case-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:var(--step-3)}.case-page-actions .case-page-live{margin-top:0;flex:none}.case-page-try{flex:1 1 200px;max-width:24ch;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.05;color:var(--orange)}.case-page-art{min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.case-page-art-inner{display:block}.case-page-phone .case-page-art-inner{height:100%;width:auto;max-width:100%;aspect-ratio:500 / 1040}.case-page-panel .case-page-art-inner{width:min(100cqw,100cqh * 1.6);aspect-ratio:16 / 10}.case-page-site .case-page-art-inner{width:min(100cqw,100cqh * 1.6);aspect-ratio:16 / 10;background:var(--surface);box-shadow:0 40px 90px -40px #000000b3}.case-page-site .case-page-art-inner .live-embed{width:100%;height:100%;border:0}.case-page-nav{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:var(--step-2)}.case-page-nav a{display:grid;gap:2px;padding:4px 0}.case-page-nav a.right{text-align:right}.case-page-nav span{color:var(--fg-soft);font-size:13px}.case-page-nav b{font-family:var(--font-display);font-weight:800;font-size:24px}@media (min-width: 901px) and (max-height: 820px){.case-page{padding-top:calc(var(--header-h) + var(--step-2));gap:var(--step-2) var(--step-4)}.case-page-back{margin-bottom:var(--step-2)}.case-page-title{font-size:min(clamp(40px,min(6vw,8.5svh),96px),100cqi / (var(--chars, 8) * .6))}.case-page-line{font-size:15px;line-height:1.4;margin-top:10px}.case-page-facts{margin-top:var(--step-2)}.case-page-facts dl>div{padding:6px 0;font-size:13px}.case-page-facts ul{gap:1px}.case-page-actions{margin-top:var(--step-2)}.case-page-try{font-size:18px}.case-page-nav b{font-size:20px}}@media (max-width: 900px){.case-page{min-height:0;grid-template-columns:1fr;grid-template-rows:auto;padding:calc(var(--header-h) + var(--step-2)) 20px var(--step-3)}.case-page-art{height:calc(100svh - var(--header-h) - 40px)}.case-page-site .case-page-art,.case-page-panel .case-page-art{height:auto;container-type:inline-size}.case-page-site .case-page-art-inner,.case-page-panel .case-page-art-inner{width:100%}}.privacy{max-width:760px;padding:calc(var(--header-h) + var(--step-4)) 32px var(--step-6)}.privacy .case-page-back{margin-bottom:var(--step-4)}.privacy-title{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,7vw,96px);line-height:.95}.privacy-updated{color:var(--fg-soft);font-size:14px;margin-top:var(--step-2)}.privacy-section{margin-top:var(--step-5)}.privacy-section h2{font-family:var(--font-display);font-weight:800;font-size:26px;margin-bottom:var(--step-2)}.privacy-section p{color:var(--fg-soft);font-size:17px;line-height:1.55;margin-bottom:12px}@media (max-width: 720px){.privacy{padding:calc(var(--header-h) + var(--step-3)) 20px var(--step-4)}.privacy-section{margin-top:var(--step-4)}.privacy-section h2{font-size:22px}.privacy-section p{font-size:16px}}:root{--orange: #FF6A00;--black: #000000;--white: #FFFFFF;--paper: #EFEFEF;--ink: #111111;--bg: #111111;--surface: #181818;--fg: #EFEFEF;--fg-soft: #8A8A8A;--line: rgba(239, 239, 239, .14);--header-h: 88px;--step-1: 8px;--step-2: 16px;--step-3: 24px;--step-4: 40px;--step-5: 64px;--step-6: 96px;--step-7: 160px;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Big Shoulders", "Helvetica Neue", Helvetica, Arial, sans-serif}@media (max-width: 640px){:root{--header-h: 58px}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:transparent;border:0;padding:0}img,video{display:block;max-width:100%}.app{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.app>main{flex:1}a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
