:root{color:#14231c;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14231c;--muted:#66736b;--forest:#123d2f;--forest-light:#225c46;--lime:#c7ef56;--cream:#f3f5f0;--paper:#fffefa;--line:#d7ddd7;--warning:#f4d98a;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--shadow:0 1.5rem 5rem #1131261a;background:#f3f5f0;font-family:Inter,Noto Sans Arabic,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-block-size:100%;min-inline-size:320px}body{background:radial-gradient(circle at 10% 0%, #c7ef561f, transparent 28rem), var(--cream);min-block-size:100vh;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #efb932}.skip-link{z-index:100;color:#fff;background:var(--forest);border-radius:999px;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-block-size:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#fffefae0;border-block-end:1px solid #d7ddd7cc;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.9rem clamp(1rem,4vw,4rem);display:grid;position:sticky;inset-block-start:0}.wordmark{align-items:center;inline-size:max-content;text-decoration:none;display:flex}.wordmark-logo{block-size:1.5rem;inline-size:auto;max-inline-size:min(52vw,14rem);display:block}.primary-nav{scrollbar-width:none;grid-column:1/-1;gap:.35rem;padding-block:.15rem;display:flex;overflow-x:auto}.primary-nav a{color:var(--muted);border-radius:999px;flex:none;padding:.65rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none}.primary-nav a[aria-current=page]{color:var(--forest);background:#e5ebe5}.primary-nav .nav-cta{color:#fff;background:var(--forest)}.language-status{justify-self:end;position:relative}.language-status summary{border:1px solid var(--line);min-inline-size:2.8rem;color:var(--forest);cursor:pointer;text-align:center;background:#fff;border-radius:999px;padding:.55rem .75rem;font-size:.75rem;font-weight:900;list-style:none}.language-status summary::-webkit-details-marker{display:none}.language-status ul{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);inline-size:min(18rem,100vw - 2rem);box-shadow:var(--shadow);margin:0;padding:.5rem;list-style:none;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:0}.language-status li{border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.7rem .75rem;display:flex}.language-status li:first-child{background:#eaf1e9}.language-status small{color:var(--muted)}.hero-section{color:#fff;background:var(--forest);isolation:isolate;min-block-size:calc(100vh - 8rem);padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.hero-section:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #c7ef5640;border-radius:50%;inline-size:min(38rem,90vw);position:absolute;inset-block-start:-25%;inset-inline-end:-20%;box-shadow:0 0 0 4rem #c7ef560a,0 0 0 8rem #c7ef5608}.hero-grid{z-index:-2;opacity:.1;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0}.hero-content{max-inline-size:54rem}.eyebrow{color:currentColor;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:900;display:inline-flex}.eyebrow:before{background:var(--lime);content:"";block-size:2px;inline-size:1.6rem}h1,h2,p{margin-block-start:0}h1{letter-spacing:-.055em;max-inline-size:16ch;margin-block:1.2rem 1.5rem;font-size:clamp(2.6rem,8vw,6.7rem);line-height:.98}.hero-copy{color:#ffffffb8;max-inline-size:44rem;margin-block-end:2rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-block-size:3.2rem;padding-inline:1.25rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--forest);background:var(--lime)}.button-secondary{color:#fff;background:#ffffff12;border-color:#ffffff59}.hero-facts{flex-wrap:wrap;gap:.65rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.hero-facts li{color:#ffffffbd;border:1px solid #ffffff21;border-radius:999px;padding:.6rem .8rem;font-size:.82rem}.foundation-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff14;border:1px solid #ffffff29;align-self:end;margin-block-start:3rem;padding:1rem}.foundation-card strong{font-size:.8rem}.status-dot{background:var(--lime);border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-inline-end:.45rem;display:inline-block;box-shadow:0 0 0 .3rem #c7ef561f}.foundation-figure{margin:1rem 0 0}.foundation-render{aspect-ratio:1280/1024;border-radius:1.3rem;block-size:auto;inline-size:100%;display:block}.foundation-figure figcaption{color:#ffffff9e;padding-block-start:.6rem;font-size:.74rem;line-height:1.5}.content-page{gap:3rem;min-block-size:72vh;padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem);display:grid}.content-page h1,.message-card h1{color:var(--forest);margin-block:1rem;font-size:clamp(2.5rem,7vw,5.5rem)}.content-page p,.message-card p{max-inline-size:45rem;color:var(--muted);font-size:1.12rem;line-height:1.7}.content-page-internal{background:#f9f1da}.route-placeholder{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-block-size:18rem;box-shadow:var(--shadow);align-content:end;gap:.8rem;padding:1.5rem;display:grid}.route-placeholder span{background:#e6ece5;border-radius:.8rem;block-size:2.8rem}.route-placeholder span:nth-child(2){inline-size:72%}.route-placeholder span:nth-child(3){background:var(--lime);inline-size:44%}.standalone-shell{grid-template-rows:1fr auto;min-block-size:100vh;display:grid}.standalone-page{background:var(--forest);place-items:center;padding:1rem;display:grid}.message-card{border-radius:var(--radius-lg);background:var(--paper);inline-size:min(42rem,100%);box-shadow:var(--shadow);padding:clamp(1.5rem,6vw,4rem)}.message-card .button{margin-block-start:1rem}.site-footer{color:#ffffffb3;background:#0c2b21;gap:1.5rem;padding:3rem clamp(1rem,5vw,5rem);display:grid}.site-footer strong{color:#fff;letter-spacing:.14em}.site-footer p{max-inline-size:40rem;margin-block:.6rem 0;line-height:1.6}.footer-domain{font-size:.8rem}.text-link{min-block-size:1.5rem;color:var(--forest);text-underline-offset:.3em;align-items:center;margin-block-start:1rem;font-weight:800;display:inline-flex}.content-page-copy .button{margin-block:1.5rem 0}.contact-form{gap:1rem;max-inline-size:32rem;margin-block-start:2rem;display:grid}.contact-form label{color:var(--forest);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:.75rem .9rem;font-size:1rem}.contact-form .button{justify-self:start;margin-block-start:.5rem}.contact-fallback{color:var(--muted);margin-block-start:1.5rem;font-size:.95rem}.play-page{background:var(--paper);overflow:hidden}.play-hero{color:#fff;background:linear-gradient(145deg, #c7ef5614, transparent 45%), var(--forest);align-items:center;gap:3rem;min-block-size:calc(100vh - 8rem);padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem);display:grid;position:relative}.play-hero:before{background:linear-gradient(90deg, transparent, var(--lime));content:"";block-size:1px;inline-size:min(32rem,70vw);position:absolute;inset-block-start:0;inset-inline-end:5%}.play-hero-copy{max-inline-size:53rem}.play-hero h1{margin-block:1.2rem 1.5rem;font-size:clamp(3rem,8vw,7rem)}.play-lead{color:#ffffffbf;max-inline-size:46rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.play-platform-slogan{color:var(--lime);margin-block:1.5rem 2rem;font-size:.9rem;font-weight:850}.campaign-context-notice{border-radius:var(--radius-sm);background:#c7ef5614;border:1px solid #c7ef5647;gap:.2rem;inline-size:fit-content;margin-block-end:1.5rem;padding:.75rem 1rem;display:grid}.campaign-context-notice span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.campaign-context-notice strong{color:#ffffffc7;font-size:.8rem}.play-product-figure{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff29;margin:0;padding:.8rem;box-shadow:0 2rem 6rem #00000038}.play-product-render{aspect-ratio:1280/1024;object-fit:cover;border-radius:1.5rem;block-size:auto;inline-size:100%;display:block}.play-product-figure figcaption{color:#ffffff9e;padding:1rem .5rem .4rem;font-size:.76rem;line-height:1.5}.play-section{padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,6rem)}.price-section{background:var(--cream);padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem)}.price-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-inline-size:46rem;margin:0;display:grid}.price-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:1.5rem}.price-grid dt{color:var(--muted);font-size:.85rem;font-weight:700}.price-grid dd{color:var(--forest);letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.35rem;font-weight:900}.price-furniture{max-inline-size:46rem;color:var(--muted);margin-block:1rem 0;font-size:.9rem}.price-section .button{margin-block-start:2rem}.section-heading{max-inline-size:54rem;margin-block-end:clamp(2.5rem,6vw,5rem)}.section-heading h2,.product-boundary-section h2,.international-section h2,.play-cta-section h2{max-inline-size:16ch;color:var(--forest);letter-spacing:-.045em;margin-block:1rem 1.25rem;font-size:clamp(2.25rem,6vw,5rem);line-height:1.02}.section-heading p,.product-boundary-section p,.international-section p,.play-cta-section p{max-inline-size:46rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.principle-grid{gap:.75rem;display:grid}.principle-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8f3;min-block-size:14rem;padding:1.4rem}.principle-grid article>span{color:var(--forest-light);letter-spacing:.12em;font-size:.72rem;font-weight:900}.principle-grid h3{color:var(--forest);margin-block:3.5rem .7rem;font-size:1.2rem}.principle-grid p{color:var(--muted);margin:0;line-height:1.6}.product-boundary-section{background:#e8eee7;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,9vw,8rem) clamp(1rem,6vw,6rem);display:grid}.boundary-mark{border-radius:var(--radius-lg);background:var(--forest);min-block-size:18rem;position:relative}.boundary-mark span{background:var(--lime);border-radius:999px;block-size:.55rem;inline-size:62%;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.boundary-mark span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.boundary-mark span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}[dir=rtl] .boundary-mark span:first-child{transform:translate(50%,-50%)rotate(45deg)}[dir=rtl] .boundary-mark span:last-child{transform:translate(50%,-50%)rotate(-45deg)}.play-funnel-section{background:var(--forest)}.play-funnel-section .eyebrow,.play-funnel-section h2{color:#fff}.play-funnel-section .section-heading p{color:#ffffffa3}.play-funnel{border-radius:var(--radius-lg);background:#ffffff21;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.play-funnel li{background:#174535;min-inline-size:0;padding:1.4rem}.play-funnel li:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px);border-start-end-radius:calc(var(--radius-lg) - 1px)}.play-funnel li:last-child{border-end-end-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px)}.play-funnel span{color:var(--lime);letter-spacing:.12em;font-size:.7rem;font-weight:900}.play-funnel strong{color:#fff;margin-block:2.8rem .6rem;display:block}.play-funnel p{color:#fff9;margin:0;font-size:.86rem;line-height:1.55}.international-section{background:#edf1eb;gap:2rem;padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,6rem);display:grid}.international-copy strong{max-inline-size:38rem;color:var(--forest);margin-block-start:2rem;font-size:clamp(1.2rem,3vw,2rem);line-height:1.35;display:block}.play-cta-section{text-align:center;padding:clamp(5rem,10vw,9rem) clamp(1rem,6vw,6rem)}.play-cta-section .eyebrow,.play-cta-section h2,.play-cta-section p{margin-inline:auto}.play-cta-section .button{margin-block-start:1.2rem}@media (width>=48rem){.site-header{grid-template-columns:auto 1fr auto}.primary-nav{grid-column:auto;justify-content:center}.hero-section{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.play-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-boundary-section,.international-section{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr)}.play-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.play-funnel li:first-child{border-start-end-radius:0}.play-funnel li:nth-child(3){border-start-end-radius:calc(var(--radius-lg) - 1px)}.play-funnel li:nth-child(4){border-end-start-radius:calc(var(--radius-lg) - 1px)}.play-funnel li:last-child{border-end-start-radius:0}.foundation-card{margin-block-start:0}.content-page{grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);align-items:center}.site-footer{grid-template-columns:1fr auto;align-items:end}}@media (width>=75rem){.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-funnel{grid-template-columns:repeat(6,minmax(0,1fr))}.play-funnel li:nth-child(3),.play-funnel li:nth-child(4){border-radius:0}.play-funnel li:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px)}.play-funnel li:last-child{border-start-end-radius:calc(var(--radius-lg) - 1px);border-end-end-radius:calc(var(--radius-lg) - 1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-form .form-error{border-inline-start:3px solid var(--warning);color:var(--forest);margin:0;padding-inline-start:.75rem;font-size:.85rem;font-weight:700}.contact-form .form-note{color:var(--muted);margin:0;font-size:.85rem}.contact-form .contact-consent{align-items:flex-start;gap:.6rem;min-block-size:1.5rem;padding-block:.15rem;font-size:.85rem;font-weight:400;display:flex}.contact-form .contact-consent input{block-size:1.15rem;inline-size:1.15rem;margin-block-start:.1rem}.legal-page .content-page-copy h2{color:var(--forest);margin-block:2.5rem .75rem;font-size:1.1rem}.legal-page .content-page-copy p{max-inline-size:44rem;color:var(--muted);font-size:.95rem}.legal-address{color:var(--ink);margin-block:0;font-size:.95rem;font-style:normal;line-height:1.7}.footer-legal{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-legal a{color:#ffffffb3;text-underline-offset:.3em;align-items:center;min-block-size:1.5rem;font-size:.8rem;display:inline-flex}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff}
