@font-face{font-family:Northframe Sans;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{font-family:Northframe Sans,Arial,sans-serif;color:#f1eee5;background:#101611;font-synthesis:none;font-optical-sizing:auto;--ink: #18231c;--paper: #eeece4;--gold: #d1bb84;--muted: #b5bcb2;--line: #ffffff26}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}p,h1,h2,h3,h4,figure{margin:0}::selection{background:#d1bb84;color:#101611}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.light-section a:focus-visible{outline-color:#344732}.anchor-target:focus,main:focus{outline:none}.wrap{width:90%;max-width:1600px;margin-inline:auto}.skip-link{position:fixed;z-index:20;left:20px;top:12px;transform:translateY(-160%);padding:16px;background:var(--paper);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.header{position:sticky;top:0;z-index:10;background:#101611f5;border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;gap:50px}.brand{margin-right:auto;flex-shrink:0}.brand img{width:214px;height:auto}.desktop-nav{display:flex;align-items:center;gap:42px;font-size:13px}.desktop-nav a{padding-block:14px}.desktop-nav a:hover,.language:hover{color:var(--gold)}.nav-contact{display:flex;align-items:center;gap:25px}.header-tools{display:flex;align-items:center}.language{min-height:44px;min-width:44px;display:grid;place-items:center;font-size:12px;border-left:1px solid var(--line);padding-left:24px}.menu-toggle,.mobile-nav[hidden],.mobile-nav{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;background:#101611}.hero-inner{min-height:790px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;padding-top:104px;padding-bottom:40px}.hero-copy{max-width:800px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--gold);display:flex;align-items:center;gap:11px}.status-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.hero h1{font-weight:400;font-size:clamp(68px,7.25vw,126px);line-height:1.06;letter-spacing:-.065em;margin-top:33px;margin-bottom:32px}.hero h1>span{display:block}em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--gold);letter-spacing:-.055em}.hero-body{font-size:16px;line-height:1.9;color:var(--muted);max-width:435px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;min-height:52px;padding-block:14px;border-bottom:1px solid var(--gold);font-size:13px;font-weight:500}.text-link svg{flex-shrink:0;transition:transform .2s}.text-link:hover svg{transform:translate(3px,3px)}.hero-link{margin-top:30px}.hero-caption{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a9b0a4;margin-top:85px;position:relative;z-index:2}.frame-art{position:absolute;z-index:0;top:20px;right:-3%;width:55%;height:710px;perspective:1000px;background:radial-gradient(ellipse at 55% 70%,#a0926424,transparent 63%)}.frame-sculpture{position:absolute;top:12%;right:11%;bottom:6%;left:11%;transform:rotateY(-24deg) rotateX(12deg) rotate(-18deg);transform-style:preserve-3d;animation:frame-arrive 1.4s cubic-bezier(.2,.7,.2,1) both}.frame-sculpture i{position:absolute;inset:calc(var(--frame) * 7%);border:23px solid;border-color:#bfb68f #4d5742 #82876a #cfc49a;box-shadow:12px 16px 22px #0007,inset 7px 9px 18px #0007;background:#18211933}.art-axis{position:absolute;background:#d1bb8415;pointer-events:none}.axis-horizontal{height:1px;bottom:10%;left:5%;right:10%}.axis-vertical{width:1px;top:5%;bottom:8%;right:24%}@keyframes frame-arrive{0%{opacity:0;transform:translateY(24px) rotateY(-19deg) rotateX(12deg) rotate(-15deg)}to{opacity:1;transform:translateY(0) rotateY(-24deg) rotateX(12deg) rotate(-18deg)}}.light-section{background:var(--paper);color:var(--ink)}.chapter-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.section-label{color:#626c59;padding-top:15px}.about{padding:115px 0 105px}.editorial-title{white-space:pre-line;font-size:clamp(42px,4.3vw,76px);line-height:1.12;letter-spacing:-.055em;font-weight:400}.section-intro{color:#596353;font-size:15px;line-height:1.9;max-width:570px;margin-top:27px}.principles{margin-top:55px}.principle{display:grid;grid-template-columns:35px .9fr 1.1fr;gap:18px;border-top:1px solid #bac0af;padding:26px 0}.principle-number{font-size:10px;color:#626c59;padding-top:5px}.principle h3{font-size:14px;font-weight:600;line-height:1.6}.principle p{font-size:13px;line-height:1.9;color:#596353;max-width:345px}.products{padding:100px 0 115px;border-top:1px solid #cbd0c0}.product-heading{margin-bottom:66px}.product-feature{display:grid;grid-template-columns:1fr 1fr;min-height:660px;border:1px solid #c3c9b8}.product-copy{padding:64px clamp(30px,4.5vw,80px)}.product-category{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#5e6958}.product-brand{display:flex;align-items:center;gap:14px;margin:33px 0 37px}.product-brand h3{font-size:43px;letter-spacing:-.055em;font-weight:500}.product-brand img{border-radius:11px}.available{font-size:9px;color:#52654b;display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.product-copy h4{font-size:clamp(27px,2.7vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.2;white-space:pre-line}.product-description{margin-top:22px;font-size:13px;color:#5a6554;line-height:1.9;max-width:380px}.product-copy .text-link{margin-top:24px;border-color:#7b8665;min-width:190px}.platforms{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#5e6958;margin-top:20px}.platforms a{text-decoration:underline;text-underline-offset:3px}.product-visual{background:#28362b;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px 25px 25px}.phone-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-height:530px;isolation:isolate}.phone{position:relative;background:#0c100e;border:5px solid #0c100e;border-radius:26px;overflow:hidden;box-shadow:12px 23px 35px #07120b50;width:42%;max-width:225px;flex-shrink:0}.phone img{width:100%;height:auto}.phone-home{transform:translateY(-22px) rotate(-5deg)}.phone-workout{transform:translateY(22px) rotate(5deg)}.stage-outline{position:absolute;border:1px solid #d1bb8420;top:25px;right:12%;bottom:25px;left:12%;transform:rotate(-14deg);z-index:-1}.outline-two{top:55px;right:5%;bottom:55px;left:5%;transform:rotate(14deg)}.product-visual figcaption{color:#c2cbbd;font-size:9px;text-align:center;line-height:1.7;letter-spacing:.03em;margin-top:20px;position:relative}.contact{padding:100px 0 90px;background:#111a14;position:relative}.contact-heading{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:80px;margin:35px 0 65px}.contact h2{font-size:clamp(50px,6.7vw,110px);font-weight:400;line-height:1.05;letter-spacing:-.06em}.contact-heading>p{color:var(--muted);max-width:280px;font-size:14px;line-height:1.9;padding-bottom:8px}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-links a{position:relative;border-top:1px solid #ffffff30;padding:25px 40px 12px 0;display:flex;flex-direction:column;gap:10px}.contact-links a>span{font-size:10px;color:var(--muted)}.contact-links strong{font-size:clamp(17px,2.1vw,31px);font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.contact-links svg{position:absolute;right:0;bottom:15px;color:var(--gold);transition:transform .2s}.contact-links a:hover svg{transform:translate(3px,-3px)}.footer{padding:38px 0;border-top:1px solid var(--line);background:#111a14}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:10px;color:var(--muted);line-height:1.9}.footer-company{display:flex;align-items:center;gap:16px}.footer-company strong{font-size:12px;color:#e9e8dd;font-weight:500}.footer-inner>a{display:flex;align-items:center;gap:22px;min-height:44px}.footer-inner>a:hover{color:var(--gold)}@media(min-width:1700px){.hero-inner{min-height:890px;padding-top:130px}.frame-art{height:830px;right:-2%;width:58%}}@media(max-width:1100px){.header-inner{gap:30px}.desktop-nav{gap:26px}.hero-inner{min-height:735px;padding-top:95px}.frame-art{top:85px;right:-12%;width:65%;height:590px}.hero h1{font-size:clamp(65px,7.4vw,90px)}.hero-body{max-width:360px;font-size:14px}.chapter-grid{grid-template-columns:1fr 2.5fr;gap:35px}.principle{grid-template-columns:25px 1fr;gap:10px 16px}.principle p{grid-column:2;max-width:100%}.product-copy{padding:45px 28px}.product-brand{flex-wrap:wrap}.available{width:100%;margin-left:0}.phone-stage{min-height:470px;gap:14px}.phone{width:44%;border-width:4px;border-radius:20px}.product-visual{padding:30px 15px}.contact-heading{gap:40px}.contact-links{gap:35px}}@media(max-width:760px){html{scroll-padding-top:95px}.wrap{width:88%}.header-inner{height:80px;gap:12px}.brand img{width:169px}.desktop-nav{display:none}.header-tools{gap:12px}.language{padding:0;border:0;min-width:32px}.menu-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0 10px 7px;min-height:44px;font-size:10px;cursor:pointer}.menu-icon{width:18px;display:flex;flex-direction:column;gap:5px}.menu-icon i{height:1px;width:18px;background:#d1bb84;transition:transform .2s}.is-open i:first-child{transform:translateY(3px) rotate(45deg)}.is-open i:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{display:block;padding:12px 6% 30px;border-top:1px solid var(--line)}.mobile-nav a{display:flex;align-items:center;gap:20px;font-size:24px;letter-spacing:-.03em;padding:20px 0;border-bottom:1px solid var(--line)}.mobile-nav a>span{font-size:10px;color:var(--gold)}.mobile-nav svg{margin-left:auto;color:var(--gold)}.hero-inner{min-height:960px;padding-top:61px;padding-bottom:28px}.hero h1{font-size:clamp(57px,9.5vw,78px);margin-top:26px;margin-bottom:24px;line-height:1.07}.hero-body{max-width:345px;font-size:14px;line-height:1.85}.eyebrow{font-size:9px}.hero-link{margin-top:22px;font-size:12px}.frame-art{width:100%;height:470px;top:425px;right:-10%;background:radial-gradient(ellipse at 55% 70%,#a0926424,transparent 65%)}.frame-sculpture{top:9%;right:14%;bottom:8%;left:13%}.frame-sculpture i{border-width:17px}.hero-caption{margin-top:460px;flex-direction:column;gap:9px;font-size:8px;letter-spacing:.08em}.hero-caption>span:last-child{color:#c2b48d}.chapter-grid{grid-template-columns:1fr;gap:30px}.section-label{padding:0}.about{padding:70px 0 65px}.editorial-title{font-size:clamp(38px,7.5vw,55px);line-height:1.14}.section-intro{font-size:14px;margin-top:22px;line-height:1.85}.principles{margin-top:35px}.principle{padding:22px 0;grid-template-columns:25px 1fr}.principle h3{font-size:14px}.principle p{font-size:12px}.products{padding:65px 0 70px}.product-heading{margin-bottom:37px}.product-feature{grid-template-columns:1fr}.product-copy{padding:32px 26px 36px}.product-brand{margin:27px 0;flex-wrap:nowrap;gap:12px}.product-brand h3{font-size:39px}.product-brand img{width:42px;height:42px}.available{width:auto;margin-left:auto;font-size:8px}.product-copy h4{font-size:30px}.product-description{font-size:13px}.product-visual{padding:35px 15px 25px}.phone-stage{min-height:420px;gap:12px}.phone{width:43%;max-width:190px;border-width:4px;border-radius:20px}.phone-home{transform:translateY(-15px) rotate(-5deg)}.phone-workout{transform:translateY(15px) rotate(5deg)}.product-visual figcaption{font-size:8px;margin-top:16px}.contact{padding:70px 0 55px}.contact-heading{grid-template-columns:1fr;gap:28px;margin:30px 0 35px}.contact h2{font-size:clamp(46px,8vw,68px)}.contact-heading>p{font-size:13px;max-width:300px}.contact-links{grid-template-columns:1fr;gap:18px}.contact-links a{padding-top:22px;padding-bottom:20px}.contact-links strong{font-size:23px}.contact-links svg{bottom:24px}.footer{padding:30px 0}.footer-inner{flex-wrap:wrap;gap:25px}.footer-company{width:100%}.footer-inner>a{margin-left:auto}.footer-inner>p{font-size:9px}}@media(max-width:380px){.brand img{width:153px}.header-tools,.header-inner{gap:7px}.hero h1{font-size:56px}.frame-art{top:440px;height:440px}.hero-inner{min-height:940px}.product-copy{padding-inline:22px}.available{font-size:7px;gap:4px}.product-brand{gap:10px}.product-brand h3{font-size:36px}.phone-stage{min-height:375px}.phone{border-radius:17px}.contact-links strong{font-size:21px}}.section-label{align-self:start}.hero-caption,.product-visual figcaption,.platforms,.available{font-size:10px}.header{background:#101611}@media(min-width:761px)and (max-width:1100px){.hero-inner{min-height:680px;padding-top:80px}.hero h1{font-size:clamp(60px,7.2vw,82px)}.frame-art{top:115px;right:-11%;width:52%;height:515px}.frame-sculpture i{border-width:17px}}@media(max-width:760px){.hero-inner{min-height:860px;padding-top:52px}.hero-caption{margin-top:350px;font-size:9px}.frame-art{top:400px;height:370px;right:-5%;width:100%}.frame-sculpture{top:10%;right:19%;bottom:7%;left:15%}.frame-sculpture i{border-width:13px}.available{font-size:10px;white-space:normal}.phone-stage{gap:10px}.phone-home{width:49%}.phone-workout{width:42%}.product-visual figcaption{font-size:9px}}@media(max-width:380px){.frame-art{top:420px;height:350px}.hero-inner{min-height:860px}.available{font-size:9px}}.principle p,.product-description{font-size:14px}.platforms{align-items:center}.platforms a{min-height:44px;display:inline-flex;align-items:center}@media(min-width:761px)and (max-width:1100px){.hero-caption{justify-content:flex-start;gap:30px}}@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(49px,13vw,64px)}.language{min-width:44px}.principle p{font-size:13px}.hero-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.hero{display:grid;grid-template-columns:1fr}.hero-inner{display:contents}.hero-copy{position:relative;z-index:1;grid-column:1;grid-row:1;width:88%;margin-inline:auto;padding-top:52px}.frame-art{position:relative;grid-column:1;grid-row:2;top:auto;right:auto;margin:12px 0 0 5%}.hero-caption{grid-column:1;grid-row:3;width:88%;margin:0 auto;padding-block:26px}}
