@charset "UTF-8";
:root{--paper:#f1ede5;--ink:#342a23;--muted:#74695f;--dark:#211b17;--cream:#f5eee2;--line:#d7cfc3;--gold:#b59c7d;--sans:"Helvetica Neue","Avenir Next",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--serif:"Baskerville","Times New Roman","Songti SC",SimSun,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #ba8658;outline-offset:6px}::selection{background:#9e7957;color:#fff}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:400}img{display:block;max-width:100%;object-fit:cover}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}em{font-weight:400;font-style:normal}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.section-space{padding-block:134px}.section-label,.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.6;font-weight:400}.section-label{color:var(--muted)}h2{font-family:var(--serif);font-size:52px;line-height:1.5;letter-spacing:.02em}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;background:var(--paper);color:var(--ink);padding:12px 20px}.skip-link:focus{top:16px}
.header{position:absolute;top:0;left:0;width:100%;z-index:10;color:var(--cream);background:linear-gradient(180deg,#21170fc7 0%,#21170f70 80%,#21170f00 100%)}.header-inner{height:110px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #f1e7d92e}.brand{display:inline-flex;align-items:center;gap:19px}.brand-mark{width:44px;height:34px;stroke-width:2}.brand>span{font-size:18px;font-weight:400;letter-spacing:5px;line-height:1}.desktop-nav{display:flex;gap:39px;font-size:12px;letter-spacing:.6px;margin-left:auto;margin-right:80px}.desktop-nav a{position:relative;padding:13px 0}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:5px;width:0;height:1px;background:currentColor;transition:width .3s}.desktop-nav a:hover:after{width:100%}.language-switch{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.8px}.language-switch a{padding:12px 2px;opacity:.82}.language-switch a[aria-current]{opacity:1}.language-switch>span{opacity:.35;font-size:10px}.header-actions{display:flex;gap:22px;align-items:center}.menu-toggle{display:none;width:30px;background:none;padding:10px 0}.menu-toggle>span{display:block;background:currentColor;height:1px;margin:7px 0}.mobile-nav{padding:18px 28px 25px;background:#211b17f5;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff20}.mobile-nav a{display:block;padding:15px 0;font-size:14px;letter-spacing:1px}
.hero{position:relative;height:94svh;min-height:740px;max-height:1080px;background:#31271f;overflow:hidden;color:var(--cream)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-position:64% 45%;animation:hero-reveal 1.6s ease-out both}.hero-shade{background:linear-gradient(90deg,rgba(23,17,12,.48) 0%,rgba(23,17,12,.1) 60%,transparent 85%),linear-gradient(0deg,#1c160fa8 0%,transparent 35%,#1c160f20 90%)}.hero-copy{position:relative;z-index:1;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding-top:63px;padding-left:44px;padding-bottom:40px}.hero .eyebrow{font-size:9px;letter-spacing:2.7px;color:#e1cdb2}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(55px,5.2vw,80px);letter-spacing:.025em;line-height:1.4;margin-top:32px;text-shadow:0 2px 25px #24170d25}.hero h1 em{color:#e4c7a0}.hero-body{font-size:13px;line-height:2.2;letter-spacing:1.2px;margin-top:27px;color:#e6dbcf}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:12px;letter-spacing:1px;padding-block:12px;min-height:48px}.hero .line-link{margin-top:31px}.arrow-circle{width:37px;height:37px;display:grid;place-items:center;border:1px solid #b59c7d80;border-radius:50%;transition:background .3s,transform .3s}.arrow-circle svg{width:18px;height:18px;stroke-width:1}.line-link:hover .arrow-circle{background:#b59c7d29;transform:translateX(4px)}.light-link .arrow-circle{border-color:#e9d8bd70}.hero-footer{position:absolute;z-index:2;bottom:32px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#e8dccc}.hero-footer>a{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:2px}.scroll-line{display:block;height:37px;width:1px;background:linear-gradient(#eadbc400,#eadbc4)}.hero-footer>span:last-child{font-size:8px;letter-spacing:2px}
.about{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.symbol-story{text-align:center;position:relative}.symbol-story>.section-label{text-align:left;position:absolute;top:0;left:0}.symbol-study{width:224px;height:160px;margin:51px auto 27px;position:relative;color:#927858}.symbol-study>svg{height:100%;width:100%;stroke-width:.65}.symbol-study>span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:37px;font-style:italic;color:#604e3a}.symbol-meaning{font-size:12px;letter-spacing:1px;line-height:2;color:var(--muted)}.micro-label{font-size:8px;letter-spacing:1.8px;display:block;margin-top:24px;color:#8f8275}.about-copy{padding:16px 35px 0 0}.about-copy>p{margin-top:27px;max-width:450px;font-size:14px;line-height:2.15;color:var(--muted)}.signature{display:block;font-size:28px;font-family:var(--serif);font-style:italic;margin-top:25px;color:#735f4d;letter-spacing:.5px}.signature i{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:1px;margin-left:13px;color:#8d8073}
.object-section{padding:101px 0 82px;background:var(--dark);color:var(--cream)}.object-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.object-copy{padding-left:44px}.object-section .section-label{color:#b5a593}.editorial-name{font-family:var(--serif);font-style:italic;font-size:22px;letter-spacing:.2px;margin-top:42px;margin-bottom:18px;color:#b39b7f}.object-copy h2{font-size:59px;line-height:1.4}.object-copy h2 em{color:#c8ad88}.object-body{max-width:360px;font-size:13px;line-height:2.1;color:#bcafa1;margin-top:27px}.material-line{display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:2px;color:#cab79d;margin-top:31px}.material-line>span{width:37px;height:1px;background:#ac8c60}.object-copy .line-link{margin-top:30px;font-size:11px}.concept-status{font-size:8px;letter-spacing:1.5px;color:#a9957e;margin-top:43px}.pendant-image-wrap{height:690px;position:relative;overflow:hidden;background:#463325}.pendant-image-wrap>img{width:100%;height:100%;object-position:50% 59%;transition:transform 1.2s ease-out}.pendant-image-wrap:hover>img{transform:scale(1.025)}.image-index{position:absolute;left:27px;top:27px;font-size:8px;letter-spacing:2px;color:#ede0cc}.image-mark{position:absolute;right:22px;bottom:23px;width:39px;height:30px;color:#e5d0b0;stroke-width:1}.pendant-figure figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;color:#bbaa95;font-size:10px;letter-spacing:.7px}.pendant-figure figcaption small{font-size:8px;letter-spacing:.5px;color:#9b8c7d}
.app-section{background:#e9e2d7;padding-top:105px;padding-bottom:102px}.app-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.app-stage{position:relative;min-height:725px;display:flex;align-items:center;justify-content:center;padding-bottom:40px}.stage-halo{position:absolute;left:0;right:0;top:4%;bottom:8%;background:radial-gradient(ellipse at 50% 57%,#cca67c6b,transparent 67%);border-radius:50%}.stage-brackets{position:absolute;inset:12% -4% 0;width:108%;height:65%;color:#a18b6c;opacity:.22;stroke-width:.3}.stage-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:2px;color:#7d6b58;text-align:center}.phone{position:relative;width:290px;height:622px;border:5px solid #2d2824;border-radius:46px;background:#29211b;color:#fff8ed;overflow:hidden;box-shadow:0 0 0 1px #a29a91,0 0 0 3px #4e4740,0 33px 56px -10px #57402f63;isolation:isolate;transform:rotate(-5deg)}.phone-wallpaper,.phone-vignette{position:absolute;inset:0;z-index:-2}.phone-wallpaper{background:url('/assets/dunes-app-v2.jpg') center/cover;transition:transform 1.4s,filter 1.4s}.phone-vignette{z-index:-1;background:linear-gradient(#5730211c,#42251900 25%,#20191245 44%,#18120edf 100%)}.phone-status{display:flex;height:40px;padding:12px 19px 0;justify-content:space-between;align-items:flex-start;font-size:10px;font-weight:500}.island{position:absolute;width:82px;height:23px;top:8px;left:50%;transform:translateX(-50%);background:#131211;border-radius:24px}.status-icons{display:flex;gap:5px;align-items:center;font-size:7px;letter-spacing:-1px}.battery{height:7px;width:14px;display:inline-block;background:#fff8ed;border:1px solid #ffffffa0;border-radius:2px}.phone-top{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 0;font-size:10px;letter-spacing:2px}.phone-top svg{width:25px;height:23px;stroke-width:1.4}.phone-top>svg:last-child{width:20px}.phone-metrics{display:flex;justify-content:center;gap:16px;padding-top:26px}.phone-metrics>div{width:57px;height:57px;border-radius:50%;border:1px solid #fff9ec29;background:#fff6e709;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.phone-metrics span{font-family:var(--serif);font-size:20px;line-height:1}.phone-metrics small{font-size:8px;letter-spacing:.5px}.phone-panels{position:relative;margin-top:28px}.phone-panels:before{content:"";position:absolute;left:-18%;width:136%;height:115px;top:0;border:1px solid #ffe4c683;border-radius:50%;border-bottom:0;pointer-events:none}.phone-panels:after{content:"";position:absolute;left:-20%;width:140%;height:128px;top:-13px;border-top:1px dashed #ffe4c651;border-radius:50%;pointer-events:none}.phone-panel{outline-offset:-5px!important}.phone-center{position:relative;text-align:center;padding-top:27px;height:160px}.phone-center>p{font-family:var(--serif);font-size:39px;line-height:1.2;letter-spacing:2px}.phone-center h3{font-size:15px;font-weight:300;margin-top:10px;letter-spacing:.7px}.phone-center>small{font-size:6px;letter-spacing:1.7px;display:block;margin-top:12px;color:#e4c8b0}.phone-card{margin:0 13px;border:1px solid #f3e1cc24;background:linear-gradient(130deg,#2c221cba,#201b18e8);border-radius:19px;padding:15px 14px 19px;box-shadow:0 12px 25px #1f150f38;min-height:184px}.phone-card-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.3px}.phone-card-label>svg{width:14px;height:14px;stroke-width:.8}.breath-mark{height:81px;width:77px;position:relative;margin:0 auto;color:#dbb48d}.breath-mark>svg{height:100%;width:100%;stroke-width:.6;animation:breath 6s ease-in-out infinite}.breath-mark>span{position:absolute;inset:0;display:grid;place-items:center;font-size:26px}.phone-card h4{font-size:12px;font-weight:400;line-height:1.5;margin-top:0}.phone-card>p{font-size:8px;line-height:1.8;color:#b8a99a;margin-top:6px}.phone-nav{height:41px;display:flex;justify-content:center;gap:18px;align-items:center;border:1px solid #f5e2d326;border-radius:30px;position:absolute;bottom:21px;left:43px;right:43px;background:#43392fa8;font-size:19px;backdrop-filter:blur(12px);color:#c8bbae}.phone-nav span{width:27px;line-height:27px;text-align:center}.phone[data-mode="1"] .phone-nav-now,.phone[data-mode="2"] .phone-nav-meal,.phone[data-mode="3"] .phone-nav-day{color:white;background:#e5c8a226;border-radius:50%}.phone-home{position:absolute;width:81px;height:3px;background:#f7eadf;border-radius:8px;bottom:7px;left:50%;transform:translateX(-50%)}.phone[data-mode="2"] .phone-wallpaper{transform:scale(1.1) translateY(-3%);filter:saturate(.75)}.phone[data-mode="3"] .phone-wallpaper{transform:scale(1.15);filter:saturate(.65) brightness(.8)}.meal-art{height:81px;width:82px;margin:0 auto;position:relative}.meal-art:before{content:"";position:absolute;inset:10px 3px;border:1px solid #c9a37470;border-radius:50%;box-shadow:inset 0 0 0 5px #d1ac810a}.meal-art>span,.meal-art>i,.meal-art>b{position:absolute;border:1px solid #d9b28590;border-radius:50%;height:20px;width:30px;transform:rotate(-30deg);top:29px;left:18px}.meal-art>i{left:39px;top:35px;width:19px;height:19px}.meal-art>b{left:34px;top:24px;width:20px;height:15px;transform:rotate(20deg)}.rhythm-art{height:81px;display:flex;gap:8px;align-items:center;justify-content:center}.rhythm-art>i{width:3px;height:24px;background:#c4a38460;border-radius:8px}.rhythm-art>i:nth-child(2n){height:38px}.rhythm-art>i:nth-child(3n){height:50px;background:#cfb28c}.app-copy{padding-right:30px}.app-copy .editorial-name{margin-top:39px;color:#8c7154}.app-copy h2{font-size:48px;line-height:1.5}.app-body{font-size:13px;color:var(--muted);line-height:2.1;max-width:410px;margin-top:28px}.mode-instruction{margin-top:42px;font-size:10px;color:#887867;letter-spacing:.6px}.mode-tabs{display:flex;border-top:1px solid #c4b5a1;border-bottom:1px solid #c4b5a1;margin-top:14px}.mode-tabs button{flex:1;position:relative;text-align:left;background:none;padding:22px 7px 22px 0;font-size:12px;letter-spacing:1px;display:flex;align-items:center;gap:16px;transition:color .3s}.mode-tabs button>span{font-size:8px;color:#9d8c7a;letter-spacing:0}.mode-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#69503b;transition:width .4s}.mode-tabs button[aria-selected="true"]:after{width:90%}.mode-tabs button[aria-selected="true"]{color:#1f1913}.mode-tabs button:not([aria-selected="true"]){color:#8d7c6c}.app-note{font-size:8px;letter-spacing:.7px;color:#8d7d6b;line-height:1.8;margin-top:19px}
.philosophy{padding-block:111px 119px}.philosophy-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.philosophy-heading h2{font-size:37px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:57px;margin-top:66px}.principles article{border-top:1px solid var(--line);padding-top:24px}.principles article>span{font-size:10px;letter-spacing:2px;color:#9c8163}.principles h3{font-size:21px;font-family:var(--serif);margin-top:28px;letter-spacing:.5px}.principles p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px;max-width:315px}.closing{position:relative;min-height:635px;overflow:hidden;background:#33251a;color:var(--cream);display:grid;place-items:center;text-align:center}.closing>img{position:absolute;inset:0;width:100%;height:100%;object-position:20% 73%;filter:blur(18px);transform:scale(1.1);opacity:.45}.closing-shade{position:absolute;inset:0;background:linear-gradient(115deg,#62472c50,#201812cc)}.closing-content{position:relative;padding:68px 24px}.closing-content>svg{width:65px;height:46px;margin:0 auto 26px;stroke-width:.9;color:#cdb18c}.closing .eyebrow{font-size:8px;letter-spacing:3px;color:#c9b39b}.closing h2{font-size:56px;margin-top:31px;line-height:1.45;letter-spacing:.07em}.closing h2 em{color:#d9bb93}.closing .line-link{font-size:11px;margin-top:25px}.footer{background:#201b17;color:#d0c1af;padding:49px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{gap:14px}.footer .brand-mark{width:36px;height:27px;stroke-width:1.5}.footer .brand>span{font-size:15px;letter-spacing:4px}.footer-top>span{font-size:8px;letter-spacing:3px;margin-left:auto;margin-right:70px;color:#b5a088}.footer-top>a:last-child{font-size:10px;letter-spacing:1px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b79f812e;padding-top:24px;margin-top:39px;color:#9e8e7b}.footer-bottom small,.footer-bottom a{font-size:8px;letter-spacing:1.2px}.footer-bottom p{font-size:9px;letter-spacing:.6px}.not-found{display:flex;min-height:100svh;align-items:center;justify-content:center;flex-direction:column;padding:30px;gap:28px;text-align:center}.not-found h1{font-family:var(--serif);font-size:50px}.not-found .button{border-bottom:1px solid #a38b6e;padding-bottom:12px;font-size:13px}
html[lang="en"] h2{line-height:1.13;letter-spacing:-1px;font-size:59px}html[lang="en"] em{font-style:italic}html[lang="en"] .hero h1{font-size:clamp(60px,6.3vw,96px);line-height:1.03;letter-spacing:-2px;margin-top:35px}html[lang="en"] .hero h1 em{font-style:italic}html[lang="en"] .hero-body{letter-spacing:.2px;font-size:13px;line-height:1.9;margin-top:32px}html[lang="en"] .about-copy>p{font-size:14px;line-height:1.9}html[lang="en"] .object-copy h2{font-size:66px}html[lang="en"] .app-copy h2{font-size:56px}html[lang="en"] .philosophy-heading h2{font-size:42px}html[lang="en"] .closing h2{font-size:67px;line-height:1.1;letter-spacing:-1px}html[lang="en"] .phone-center>p{font-size:39px;letter-spacing:-1px}html[lang="en"] .phone-center h3{font-size:14px;letter-spacing:0}html[lang="en"] .phone-card h4{font-size:12px;letter-spacing:-.2px}html[lang="en"] .phone-card>p{font-size:8px}html[lang="en"] .mode-tabs button{font-size:11px;letter-spacing:.2px;gap:10px}
@keyframes hero-reveal{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes breath{0%,100%{transform:scale(.9);opacity:.6}50%{transform:scale(1.03);opacity:1}}
@media(min-width:1600px){.hero-copy{padding-left:50px}.hero h1{font-size:85px}.hero-body{font-size:15px}.hero-footer{bottom:42px}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.desktop-nav{margin-right:35px;gap:27px}.hero-copy{padding-left:20px}.hero{min-height:730px}.about{gap:70px}.about-copy{padding-right:0}h2{font-size:44px}.object-grid{gap:50px}.object-copy{padding-left:10px}.object-copy h2{font-size:50px}.pendant-image-wrap{height:640px}.app-grid{gap:45px}.app-copy{padding-right:0}.app-copy h2{font-size:41px}.stage-brackets{inset-inline:0;width:100%}.app-stage{min-height:690px}.principles{gap:35px}.philosophy-heading h2{font-size:32px}html[lang="en"] .object-copy h2{font-size:54px}html[lang="en"] .app-copy h2{font-size:47px}html[lang="en"] h2{font-size:52px}html[lang="en"] .philosophy-heading h2{font-size:36px}}
@media(max-width:850px){.desktop-nav{gap:20px;margin-right:0;font-size:11px}.header-inner{gap:25px}.brand>span{font-size:16px;letter-spacing:4px}.brand{gap:12px}.hero h1{font-size:55px}.hero-copy{padding-left:0}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.about{gap:45px}.section-space{padding-block:100px}.object-grid{gap:35px}.object-copy h2{font-size:43px}.object-body{font-size:12px}.pendant-image-wrap{height:570px}.app-grid{gap:28px}.phone{transform:rotate(-3deg);width:278px}.app-copy h2{font-size:35px}.app-stage{min-height:680px}.philosophy-heading{display:block}.philosophy-heading h2{margin-top:28px}.object-copy .line-link{gap:18px;font-size:10px}.principles{gap:28px}.footer-top>span{margin-right:20px}html[lang="en"] .object-copy h2{font-size:47px}html[lang="en"] .app-copy h2{font-size:41px}html[lang="en"] .about-copy h2{font-size:46px}html[lang="en"] .hero h1{font-size:67px}html[lang="en"] .mode-tabs button{gap:5px;font-size:10px}}
@media(max-width:680px){.wrap{width:calc(100% - 48px)}.header-inner{height:88px;gap:20px}.brand-mark{width:37px;height:30px;stroke-width:1.7}.brand>span{font-size:15px;letter-spacing:3.5px}.brand{gap:11px}.desktop-nav{display:none}.header-actions{gap:23px}.menu-toggle{display:block;width:25px}.language-switch{font-size:10px;gap:9px}.hero{min-height:750px;height:94svh;max-height:1000px}.hero-image{object-position:83% 32%}.hero-shade{background:linear-gradient(0deg,#1c150ff0 0%,#1c150f9c 33%,#1c150f12 70%,#1c150f50 100%)}.hero-copy{justify-content:flex-end;padding-top:110px;padding-bottom:134px;min-height:inherit}.hero .eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:clamp(39px,9.4vw,61px);line-height:1.45;letter-spacing:.03em;margin-top:23px}.hero-body{font-size:11px;line-height:2.1;letter-spacing:.7px;margin-top:20px}.hero .line-link{margin-top:22px;font-size:11px;gap:27px}.arrow-circle{width:34px;height:34px}.hero-footer{bottom:25px;font-size:8px;letter-spacing:1px}.hero-footer>span:last-child{display:none}.hero-footer>a{font-size:6px;gap:9px;letter-spacing:1.2px}.scroll-line{height:29px}.section-space{padding-block:77px}.about{display:flex;flex-direction:column;gap:45px}.symbol-story{width:100%;padding-top:15px}.symbol-study{margin-top:40px;width:190px;height:139px;margin-bottom:16px}.symbol-study>span{font-size:33px}.symbol-meaning{font-size:11px;line-height:1.9}.micro-label{font-size:7px;margin-top:17px}.about-copy{padding:0;width:100%;border-top:1px solid var(--line);padding-top:36px}h2{font-size:36px;line-height:1.5}.about-copy>p{font-size:12px;line-height:2.1;margin-top:21px;max-width:none}.signature{font-size:26px;margin-top:21px}.section-label{font-size:8px;letter-spacing:1.8px}.object-section{padding:69px 0 56px}.object-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.object-copy{padding-left:0}.editorial-name{font-size:20px;margin-top:30px;margin-bottom:13px}.object-copy h2{font-size:43px;line-height:1.4}.object-body{font-size:12px;max-width:450px;margin-top:22px;line-height:2.1}.material-line{margin-top:25px;font-size:8px}.object-copy .line-link{font-size:11px;margin-top:20px}.concept-status{margin-top:19px;font-size:7px}.pendant-image-wrap{height:auto;aspect-ratio:4/5}.pendant-image-wrap>img{position:absolute;inset:0;object-position:50% 54%}.image-index{left:19px;top:20px;font-size:7px;letter-spacing:1.5px}.image-mark{width:33px;right:17px;bottom:17px}.pendant-figure figcaption{font-size:8px;align-items:flex-start;gap:13px;padding-top:15px}.pendant-figure figcaption small{font-size:7px;line-height:1.6;max-width:46%;text-align:right}.app-section{padding-top:70px;padding-bottom:63px}.app-grid{display:flex;flex-direction:column;gap:48px;align-items:stretch}.app-copy{order:-1}.app-copy h2{font-size:36px;line-height:1.5}.app-copy .editorial-name{margin-top:29px}.app-body{font-size:12px;max-width:none;margin-top:21px;line-height:2.1}.mode-instruction{margin-top:28px;font-size:9px}.mode-tabs{margin-top:12px}.mode-tabs button{font-size:12px;padding-block:19px;gap:15px}.app-note{font-size:7px;letter-spacing:.3px;margin-top:14px}.app-stage{min-height:659px;padding-bottom:33px}.stage-halo{left:-16px;right:-16px;top:0;bottom:8%}.stage-brackets{width:110%;height:68%;left:-5%;right:-5%;top:13%}.phone{width:282px;height:622px;transform:rotate(-4deg)}.stage-caption{font-size:7px;letter-spacing:1.6px;bottom:-8px}.philosophy{padding-block:70px 75px}.philosophy-heading h2{font-size:30px;line-height:1.5;margin-top:24px}.principles{grid-template-columns:1fr;gap:28px;margin-top:34px}.principles article{position:relative;padding-left:69px;padding-top:24px}.principles article>span{position:absolute;left:0;top:27px;font-size:9px;letter-spacing:1px}.principles h3{margin-top:0;font-size:21px}.principles p{font-size:11px;margin-top:9px;max-width:none}.closing{min-height:505px}.closing-content{padding-block:59px}.closing-content>svg{width:55px;height:41px;margin-bottom:23px}.closing h2{font-size:43px;line-height:1.5;margin-top:26px}.closing .eyebrow{font-size:7px}.closing .line-link{font-size:10px;margin-top:18px}.footer{padding-top:35px}.footer .brand>span{font-size:12px;letter-spacing:3px}.footer .brand-mark{width:28px;height:24px}.footer-top{gap:14px;flex-wrap:wrap}.footer-top>span{display:none}.footer-top>a:last-child{font-size:9px;margin-left:auto}.footer-bottom{margin-top:28px;padding-top:21px;gap:15px;flex-wrap:wrap}.footer-bottom p{font-size:8px;order:3;width:100%;line-height:1.8}.footer-bottom small,.footer-bottom a{font-size:7px;letter-spacing:.8px}html[lang="en"] .hero h1{font-size:clamp(42px,10.9vw,68px);letter-spacing:-1.4px;line-height:1.06;margin-top:26px}html[lang="en"] .hero-body{font-size:11px;line-height:1.9;letter-spacing:0;margin-top:22px}html[lang="en"] .hero-footer>span{font-size:6px;letter-spacing:.6px;max-width:180px;line-height:1.7}html[lang="en"] .hero-footer>a{font-size:6px}html[lang="en"] .about-copy h2{font-size:46px}html[lang="en"] .about-copy>p{font-size:13px;line-height:1.9}html[lang="en"] .object-copy h2{font-size:51px}html[lang="en"] .app-copy h2{font-size:45px;line-height:1.15}html[lang="en"] .philosophy-heading h2{font-size:35px;line-height:1.15}html[lang="en"] .closing h2{font-size:46px;line-height:1.13}html[lang="en"] .mode-tabs button{font-size:11px;gap:12px}}
@media(max-width:359px){.wrap{width:calc(100% - 36px)}.brand>span{font-size:13px;letter-spacing:2.5px}.header-actions{gap:15px}.hero h1{font-size:35px}.hero .eyebrow{font-size:6px;letter-spacing:1.2px}.hero-body{font-size:10px}.phone{width:266px;transform:rotate(-2deg)}.app-copy h2{font-size:31px}.stage-brackets{width:100%;left:0}.hero-footer>a{font-size:5px}html[lang="en"] .hero h1{font-size:38px}html[lang="en"] .hero-body{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.line-link:hover .arrow-circle,.pendant-image-wrap:hover>img{transform:none}}

.phone-nav button{width:40px;height:38px;background:none;color:inherit;padding:9px;border-radius:50%;display:grid;place-items:center}.phone-nav button svg{width:18px;height:18px;stroke-width:1.2}.phone-nav button[aria-pressed="true"]{color:#fff;background:#e5c8a226}.phone-nav button:focus-visible{outline-offset:0;outline-color:#eed6b9}.phone-nav button:hover{background:#e5c8a21a}

.mobile-break{display:none}@media(max-width:680px){.mobile-break{display:block}}
