.contact-form{gap:20px;max-width:640px;display:grid}.contact-form label,.admin-ticket-detail label{gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form textarea,.admin-ticket-detail select{box-sizing:border-box;border:1px solid var(--color-muted);width:100%;min-height:48px;color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:8px;padding:12px 14px}.contact-form textarea{resize:vertical}:is(.contact-form :is(input,textarea,button):focus-visible,.admin-page :is(button,select,a,summary):focus-visible){outline:3px solid var(--color-ink);outline-offset:3px}.contact-form .button{font:inherit;border:0;justify-self:start;font-weight:600}.contact-form .button:disabled{background:var(--color-muted);box-shadow:none;cursor:not-allowed;transform:none}.form-status{overflow-wrap:anywhere;min-height:1.5em}.admin-page{box-sizing:border-box;width:min(1120px,100%);color:var(--color-ink);margin:auto;padding:clamp(24px,5vw,64px) 20px}.admin-page__header{align-items:center;gap:20px;margin-bottom:36px;display:flex}.admin-page h1{font-size:clamp(24px,4vw,40px)}.admin-page h2{font-size:clamp(20px,3vw,28px)}.admin-page h3{font-size:20px}.admin-login{max-width:420px}.admin-page .button{font:inherit;border:0;gap:12px;font-weight:600}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;display:grid}.admin-ticket-list{margin:0 0 24px;padding:0;list-style:none}.admin-ticket{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:88px;color:var(--color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;gap:6px;padding:16px;display:grid}.admin-ticket[aria-pressed=true]{background:var(--color-surface);box-shadow:inset 4px 0 var(--action-coral)}.admin-ticket span{color:var(--color-muted);font-size:14px}.admin-ticket-detail{background:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:24px}.admin-ticket-detail p{margin:16px 0}.admin-message{white-space:pre-wrap}.admin-qr{max-width:100%}.admin-secret{overflow-wrap:anywhere}.admin-page summary{min-height:44px}:is(body:has(.admin-page) .landing-header,body:has(.admin-page) .landing-footer){display:none}@media (max-width:700px){.admin-contact-grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form .button{justify-self:stretch;width:100%}.admin-page__header{align-items:flex-start;gap:12px}}.app-loading{z-index:10000;color:#24483e;pointer-events:none;background:#fbfaf6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;position:fixed;inset:0}.has-motion .app-loading{display:flex}.app-loading img{width:min(360px,100%);height:auto}.app-loading span{font-size:14px}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--brand-coral:#f46b60;--brand-orange:#ffb96f;--brand-yellow:#f7d65d;--brand-green:#8dd7a0;--brand-teal:#64cfcb;--brand-blue:#74abec;--brand-purple:#b991e2;--mark-wash:#f7d65d80;--action-coral:#d63b30;--action-coral-dark:#b3453a;--accent-display:#b3453a;--action-text:#fff;--color-ink:#153e34;--color-body:#31564d;--color-muted:#526e63;--color-faint:#596f62;--color-link:#246252;--landing-ink:#193d36;--landing-leaf:#5f8a70;--color-canvas:#f7f6f2;--color-surface:#fff;--landing-ivory:#fbfaf6;--surface-raised:#fffdf7;--surface-raised-dark:#f0ede3;--color-border:#e4e5dd;--shadow-inset:#00000017;--shadow-inset-strong:#0000002c;--shadow-drop:#303b3b26;--shadow-drop-strong:#303b3b30;--focus-ring-strong:#a6463b;--focus-glow:#a6463bbf;--landing-width:1360px;--page-gutter:clamp(1.25rem, 4vw, 3rem);--header-h:96px;--logo-header-width:clamp(108px, 10vw, 132px);--logo-footer-width:clamp(210px, 22vw, 300px);--font-family-sans:"Be Vietnam Pro", sans-serif;--font-size-micro:.625rem;--font-size-caption:.75rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-title:1.25rem;--font-size-subhead:clamp(1.5rem, 1.3rem + .8vw, 1.85rem);--font-size-standfirst:clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-art:clamp(1rem, .9rem + .9vw, 1.8rem);--font-size-art-lg:clamp(1.75rem, 1.1rem + 2vw, 3.25rem);--font-size-h3:clamp(2rem, 1.5rem + 1.2vw, 2.75rem);--font-size-h2:clamp(2.75rem, 4vw, 4.5rem);--font-size-h2-sm:clamp(2.8rem, 8vw, 4rem);--font-size-h2-lg:clamp(3.4rem, 7vw, 8rem);--font-size-h1:clamp(3.5rem, 6vw, 6.5rem);--font-size-h1-md:clamp(2.75rem, 5.6vw, 5.5rem);--font-size-h1-sm:clamp(2.65rem, 9vw, 4rem);--font-size-heading:clamp(2rem, 5vw, 3rem);--font-size-display:clamp(5rem, 18vw, 9rem);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-reading:1.7;--line-height-display:.9;--letter-spacing-overline:.12em;--letter-spacing-display:-.08em;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-family-sans)}*{box-sizing:border-box}h1,h2{font-weight:inherit}h1,h2,h3{text-wrap:balance}p,li,figcaption{text-wrap:pretty}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}html,body{min-height:100%}body{background:var(--color-canvas);min-width:320px;min-height:100dvh;font-size:var(--font-size-body);line-height:var(--line-height-normal);flex-direction:column;margin:0;display:flex}.document-page{padding:calc(var(--page-gutter) + var(--header-h)) var(--page-gutter) var(--page-gutter);flex-direction:column;flex:1;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.document-page__article{color:var(--color-body);line-height:var(--line-height-reading)}.document-page--canvas{isolation:isolate;background:var(--color-canvas);padding-inline:0;position:relative}.document-page--canvas .document-page__header,.document-page--canvas .document-page__grid{width:100%}.document-page--canvas .journey-artline{height:min(70rem,46%)}.document-page--canvas .journey-artline :is(path,rect,circle){opacity:.14}.document-page--canvas .document-page__shell{width:min(calc(100% - clamp(2rem, 7vw, 9rem)), var(--landing-width));border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.75rem;max-width:none;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 1.25rem 3rem #0b2b2312}@media (max-width:900px){.document-page--canvas .document-page__shell{border-radius:1.25rem;padding:clamp(1.25rem,5vw,1.75rem)}}.document-page__shell{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);width:100%;display:flex}.document-page__header{flex-direction:column;align-items:start;gap:.5rem;padding-bottom:clamp(1.25rem,3vw,2rem);display:flex}.document-page__title-row{align-items:center;gap:clamp(.75rem,2vw,1.1rem);margin-top:clamp(.4rem,2vw,.9rem);display:flex}.document-page__token{aspect-ratio:1;background:linear-gradient(135deg, #fff6, transparent 55%), var(--doc-accent,var(--brand-coral));width:clamp(36px,4vw,44px);box-shadow:inset -3px -4px 0 var(--shadow-inset), 0 4px 10px #0b2b2314;border-radius:12px;flex:none}.document-page__grid{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:901px){.document-page__shell--sidebar .document-page__grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.breadcrumb ol{color:var(--color-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.5rem;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-faint)}.breadcrumb a,.breadcrumb [aria-current=page]{align-items:center;min-height:44px;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--color-body)}.document-page__sidebar-title:before{content:"";background:var(--doc-accent,var(--brand-coral));border-radius:3px;width:.6em;height:.6em;margin-right:.55em;display:inline-block}.document-page__sidebar-title{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;margin:0 0 .25rem;padding-top:.75rem}.document-page__sidebar ul{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex-direction:column;align-items:start;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.document-page__sidebar a{min-height:44px;color:var(--color-link);align-items:center;display:inline-flex}.document-page section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.document-page__header h1,.not-found-page h1{color:var(--color-ink);font-size:var(--font-size-heading);letter-spacing:-.015em;line-height:var(--line-height-tight);margin:0}.document-page__lead{font-size:var(--font-size-standfirst);margin:.75rem 0 0}.document-page__updated{color:var(--color-muted);font-size:var(--font-size-small);margin:1rem 0 0}.document-page__facts{border-block:1px solid var(--color-border);grid-template-columns:max-content 1fr;gap:.6rem 1.5rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding-block:clamp(1rem,2.5vw,1.4rem);display:grid}.document-page__facts dt{color:var(--color-muted);font-size:var(--font-size-small)}.document-page__facts dd{min-width:0;margin:0}.document-page__summary{border-block:1px solid var(--color-border);color:var(--color-body);font-size:var(--font-size-small);margin:clamp(1.5rem,3vw,2rem) 0 0;padding:clamp(1rem,2.5vw,1.4rem) 0 clamp(1rem,2.5vw,1.4rem) 1.25rem}.document-page__summary li+li{margin-top:.35rem}.post-list{margin:1.75rem 0 0;padding:0;list-style:none}.post-list li+li{border-top:1px solid var(--color-border);margin-top:1.75rem;padding-top:1.75rem}.post-list time{color:var(--color-muted);font-size:var(--font-size-caption);margin-bottom:.35rem;display:block}.post-list h2 a{color:var(--color-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.post-list h2 a:hover{color:var(--color-link)}.post-list p{color:var(--color-body);margin:0}.document-page__article section{margin-top:clamp(1.75rem,4vw,2.5rem)}.document-page__article section+section{border-top:1px solid var(--color-border);margin-top:clamp(1.1rem,3vw,1.5rem);padding-top:clamp(1.4rem,3vw,1.9rem)}.document-page__article h2{color:var(--color-ink);font-size:var(--font-size-subhead);letter-spacing:-.01em;line-height:var(--line-height-normal);margin:0 0 .75rem}.document-page__article h3{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin:1.25rem 0 0}.document-page__article p{margin:.75rem 0 0}.document-page__article a{color:var(--color-link);text-underline-offset:.2em}.document-page__article p a,.document-page__article li a{text-decoration:underline}.error-page{min-height:100svh;padding:calc(var(--header-h) + 48px) 24px 72px;color:var(--landing-ink);place-items:center;display:grid}.error-page__content{text-align:center;width:min(100%,620px)}.error-page__code{justify-content:center;gap:clamp(8px,2vw,24px);width:min(100%,440px);margin:0 auto 32px;display:flex}.error-page__digit{filter:drop-shadow(8px 14px 10px #193d3618);width:30%;overflow:visible}.error-page__digit--0{color:var(--brand-coral);transform:rotate(-9deg)translateY(6px)}.error-page__digit--1{color:var(--brand-yellow);transform:rotate(5deg)translateY(-8px)}.error-page__digit--2{color:var(--brand-teal);transform:rotate(-4deg)translateY(12px)}.error-page__label{color:var(--color-body);margin:0 0 12px;font-size:14px}.error-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.15}.error-page__description{max-width:42ch;color:var(--color-body);margin:20px auto 28px;font-size:16px;line-height:1.65}.error-page .error-page__home{gap:10px;min-height:44px;padding:12px 18px;font-size:14px}@media (max-width:600px){.error-page{padding-inline:24px;padding-bottom:48px}.error-page__code{width:min(85%,320px)}}.document-page a:focus-visible{outline:2px solid var(--color-ink);outline-offset:.25rem}::selection{background:var(--brand-yellow);color:var(--color-ink)}.landing mark,.document-page mark{background:linear-gradient(180deg, transparent 0 18%, var(--mark-wash) 18% 88%, transparent 88%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-wrap:wrap;border-radius:.12em;margin:0 -.12em;padding:0 .12em}.landing{background:var(--landing-ivory);color:var(--landing-ink);overflow:clip}.landing *{min-width:0}.landing h1,.landing h2,.landing h3,.landing p{margin-top:0}.landing h1,.landing h2,.landing h3{letter-spacing:-.065em;line-height:1.08}.landing em{color:var(--accent-display);font-style:normal}.section-shell{width:min(calc(100% - clamp(2rem,7vw,9rem)),var(--landing-width));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--landing-ink);color:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.landing a:focus-visible{box-shadow:0 0 0 3px var(--focus-glow);border-radius:inherit;outline:none}.landing-header *,.landing-footer *{min-width:0}:is(.landing-header a:focus-visible,.landing-footer a:focus-visible){outline:3px solid var(--landing-ink);outline-offset:4px;border-radius:4px}.landing-header{z-index:10;color:var(--landing-ink);background:var(--landing-ivory);width:min(calc(100% - clamp(2rem,7vw,9rem)),var(--landing-width));min-height:96px;transition:min-height .35s var(--ease-out),padding-block .35s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 2rem;margin:0 auto;padding-block:1.25rem;display:grid;position:fixed;top:0;left:0;right:0}.landing-header.is-scrolled{min-height:64px;padding-block:.55rem}.landing-header:before{content:"";z-index:-1;inset-block:0;-webkit-backdrop-filter:blur(14px);background:#fbfaf6b8;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.landing-header>a:first-child{min-height:44px;width:var(--logo-header-width);align-items:center;display:flex}.landing-header img{width:100%;height:auto;display:block}.landing-header nav{align-items:center;gap:clamp(1rem,2.3vw,2.3rem);display:flex}.landing-header nav a,.header-cta{font-size:var(--font-size-small);white-space:nowrap;font-weight:600}.landing-header nav .nav-cta{display:none}.landing-header nav a{align-items:center;min-height:44px;padding:.75rem 0;display:inline-flex;position:relative}.landing-header nav a:after{content:"";aspect-ratio:1;background:linear-gradient(135deg,#fff5,transparent 55%),var(--nav-bead,var(--brand-coral));width:9px;box-shadow:inset -2px -2px 0 var(--shadow-inset),2px 3px 4px var(--shadow-drop);opacity:0;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);border-radius:50%;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)scale(.9)}.landing-header nav a:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.landing-header nav a:first-child{--nav-bead:var(--brand-coral)}.landing-header nav a:nth-child(2){--nav-bead:var(--brand-orange)}.landing-header nav a:nth-child(3){--nav-bead:var(--brand-yellow)}.landing-header nav a:nth-child(4){--nav-bead:var(--brand-green)}.landing-header nav a:nth-child(5){--nav-bead:var(--brand-teal)}.landing-header nav a:nth-child(6){--nav-bead:var(--brand-blue)}.landing-header nav a:nth-child(7){--nav-bead:var(--brand-purple)}.header-cta{background:var(--action-coral);min-height:44px;color:var(--action-text);box-shadow:inset -5px -6px 0 var(--shadow-inset), 5px 8px 10px var(--shadow-drop);transition:background .2s,color .2s,transform .2s var(--ease-out);border-radius:14px;justify-self:end;align-items:center;gap:1.4rem;padding:.6rem 1rem;display:flex}.hero{grid-template-columns:1.07fr .93fr;align-items:center;gap:1.5rem;padding-block:4rem 7rem;display:grid;position:relative}.hero__copy{z-index:2;animation:hero-enter .65s var(--ease-out) both;padding-bottom:2rem;position:relative}.hero__kicker{color:var(--color-muted);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-weight:700;display:flex}.eyebrow__dot{background:var(--brand-coral);border-radius:50%;width:9px;height:9px;display:inline-block}.hero h1{max-width:800px;font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);margin:1.6rem 0}.hero h1 em{display:inline-block}.hero__lead{max-width:520px;color:var(--color-body);font-size:var(--font-size-lead);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.4rem;display:flex}.button{background:var(--action-coral);min-height:56px;color:var(--action-text);font-size:var(--font-size-small);box-shadow:inset -6px -7px 0 var(--shadow-inset), 6px 10px 14px var(--shadow-drop);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:2.8rem;padding:1rem 1.35rem;font-weight:700;display:inline-flex}.button svg,.header-cta svg{width:1.05em;height:1.05em;transition:transform .2s var(--ease-out);flex:none;display:inline-block}.button:active{box-shadow:inset -2px -3px 0 var(--shadow-inset-strong), 2px 4px 6px var(--shadow-drop);transform:scale(.97)}.button--secondary{background:var(--surface-raised);color:var(--landing-ink)}.hero-art{perspective:1100px;min-height:560px;animation:hero-enter .8s .1s var(--ease-out) both;position:relative}.hero-art__halo{filter:blur(2px);background:radial-gradient(circle at 45% 43%,#fff 5%,#f9ecdf 49%,#e5eedd 76%,#0000 77%);border-radius:50%;position:absolute;inset:11% -4% 9% 3%}.hero-art__platform{filter:blur(15px);background:#dce5d6;border-radius:50%;height:18%;position:absolute;bottom:7%;left:8%;right:-1%;transform:rotate(-7deg)translateZ(-60px)}.hero-art__b{filter:drop-shadow(19px 26px #d65148)drop-shadow(13px 28px 15px #6b3e382e);width:40%;height:72%;animation:7s ease-in-out infinite float-b;position:absolute;top:14%;left:29%;transform:rotate(-15deg)translateZ(40px)}.hero-art__card{aspect-ratio:.73;border-radius:18px;flex-direction:column;justify-content:space-between;width:30%;padding:1.4rem;font-weight:700;display:flex;position:absolute;box-shadow:15px 24px 32px #4b57482b}.hero-art__card--back{background:#f8d471;top:7%;left:8%;transform:rotate(-19deg)rotateY(-18deg)translateZ(-25px)}.hero-art__card--back i{aspect-ratio:1;border:18px solid #e0a746;border-radius:50%;align-self:center;width:64%;display:block}.hero-art__card--front{font-size:var(--font-size-art);background:#d8b9e5;line-height:1.1;bottom:11%;right:7%;transform:rotate(13deg)rotateY(16deg)translateZ(45px)}.hero-art__card--front b{color:#8b63b2;font-size:var(--font-size-art-lg);align-self:end;line-height:1}.hero-art__token{aspect-ratio:1;width:17%;box-shadow:inset -12px -15px 0 var(--shadow-inset),11px 19px 21px var(--shadow-drop);border-radius:50%;position:absolute}.hero-art__token--blue{background:var(--brand-blue);animation:5s ease-in-out infinite float-token;top:3%;right:10%}.hero-art__token--yellow{background:var(--brand-yellow);width:11%;animation:6s ease-in-out -2s infinite float-token;bottom:4%;left:15%}.hero-art__dice{aspect-ratio:1;background:var(--brand-teal);width:13%;box-shadow:inset -10px -12px 0 #278b8759,12px 18px 18px var(--shadow-drop);border-radius:18%;grid-template-columns:repeat(2,1fr);place-items:center;display:grid;position:absolute;top:37%;right:0;transform:rotate(-15deg)translateZ(55px)}.hero-art__dice i{aspect-ratio:1;background:#297c79;border-radius:50%;width:24%}.hero-art__spark{color:var(--brand-orange);font-size:var(--font-size-art-lg);position:absolute}.hero-art__spark--one{top:0;left:36%}.hero-art__spark--two{color:var(--brand-purple);bottom:16%;right:0}.landing .philosophy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);padding-block:clamp(64px,8vw,100px);display:grid}.philosophy__copy{z-index:1;position:relative}.philosophy__heading{margin:0;display:block}.philosophy .philosophy__heading h2{margin:0 0 24px;font-size:clamp(36px,4vw,56px);line-height:1.12}.philosophy h2 span:first-of-type{color:var(--accent-display)}.philosophy h2 span:last-of-type{color:var(--landing-leaf)}.philosophy__lead{max-width:42ch;color:var(--color-body);margin:0;font-size:17px;line-height:1.7}.landing .value-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:38px 24px;display:grid}.landing .value-card{min-height:236px;color:var(--landing-ink);background:var(--card-surface);translate:var(--card-x) var(--card-y);transform:rotate(var(--card-rotation));transition:transform .18s var(--ease-out),box-shadow .18s ease;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;align-items:start;gap:20px 12px;padding:24px;display:grid;box-shadow:10px 18px 24px #193d3624}.landing .value-card:last-child{border-bottom:0}.value-card--coral{--card-accent:var(--accent-display);--card-surface:#f8d6ce;--card-rotation:-8deg;--card-x:-8px;--card-y:-10px}.value-card--teal{--card-accent:#276f6b;--card-surface:#d1ece6;--card-rotation:3deg;--card-x:6px;--card-y:18px}.value-card--purple{--card-accent:#7a55a3;--card-surface:#e9ddf2;--card-rotation:6deg;--card-x:-14px;--card-y:8px}.value-card--yellow{--card-accent:#7f6420;--card-surface:#faedbd;--card-rotation:-6deg;--card-x:10px;--card-y:-4px}.value-card__icon{width:44px;height:44px;color:var(--landing-ink);background:0 0;border-radius:0;justify-self:start;place-items:center;display:grid;position:relative}.value-card__copy{grid-column:1/-1}.value-card__arrow{grid-area:1/2;align-self:center}.value-card__icon .value-piece{width:48px}.value-card__icon svg{width:100%;height:100%}.value-card__label{color:var(--landing-ink);font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:700;line-height:1.4;display:block}.value-card__description{max-width:30ch;color:var(--landing-ink);font-size:var(--font-size-lead);margin-top:.7rem;line-height:1.7;display:block}.value-card__arrow{width:18px;height:18px;color:var(--landing-ink);transition:transform .18s var(--ease-out)}.value-card:focus-visible{outline:2px solid var(--landing-ink);outline-offset:3px}.philosophy__destinations{padding-right:72px;position:relative}@media (hover:hover) and (pointer:fine){.landing .value-card:hover{transform:translateY(-5px) rotate(var(--card-rotation));box-shadow:12px 23px 28px #193d362c}.value-card:hover .value-card__arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.landing .value-card,.value-card__arrow{transition:none}.landing .value-card:hover{transform:rotate(var(--card-rotation))}.value-card:hover .value-card__arrow{transform:none}}@media (max-width:1050px){.landing .philosophy{grid-template-columns:1fr;gap:32px}.philosophy__destinations{padding-right:0}.landing .value-card{gap:24px 12px}}.value-piece{aspect-ratio:1;place-items:center;width:48px;display:grid}.value-piece--coral{--piece-color:var(--brand-coral)}.value-piece--teal{--piece-color:var(--brand-teal)}.value-piece--purple{--piece-color:var(--brand-purple)}.value-piece--yellow{--piece-color:var(--brand-yellow)}.value-piece--dice{background-color:var(--piece-color);box-shadow:inset -4px -5px 0 var(--shadow-inset),4px 6px 7px var(--shadow-drop);border-radius:22%}.value-piece--pawn,.value-piece--token{filter:drop-shadow(0 5px 5px var(--shadow-drop))}@media (prefers-reduced-motion:no-preference){.has-motion .products :is(.game-board,.game-tile,.game-board__piece){opacity:0;visibility:hidden}.has-motion .products .game-board{transition:opacity .5s ease, visibility .5s, translate .7s var(--ease-out), transform .7s var(--ease-out);translate:0 34px}.has-motion .products .game-tile{transition:opacity .55s,visibility .55s}.has-motion .products .game-board__piece{transition:opacity .45s,visibility .45s,translate .55s cubic-bezier(.34,1.4,.5,1),scale .55s cubic-bezier(.34,1.4,.5,1);translate:0 -18px;scale:.6}.products.is-scene-near :is(.game-board,.game-tile,.game-board__piece){opacity:1;visibility:visible;translate:0;scale:1}.products.is-scene-near .game-tile--one{transition-delay:.12s}.products.is-scene-near .game-tile--two{transition-delay:.2s}.products.is-scene-near .game-tile--three{transition-delay:.28s}.products.is-scene-near .game-board__piece--one{transition-delay:.34s}.products.is-scene-near .game-board__piece--two{transition-delay:.42s}.products.is-scene-near .game-board__piece--three{transition-delay:.5s}.has-motion .story .story__steps li{opacity:0;visibility:hidden;transition:opacity .5s ease, visibility .5s, translate .6s var(--ease-out);translate:0 22px}.story.is-scene-near .story__steps li{opacity:1;visibility:visible;translate:0}.story.is-scene-near .story__steps>:nth-child(2){transition-delay:90ms}.story.is-scene-near .story__steps>:nth-child(3){transition-delay:.18s}.has-motion .closing .closing__orbit{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s,scale .85s cubic-bezier(.34,1.3,.5,1);scale:.78}.closing.is-scene-near .closing__orbit{opacity:.5;visibility:visible;scale:1}.closing.is-scene-near .closing__orbit--two{transition-delay:.14s}.closing.is-scene-near .closing__orbit--three{transition-delay:.28s}}.products{padding-block:clamp(4rem,8svh,7rem)}.products__heading{margin:clamp(1.75rem,4svh,3rem) 0}.products__heading h2{font-size:var(--font-size-h2);margin:0}.products__heading>p{max-width:60ch;color:var(--color-body);font-size:var(--font-size-lead);margin:1.5rem 0 0;line-height:1.7}.product-feature{background:#fffdf9;border-radius:22px;grid-template-columns:1.25fr .75fr;min-height:clamp(340px,45svh,480px);display:grid;overflow:hidden}.product-feature__visual{background:#dddfd0;place-items:center;min-height:clamp(320px,42svh,440px);display:grid;position:relative;overflow:hidden}.product-feature__visual:before{content:"";aspect-ratio:1;background:#f2e5c9;border-radius:50%;width:90%;position:absolute;transform:scaleX(1.4)}.game-board{aspect-ratio:.85;width:min(56%,350px);transform-style:preserve-3d;transition:transform .7s var(--ease-out);background:#eb8575;border:14px solid #f5dfb5;border-radius:15px;position:relative;transform:rotate(-13deg)rotateX(12deg)translateZ(25px);box-shadow:20px 35px 30px #574a402f,inset 0 0 0 4px #fff3d4}.game-board__corner{font-size:var(--font-size-art-lg);position:absolute;top:7%;left:9%}.game-board__path{border:3px dashed #ffe1b8;border-radius:50% 40% 40% 50%;position:absolute;inset:25% 13% 12%}.game-board__piece{aspect-ratio:1;border-radius:50%;width:18%;position:absolute;box-shadow:inset -7px -9px #0002,5px 8px 9px #503e3b48}.game-board__piece--one{background:var(--brand-yellow);top:30%;right:18%}.game-board__piece--two{background:var(--brand-teal);bottom:19%;left:18%}.game-board__piece--three{background:var(--brand-purple);bottom:28%;right:15%}.game-tile{aspect-ratio:1;background:#fff4db;border-radius:13px;place-items:center;width:75px;display:grid;position:absolute;box-shadow:7px 11px 15px #574a402e}.game-tile--one{bottom:17%;left:10%;transform:rotate(18deg)translateZ(55px)}.game-tile--two{top:14%;left:16%;transform:rotate(-17deg)translateZ(65px)}.game-tile--three{bottom:13%;right:12%;transform:rotate(15deg)translateZ(40px)}.logo-letter{aspect-ratio:1;display:block}.game-tile .logo-letter{width:46%}.game-board__corner .logo-letter{width:1.05em}.scene-progress__piece b .logo-letter{width:64%}.product-feature__copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(2rem,5vw,5rem);display:flex}.product-feature__copy h3{font-size:var(--font-size-h3);margin:1.5rem 0}.product-feature__copy>p{max-width:350px;color:var(--color-body);font-size:var(--font-size-lead);line-height:1.8}.product-feature__copy .button{margin-top:1.5rem}.signature{padding:clamp(3rem,6svh,5.5rem) 0}.signature__copy{text-align:center;margin-top:clamp(1.5rem,4svh,3rem)}.signature h2{font-size:var(--font-size-h2);margin:1rem 0 0}.signature__note{max-width:450px;font-size:var(--font-size-lead);text-align:center;margin:auto;line-height:1.7}.story{padding-block:clamp(4rem,8svh,7rem)}.story__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.story__head{max-width:540px}.story__head h2{font-size:var(--font-size-h2);margin-bottom:clamp(1rem,2.5svh,1.75rem)}.story__head h2 em{color:#276f6b;display:inline-block}.story__head p{max-width:38ch;color:var(--color-body);font-size:var(--font-size-lead);line-height:1.65}.story__head p+p{margin-top:.8rem}.story__journey{position:relative}.story__path{pointer-events:none;width:80px;height:100%;position:absolute;inset:0 auto 0 0}.story__path path{fill:none;stroke:#276f6b;stroke-opacity:.3;stroke-width:2px;vector-effect:non-scaling-stroke}.story__steps{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.story__steps li{flex-direction:column;justify-content:center;min-height:140px;padding:24px 0 24px 112px;display:flex;position:relative}.story__steps li:before{content:"";background:var(--brand-teal);width:28px;height:28px;box-shadow:inset -5px -6px 0 var(--shadow-inset),4px 6px 8px var(--shadow-drop);border-radius:50%;position:absolute;top:calc(50% - 14px);left:26px}.story__steps li:nth-child(2):before{background:#276f6b}.story__steps li:nth-child(3):before{background:var(--landing-ivory);box-shadow:none;border:2px solid #276f6b}.story__steps strong{font-size:clamp(1.4rem,1.9vw,1.85rem);display:block}.story__steps p{max-width:30ch;color:var(--color-body);font-size:var(--font-size-lead);margin:.7rem 0 0;line-height:1.7}.story__cta{margin-top:clamp(1.5rem,3svh,2.25rem)}@media (max-width:1050px){.story__layout{grid-template-columns:1fr;gap:32px}.story__head{max-width:720px}.story__steps li{min-height:120px;padding-left:88px}}.closing{min-height:100svh;color:var(--landing-ink);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.closing__content{z-index:2;padding:clamp(3rem,7svh,6rem) 1rem;position:relative}.closing h2{font-size:var(--font-size-h2-lg);margin:1.5rem 0}.closing h2 em{color:var(--landing-ink);text-underline-offset:.1em;-webkit-text-decoration:underline #fbe4a4;text-decoration:underline #fbe4a4;text-decoration-thickness:.07em}.closing__content>p{font-size:var(--font-size-lead)}.closing .button{margin-top:1.7rem}.closing__orbit{aspect-ratio:1;opacity:.5;border-radius:50%;width:370px;animation:8s ease-in-out infinite orbit-float;position:absolute}.closing__orbit--one{background:var(--brand-yellow);width:clamp(120px,18vw,260px);top:clamp(64px,12svh,110px);left:clamp(24px,4vw,64px)}.closing__orbit--two{background:var(--brand-purple);width:clamp(120px,18vw,260px);animation-delay:-2s;bottom:clamp(64px,12svh,110px);right:clamp(24px,4vw,64px)}.closing__orbit--three{background:var(--brand-teal);width:160px;animation-delay:-4s;top:10%;right:12%}.landing-footer{color:var(--landing-ink);background:var(--landing-ivory);padding-block:5rem 1rem}.landing-footer__top{grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.landing-footer__top img{width:var(--logo-footer-width);max-width:100%;height:auto;display:block}.landing-footer__top p{color:var(--color-body);font-size:var(--font-size-lead);margin-top:1rem}.landing-footer nav{font-size:var(--font-size-small);flex-direction:column;align-items:start;gap:.55rem;font-weight:600;display:flex}.landing-footer__top .landing-footer__summary{max-width:44ch;color:var(--color-muted);font-size:var(--font-size-small);margin-top:.4rem}.landing-footer__contact{font-style:normal;font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;font-weight:600;display:flex}.landing-footer__contact a{align-items:center;gap:.35rem;display:inline-flex}.landing-footer nav a{align-items:center;min-height:44px;display:inline-flex}.landing-footer a:hover{color:var(--accent-display)}.landing-footer__legal{color:var(--color-faint);font-size:var(--font-size-caption);flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:.75rem;display:flex}.landing-footer__bottom nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.landing-footer__bottom{color:var(--color-faint);font-size:var(--font-size-caption);border-top:1px solid #cdd7cb;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.75rem;display:flex}@keyframes hero-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes float-b{50%{transform:rotate(-12deg)translateY(-12px)translateZ(40px)}}@keyframes float-token{50%{transform:translateY(-15px)translateZ(30px)}}@keyframes orbit-float{50%{transform:translate(15px,-15px)}}@media (max-width:1050px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:0}.hero h1{font-size:var(--font-size-h1-md)}.hero-art{min-height:470px}.landing-header.is-scrolled{row-gap:.35rem}}@media (max-width:700px){.section-shell,.landing-header{width:calc(100% - 2.5rem)}.landing-header{gap:0;min-height:82px}.landing-header>a:first-child{width:var(--logo-header-width);grid-area:1/1}.landing-header .header-cta{grid-area:1/2}.landing-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:1rem;width:100%;padding:0 0 1rem;overflow-x:auto}.landing-header nav a{font-size:var(--font-size-caption)}.header-cta{font-size:var(--font-size-caption);padding:.7rem .85rem}.hero{flex-direction:column;align-items:stretch;padding:2.5rem 0 4rem;display:flex}.hero__copy{padding:0}.hero h1{font-size:var(--font-size-h1-sm);margin:1.3rem 0}.hero__actions{gap:.6rem 1.2rem;margin-top:2rem}.hero-art{width:100%;max-width:500px;min-height:clamp(290px,90vw,450px);margin:2rem auto 0}.philosophy{padding-block:5rem 6rem}.philosophy h2{font-size:var(--font-size-h2-sm);text-align:left;margin:3.5rem 0}.philosophy__lead{text-align:left;margin-left:0}.value-list{grid-template-columns:1fr}.products{padding-block:5rem 6rem}.products__heading{margin:2.5rem 0}.products__heading h2{font-size:var(--font-size-h2-sm);margin-bottom:1.3rem}.product-feature{display:block}.product-feature__visual{min-height:420px}.product-feature__copy{padding:2.5rem 1.8rem 3.5rem}.signature{padding-block:5rem}.signature__copy{margin-top:3rem}.story{padding-block:6rem}.story__head h2{font-size:var(--font-size-h2-sm)}.closing{min-height:570px}.closing__orbit{width:230px}.landing-footer__top{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.landing-footer__top img{width:var(--logo-footer-width)}.landing-header{row-gap:.25rem;padding-block:.75rem .25rem}.hero{gap:0}.hero-art__scene,.product-feature__scene{transition:none}.hero-art__b{animation-duration:9s}.hero-art__token,.closing__orbit{animation:none}.closing__content{padding-block:4rem}.landing-header.is-scrolled{min-height:0;padding-block:.4rem .1rem}.landing-header.is-scrolled nav{padding-bottom:.4rem}}@media (max-width:390px){.section-shell,.landing-header{width:calc(100% - 2rem)}.hero-art{min-height:clamp(290px,90vw,350px)}.hero-art__card{border-radius:10px;padding:.7rem}.hero-art__dice{border-radius:10px}.game-tile{width:55px}.product-feature__visual{min-height:340px}}.landing-footer__bottom a{align-items:center;gap:.3rem;min-height:40px;display:inline-flex}.hero-art__scene,.product-feature__scene{transform-style:preserve-3d;transition:transform .5s var(--ease-out);position:absolute;inset:0}.product-feature__visual{perspective:1100px}.product-feature__scene{place-items:center;display:grid}.hero-art__token{transform:translateZ(30px)}.hero-art__halo{transform:translateZ(-100px)}.game-board__piece{transform:translateZ(24px)}.hero-art__token:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#fff5,#0000 55%);position:absolute;inset:8%}:is(.philosophy,.products,.signature,.story,.closing) h2{opacity:var(--reveal,1)}.is-offscreen :is(.hero-art__b,.hero-art__token,.closing__orbit){animation-play-state:paused}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--action-coral-dark);transform:translateY(-3px)}.button--secondary:hover{background:var(--surface-raised-dark)}.header-cta:hover{background:var(--action-coral-dark);transform:translateY(-2px)}.landing-header nav a:hover:after{opacity:1;transform:translate(-50%)scale(1)}.button:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.product-feature:hover .game-board{transform:rotate(-9deg)rotateX(8deg)translateZ(35px)}}.journey-canvas:has(.landing){isolation:isolate;background:linear-gradient(180deg, var(--landing-ivory) 0%, #f6f5e9 28%, #eaf2e9 48%, #fbf4e9 72%, #f9d4c5 100%);position:relative}.journey-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey-background svg{width:100%;height:100%}.journey-background path{fill:none;stroke:#dfd6b7;stroke-width:100px;opacity:.2}.journey-marble{--marble-color:var(--brand-coral);z-index:0;aspect-ratio:1;pointer-events:none;will-change:transform;border-radius:50%;width:clamp(58px,6.2vw,92px);position:absolute;top:0;left:0}.journey-marble[data-color="1"]{--marble-color:var(--brand-orange)}.journey-marble[data-color="2"]{--marble-color:var(--brand-yellow)}.journey-marble[data-color="3"]{--marble-color:var(--brand-green)}.journey-marble[data-color="4"]{--marble-color:var(--brand-teal)}.journey-marble[data-color="5"]{--marble-color:var(--brand-blue)}.journey-marble[data-color="6"]{--marble-color:var(--brand-purple)}.journey-marble i{background-color:var(--marble-color);width:100%;height:100%;box-shadow:inset -12px -15px 0 var(--shadow-inset),11px 19px 21px var(--shadow-drop);will-change:transform;border-radius:50%;transition:background-color .24s;display:block;position:relative;overflow:hidden}.journey-marble i:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#fff5,#0000 55%);position:absolute;inset:8%}.landing main>section{z-index:1;position:relative}.landing main>section.products,.landing main>section.story,.landing main>section.closing{z-index:-1}.journey-artline{z-index:-1;pointer-events:none;height:min(70rem,24%);position:absolute;inset:auto 0 0;overflow:hidden}.journey-artline svg{width:100%;height:100%;overflow:visible}.journey-artline :is(path,rect,circle){fill:none;stroke:var(--color-body);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.1;vector-effect:non-scaling-stroke}.landing .hero{min-height:100svh;padding-block:calc(var(--header-h) + clamp(1.5rem,5svh,4rem)) clamp(2rem,6svh,5rem)}.landing .philosophy,.landing .story{padding-block:clamp(3rem,7svh,6rem)}.landing .products{background:0 0;padding-block:clamp(3rem,6svh,5rem)}.landing .signature{color:var(--landing-ink);background:0 0;min-height:100svh;padding-block:clamp(6.25rem,13svh,8rem) clamp(1rem,2svh,1.5rem)}.landing .signature h2 em{color:var(--accent-display)}.landing .signature__note{color:var(--landing-ink)}.signature__glass{--glass-pad:0rem;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(135%);background:linear-gradient(165deg,#ffffff6b 0%,#f4fffb33 36%,#cbe5e42e 72%,#ffffff52 100%);border:1px solid #ffffffb3;border-radius:clamp(28px,3.5vw,48px);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -30px 50px #1d666129,inset 12px 0 24px #ffffff52,inset -14px 0 26px #79aaa529,0 30px 70px #31564d29}.signature__glass:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(118deg,#ffffff80 0%,#ffffff29 13%,#fff0 30% 66%,#ffffff2e 100%);position:absolute;inset:0}.signature__glass>*{z-index:1;position:relative}.signature__glass .signature__note{margin:clamp(1rem,2.5svh,1.75rem) auto 0}.scene-progress{z-index:10;width:104px;height:min(560px,74svh);position:fixed;top:50%;right:clamp(.55rem,1.6vw,1.6rem);transform:translateY(-50%)}.scene-progress>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-progress>svg path{fill:none;stroke:#193d3650;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 8;vector-effect:non-scaling-stroke}.scene-progress a{width:44px;height:44px;color:var(--landing-ink);font-size:var(--font-size-micro);background-color:var(--space-color);box-shadow:inset -8px -10px 0 var(--shadow-inset),8px 12px 14px var(--shadow-drop);transition:transform .22s var(--ease-out);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;overflow:hidden}.scene-progress a:before,.scene-progress__piece:before,.play-piece:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff5,#0000 55%);position:absolute;inset:8%}.scene-progress a span{z-index:1;position:relative}.scene-progress a:first-of-type{top:0;left:4px}.scene-progress a:nth-of-type(2){top:calc(16.667% - 7.33348px);left:52px}.scene-progress a:nth-of-type(3){top:calc(33.333% - 14.6665px);left:6px}.scene-progress a:nth-of-type(4){top:calc(50% - 22px);left:52px}.scene-progress a:nth-of-type(5){top:calc(66.667% - 29.3335px);left:6px}.scene-progress a:nth-of-type(6){top:calc(83.333% - 36.6665px);left:52px}.scene-progress a:nth-of-type(7){top:calc(100% - 44px);left:6px}.scene-progress__space--coral{--space-color:var(--brand-coral)}.scene-progress__space--orange{--space-color:var(--brand-orange)}.scene-progress__space--yellow{--space-color:var(--brand-yellow)}.scene-progress__space--green{--space-color:var(--brand-green)}.scene-progress__space--teal{--space-color:var(--brand-teal)}.scene-progress__space--blue{--space-color:var(--brand-blue)}.scene-progress__space--purple{--space-color:var(--brand-purple)}.scene-progress a[aria-current=true]{box-shadow:0 0 18px 4px var(--space-color),inset -8px -10px 0 var(--shadow-inset),6px 9px 14px var(--shadow-drop);transform:scale(1.12)}.scene-progress a:focus-visible{outline:none;scale:1.2}.scene-progress__piece{z-index:2;box-sizing:border-box;aspect-ratio:1;background-color:var(--surface-raised);width:30px;box-shadow:inset -5px -6px 0 var(--shadow-inset),5px 8px 8px var(--shadow-drop);pointer-events:none;will-change:transform;border-radius:22%;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:9%;padding:5px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.scene-progress__piece b{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.scene-progress__piece i{z-index:1;background:var(--landing-ink);opacity:0;border-radius:50%;position:relative}.scene-progress__piece:not([data-face="0"]) b{display:none}.scene-progress__piece[data-face="1"] i:nth-child(6),.scene-progress__piece[data-face="2"] i:nth-child(2),.scene-progress__piece[data-face="2"] i:nth-child(10),.scene-progress__piece[data-face="3"] i:nth-child(2),.scene-progress__piece[data-face="3"] i:nth-child(6),.scene-progress__piece[data-face="3"] i:nth-child(10),.scene-progress__piece[data-face="4"] i:nth-child(2),.scene-progress__piece[data-face="4"] i:nth-child(4),.scene-progress__piece[data-face="4"] i:nth-child(8),.scene-progress__piece[data-face="4"] i:nth-child(10),.scene-progress__piece[data-face="5"] i:nth-child(2),.scene-progress__piece[data-face="5"] i:nth-child(4),.scene-progress__piece[data-face="5"] i:nth-child(6),.scene-progress__piece[data-face="5"] i:nth-child(8),.scene-progress__piece[data-face="5"] i:nth-child(10),.scene-progress__piece[data-face="6"] i:nth-child(2),.scene-progress__piece[data-face="6"] i:nth-child(4),.scene-progress__piece[data-face="6"] i:nth-child(5),.scene-progress__piece[data-face="6"] i:nth-child(7),.scene-progress__piece[data-face="6"] i:nth-child(8),.scene-progress__piece[data-face="6"] i:nth-child(10){opacity:1}.footer-anchor{height:0;scroll-margin-top:45vh;display:block}@media (min-width:701px) and (min-height:700px){.landing main>section{transform-origin:50%;min-height:100svh}.landing main>section.is-scene-near{will-change:opacity}.landing main>section h2{transform:translateY(calc((1 - var(--reveal,1)) * 18px))}.landing :is(.signature,.story){flex-direction:column;justify-content:center;display:flex}.landing .products{align-items:center;display:flex}.landing .products>.section-shell{width:min(calc(100% - clamp(2rem, 7vw, 9rem)), var(--landing-width))}.landing .products{padding-block:clamp(2rem,4svh,3rem)}.products__heading{margin-block:clamp(1rem,2svh,1.5rem)}.product-feature{min-height:clamp(300px,42svh,420px)}.product-feature__visual{min-height:clamp(280px,40svh,400px)}.signature__copy{margin-top:clamp(1rem,2.5svh,2rem)}.landing .playground{margin:clamp(.5rem,1.5svh,1rem) calc(var(--glass-pad) * -1) 0}.landing .playground__stage{margin-top:clamp(.35rem,1svh,.75rem)}.landing .signature__glass{--glass-pad:clamp(1.25rem,3vw,2.5rem);height:calc(100svh - clamp(6.25rem,13svh,8rem) - clamp(1rem,2svh,1.5rem));min-height:0;padding:var(--glass-pad);padding-bottom:0}.products__heading h2{line-height:1.04}.products__heading>p{line-height:1.55}.product-feature__copy{padding:clamp(1.5rem,3vw,2.75rem)}.product-feature__copy h3{margin:.75rem 0 1rem;line-height:1.15}.product-feature__copy>p{line-height:1.55}.closing__content{padding-block:clamp(2.5rem,5svh,4rem)}}.playground{width:calc(100% + var(--glass-pad) * 2);min-height:0;margin:clamp(.75rem,2svh,1.25rem) calc(var(--glass-pad) * -1) 0;flex-direction:column;flex:1;display:flex}.playground__stage{background:radial-gradient(72% 62% at 50% 112%,#ffffff57,#fff0 72%);flex:1;min-height:clamp(230px,31svh,360px);position:relative;overflow:hidden}.playground__stage:after{content:"";z-index:1;filter:blur(3px);pointer-events:none;background:#0a4f5b2b;border-radius:50%;height:5px;position:absolute;bottom:1.5%;left:1.5%;right:1.5%}.playground__water{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.playground__stage--fallback:before{content:"";z-index:0;background:linear-gradient(180deg,var(--brand-teal),var(--brand-blue));border-radius:46% 54% 0 0/12% 12% 0 0;height:20%;position:absolute;bottom:0;left:-4%;right:-4%}.play-piece{z-index:1;width:calc(clamp(40px, 5.2vw, 64px) * var(--piece-scale,1));aspect-ratio:1;color:var(--landing-ink);font-family:inherit;font-weight:700;font-size:var(--font-size-art);box-shadow:inset -8px -10px 0 var(--shadow-inset), 8px 12px 14px var(--shadow-drop);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:0;border-radius:48% 52% 46% 54%;padding:0;position:absolute;overflow:hidden}.play-piece.is-dragging{cursor:grabbing;z-index:2;box-shadow:inset -8px -10px 0 var(--shadow-inset), 12px 16px 18px var(--shadow-drop-strong)}.play-piece--coral{--piece-color:var(--brand-coral);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--orange{--piece-color:var(--brand-orange);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--yellow{--piece-color:var(--brand-yellow);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--green{--piece-color:var(--brand-green);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--teal{--piece-color:var(--brand-teal);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--blue{--piece-color:var(--brand-blue);background-color:var(--piece-color);color:var(--piece-color)}.play-piece--purple{--piece-color:var(--brand-purple);background-color:var(--piece-color);color:var(--piece-color)}.play-piece__float{place-items:center;width:100%;height:100%;display:grid}@media (max-width:700px){.signature__glass{--glass-pad:1.2rem;height:calc(100svh - 8.75rem);min-height:680px;padding:var(--glass-pad) var(--glass-pad) 0;border-radius:28px;transform:none}.signature__copy{margin-top:clamp(1.25rem,3svh,2rem)}.signature__glass .signature__note{margin-top:.8rem}.signature__glass .playground{margin-top:1rem}.signature__glass .playground__stage{min-height:clamp(260px,68vw,340px)}.landing .hero{min-height:auto}.landing .philosophy,.landing .products,.landing .story{min-height:auto;padding-block:4.5rem}.landing .signature{min-height:100svh;padding-block:7.75rem 1rem}.landing .closing{min-height:620px}.journey-background path{stroke-width:160px;opacity:.15}.journey-artline{height:44rem}.journey-artline :is(path,rect,circle){stroke-width:3px;opacity:.08}.journey-marble{filter:none;opacity:.42;width:54px}.scene-progress{display:none}}@media (max-height:620px){.landing .signature{min-height:auto}.signature__glass{height:auto;min-height:0}.signature__glass .playground__stage{min-height:clamp(190px,44svh,300px)}}@media (prefers-reduced-motion:reduce){.signature__glass{transition:none;transform:none}.landing-header{transition:none}.journey-marble{display:none}.landing main>section{opacity:1!important;filter:none!important;transform:none!important}.button:hover,.header-cta:hover,.button:active,.header-cta:active,.button:hover svg,.header-cta:hover svg,.landing-header nav a:hover:after{opacity:1!important;transform:translate(-50%)!important}.landing-header nav a:focus-visible:after{opacity:1!important;transform:translate(-50%)!important}.landing *,.landing :before,.landing :after{animation:none!important}.scene-progress a[aria-current=true],.hero-art__scene,.product-feature__scene{transform:none!important}:is(.hero-art__card,.hero-art__token,.hero-art__dice,.game-tile,.story__steps li,.closing__orbit){translate:none!important}.landing main>section h2{opacity:1!important;transform:none!important}}.play-piece:focus-visible{filter:drop-shadow(0 0 6px var(--focus-ring-strong)) brightness(1.06);outline:none}.board-item{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.play-piece--dice{border-radius:22%}.dice-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10%;width:65%;height:65%;display:grid}.dice-face i{border-radius:50%}.dice-face .is-pip{background:color-mix(in srgb, var(--piece-color) 60%, #000);box-shadow:inset 1px 2px 1px #0003}.play-piece:is(.play-piece--pawn,.play-piece--hourglass,.play-piece--token){box-shadow:none;filter:drop-shadow(0 9px 9px var(--shadow-drop));background-color:#0000;border-radius:0;overflow:visible}.play-piece:is(.play-piece--pawn,.play-piece--hourglass,.play-piece--token):before{display:none}.play-piece:is(.play-piece--pawn,.play-piece--hourglass,.play-piece--token).is-dragging{filter:drop-shadow(0 15px 12px var(--shadow-drop-strong))}.piece-art{width:100%;height:100%;display:block}@media (min-width:701px) and (max-width:900px){.landing .signature{padding-block:9rem 1rem}.landing .signature__glass{height:calc(100svh - 10rem)}.scene-progress{display:none}.landing .product-feature{grid-template-columns:1fr}.landing .products{padding-block:1rem}.landing .products__heading{margin-block:.5rem}.landing .products__heading>p{line-height:1.4}.landing .product-feature__visual{min-height:280px}.landing .game-board{width:min(34%,250px)}.landing .product-feature__copy{padding:1rem 1.5rem}.landing .product-feature__copy h3{margin:.5rem 0 .8rem;line-height:1.12}.landing .product-feature__copy>p{line-height:1.45}}@media (min-width:701px) and (max-width:900px) and (max-height:720px){.landing .product-feature__visual{min-height:31svh}.landing .game-board{width:min(28%,190px)}.landing .product-feature__copy{padding:.75rem 1.5rem}.landing .product-feature__copy h3{line-height:1.1}.landing .product-feature__copy>p{line-height:1.3}}.journey-canvas:has(.landing) .landing-footer{z-index:-1;position:relative}.journey-canvas:has(.landing) .landing main{isolation:auto;position:static}.journey-canvas:has(.landing) .closing{background:0 0}.landing-footer{scroll-margin-top:var(--header-h)}.scene-progress__piece b .logo-letter{width:65%;height:80%}.scene-progress a:focus-visible{outline:3px solid var(--landing-ink);outline-offset:5px}.journey-objects{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.table-piece{aspect-ratio:1;background:var(--piece-color);width:clamp(54px,7vw,105px);box-shadow:inset -7px -9px 0 var(--shadow-inset),8px 14px 18px var(--shadow-drop);place-items:center;display:grid;position:absolute;transform:rotate(-18deg)}.table-piece--coral{--piece-color:var(--brand-coral);top:3%;right:20%}.table-piece--yellow{--piece-color:var(--brand-yellow);top:29.25%;right:6%}.table-piece--teal{--piece-color:var(--brand-teal);top:34.25%;left:4%}.table-piece--blue{--piece-color:var(--brand-blue);top:59%;right:5%;transform:rotate(16deg)}.table-piece--purple{--piece-color:var(--brand-purple);top:76.5%;left:5%}.table-piece--orange{--piece-color:var(--brand-orange);top:85%;right:7%}.table-piece--green{--piece-color:var(--brand-green);top:92%;left:54%}.table-piece--token{color:#fff;border-radius:50%;font-size:clamp(2rem,4vw,3.5rem)}.table-piece--dice{box-sizing:border-box;border-radius:22%;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:12%;padding:clamp(10px,1.3vw,19px)}.table-piece--dice i{background:color-mix(in srgb, var(--piece-color) 60%, #000);border-radius:50%;width:100%;height:100%}.table-piece--dice i:nth-child(2){grid-column:3}.table-piece--dice i:nth-child(3){grid-area:2/2}.table-piece--dice i:nth-child(4){grid-area:3/1}.table-piece--dice i:nth-child(5){grid-area:3/3}.table-piece--pawn{border-radius:50%}.table-piece--pawn i{aspect-ratio:1;background:var(--piece-color);width:54%;box-shadow:inset -4px -6px 0 var(--shadow-inset),4px 7px 8px var(--shadow-drop);border-radius:50%}.table-piece--card{aspect-ratio:.72;background:#fae9e4;border:7px solid #fffdf9;border-radius:14px;width:clamp(70px,9vw,135px);top:46.75%;left:7%;transform:rotate(12deg)}.table-piece--card svg{width:65%;height:65%}@media (max-width:700px){.table-piece{opacity:.55;width:46px}.table-piece--card{width:60px}.table-piece--teal,.table-piece--purple{left:-12px}.table-piece--coral{top:10%;right:12%}.table-piece--yellow,.table-piece--blue,.table-piece--orange{right:-12px}}.journey-canvas:has(.landing){overflow:clip}.journey-canvas:has(.landing) .landing{background:0 0;overflow:visible}.landing-header{background:0 0}.landing-header.is-scrolled:before{border-bottom:1px solid #193d3615;box-shadow:0 8px 24px #193d3609}.landing-header nav a[aria-current=location]:after{opacity:1;transform:translate(-50%)scale(1)}@media (max-width:700px){.table-piece--green{display:none}.journey-marble[data-color="6"]{opacity:.15}}.menu-toggle{display:none}@media (max-width:1050px){:root{--header-h:72px}.landing-header,.landing-header.is-scrolled{grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:72px;padding-block:10px}.landing-header>a:first-child{grid-area:1/1}.landing-header .header-cta{grid-area:1/2;gap:8px;min-height:44px;padding:10px 14px}.has-motion .menu-toggle{background:var(--surface-raised);min-width:64px;min-height:44px;color:var(--landing-ink);font:inherit;border:0;border-radius:14px;grid-area:1/3;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.menu-toggle svg{width:20px;height:20px}.menu-toggle:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.landing-header nav,.landing-header.is-scrolled nav{flex-direction:column;grid-area:2/1/3/-1;align-items:stretch;gap:8px;width:100%;padding:12px 0 16px;overflow:visible}.landing-header nav a{background:var(--surface-raised);border-radius:14px;min-height:56px;padding:12px 16px;font-size:16px}.landing-header nav a:after{bottom:calc(50% - 4px);left:auto;right:16px}.landing-header:before{background:#fbfaf6f5}.scene-progress{display:none}.landing main>section{min-height:auto}.landing .hero{min-height:auto;padding-block:calc(var(--header-h) + 40px) 56px;grid-template-columns:1fr 1fr;gap:24px}.hero-art{min-height:360px}.hero__copy{padding-bottom:0}.hero h1{font-size:clamp(40px,5vw,56px);line-height:1.12}.hero__actions{gap:12px}.button{gap:16px}.landing :is(.philosophy,.products,.story){padding-block:56px}.landing .products>.section-shell{width:calc(100% - 40px)}.products__heading{margin-block:0 24px}.landing .product-feature{grid-template-columns:1fr 1fr}.landing .product-feature__copy{padding:24px}.product-feature__copy h3{font-size:28px}.product-feature__copy>p{font-size:16px;line-height:1.6}.landing .product-feature__visual{min-height:340px}.landing .game-board{width:56%}.story__head h2{font-size:36px}.landing .signature{min-height:auto;padding-block:40px 56px}.landing .signature__glass{--glass-pad:24px;height:auto;min-height:0;padding:24px 24px 0}.signature__copy{margin-top:0}.signature h2{font-size:36px;line-height:1.15}.signature__note{font-size:16px;line-height:1.6}.landing .playground__stage{flex:none;height:340px;min-height:0}.landing .closing{min-height:620px}.closing h2{font-size:clamp(36px,5vw,52px);line-height:1.15}.landing-footer__bottom a{min-height:44px}}@media (max-width:700px){.section-shell,.landing-header{width:calc(100% - 40px)}.landing-header,.landing-header.is-scrolled{gap:8px;min-height:64px;padding-block:10px}:root{--header-h:64px}.landing-header>a:first-child{width:108px}.landing-header .header-cta{padding:10px 12px;font-size:12px}.landing-header .header-cta svg{display:none}.landing-header nav .nav-cta{background:var(--action-coral);min-height:52px;color:var(--action-text);border-radius:14px;order:-1;justify-content:center;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.landing-header nav .nav-cta:after{display:none}.landing-header nav .nav-cta svg{width:16px;height:16px}.landing .hero{padding-block:calc(var(--header-h) + 32px) 40px;flex-direction:column;gap:0;display:flex}.hero h1{margin-block:0 20px;font-size:clamp(36px,9.5vw,40px)}.hero__kicker{letter-spacing:.06em;margin-bottom:20px;font-size:12px}.hero__lead,.philosophy__lead,.products__heading>p,.story__head p,.closing__content>p{font-size:16px;line-height:1.6}.hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.landing .button{width:100%;min-height:52px;padding:14px 20px;font-size:15px}.hero-art{max-width:390px;min-height:320px;margin-top:24px}.landing :is(.philosophy,.products,.story){padding-block:40px}.landing :is(.philosophy,.products,.signature,.story,.closing) h2{font-size:32px;line-height:1.15}.philosophy h2{margin-block:0 24px}.value-list{gap:16px}.value-card{padding:24px}.value-card p{font-size:16px;line-height:1.6}.landing .product-feature{grid-template-columns:1fr;display:grid}.landing .product-feature__copy{padding:24px}.landing .product-feature__visual{min-height:320px}.landing .signature{padding-block:32px 40px}.landing .signature__glass{--glass-pad:20px;padding:20px 20px 0}.signature__note{text-align:left}.landing .playground__stage{height:280px}.closing__content{width:calc(100% - 40px);padding:40px 0}.landing .closing{min-height:560px}.closing__content>p{text-align:left}.closing__orbit--three{width:100px}.landing-footer__top{gap:24px;padding-bottom:24px}.landing-footer nav{gap:8px}.landing-footer nav a{font-size:15px}.landing-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1050px){.play-piece{min-width:calc(48px * var(--piece-scale,1));min-height:calc(48px * var(--piece-scale,1))}.landing-footer__contact a{min-height:44px}.landing-header nav{max-height:calc(100dvh - var(--header-h) - 20px);overflow-y:auto}.journey-marble[data-color="6"]{opacity:.15}.has-motion .landing-header,.has-motion .landing-header.is-scrolled{height:var(--header-h);min-height:var(--header-h);box-sizing:border-box;grid-template-rows:1fr;transition:none}.has-motion .landing-header nav,.has-motion .landing-header.is-scrolled nav{background:var(--landing-ivory);box-shadow:0 16px 24px var(--shadow-drop);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s var(--ease-out),visibility .18s;border-radius:0 0 20px 20px;grid-area:auto;margin:0;padding:12px;display:flex;position:absolute;top:100%;left:0;transform:translateY(-8px)}.has-motion .landing-header[data-menu-open=true] nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.has-motion .menu-toggle{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:auto;min-width:88px;height:44px;min-height:44px;box-shadow:inset -4px -5px 0 var(--shadow-inset),4px 6px 8px var(--shadow-drop);border:0;outline:none;flex-shrink:0;gap:8px;padding:10px 12px;line-height:20px;transition:box-shadow .18s,background-color .18s}.has-motion .menu-toggle:active,.has-motion .menu-toggle[aria-expanded=true]{box-shadow:inset -2px -3px 0 var(--shadow-inset),2px 3px 5px var(--shadow-drop)}.has-motion .menu-toggle:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.menu-toggle__icon{flex:none;width:20px;height:20px;position:relative}.menu-toggle__icon svg{transition:transform .18s var(--ease-out),opacity .18s ease;position:absolute;inset:0}.menu-toggle__icon svg:last-child{opacity:0;transform:rotate(-90deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon svg:first-child{opacity:0;transform:rotate(90deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon svg:last-child{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.has-motion .landing-header nav,.menu-toggle__icon svg,.has-motion .menu-toggle{transition:none}}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.header-actions .header-cta{box-sizing:border-box;justify-content:center;min-width:140px}.products__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.landing .products__heading{margin:0}.landing .products .products__heading h2{min-height:0;font-size:var(--font-size-h2);margin:0 0 24px;line-height:1.12}.landing .products__heading .products__intro{max-width:38ch;min-height:0;font-size:var(--font-size-lead);margin:0 0 24px;line-height:1.65}.landing .products .product-feature__visual{aspect-ratio:1;background:0 0;justify-self:center;width:min(100%,480px);min-height:0;overflow:visible}.products .product-feature__visual:before{background:#e8e5ce;width:88%;transform:none}.products .product-feature__scene{width:100%;height:100%}.landing .products .game-board{aspect-ratio:1;background:#e7bfa4;border:12px solid #fff3d4;width:64%;position:absolute;top:16%;left:17%;transform:rotate(-9deg);box-shadow:8px 14px #c9a887,16px 28px 24px #574a4022}.products .game-board__path{border:3px dashed #fff7e6;border-radius:25%;inset:12%}.products .game-board__corner{width:28%;font-size:inherit;top:35%;left:36%}.products .game-board__corner .logo-letter{width:100%}.products .game-board__piece{width:15%}.products .game-board__piece--one{top:7%;right:30%}.products .game-board__piece--two{bottom:10%;left:8%}.products .game-board__piece--three{bottom:24%;right:6%}.products .game-tile{width:15%}.products .game-tile .value-piece{width:100%}.products .game-tile--one{box-shadow:none;color:var(--brand-teal);background:0 0;bottom:12%;left:5%}.products .game-tile--one svg,.products .game-tile--three svg{width:100%;height:100%}.products .game-tile--two{aspect-ratio:.78;background:var(--brand-yellow);border-bottom:6px solid #fff9e8;border-radius:5px 12px 12px 5px;width:22%;top:7%;left:2%;box-shadow:5px 9px #c5ad68,10px 16px 18px #574a4022}.products .game-tile--two span{background:#80672640;width:3px;position:absolute;inset:0 auto 0 10%}.products .game-tile--three{box-shadow:none;background:0 0;bottom:10%;right:0}@media (max-width:1050px){.products__layout{grid-template-columns:1fr;gap:24px;padding-right:0}.products__heading{display:contents}.landing .products__heading .products__intro{max-width:38ch;min-height:0;margin:0}.products .product-feature__visual{grid-row:3;justify-self:center;width:min(100%,480px)}.products__invitation{grid-row:4}}@media (max-width:600px){.landing .products .products__heading h2{font-size:32px}.landing .products__heading .products__intro{min-height:0}.products .game-board{border-width:8px}}.landing .button{box-sizing:border-box;justify-content:center;min-width:min(256px,100%)}.hero h1{min-height:calc(2lh + 44px)}.hero__lead,.philosophy__lead{min-height:3lh}.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head,.closing) h2,.value-card__description{min-height:2lh}.value-card__copy{min-width:0}@media (min-width:1051px){.landing-header nav a{justify-content:center;min-width:80px}.landing-header nav a:nth-child(3){min-width:96px}}@media (max-width:600px){.hero__lead,.philosophy__lead{min-height:4lh}.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head,.closing) h2,.value-card__description{min-height:3lh}}.language-switch{position:relative}.language-switch__trigger{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--landing-ink);border-radius:10px;align-items:center;gap:.3rem;margin:0;padding:0 .5rem;display:inline-flex}.language-switch__trigger svg:first-child{border-radius:2px;width:21px;height:auto}.language-switch__trigger svg:last-child{width:12px;height:12px}.language-switch__menu:before{content:"";inset-inline:0;height:.35rem;position:absolute;bottom:100%}.language-switch__menu{top:calc(100% + .35rem);z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:11rem;padding:.3rem;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 10px 26px #0b2b2320}.language-switch__menu button{-webkit-appearance:none;appearance:none;min-height:44px;color:var(--color-body);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:0 .6rem;display:flex}.language-switch__menu button svg{border-radius:2px;flex:none;width:21px;height:auto}.language-switch__menu button:hover{background:var(--landing-ivory)}.language-switch__menu button[aria-pressed=true]{color:var(--landing-ink);background:#193d360d}.language-switch button:focus-visible{outline:2px solid var(--landing-ink);outline-offset:2px}@media (max-width:1050px){.landing-header .header-actions{grid-area:1/2;gap:8px}.landing-header .header-actions .header-cta{grid-area:auto}}@media (max-width:600px){.header-actions .header-cta{display:none}.value-card__label{font-size:18px}.landing .value-card p{font-size:14px}}@media (max-width:380px){.has-motion .menu-toggle{width:44px;min-width:44px;padding:12px}.menu-toggle>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-header>a:first-child{width:96px}}.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head,.closing__content) h2{font-size:var(--font-size-h2);letter-spacing:-.065em;min-height:0;margin:0 0 24px;line-height:1.12}.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head) h2 :is(em,span){color:#276f6b;display:inline-block}.landing .philosophy__heading h2 span:first-of-type{color:var(--landing-ink)}.landing :is(.philosophy__lead,.products__heading .products__intro,.story__head p,.signature__note,.closing__content>p){font-size:var(--font-size-lead);min-height:0;line-height:1.65}.landing :is(.philosophy__lead,.products__heading .products__intro,.story__head p){max-width:38ch}.landing .value-card__description{min-height:0}.landing .closing__content h2 em{color:#276f6b}.landing .closing__content>p{max-width:42ch;margin-inline:auto}@media (min-width:1051px){.landing :is(.philosophy,.products,.story){padding-block:clamp(3rem,7svh,6rem)}}@media (max-width:1050px){.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head,.closing__content) h2,.landing .products .products__heading h2{font-size:36px}}@media (max-width:600px){.landing :is(.philosophy__heading,.products__heading,.signature__copy,.story__head,.closing__content) h2,.landing .products .products__heading h2{font-size:32px;line-height:1.15}.landing :is(.philosophy__lead,.products__heading .products__intro,.story__head p,.signature__note,.closing__content>p,.value-card__description,.story__steps p),.landing .products__heading .products__intro{font-size:16px;line-height:1.6}.landing .value-card__label{font-size:22px}.landing .value-card{padding:24px}.landing .value-list{grid-template-columns:1fr;gap:24px}.landing .value-card{min-height:0;translate:none;transform:rotate(calc(var(--card-rotation) * .5));padding:24px}.landing .value-card__copy{padding-bottom:8px}}@media (min-width:1051px){.landing .philosophy__heading h2{white-space:nowrap;font-size:clamp(36px,3.7vw,56px)}}.landing-header,.landing-header.is-scrolled{background:0 0;gap:20px;min-height:76px;padding-block:12px}.landing-header:before{-webkit-backdrop-filter:blur(16px);background:#fbfaf6eb}.landing-header nav{gap:8px}.landing-header nav a{min-width:0;padding:10px 8px;font-size:13px}.landing-header nav a:nth-child(3){min-width:0}.landing-header nav a[aria-current=page]{color:var(--landing-ink)}.landing-header nav a:after{width:6px;box-shadow:none;bottom:2px}.header-actions{gap:12px}.header-actions .header-cta{min-width:116px;min-height:44px;box-shadow:inset -3px -4px 0 var(--shadow-inset),3px 5px 8px var(--shadow-drop);border-radius:12px;gap:12px;padding:10px 16px;font-size:13px}.language-switch__trigger{background:#193d3605;border:0;padding-inline:10px}.language-switch__menu{border:0;border-radius:16px;padding:8px}.landing-footer{background:var(--landing-ivory);width:100%;margin:0;padding:64px 0 24px}.landing-footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-bottom:32px}.landing-footer__top img{width:180px}.landing-footer__brand>p{margin:16px 0 12px;font-size:18px;font-weight:600}.landing-footer__top .landing-footer__summary{max-width:36ch;color:var(--color-body);font-size:15px;font-weight:400;line-height:1.7}.landing-footer__contact{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;font-size:14px}.landing-footer__contact a{gap:8px;min-height:44px}.landing-footer__contact svg{flex:none;width:18px;height:18px}.landing-footer__top nav{gap:4px}.landing-footer__top h2{color:var(--landing-ink);margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.4}.landing-footer__top nav a{min-height:40px;color:var(--color-body);font-size:14px;font-weight:400}.landing-footer__bottom{border-top:1px solid #193d3612;align-items:center;gap:16px 24px;padding-top:24px;font-size:12px}.landing-footer__bottom nav{flex-direction:row;gap:16px}.landing-footer__bottom>a{align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-footer__bottom>a svg{width:16px;height:16px}@media (max-width:1050px){.landing-header,.landing-header.is-scrolled{gap:8px;padding-block:10px}.has-motion .landing-header nav,.has-motion .landing-header.is-scrolled nav{border-radius:0 0 18px 18px;padding:12px}.landing-header nav a{width:100%;min-height:52px;padding:12px 16px;font-size:16px}.has-motion .menu-toggle{box-shadow:none;background:#193d3607;border-radius:12px}.landing-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:700px){.landing-footer{padding:48px 0 24px}.landing-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:32px}.landing-footer__brand{grid-column:1/-1}.landing-footer__top img{width:180px}.landing-footer__top nav a{min-height:44px}.landing-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:1051px){:root{--header-h:76px}}@media (max-width:1050px){.landing-header nav a:after{bottom:calc(50% - 3px)}}@media (max-width:380px){.has-motion .menu-toggle{width:auto;min-width:88px}.menu-toggle>span:last-child{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.landing-footer__contact a{overflow-wrap:anywhere;min-width:0;font-weight:400}@media (max-width:700px){.landing-footer__connect{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){html{cursor:url(/brand/cursor-play.svg) 6 5,auto}:is(a,button,summary,select,label[for],[role=button]){cursor:url(/brand/cursor-play.svg) 6 5,pointer}:is(input,textarea,[contenteditable=true]){cursor:text}input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]){cursor:url(/brand/cursor-play.svg) 6 5,pointer}button.play-piece{cursor:url(/brand/cursor-grab.svg) 24 24,grab}button.play-piece.is-dragging{cursor:url(/brand/cursor-grabbing.svg) 24 24,grabbing}html :is(:disabled,[aria-disabled=true]){cursor:not-allowed}}
