/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.grow{flex-grow:1}}:root{--bg:#070908;--bg-soft:#0d100f;--surface:#111513;--surface-raised:#171c19;--paper:#f0eee7;--paper-soft:#e5e1d6;--ink:#f4f3ed;--ink-dark:#111411;--muted:#a9b0a9;--muted-dark:#5e655e;--line:#f0f5ed24;--line-dark:#0d140f24;--acid:#c4ff57;--acid-dark:#7ca523;--gold:#d6a950;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}body::selection{background:var(--acid);color:var(--ink-dark)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}main{min-height:100vh;overflow:clip}@keyframes headerEnter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mosaicEnter{0%{opacity:0;transform:translateY(18px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tileEnter{0%{opacity:0;transform:translateY(16px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes railPass{0%{transform:translate(0)}to{transform:translate(-18%)}}.motionHeader{animation:.56s cubic-bezier(.22,1,.36,1) both headerEnter}.heroIntro>.eyebrow,.heroIntro>h1,.heroIntro>.heroLead,.heroIntro>.heroActions{animation:.76s cubic-bezier(.22,1,.36,1) both heroEnter}.heroIntro>.eyebrow{animation-delay:80ms}.heroIntro>h1{animation-delay:.17s}.heroIntro>.heroLead{animation-delay:.29s}.heroIntro>.heroActions{animation-delay:.4s}.heroVisualIntro{animation:.9s cubic-bezier(.2,.72,.15,1) .25s both mosaicEnter}.heroVisualIntro .mosaicTile,.heroVisualIntro .mosaicApps{animation:.82s cubic-bezier(.2,.72,.15,1) both tileEnter}.heroVisualIntro .mosaicRotten{animation-delay:.36s}.heroVisualIntro .mosaicPaws{animation-delay:.47s}.heroVisualIntro .mosaicApps{animation-delay:.58s}.heroStatsIntro>div{animation:.65s cubic-bezier(.22,1,.36,1) both heroEnter}.heroStatsIntro>div:first-child{animation-delay:.56s}.heroStatsIntro>div:nth-child(2){animation-delay:.64s}.heroStatsIntro>div:nth-child(3){animation-delay:.72s}.legalHeroIntro>.eyebrow,.legalHeroIntro>h1,.legalHeroIntro>p:last-child{animation:.76s cubic-bezier(.22,1,.36,1) both heroEnter}.legalHeroIntro>.eyebrow{animation-delay:90ms}.legalHeroIntro>h1{animation-delay:.18s}.legalHeroIntro>p:last-child{animation-delay:.3s}[data-reveal][data-reveal-state=pending]{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),translate .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate;translate:0 30px}[data-reveal][data-reveal-state=visible],[data-reveal][data-reveal-state=pending]:focus-within{opacity:1;will-change:auto;translate:0}[data-delay="1"]{--reveal-delay:80ms}[data-delay="2"]{--reveal-delay:.16s}[data-delay="3"]{--reveal-delay:.24s}.skipLink{z-index:100;background:var(--acid);color:#071004;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.siteHeader{width:min(var(--max), calc(100% - 48px));z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;margin:0 auto;display:flex;position:relative}.wordmark{align-items:center;gap:13px;min-height:48px;display:inline-flex}.wordmarkSeal{width:44px;height:44px;color:var(--acid);font-family:var(--font-display), Georgia, serif;letter-spacing:-.08em;background:#c4ff570d;border:1px solid #c4ff5785;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.wordmarkText{gap:3px;display:grid}.wordmarkText strong{letter-spacing:.14em;font-size:13px;font-weight:800}.wordmarkText small{color:var(--muted);letter-spacing:.25em;font-size:8px;font-weight:700}.desktopNav{color:#c7cdc8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.25vw,36px);font-size:11px;font-weight:700;display:flex}.desktopNav a{padding:14px 0;transition:color .18s}.desktopNav a:hover{color:var(--acid)}.desktopNav .languageLink{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:9px}.mobileNav{display:none;position:relative}.mobileNav summary{border:1px solid var(--line);min-width:72px;min-height:44px;color:var(--ink);cursor:pointer;text-transform:uppercase;border-radius:999px;place-items:center;font-size:11px;font-weight:800;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav nav{border:1px solid var(--line);background:#0d100ffa;border-radius:14px;width:min(280px,100vw - 32px);padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 60px #00000061}.mobileNav nav a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.mobileNav nav a:last-child{color:var(--acid);border-bottom:0}.hero{width:min(var(--max), calc(100% - 48px));grid-template-rows:1fr auto;grid-template-columns:minmax(380px,.78fr) minmax(500px,1.22fr);align-items:center;gap:56px clamp(44px,6vw,104px);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(70px,9vw,132px) 0 34px;display:grid;position:relative}.hero:before{content:"";filter:blur(100px);pointer-events:none;background:#81b23e21;border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;left:-340px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c4ff5714,#0000 65%);width:46vw;height:56vw;max-height:900px;position:absolute;bottom:5%;right:-12vw}.heroCopy{z-index:2;position:relative}.eyebrow{color:var(--acid);letter-spacing:.22em;margin:0 0 24px;font-size:10px;font-weight:800;line-height:1.5}.hero h1,.sectionIntro h2,.studioStatement h2,.contactCopy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-weight:500}.hero h1{max-width:760px;font-size:clamp(56px,6.6vw,104px);line-height:.88}.hero h1 em{color:var(--acid);font-weight:500}.heroLead{color:#b6beb7;max-width:660px;margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.heroActions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--acid);color:#10150b}.buttonPrimary:hover{background:#d4ff84}.buttonGhost{border-color:var(--line);color:#e3e7e2}.buttonGhost:hover{color:var(--acid);border-color:#c4ff5775}.heroMosaic{z-index:1;grid-template-rows:1.08fr .92fr;grid-template-columns:minmax(0,1.4fr) minmax(190px,.78fr);gap:10px;min-height:610px;display:grid;position:relative}.mosaicTile,.mosaicApps{border:1px solid var(--line);background:var(--surface);margin:0;position:relative;overflow:hidden}.mosaicTile:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#020403db);position:absolute;inset:0}.mosaicTile img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.72,.15,1)}.mosaicTile:hover img{transform:scale(1.035)}.mosaicRotten{border-radius:2px 2px 2px 32px;grid-row:1/3}.mosaicRotten img{object-position:34% center}.mosaicPaws{border-radius:2px 24px 2px 2px}.mosaicPaws img{object-position:52% center}.mosaicTile figcaption{z-index:2;color:#fff;letter-spacing:.16em;justify-content:space-between;padding:22px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.mosaicTile figcaption span{color:var(--acid)}.mosaicApps{background:linear-gradient(145deg,#c4ff571c,#0000 62%),#111714;border-radius:2px 2px 24px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;padding:clamp(22px,3vw,38px);display:grid}.mosaicApps img{aspect-ratio:1;border-radius:24%;width:100%;box-shadow:0 22px 40px #00000052}.mosaicApps span{color:#aeb8af;letter-spacing:.18em;text-align:center;grid-column:1/-1;font-size:9px;font-weight:800}.heroStats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:26px;display:grid}.heroStats div{border-right:1px solid var(--line);align-items:baseline;gap:12px;min-height:58px;padding:0 26px;display:flex}.heroStats div:first-child{padding-left:0}.heroStats div:last-child{border-right:0}.heroStats strong{font-family:var(--font-display), Georgia, serif;color:var(--acid);font-size:34px;font-weight:600}.heroStats span{color:var(--muted);font-size:11px}.motionRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0d0b;width:100%;overflow:hidden}.motionRailTrack{align-items:center;width:max-content;min-height:62px;display:flex}[data-reveal-state=visible].motionRail .motionRailTrack{animation:11s cubic-bezier(.22,.78,.24,1) .12s both railPass}.motionRailGroup{align-items:center;display:flex}.motionRailGroup>span{color:#aeb5af;letter-spacing:.2em;white-space:nowrap;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.motionRailGroup i{color:var(--acid);margin:0 32px;font-size:10px;font-style:normal}.workSection,.studioSection,.contactSection,.siteFooter{width:min(var(--max), calc(100% - 48px));margin:0 auto}.workSection{padding:clamp(105px,12vw,180px) 0}.sectionIntro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.58fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.sectionIntro h2,.studioStatement h2,.contactCopy h2{font-size:clamp(48px,6vw,82px);line-height:.96}.sectionIntro>p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.8}.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gameCard{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;transition:border-color .22s,transform .22s;overflow:hidden}.gameCard:hover{border-color:#c4ff5757;transform:translateY(-5px)}.projectArtwork{aspect-ratio:1.82;background:#121512;position:relative;overflow:hidden}.projectArtwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#070908ad);position:absolute;inset:0}.projectArtwork img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.15,1)}.gameCard:hover .projectArtwork img{transform:scale(1.025)}.paws .projectArtwork img{object-position:center 35%}.projectIndex{z-index:2;color:#fff;border:1px solid #ffffff54;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;transition:transform .24s cubic-bezier(.2,.72,.15,1),border-color .24s;display:grid;position:absolute;bottom:18px;right:18px}.projectBody{padding:clamp(26px,3.5vw,44px)}.projectMeta{color:var(--acid);letter-spacing:.16em;justify-content:space-between;gap:20px;margin-bottom:44px;font-size:9px;font-weight:800;display:flex}.projectMeta span:last-child{color:var(--muted)}.projectBody h3,.appBody h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:600;line-height:.98}.projectHook,.appHook{color:#e6e9e4;margin:20px 0 12px;font-size:16px;font-weight:650;line-height:1.5}.projectDescription{min-height:72px;color:var(--muted);margin:0 0 34px;font-size:13px;line-height:1.75}.inlineLink{align-items:center;gap:15px;min-height:44px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.inlineLink:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.inlineLink:hover:after{transform-origin:0;transform:scaleX(1)}.appsSection{width:100%;max-width:none;padding-right:max(24px, calc((100% - var(--max)) / 2));padding-left:max(24px, calc((100% - var(--max)) / 2));background:radial-gradient(circle at 4% 0%, #16979924, transparent 31rem), radial-gradient(circle at 98% 84%, #e39a3524, transparent 28rem), var(--paper);color:var(--ink-dark)}.appsSection .sectionIntro{width:100%;max-width:var(--max);margin-left:auto;margin-right:auto}.darkEyebrow{color:#537e12}.appsSection .sectionIntro>p{color:var(--muted-dark)}.appGrid{width:100%;max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.appCard{border:1px solid var(--line-dark);background:#ffffff8a;border-radius:18px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 28px 80px #333a3314}.appCard:hover{transform:translateY(-5px);box-shadow:0 34px 90px #333a3324}.appArtwork{aspect-ratio:2.048;background:#d8ddd5;overflow:hidden}.appArtwork img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.15,1)}.appCard:hover .appArtwork img{transform:scale(1.025)}.appBody{padding:clamp(28px,4vw,48px);position:relative}.appIcon{border:4px solid var(--paper);background:#fff;border-radius:20px;width:68px;height:68px;margin-top:-78px;margin-bottom:25px;transition:transform .3s cubic-bezier(.2,.72,.15,1),box-shadow .3s;position:relative;box-shadow:0 14px 30px #161d172e}.appCategory{color:#4f6350;letter-spacing:.15em;margin:0 0 18px;font-size:9px;font-weight:800}.appBody h3{font-size:clamp(38px,4vw,56px)}.appBody .appHook{color:var(--ink-dark)}.appBody>p:not(.appCategory,.appHook){min-height:68px;color:var(--muted-dark);margin:0 0 26px;font-size:13px;line-height:1.75}.studioSection{padding:clamp(110px,14vw,210px) 0}.studioStatement{grid-template-columns:minmax(0,1.15fr) minmax(300px,.5fr);align-items:end;column-gap:90px;display:grid}.studioStatement .eyebrow{grid-column:1/-1}.studioStatement h2{max-width:850px}.studioStatement>p:last-child{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.85}.valueGrid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:100px;display:grid}.valueGrid article{border-top:1px solid var(--line);padding-top:24px}.valueGrid span{color:var(--acid);font-size:10px;font-weight:800}.valueGrid h3{font-family:var(--font-display), Georgia, serif;margin:34px 0 12px;font-size:32px;font-weight:600}.valueGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.contactSection{border-top:1px solid var(--line);padding:clamp(90px,11vw,160px) 0}.contactCopy{max-width:900px}.contactCopy h2{font-size:clamp(66px,9vw,130px)}.contactCopy>p:last-child{max-width:650px;color:var(--muted);margin:28px 0 0;line-height:1.8}.contactGrid{grid-template-columns:1.12fr .88fr;gap:16px;margin-top:72px;display:grid}.contactPanel{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:210px;padding:clamp(28px,4vw,48px);transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.contactPanel:hover{border-color:#c4ff576b;transform:translateY(-4px)}.contactPanel>span{color:var(--acid);letter-spacing:.16em;font-size:9px;font-weight:800}.emailPanel strong{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:auto;padding-right:50px;font-size:clamp(23px,3vw,42px);font-weight:600}.emailPanel b{color:var(--acid);font-size:28px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:40px;right:40px}.legalPanel{background:var(--acid);color:#11160d}.legalPanel>span{color:#41620c}.legalPanel strong{max-width:480px;font-family:var(--font-display), Georgia, serif;margin-top:20px;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.05}.legalPanel small{margin-top:auto;font-size:11px;font-weight:800;transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.gameCard:hover .projectIndex{border-color:#c4ff57ad;transform:rotate(10deg)translate(1px,-2px)}.appCard:hover .appIcon{transform:translateY(-5px)rotate(-2deg);box-shadow:0 20px 38px #161d1738}.emailPanel:hover b,.emailPanel:focus-visible b{transform:translate(5px,-5px)}.legalPanel:hover small,.legalPanel:focus-visible small{transform:translate(5px)}}.siteFooter{border-top:1px solid var(--line);min-height:210px;color:var(--muted);grid-template-columns:1fr auto;align-items:start;gap:38px 60px;padding:48px 0;font-size:10px;display:grid}.footerBrand{gap:8px;display:grid}.footerBrand strong{color:var(--ink);letter-spacing:.13em;font-size:14px}.siteFooter nav{color:#cbd1cb;flex-wrap:wrap;justify-content:flex-end;gap:14px 28px;font-weight:700;display:flex}.siteFooter nav a{align-items:center;min-height:34px;display:inline-flex}.siteFooter nav a:hover{color:var(--acid)}.siteFooter>p{grid-column:1/-1;margin:0}.legalPage{background:radial-gradient(circle at 78% 7%, #c4ff571c, transparent 34rem), var(--bg);min-height:100vh}.legalHeader{width:min(var(--max), calc(100% - 48px))}.backLink{color:#d6dbd6;align-items:center;min-height:44px;font-size:11px;font-weight:800;transition:color .18s;display:inline-flex}.backLink:hover{color:var(--acid)}.legalHero,.policyGrid,.legalSupport{width:min(var(--max), calc(100% - 48px));margin:0 auto}.legalHero{border-bottom:1px solid var(--line);padding:clamp(100px,13vw,190px) 0 clamp(75px,9vw,120px)}.legalHero h1{max-width:980px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(68px,9.5vw,138px);font-weight:500;line-height:.84}.legalHero h1 em{color:var(--acid);font-weight:500}.legalHero>p:last-child{max-width:650px;color:var(--muted);margin:38px 0 0;font-size:16px;line-height:1.8}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(75px,9vw,120px) 0;display:grid}.policyCard{border:1px solid var(--line);background:var(--surface);grid-template-columns:74px 1fr auto;align-items:end;gap:28px;min-height:250px;padding:clamp(26px,4vw,46px);transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.policyCard:hover{border-color:#c4ff5761;transform:translateY(-4px)}.policyCard:after{content:"↗";color:var(--acid);font-size:25px;position:absolute;top:30px;right:34px}.policyCard img{border-radius:20px;width:74px;height:74px;box-shadow:0 14px 32px #00000047}.policyCard>div{align-self:end}.policyCard small{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.policyCard h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(32px,3.2vw,48px);font-weight:600}.policyCard p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.policyNumber{color:#586058;place-self:start end;font-size:10px;font-weight:800}.legalSupport{border-top:1px solid var(--line);grid-template-columns:1fr .55fr;align-items:end;gap:90px;padding:clamp(90px,11vw,150px) 0;display:grid}.legalSupport h2{max-width:850px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.96}.legalSupport>div:last-child p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.legalSupport a{min-height:44px;color:var(--acid);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.legalFooter{width:min(var(--max), calc(100% - 48px))}@media (width<=1100px){.desktopNav{display:none}.mobileNav{display:block}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:50px}.heroCopy{max-width:850px}.heroMosaic{min-height:620px}.heroStats{grid-column:1}.sectionIntro,.studioStatement,.legalSupport{grid-template-columns:1fr;gap:30px}.studioStatement .eyebrow{grid-column:1}}@media (width<=760px){.siteHeader,.hero,.workSection,.studioSection,.contactSection,.siteFooter,.legalHeader,.legalHero,.policyGrid,.legalSupport,.legalFooter{width:min(100% - 30px, var(--max))}.siteHeader{min-height:76px}.wordmarkSeal{width:40px;height:40px}.hero{min-height:auto;padding-top:82px}.hero h1{font-size:clamp(54px,15vw,82px)}.heroLead{font-size:16px}.heroIntro>.eyebrow,.heroIntro>h1,.heroIntro>.heroLead,.heroIntro>.heroActions{animation-duration:.58s}.heroIntro>.eyebrow{animation-delay:40ms}.heroIntro>h1{animation-delay:.1s}.heroIntro>.heroLead{animation-delay:.17s}.heroIntro>.heroActions{animation-delay:.24s}.heroMosaic{grid-template-columns:1fr .72fr;min-height:560px}.mosaicRotten{border-radius:2px 20px 2px 2px;grid-area:1/1/auto/-1}.mosaicPaws{border-radius:2px 2px 2px 20px;grid-area:2/1}.mosaicApps{grid-area:2/2}.heroStats{grid-template-columns:1fr;padding-top:12px}.heroStats div,.heroStats div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:52px;padding:0}.heroStats div:last-child{border-bottom:0}.sectionIntro{margin-bottom:36px}.sectionIntro h2,.studioStatement h2{font-size:clamp(46px,13vw,68px)}.gameGrid,.appGrid,.valueGrid,.contactGrid,.policyGrid{grid-template-columns:1fr}.policyCard{grid-template-columns:64px 1fr}.policyCard img{width:64px;height:64px}.policyNumber{display:none}.projectDescription,.appBody>p:not(.appCategory,.appHook){min-height:0}.appsSection{width:100%;padding-left:15px;padding-right:15px}.valueGrid{margin-top:70px}.contactGrid{margin-top:50px}.siteFooter{grid-template-columns:1fr}.siteFooter nav{justify-content:flex-start}.siteFooter>p{grid-column:1}}@media (width<=480px){.wordmarkText small{display:none}.heroActions{display:grid}.button{width:100%}.heroMosaic{grid-template-columns:1fr .8fr;min-height:460px}.mosaicApps{gap:10px;padding:16px}.mosaicApps img{border-radius:20%}.projectMeta{flex-direction:column;gap:8px;margin-bottom:28px}.contactPanel{min-height:190px}.emailPanel b{bottom:28px;right:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal][data-reveal-state]{opacity:1;translate:none}}@view-transition{navigation:auto}a.projectArtwork,a.appArtwork{color:inherit;text-decoration:none;display:block}a.projectArtwork:focus-visible,a.appArtwork:focus-visible{z-index:2;outline:3px solid var(--lime);outline-offset:-3px}.transition-rotten{view-transition-name:rotten-art}.transition-paws{view-transition-name:paws-art}.transition-radar{view-transition-name:radar-art}.transition-bag{view-transition-name:bag-art}::view-transition-old(rotten-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(rotten-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(paws-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(paws-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(radar-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(radar-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(bag-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(bag-art){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.cardTitleLink{color:inherit;text-decoration:none}.cardTitleLink:hover{color:var(--acid)}.appsSection .cardTitleLink:hover{color:#087e82}.projectLinks{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.projectDetailLink{background:var(--acid);color:#0b0e0c;letter-spacing:.07em;text-transform:uppercase;border:1px solid #c4ff5747;border-radius:999px;align-items:center;gap:18px;min-height:44px;padding:0 18px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.appsSection .projectDetailLink{color:#fff;background:#0c777b;border-color:#087e8233}.projectDetailLink:hover,.projectDetailLink:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}@keyframes productBackdropEnter{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes productCopyEnter{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes identityEnter{0%{opacity:0;translate:28px;rotate:3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes pageProgress{0%{scale:0 1}to{scale:1}}@keyframes galleryDrift{0%{translate:0 -1.5%;scale:1.055}to{translate:0 1.5%;scale:1}}@keyframes gateOpen{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes emberRise{0%{opacity:0;translate:0 34px;scale:.6}40%{opacity:1}to{opacity:0;translate:12px -110px;scale:1.1}}@keyframes pawsLand{0%{opacity:0;translate:0 32px;rotate:-4deg;scale:.9}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes pawStep{0%{opacity:0;scale:.4}to{opacity:.82;scale:1}}@keyframes radarSweep{0%{opacity:0;rotate:-90deg}15%{opacity:1}to{opacity:.85;rotate:270deg}}@keyframes radarCardIn{0%{opacity:0;translate:28px 12px}to{opacity:1;translate:0}}@keyframes checkIn{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}.productPage{--product-accent:#c4ff57;--product-accent-rgb:196, 255, 87;--product-bg:#080a09;--product-surface:#111512;--product-text:#f5f6f3;--product-muted:#a6ada6;background:var(--product-bg);min-height:100vh;color:var(--product-text);overflow:clip}.product-rotten{--product-accent:#d3a353;--product-accent-rgb:211, 163, 83;--product-bg:#070604;--product-surface:#120e09;--product-muted:#b3a793}.product-paws{--product-accent:#d8ff62;--product-accent-rgb:216, 255, 98;--product-bg:#07120b;--product-surface:#102116;--product-muted:#b6c7b8}.product-radar{--product-accent:#35e8ff;--product-accent-rgb:53, 232, 255;--product-bg:#020b1b;--product-surface:#081a34;--product-muted:#a9b9d0}.product-bag{--product-accent:#ff9b45;--product-accent-rgb:255, 155, 69;--product-bg:#07171c;--product-surface:#0d262b;--product-muted:#b7cbcc}.productProgress{z-index:100;pointer-events:none;background:#ffffff14;height:3px;position:fixed;top:0;left:0;right:0}.productProgress span{background:var(--product-accent);width:100%;height:100%;box-shadow:0 0 18px rgba(var(--product-accent-rgb), .65);transform-origin:0;display:block}@supports (animation-timeline:scroll()){.productProgress span{animation:linear both pageProgress;animation-timeline:scroll(root)}}.productHeader{width:min(100% - 48px, var(--max));z-index:30;color:#fff;justify-content:space-between;align-items:center;gap:30px;height:96px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.productHeader nav{align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.productHeader nav a{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,translate .18s;display:inline-flex}.productHeader nav a:hover,.productHeader nav a:focus-visible{color:var(--product-accent);translate:0 -2px}.productHero{min-height:max(760px,100svh);padding:150px max(24px, calc((100% - var(--max)) / 2)) 70px;isolation:isolate;background:radial-gradient(circle at 75% 38%, rgba(var(--product-accent-rgb), .14), transparent 36rem), var(--product-bg);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(270px,.4fr);align-items:end;column-gap:clamp(50px,8vw,130px);display:grid;position:relative}.productHero:before{content:"";z-index:-1;background:linear-gradient(90deg, #030504f0 0%, #030504ad 44%, #0305042e 78%), linear-gradient(0deg, var(--product-bg) 0%, transparent 38%);pointer-events:none;position:absolute;inset:0}.productHero:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff12;border-top-width:0;position:absolute;inset:0}.productHeroBackdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.productHeroBackdrop img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.72,.15,1) both productBackdropEnter}.product-paws .productHeroBackdrop img{object-position:center 42%}.product-radar .productHeroBackdrop,.product-bag .productHeroBackdrop{border:1px solid #ffffff1f;border-radius:36px 0 0 36px;width:min(65vw,980px);inset:9% 0 9% auto;box-shadow:-50px 0 100px #0000005c}.product-radar .productHeroBackdrop img{object-position:69% center;scale:1.17}.product-bag .productHeroBackdrop img{object-position:82% center;scale:1.08}.productHeroCopy{z-index:3;max-width:830px;position:relative}.productHeroCopy>*{animation:.82s cubic-bezier(.22,1,.36,1) both productCopyEnter}.productHeroCopy>:first-child{animation-delay:.11s}.productHeroCopy>:nth-child(2){animation-delay:.21s}.productHeroCopy>:nth-child(3){animation-delay:.33s}.productHeroCopy>:nth-child(4){animation-delay:.44s}.productHeroCopy>:nth-child(5){animation-delay:.55s}.productKicker,.productSectionEyebrow{color:var(--product-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:850}.productHero h1{max-width:980px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(76px,11vw,176px);font-weight:600;line-height:.78}.productTagline{color:#fff;max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:38px 0 0;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.02}.productIntro{color:#ffffffb3;max-width:680px;margin:22px 0 0;font-size:14px;line-height:1.75}.productHeroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.productHeroActions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0408066b;border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:10px;font-weight:850;text-decoration:none;transition:background .22s,color .22s,translate .22s;display:inline-flex}.productHeroActions a:first-child{border-color:var(--product-accent);background:var(--product-accent);color:#09100b}.productHeroActions a:hover,.productHeroActions a:focus-visible{translate:0 -3px}.productIdentity{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0508069e;border:1px solid #ffffff26;border-radius:26px;grid-template-columns:72px 1fr;justify-self:end;gap:12px 18px;width:min(100%,290px);padding:18px;animation:.9s cubic-bezier(.22,1,.36,1) .58s both identityEnter;display:grid;position:relative;box-shadow:0 26px 70px #0000004d}.productIdentity img{object-fit:cover;border:1px solid #ffffff2e;border-radius:20px;grid-row:1/3;width:72px;height:72px}.productIdentity span{color:#fff;align-self:end;font-size:11px;font-weight:750;line-height:1.45}.productIdentity strong{color:var(--product-accent);letter-spacing:.12em;align-self:start;font-size:8px}.productScrollCue{z-index:3;color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:18px;margin-top:44px;font-size:8px;font-weight:800;display:flex;position:relative}.productScrollCue i{background:#ffffff2e;width:90px;height:1px;position:relative;overflow:hidden}.productScrollCue i:after{content:"";background:var(--product-accent);width:34px;height:1px;animation:2.8s cubic-bezier(.22,.78,.24,1) .75s both railPass;position:absolute;left:0}.productManifest{width:min(100% - 48px, var(--max));margin:0 auto;padding:clamp(110px,14vw,210px) 0}.productManifest>p{max-width:1260px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:.98}.productManifest dl{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin:clamp(80px,10vw,150px) 0 0;display:grid}.productManifest dl>div{border-right:1px solid #ffffff21;min-height:150px;padding:28px 26px}.productManifest dl>div:last-child{border-right:0}.productManifest dt{color:var(--product-accent);letter-spacing:.16em;font-size:9px;font-weight:850}.productManifest dd{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:45px 0 0;font-size:clamp(24px,2.7vw,42px)}.productSignatureWrap{width:min(100% - 48px,1560px);margin:0 auto clamp(120px,16vw,240px)}.signatureScene{isolation:isolate;border:1px solid #ffffff21;border-radius:34px;min-height:560px;position:relative;overflow:hidden}.rottenSignature{background:radial-gradient(circle,#c94f2438,#0000 24rem),linear-gradient(145deg,#060504,#1d1008 58%,#050403);place-items:center;display:grid}.rottenSignature:before,.rottenSignature:after{content:"";background:linear-gradient(90deg,#030302,#0000);width:34%;position:absolute;top:0;bottom:0}.rottenSignature:before{left:0}.rottenSignature:after{right:0;rotate:180deg}.rottenGate{border-top:1px solid #d3a35347;grid-template-columns:repeat(6,1fr);width:min(92%,1160px);display:grid;position:absolute;bottom:38px}.rottenGate span{color:#ffffff61;font-family:var(--font-display), Georgia, serif;text-align:center;padding:25px 8px;font-size:18px}.rottenCore{background:radial-gradient(circle,#d3a35330,#0000 68%);border:1px solid #d3a3533d;border-radius:50%;justify-content:center;align-items:center;gap:24px;width:290px;height:290px;display:flex;position:relative;box-shadow:inset 0 0 90px #d3a35314,0 0 100px #83271033}.rottenCore:before,.rottenCore:after{content:"";border:1px solid #d3a3532e;border-radius:50%;position:absolute;inset:24px}.rottenCore:after{inset:58px}.rottenCore strong{color:#e7c485;font-family:var(--font-display), Georgia, serif;font-size:78px;font-weight:500}.rottenCore i{background:#9f753f;width:44px;height:1px}.emberField b{opacity:0;background:#ff923d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:80px;box-shadow:0 0 14px #ff5d20}.emberField b:first-child{left:12%}.emberField b:nth-child(2){left:21%}.emberField b:nth-child(3){left:34%}.emberField b:nth-child(4){left:46%}.emberField b:nth-child(5){left:59%}.emberField b:nth-child(6){left:70%}.emberField b:nth-child(7){left:82%}.emberField b:nth-child(8){left:91%}.productSignatureWrap[data-reveal-state=visible] .rottenGate,.productSignatureWrap[data-reveal-state=visible] .rottenCore{animation:.9s cubic-bezier(.22,1,.36,1) both gateOpen}.productSignatureWrap[data-reveal-state=visible] .emberField b{animation:2.7s ease-out both emberRise}.productSignatureWrap[data-reveal-state=visible] .emberField b:nth-child(2n){animation-delay:.26s}.productSignatureWrap[data-reveal-state=visible] .emberField b:nth-child(3n){animation-delay:.54s}.pawsSignature{background:radial-gradient(circle at 50% 48%,#ecffaaad,#0000 22rem),linear-gradient(135deg,#143925,#77ad4d 50%,#d8ef98);place-items:center;display:grid}.pawsSignature:before{content:"";background:radial-gradient(circle at 10% 15%,#ffffff5c 0 2px,#0000 3px) 0 0/140px 120px,radial-gradient(circle at 78% 28%,#ffef778c 0 3px,#0000 4px) 0 0/190px 170px,radial-gradient(circle at 62% 80%,#ffffff47 0 2px,#0000 3px) 0 0/110px 150px;position:absolute;inset:0}.pawsSignature>img{z-index:2;filter:drop-shadow(0 35px 46px #06291152);border-radius:28%;width:clamp(210px,29vw,370px);height:auto;position:relative}.pawTrail{position:absolute;inset:0}.pawTrail span{color:#ffffffa3;opacity:0;font-size:20px;position:absolute}.pawTrail span:after{content:"● ● ●";letter-spacing:1px;font-size:7px;position:absolute;top:-7px;left:-7px}.pawTrail span:first-child{top:73%;left:9%;rotate:-24deg}.pawTrail span:nth-child(2){top:58%;left:20%;rotate:-16deg}.pawTrail span:nth-child(3){top:44%;left:32%;rotate:-8deg}.pawTrail span:nth-child(4){top:31%;left:47%}.pawTrail span:nth-child(5){top:24%;left:63%;rotate:9deg}.pawTrail span:nth-child(6){top:30%;left:78%;rotate:18deg}.pawTrail span:nth-child(7){top:43%;left:89%;rotate:28deg}.seasonOrbit{position:absolute;inset:30px}.seasonOrbit span{color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092d1657;border:1px solid #ffffff61;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:850;position:absolute}.seasonOrbit span:first-child{top:11%;left:8%}.seasonOrbit span:nth-child(2){top:12%;right:8%}.seasonOrbit span:nth-child(3){bottom:9%;right:10%}.seasonOrbit span:nth-child(4){bottom:11%;left:9%}.productSignatureWrap[data-reveal-state=visible] .pawsSignature>img{animation:.9s cubic-bezier(.22,1,.36,1) .12s both pawsLand}.productSignatureWrap[data-reveal-state=visible] .pawTrail span{animation:.38s ease-out both pawStep}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(2){animation-delay:90ms}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(3){animation-delay:.18s}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(4){animation-delay:.27s}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(5){animation-delay:.36s}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(6){animation-delay:.45s}.productSignatureWrap[data-reveal-state=visible] .pawTrail span:nth-child(7){animation-delay:.54s}.radarSignature{background:linear-gradient(#050f2acc,#030c23eb),radial-gradient(circle,#35e8ff30,#0000 30rem);place-items:center;display:grid}.radarDial{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(#35e8ff21 1px,#0000 1px),linear-gradient(90deg,#35e8ff21 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #35e8ff47;border-radius:50%;width:min(58vw,490px);position:relative;box-shadow:0 0 80px #35e8ff1a,inset 0 0 80px #35e8ff0f}.radarDial>span{border:1px solid #35e8ff42;border-radius:50%;position:absolute}.radarDial>span:first-child{inset:14%}.radarDial>span:nth-child(2){inset:29%}.radarDial>span:nth-child(3){background:#35e8ff;inset:43%;box-shadow:0 0 30px #35e8ff}.radarDial i{transform-origin:0 100%;opacity:0;background:conic-gradient(from 210deg at 0 100%,#0000 0deg,#35e8ff8f 56deg,#0000 58deg);width:50%;height:50%;position:absolute;top:0;left:50%}.radarSignalCards b{color:#dffbff;letter-spacing:.12em;opacity:0;background:#102a52c7;border:1px solid #ffffff24;border-radius:14px;padding:13px 18px;font-size:9px;position:absolute;box-shadow:0 18px 40px #0000003d}.radarSignalCards b:first-child{top:16%;left:10%}.radarSignalCards b:nth-child(2){top:26%;right:9%}.radarSignalCards b:nth-child(3){bottom:13%;right:15%}.productSignatureWrap[data-reveal-state=visible] .radarDial i{animation:2.1s cubic-bezier(.22,.8,.3,1) both radarSweep}.productSignatureWrap[data-reveal-state=visible] .radarSignalCards b{animation:.52s cubic-bezier(.22,1,.36,1) both radarCardIn}.productSignatureWrap[data-reveal-state=visible] .radarSignalCards b:first-child{animation-delay:.36s}.productSignatureWrap[data-reveal-state=visible] .radarSignalCards b:nth-child(2){animation-delay:.56s}.productSignatureWrap[data-reveal-state=visible] .radarSignalCards b:nth-child(3){animation-delay:.76s}.bagSignature{background:radial-gradient(circle at 85% 14%,#ffffff9e,#0000 20rem),linear-gradient(135deg,#eaf2df,#f6e8c9 54%,#e7d9fa);grid-template-columns:1fr minmax(260px,.7fr);align-items:center;gap:clamp(24px,6vw,100px);padding:clamp(30px,6vw,90px);display:grid}.bagSignature>img{filter:drop-shadow(0 34px 40px #1f494833);border-radius:30%;justify-self:center;width:min(100%,410px);height:auto}.bagChecklist{gap:14px;display:grid}.bagChecklist span{color:#123035;opacity:0;background:#ffffffb8;border:1px solid #1341421f;border-radius:22px;grid-template-columns:48px 1fr 38px;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:grid;box-shadow:0 18px 46px #304d4114}.bagChecklist i,.bagChecklist em{color:#fff;background:#0c7975;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;display:grid}.bagChecklist b{font-size:clamp(14px,2vw,22px)}.bagChecklist em{background:#38aa69;justify-self:end;width:34px;height:34px}.productSignatureWrap[data-reveal-state=visible] .bagChecklist span{animation:.56s cubic-bezier(.22,1,.36,1) both checkIn}.productSignatureWrap[data-reveal-state=visible] .bagChecklist span:nth-child(2){animation-delay:.17s}.productSignatureWrap[data-reveal-state=visible] .bagChecklist span:nth-child(3){animation-delay:.34s}.productStory{width:min(100% - 48px, var(--max));grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,10vw,170px);margin:0 auto;padding:30px 0 clamp(120px,16vw,240px);display:grid}.productStoryIntro{position:sticky;top:110px}.productStoryIntro h2,.productGalleryIntro h2,.productClosing h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(44px,6vw,86px);font-weight:500;line-height:.98}.productChapterList{border-top:1px solid #ffffff24}.productChapterList article{border-bottom:1px solid #ffffff24;grid-template-columns:74px 1fr;gap:clamp(26px,4vw,70px);min-height:330px;padding:clamp(38px,5vw,72px) 0;display:grid}.productChapterList article>span{color:var(--product-accent);font-family:var(--font-display), Georgia, serif;font-size:28px}.productChapterList h3{max-width:620px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1}.productChapterList p{max-width:590px;color:var(--product-muted);margin:24px 0 0;font-size:14px;line-height:1.8}.productGallery{background:color-mix(in srgb, var(--product-surface) 90%, #000 10%);padding:clamp(120px,16vw,230px) max(24px,50% - 840px)}.productGalleryIntro{width:min(100%, var(--max));grid-template-columns:.42fr 1fr;align-items:start;gap:60px;margin:0 auto clamp(80px,10vw,150px);display:grid}.productGalleryIntro .productSectionEyebrow{margin-top:10px}.productGalleryGrid{width:min(100%,1680px);margin:0 auto}.worldGallery .productGalleryGrid{gap:clamp(60px,8vw,120px);display:grid}.productGalleryFigure{min-width:0;margin:0}.worldFrame{width:min(92%,1480px)}.worldFrame:nth-child(2n){margin-left:auto}.productImageFrame{background:#050706;border:1px solid #ffffff21;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000052}.worldFrame .productImageFrame{aspect-ratio:16/8.9;border-radius:24px}.productImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.product-paws .worldFrame .productImageFrame img{object-position:center top;width:100%;height:112%}.productGalleryFigure figcaption{grid-template-columns:.35fr 1fr auto;align-items:baseline;gap:24px;padding:22px 4px 0;display:grid}.productGalleryFigure figcaption small{color:var(--product-accent);letter-spacing:.16em;font-size:8px;font-weight:850}.productGalleryFigure figcaption strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(24px,3vw,42px);font-weight:500}.productGalleryFigure figcaption>span{color:#ffffff59;font-size:10px}.portraitGallery .productGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,46px);display:grid}.portraitGallery .productGalleryFigure:nth-child(2n){margin-top:120px}.portraitFrame .productImageFrame{aspect-ratio:9/19.4;background:#04070c;border:1px solid #ffffff30;border-radius:38px;padding:10px;box-shadow:0 42px 100px #00000061}.portraitFrame .productImageFrame:before{content:"";z-index:2;background:#04070c;border-radius:0 0 12px 12px;width:28%;height:18px;position:absolute;top:10px;left:36%}.portraitFrame .productImageFrame img{border-radius:28px}.portraitGallery .productGalleryFigure figcaption{grid-template-columns:1fr auto;gap:10px}.portraitGallery .productGalleryFigure figcaption small{grid-column:1/-1}.product-bag .portraitGallery .productGalleryGrid{grid-template-columns:1fr;max-width:520px}.product-bag .portraitGallery .productGalleryFigure{margin:0}@supports (animation-timeline:view()){.worldFrame .productImageFrame img{animation:linear both galleryDrift;animation-timeline:view();animation-range:entry exit}}.productClosing{width:min(100% - 48px, var(--max));grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(50px,8vw,120px);margin:0 auto;padding:clamp(120px,15vw,220px) 0;display:grid}.productClosing>div p:last-child{max-width:520px;color:var(--product-muted);margin:22px 0 0;font-size:14px;line-height:1.7}.productClosing>a{color:#fff;border:1px solid #ffffff24;border-radius:28px;min-height:420px;text-decoration:none;position:relative;overflow:hidden}.productClosing>a:after{content:"";background:linear-gradient(#0000 40%,#020503e0);position:absolute;inset:0}.productClosing>a img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.72,.15,1);position:absolute}.productClosing>a span{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:20px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.productClosing>a b{color:var(--product-accent);font-size:34px;font-weight:400;transition:translate .22s}.productClosing>a:hover img{scale:1.035}.productClosing>a:hover b{translate:5px -5px}.productFooter{width:min(100% - 48px, var(--max));border-top:1px solid #ffffff21;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:30px;margin:0 auto;padding:46px 0 54px;display:grid}.productFooter a,.productFooter p{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;text-decoration:none}.productFooter a:hover,.productFooter a:focus-visible{color:var(--product-accent)}.productFooter p{text-align:right;justify-self:end}[data-reveal][data-reveal-state=pending][data-motion=left]{translate:-56px}[data-reveal][data-reveal-state=pending][data-motion=right]{translate:56px}[data-reveal][data-reveal-state=pending][data-motion=scale]{translate:0 18px;scale:.96}[data-reveal][data-reveal-state=visible][data-motion=scale]{scale:1}[data-reveal][data-reveal-state=pending][data-motion=phone]{translate:0 54px;rotate:-2deg;scale:.94}[data-reveal][data-reveal-state=visible][data-motion=phone]{rotate:0deg;scale:1}[data-reveal][data-reveal-state=pending][data-motion=clip]{opacity:1;clip-path:inset(0 100% 0 0);translate:0}[data-reveal][data-reveal-state=visible][data-motion=clip]{clip-path:inset(0)}[data-reveal][data-motion=clip]{transition:clip-path .98s cubic-bezier(.22,1,.36,1),opacity .48s}[data-reveal][data-motion=scale],[data-reveal][data-motion=phone]{transition:opacity .76s cubic-bezier(.22,1,.36,1),translate .76s cubic-bezier(.22,1,.36,1),scale .76s cubic-bezier(.22,1,.36,1),rotate .76s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.cardTitleLink:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=1100px){.productHeader nav a:nth-child(2){display:none}.productHero{grid-template-columns:1fr}.productHeroCopy{max-width:760px}.productIdentity{width:270px;position:absolute;bottom:74px;right:24px}.productStory{grid-template-columns:1fr}.productStoryIntro{max-width:760px;position:static}.productChapterList{width:min(100%,850px);margin-left:auto}.portraitGallery .productGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 42px}.portraitGallery .productGalleryFigure:nth-child(2n){margin-top:80px}.productClosing{grid-template-columns:1fr}.productClosing>div{max-width:760px}}@media (width<=760px){.productHeader,.productManifest,.productSignatureWrap,.productStory,.productClosing,.productFooter{width:min(100% - 30px, var(--max))}.productHeader{height:82px}.productHeader nav{gap:10px}.productHeader nav a:first-child{display:none}.productHero{flex-direction:column;justify-content:end;min-height:860px;padding:118px 20px 48px;display:flex}.productHero:before{background:linear-gradient(0deg, var(--product-bg) 6%, #030504e0 48%, #03050429 100%)}.productHeroBackdrop{height:58%;bottom:auto}.product-radar .productHeroBackdrop,.product-bag .productHeroBackdrop{border-radius:28px 0 0 28px;width:calc(100% - 28px);height:39%;top:94px;bottom:auto;right:0}.productHeroCopy{width:100%}.productHero h1{font-size:clamp(70px,23vw,108px);line-height:.83}.productTagline{margin-top:28px;font-size:clamp(28px,8.8vw,44px)}.productIntro{font-size:13px}.productHeroActions{display:grid}.productHeroActions a{width:100%}.productIdentity{border-radius:20px;grid-template-columns:52px 1fr;align-self:stretch;width:auto;margin-top:26px;position:static}.productIdentity img{border-radius:15px;width:52px;height:52px}.productScrollCue{display:none}.productManifest{padding:100px 0 120px}.productManifest>p{font-size:clamp(42px,13vw,66px)}.productManifest dl{grid-template-columns:1fr;margin-top:70px}.productManifest dl>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:115px;padding:24px 0}.productManifest dd{margin-top:26px}.signatureScene{border-radius:24px;min-height:460px}.rottenCore{width:220px;height:220px}.rottenCore strong{font-size:58px}.seasonOrbit{inset:18px}.radarDial{width:min(76vw,360px)}.bagSignature{grid-template-columns:1fr;padding:24px}.bagSignature>img{grid-row:1;width:150px}.bagChecklist span{grid-template-columns:40px 1fr 32px;min-height:72px;padding:12px}.bagChecklist i{width:36px;height:36px}.productStory{gap:60px;padding-bottom:130px}.productStoryIntro h2,.productGalleryIntro h2,.productClosing h2{font-size:clamp(42px,12vw,66px)}.productChapterList article{grid-template-columns:48px 1fr;gap:18px;min-height:0;padding:46px 0}.productChapterList h3{font-size:34px}.productGallery{padding:120px 15px}.productGalleryIntro{grid-template-columns:1fr;gap:6px;margin-bottom:70px}.worldFrame{width:100%}.worldGallery .productGalleryGrid{gap:70px}.worldFrame .productImageFrame{border-radius:16px}.productGalleryFigure figcaption{grid-template-columns:1fr auto;gap:8px}.productGalleryFigure figcaption small{grid-column:1/-1}.portraitGallery .productGalleryGrid{grid-template-columns:1fr;gap:80px}.portraitGallery .productGalleryFigure,.portraitGallery .productGalleryFigure:nth-child(2n){width:min(100%,420px);margin:0 auto}.productClosing{padding:120px 0}.productClosing>a{border-radius:20px;min-height:300px}.productFooter{grid-template-columns:1fr 1fr;gap:18px}.productFooter p{text-align:left;grid-column:1/-1;justify-self:start}[data-reveal][data-reveal-state=pending][data-motion=left],[data-reveal][data-reveal-state=pending][data-motion=right]{translate:0 26px}}@media (width<=480px){.productHeader .wordmarkText small{display:none}.productHeader nav a{padding:0 6px}.productHero h1{font-size:clamp(62px,22vw,92px)}.product-radar .productHero h1,.product-bag .productHero h1{font-size:clamp(58px,19vw,82px)}.seasonOrbit span:nth-child(3),.seasonOrbit span:nth-child(4),.radarSignalCards b:nth-child(2){display:none}.projectLinks{align-items:start;display:grid}.projectDetailLink{width:fit-content}}@media (prefers-reduced-motion:reduce){.productHeroBackdrop img,.productHeroCopy>*,.productIdentity,.productScrollCue i:after,.signatureScene *,.worldFrame .productImageFrame img,.productProgress span{animation:none!important}.productHeroBackdrop img,.productHeroCopy>*,.productIdentity,.bagChecklist span,.radarSignalCards b,.pawTrail span{opacity:1!important;translate:none!important;rotate:0deg!important;scale:1!important}[data-reveal][data-reveal-state][data-motion]{opacity:1!important;clip-path:none!important;translate:none!important;rotate:0deg!important;scale:1!important}}.legalHubPage,.legalDocumentPage{--legal-ink:#f5f1e8;--legal-muted:#aaa79f;--legal-line:#ffffff21;--legal-panel:#ffffff0a;min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 82% 4%,#cfa35b1f,#0000 28rem),linear-gradient(145deg,#111311 0%,#0b0c0b 54%,#11100e 100%)}.legalHubPage:before,.legalDocumentPage:before{z-index:0;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.legalHubPage>*,.legalDocumentPage>*{z-index:1;position:relative}.legalHeader nav{align-items:center;gap:22px;display:flex}.legalHubHero,.legalProductGrid,.legalTrustNote,.legalDocumentHero,.legalDocumentLayout{width:min(100% - 48px, var(--max));margin-inline:auto}.legalHubHero{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:8vw;min-height:660px;padding:150px 0 96px;display:grid}.legalHubHero .eyebrow{color:#cfa35b;grid-column:1/-1;align-self:start;margin:0}.legalHubHero h1{max-width:930px;font:600 clamp(68px, 8vw, 128px) / .82 var(--font-display);letter-spacing:-.045em;margin:0}.legalHubHero h1 em{color:#cfa35b;font-weight:500}.legalHubHero>p:last-child{color:var(--legal-muted);margin:0 0 5px;font-size:17px;line-height:1.8}.legalProductGrid{background:var(--legal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:110px 0;display:grid}.legalProductCard{isolation:isolate;background:#111310;min-height:520px;padding:clamp(32px,4vw,58px);position:relative;overflow:hidden}.legalProductCard:after{z-index:-1;content:"";opacity:.16;filter:blur(4px);background:radial-gradient(circle, var(--card-accent,#cfa35b), transparent 66%);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-40%;right:-20%}.legalProduct-rotten-throne{--card-accent:#b2382f}.legalProduct-path-of-paws{--card-accent:#69a552}.legalProduct-abonelik-radari{--card-accent:#3d8fff}.legalProduct-canta-hazir{--card-accent:#f3a942}.legalProductCardTop{justify-content:space-between;align-items:flex-start;margin-bottom:56px;display:flex}.legalProductCardTop img{border-radius:21px;width:76px;height:76px;box-shadow:0 20px 50px #0000004d}.legalProductCardTop span{color:#ffffff38;font:600 54px/1 var(--font-display)}.legalProductCard>small{color:var(--card-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.legalProductCard h2{font:600 clamp(38px, 4vw, 58px)/.95 var(--font-display);margin:14px 0 18px}.legalProductCard>p{max-width:58ch;color:var(--legal-muted);margin:0;line-height:1.7}.legalCardActions{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.legalCardActions a{min-height:46px;color:var(--legal-ink);border:1px solid var(--legal-line);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.legalCardActions a:hover,.legalCardActions a:focus-visible{border-color:var(--card-accent);background:#ffffff0d}.legalCardActions .legalProductLink{color:var(--legal-muted);border-color:#0000}.legalTrustNote{grid-template-columns:.45fr 1fr;align-items:start;gap:7vw;padding:24px 0 110px;display:grid}.legalTrustNote>span{color:#cfa35b;letter-spacing:.18em;font-size:11px;font-weight:700}.legalTrustNote h2{font:600 clamp(38px, 5vw, 70px)/.98 var(--font-display);margin:0}.legalTrustNote p{max-width:67ch;color:var(--legal-muted);margin:26px 0 0;line-height:1.8}.legalHubPage .legalSupport,.legalDocumentPage .legalFooter,.legalHubPage .legalFooter{border-color:var(--legal-line)}.legalDocument-rotten-throne{--document-accent:#cf564a}.legalDocument-path-of-paws{--document-accent:#8bc66f}.legalDocument-abonelik-radari{--document-accent:#68a8ff}.legalDocument-canta-hazir{--document-accent:#ffc464}.legalDocumentHero{border-bottom:1px solid var(--legal-line);grid-template-columns:180px minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,110px);min-height:620px;padding:160px 0 92px;display:grid}.legalDocumentIdentity{align-self:start;padding-top:30px}.legalDocumentIdentity img{border-radius:28px;width:112px;height:112px;margin-bottom:24px;display:block;box-shadow:0 28px 70px #0000005c}.legalDocumentIdentity span{color:var(--legal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.legalDocumentHero .eyebrow{color:var(--document-accent)}.legalDocumentHero h1{font:600 clamp(64px, 8vw, 118px)/.82 var(--font-display);letter-spacing:-.04em;margin:20px 0 24px}.legalDocumentSummary{color:#d1cec6;max-width:760px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.6}.legalDocumentMeta{color:var(--legal-muted);letter-spacing:.04em;flex-wrap:wrap;gap:12px 28px;margin-top:38px;font-size:12px;display:flex}.legalDocumentMeta strong{color:var(--legal-ink)}.legalDocumentLayout{grid-template-columns:minmax(220px,.33fr) minmax(0,.77fr);gap:clamp(50px,8vw,130px);padding:92px 0 120px;display:grid}.legalDocumentRail{align-self:stretch}.legalDocumentRail>nav{position:sticky;top:28px}.legalDocumentRail nav>strong{color:var(--document-accent);border-bottom:1px solid var(--legal-line);letter-spacing:.14em;text-transform:uppercase;padding-bottom:18px;font-size:11px;display:block}.legalDocumentRail ol{margin:12px 0 0;padding:0;list-style:none}.legalDocumentRail li a{color:var(--legal-muted);border-bottom:1px solid #ffffff0f;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;font-size:12px;line-height:1.45;text-decoration:none;transition:color .16s;display:grid}.legalDocumentRail li a:hover,.legalDocumentRail li a:focus-visible{color:var(--legal-ink)}.legalDocumentRail li span{color:var(--document-accent);font-size:10px}.legalRailActions{background:var(--legal-line);gap:1px;margin-top:38px;display:grid}.legalRailActions a{color:var(--legal-ink);background:#121411;justify-content:space-between;gap:12px;padding:15px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.legalTextSection{border-bottom:1px solid var(--legal-line);grid-template-columns:48px minmax(0,1fr);gap:26px;margin-bottom:62px;padding:0 0 62px;scroll-margin-top:28px;display:grid}.legalSectionNumber{color:var(--document-accent);letter-spacing:.12em;padding-top:9px;font-size:11px;font-weight:700}.legalTextSection h2{font:600 clamp(32px, 4vw, 48px)/1 var(--font-display);margin:0 0 28px}.legalTextSection p,.legalTextSection li{color:#bbb8b0;max-width:72ch;font-size:15px;line-height:1.9}.legalTextSection p{margin:0 0 18px}.legalTextSection ul{gap:10px;margin:26px 0 0;padding-left:22px;display:grid}.legalTextSection li::marker{color:var(--document-accent)}.legalExternalLinks{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legalExternalLinks a{min-height:44px;color:var(--legal-ink);border:1px solid var(--legal-line);align-items:center;gap:16px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.legalDocumentContact{border:1px solid var(--legal-line);background:linear-gradient(135deg,#ffffff0d,#0000);grid-template-columns:.32fr 1fr;gap:36px;padding:clamp(28px,5vw,54px);display:grid}.legalDocumentContact>span{color:var(--document-accent);letter-spacing:.16em;font-size:10px;font-weight:700}.legalDocumentContact h2{font:600 clamp(30px, 4vw, 46px)/1 var(--font-display);margin:0}.legalDocumentContact p{color:var(--legal-muted);line-height:1.7}.legalDocumentContact a{color:var(--legal-ink);font-weight:700}.legalDocumentNext{justify-content:space-between;align-items:center;gap:20px;padding:42px 0 0;display:flex}.legalDocumentNext>span{color:var(--legal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.legalDocumentNext a{color:var(--legal-ink);font:600 clamp(26px, 4vw, 42px)/1 var(--font-display);align-items:center;gap:30px;text-decoration:none;display:flex}@media (width<=980px){.legalHubHero{grid-template-columns:1fr;min-height:auto;padding-top:160px}.legalHubHero .eyebrow{grid-column:1}.legalDocumentHero{grid-template-columns:120px minmax(0,1fr)}.legalDocumentLayout{grid-template-columns:1fr}.legalDocumentRail>nav{position:static}.legalDocumentRail ol{columns:2;column-gap:30px}.legalRailActions{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.legalHubHero,.legalProductGrid,.legalTrustNote,.legalDocumentHero,.legalDocumentLayout{width:min(100% - 30px, var(--max))}.legalHeader nav{gap:12px}.legalHeader .backLink{display:none}.legalProductGrid{grid-template-columns:1fr;padding:70px 0}.legalProductCard{min-height:0}.legalTrustNote,.legalDocumentContact{grid-template-columns:1fr}.legalDocumentHero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:130px 0 70px}.legalDocumentIdentity{align-items:center;gap:18px;padding:0;display:flex}.legalDocumentIdentity img{border-radius:18px;width:68px;height:68px;margin:0}.legalDocumentHero h1{font-size:clamp(56px,17vw,82px)}.legalDocumentLayout{padding-top:56px}.legalDocumentRail ol{columns:1}.legalTextSection{grid-template-columns:1fr;gap:14px;margin-bottom:44px;padding-bottom:44px}.legalSectionNumber{padding:0}.legalDocumentNext{flex-direction:column;align-items:flex-start}}@media print{.legalDocumentPage{color:#111;background:#fff}.legalDocumentPage:before,.legalDocumentPage .siteHeader,.legalDocumentRail,.legalDocumentContact,.legalDocumentNext,.legalDocumentPage .siteFooter{display:none}.legalDocumentHero,.legalDocumentLayout{border-color:#ddd;width:100%;padding:20px 0;display:block}.legalDocumentIdentity{display:none}.legalDocumentHero h1,.legalTextSection h2{color:#111}.legalDocumentSummary,.legalTextSection p,.legalTextSection li{color:#333}.legalTextSection{break-inside:avoid;border-color:#ddd}}.resourcePage{background:radial-gradient(circle at 83% 7%, #c4ff571f, transparent 30rem), radial-gradient(circle at 10% 35%, #35e8ff12, transparent 32rem), var(--bg);min-height:100vh;color:var(--ink);overflow:hidden}.resourceHeader,.resourceFooter{width:min(var(--max), calc(100% - 48px))}.resourceEyebrow{color:var(--acid);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.resourceSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.breadcrumbs{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:10px;font-weight:750;display:flex}.breadcrumbs a{color:#d9ded9}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--acid)}.resourceHero{width:min(var(--max), calc(100% - 48px));grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:clamp(56px,9vw,150px);min-height:720px;margin:0 auto;padding:clamp(80px,10vw,150px) 0 clamp(90px,11vw,165px);display:grid}.resourceHeroCopy{max-width:880px}.resourceHeroCopy h1,.guideHero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.064em;text-wrap:balance;margin:22px 0 0;font-size:clamp(66px,8.5vw,132px);font-weight:600;line-height:.84}.resourceHeroCopy>p:not(.resourceEyebrow){color:#aeb6af;max-width:690px;margin:32px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.75}.resourceHeroActions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.costPreview{background-color:#101512;background-image:linear-gradient(#c4ff570d 1px,#0000 1px),linear-gradient(90deg,#c4ff570d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c4ff5740;border-radius:40px 4px;flex-direction:column;justify-content:space-between;min-height:520px;padding:26px;display:flex;position:relative;box-shadow:0 55px 120px #00000057}.costPreview>p{color:#cdd4ce;letter-spacing:.14em;justify-content:space-between;gap:20px;margin:0;font-size:9px;font-weight:800;display:flex}.costPreview>p b{color:var(--acid)}.costPreview>small{color:#8e978f;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.previewOrbit{aspect-ratio:1;border:1px solid #c4ff5766;border-radius:50%;place-items:center;width:min(76%,310px);margin:auto;display:grid;position:relative;box-shadow:0 0 90px #c4ff571a}.previewOrbit:before,.previewOrbit:after,.previewOrbit i{content:"";border:1px solid #c4ff5733;border-radius:50%;position:absolute}.previewOrbit:before{inset:18%}.previewOrbit:after{background:#c4ff5712;inset:36%}.previewOrbit i:first-child{background:var(--acid);width:14px;height:14px;box-shadow:0 0 22px var(--acid);top:10%;left:48%}.previewOrbit i:nth-child(2){background:#35e8ff;width:9px;height:9px;bottom:24%;right:14%;box-shadow:0 0 18px #35e8ff}.previewOrbit i:nth-child(3){background:#fff;width:7px;height:7px;bottom:19%;left:16%}.previewOrbit strong{z-index:1;color:var(--acid);font-family:var(--font-display), Georgia, serif;font-size:62px;font-weight:500;position:relative}.calculatorWrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#111713;background:#e8ece7;padding:clamp(90px,11vw,170px) 24px}.calculatorPanel{width:min(100%,1240px);margin:0 auto}.calculatorHeading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:50px;margin-bottom:64px;display:grid}.calculatorHeading .resourceEyebrow{color:#56751d}.calculatorHeading h2,.resourceSectionIntro h2,.resourceFaq h2,.radarCta h2,.guideNext h2,.relatedGuides>h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin:16px 0 0;font-size:clamp(46px,6vw,86px);font-weight:600;line-height:.95}.calculatorHeading>p{color:#4e5a52;margin:0;font-size:13px;line-height:1.75}.expenseList{gap:12px;display:grid}.expenseRow{background:#ffffffb8;border:1px solid #1117131f;border-radius:18px;padding:22px;box-shadow:0 14px 34px #151f180d}.expenseRowTop{grid-template-columns:44px minmax(150px,1fr) auto auto;align-items:center;gap:16px;display:grid}.expenseIndex{color:#6e7c72;font-family:var(--font-display), Georgia, serif;font-size:22px}.expenseName input,.currencyInput input{color:#101612;width:100%;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.currencyInput:has(input[aria-invalid=true]){border-color:#b44338;box-shadow:0 0 0 3px #b443381a}.fieldError{color:#a6382f;font-size:10px;font-weight:700;line-height:1.4}.expenseName input{font-family:var(--font-display), Georgia, serif;padding:0 12px;font-size:26px;font-weight:600}.expenseName input:hover,.expenseName input:focus-visible,.currencyInput input:focus-visible{background:#fff;border-color:#49681875;box-shadow:0 0 0 3px #85b53926}.variableToggle{color:#374139;cursor:pointer;border:1px solid #11171324;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.variableToggle input{accent-color:#557c13;width:18px;height:18px;margin:0}.removeExpense,.textButton{color:#59645c;cursor:pointer;min-width:44px;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.removeExpense:hover,.removeExpense:focus-visible,.textButton:hover,.textButton:focus-visible{color:#1c261f}.amountField,.variableFields{margin-top:18px}.amountField{gap:8px;width:min(100%,320px);margin-left:60px;display:grid}.amountField>span:first-child{color:#5d685f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.currencyInput{background:#f8faf7;border:1px solid #11171321;border-radius:12px;grid-template-columns:1fr 42px;align-items:center;display:grid}.currencyInput input{padding:0 14px;font-size:16px;font-weight:750}.currencyInput b{color:#49671b;text-align:center}.variableFields{flex-wrap:wrap;gap:14px;margin-left:60px;display:flex}.variableFields .amountField{margin:0}.calculatorControls{align-items:center;gap:18px;margin:24px 0 46px;display:flex}.calculatorWrap .buttonGhost{color:#182019;border-color:#11171342}.calculatorWrap .buttonGhost:hover,.calculatorWrap .buttonGhost:focus-visible{color:#3b5c0d;border-color:#5d861d}.calculatorResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resultCard{background:#f8faf7;border:1px solid #11171321;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;padding:clamp(26px,4vw,44px);display:flex}.resultPrimary{color:#fff;background:#101612;border-color:#1c291c}.resultCard>span{color:#59645c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.resultPrimary>span,.resultPrimary small{color:#aeb8af}.resultCard strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:.9}.resultPrimary strong{color:var(--acid)}.resultCard small{color:#667269;font-size:10px}.localPrivacyNote{color:#455047;background:#c4ff571f;border:1px solid #4d701440;border-radius:14px;align-items:center;gap:9px;margin:20px 0 0;padding:17px 20px;font-size:11px;line-height:1.6;display:flex}.localPrivacyNote span,.localPrivacyNote strong{color:#3d6410}.resourceInfoGrid,.resourceFaq,.radarCta,.guideNext,.relatedGuides{width:min(var(--max), calc(100% - 48px));margin:0 auto}.resourceInfoGrid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,150px);padding:clamp(110px,14vw,210px) 0;display:grid}.resourceSectionIntro{align-self:start;position:sticky;top:120px}.resourceSteps{border-top:1px solid var(--line)}.resourceSteps article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:24px;min-height:260px;padding:45px 0;display:grid}.resourceSteps article>span,.guideSteps section>span{color:var(--acid);font-family:var(--font-display), Georgia, serif;font-size:24px}.resourceSteps h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600}.resourceSteps p,.resourceFaq p,.radarCta p,.guideNext p{color:#9ca69e;font-size:13px;line-height:1.8}.resourceSteps p{max-width:580px;margin:20px 0 0}.resourceFaq{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px);padding:0 0 clamp(100px,13vw,190px);display:grid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{color:#eef2ee;cursor:pointer;min-height:92px;font-family:var(--font-display), Georgia, serif;align-items:center;padding:22px 44px 22px 0;font-size:24px;font-weight:600;list-style:none;display:flex;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--acid);font-family:var(--font-body), sans-serif;font-size:24px;font-weight:400;position:absolute;right:8px}.faqList details[open] summary:after{content:"−"}.faqList details p{max-width:680px;margin:0;padding:0 42px 28px 0}.radarCta{background:linear-gradient(135deg,#35e8ff17,#c4ff570d);border:1px solid #35e8ff38;border-radius:34px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,70px);margin-bottom:clamp(100px,12vw,180px);padding:clamp(34px,5vw,70px);display:grid}.radarCtaIcon{background:url(/media/abonelik-radari-icon.png) 50%/cover no-repeat;border-radius:28%;width:130px;height:130px;display:block;box-shadow:0 25px 55px #00000052}.radarCta h2{font-size:clamp(38px,4.7vw,68px)}.radarCta p:not(.resourceEyebrow){max-width:700px;margin:18px 0 0}.radarCtaActions{gap:10px;display:grid}.guideArticle{width:min(var(--max), calc(100% - 48px));margin:0 auto}.guideHero{max-width:1080px;padding:clamp(80px,10vw,150px) 0 clamp(90px,11vw,160px)}.guideHero h1{font-size:clamp(64px,8vw,120px)}.guideLead{color:#b4bcb5;max-width:780px;margin:36px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.8}.guideMeta{color:#7f8a81;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:12px 32px;margin-top:40px;font-size:9px;font-weight:800;display:flex}.guideBody{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(60px,10vw,150px);padding-bottom:clamp(100px,13vw,190px);display:grid}.guideRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:grid;position:sticky;top:100px}.guideRail strong{color:#7f8a81;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px}.guideRail a{color:#c3cac4;border-top:1px solid #ffffff0f;align-items:center;min-height:46px;font-size:10px;line-height:1.45;display:flex}.guideRail a:hover,.guideRail a:focus-visible{color:var(--acid)}.guideRail .guideToolLink{color:var(--acid);margin-top:12px;font-weight:800}.guideSteps{border-top:1px solid var(--line)}.guideSteps>section{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:clamp(24px,4vw,60px);min-height:330px;padding:clamp(46px,6vw,80px) 0;display:grid}.guideSteps h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.95}.guideSteps p{color:#a8b1aa;max-width:670px;margin:28px 0 0;font-size:15px;line-height:1.9}.guideSteps .guideTakeaway{background:#c4ff570f;border:1px solid #c4ff5742;border-radius:26px;min-height:0;margin-top:60px;padding:clamp(34px,5vw,62px);display:block}.guideTakeaway h2{font-size:clamp(38px,4.5vw,62px)}.guideNext{color:#121813;background:#e7ece5;border-radius:4px 40px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin-bottom:clamp(110px,14vw,200px);padding:clamp(44px,7vw,90px);display:grid}.guideNext .resourceEyebrow{color:#52751b}.guideNext h2{max-width:850px}.guideNext p{color:#556057}.guideNext>div:last-child{gap:10px;display:grid}.guideNext .buttonGhost{color:#182019;border-color:#11171340}.relatedGuides{padding-bottom:clamp(100px,12vw,170px)}.relatedGuides>h2{max-width:850px}.relatedGuides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:60px;display:grid}.relatedGuides a{border:1px solid var(--line);background:#ffffff06;border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;gap:24px;min-height:260px;padding:clamp(26px,4vw,46px);transition:border-color .18s,translate .18s;display:grid}.relatedGuides a:hover,.relatedGuides a:focus-visible{border-color:#c4ff577a;translate:0 -4px}.relatedGuides a span{color:var(--acid);letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:850}.relatedGuides a strong{max-width:520px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;align-self:end;font-size:clamp(30px,3.3vw,48px);font-weight:600;line-height:1}.relatedGuides a b{color:var(--acid);align-self:end;font-size:28px;font-weight:400}@media (width<=1100px){.resourceHero{grid-template-columns:1fr}.costPreview{width:min(100%,620px);min-height:460px}.radarCta{grid-template-columns:100px 1fr}.radarCtaIcon{width:100px;height:100px}.radarCtaActions{flex-wrap:wrap;grid-column:2;display:flex}.guideNext{grid-template-columns:1fr}.guideNext>div:last-child{flex-wrap:wrap;display:flex}}@media (width<=760px){.resourceHeader,.resourceHero,.resourceInfoGrid,.resourceFaq,.radarCta,.guideArticle,.guideNext,.relatedGuides,.resourceFooter{width:min(100% - 30px, var(--max))}.resourceHero{gap:60px;min-height:0;padding:74px 0 100px}.resourceHeroCopy h1,.guideHero h1{font-size:clamp(54px,16vw,82px)}.resourceHeroActions,.calculatorControls,.radarCtaActions,.guideNext>div:last-child{display:grid}.resourceHeroActions .button,.calculatorControls .button,.radarCtaActions .button,.guideNext .button{width:100%}.costPreview{border-radius:30px 4px;min-height:410px}.calculatorWrap{padding-left:15px;padding-right:15px}.calculatorHeading,.resourceInfoGrid,.resourceFaq{grid-template-columns:1fr}.calculatorHeading{gap:24px}.expenseRow{padding:16px}.expenseRowTop{grid-template-columns:36px 1fr auto;gap:8px}.variableToggle{grid-area:2/2/auto/-1;justify-self:start}.removeExpense{grid-area:1/3}.amountField,.variableFields{width:100%;margin-left:0}.variableFields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculatorResults{grid-template-columns:1fr}.localPrivacyNote{flex-wrap:wrap;align-items:flex-start}.resourceInfoGrid{gap:60px}.resourceSectionIntro{position:static}.resourceFaq{gap:50px}.radarCta{grid-template-columns:74px 1fr;padding:28px}.radarCtaIcon{border-radius:20px;width:74px;height:74px}.radarCta>div:nth-child(2),.radarCtaActions{grid-column:1/-1}.guideBody{grid-template-columns:1fr;gap:54px}.guideRail{position:static}.guideSteps>section{grid-template-columns:44px 1fr;min-height:0}.guideSteps .guideTakeaway{display:block}.relatedGuides>div{grid-template-columns:1fr}.relatedGuides a{min-height:220px}}@media (width<=480px){.resourceHeroCopy h1,.guideHero h1{font-size:clamp(50px,15.7vw,68px)}.calculatorHeading h2,.resourceSectionIntro h2,.resourceFaq h2,.radarCta h2,.guideNext h2,.relatedGuides>h2{font-size:44px}.variableFields{grid-template-columns:1fr}.resultCard{min-height:190px}.resultCard strong{font-size:46px}.resourceSteps article{grid-template-columns:42px 1fr}.faqList summary{font-size:20px}.radarCta{grid-template-columns:58px 1fr}.radarCtaIcon{border-radius:16px;width:58px;height:58px}.guideSteps>section{grid-template-columns:1fr}.guideSteps h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.previewOrbit *,.relatedGuides a{transition:none!important;animation:none!important}}
