@font-face{font-family:Marcellus;src:url('/assets/Marcellus-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Alegreya;src:url('/assets/AlegreyaSans-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Alegreya;src:url('/assets/AlegreyaSans-Medium.ttf') format('truetype');font-display:swap;font-weight:500 700}
:root{--paper:#f3f0e6;--ink:#363e32;--muted:#65705f;--bronze:#9a8a65;--line:#c9c8b5;--green:#344b41;--serif:Marcellus,Georgia,serif;--body:Alegreya,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:20px;line-height:1.5;overflow-x:clip}body::after{content:"";position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#c4d5c5;color:#233a31}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #447d7c;outline-offset:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-.045em;line-height:1.14}h1 em,h2 em{font-style:normal;color:#627b69}p{margin-bottom:1em}img{display:block;max-width:100%;height:auto}svg{vertical-align:middle}.wrap{width:min(1216px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:116px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.17em;line-height:1.7;color:var(--muted);margin-bottom:24px}.wordmark{font-family:var(--serif);font-size:51px;letter-spacing:-3px;line-height:1;display:inline-flex;align-items:flex-start;gap:9px}.wordmark-star{font-size:15px;letter-spacing:0;padding-top:4px;color:var(--bronze)}.site-header{height:119px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;border-bottom:1px solid #8c98702b}.site-header nav{display:flex;align-items:center;gap:39px;font-size:16px}.site-header nav a{position:relative}.site-header nav a::after{content:"";position:absolute;height:1px;background:currentColor;left:0;right:100%;bottom:-7px;transition:right .3s}.site-header nav a:hover::after{right:0}.site-header .nav-contact{margin-left:20px}.nav-contact span{padding-left:17px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;border-radius:3px;z-index:99}.skip-link:focus{top:20px}.ambient-field{position:absolute;inset:0 0 auto;height:1000px;overflow:hidden;pointer-events:none;z-index:-1}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(85px);z-index:-1;will-change:transform;animation:drift 23s ease-in-out infinite alternate}.ambient-one{width:650px;height:690px;right:-170px;top:90px;background:radial-gradient(ellipse,#c6dcca99,#ccd7e366 45%,transparent 70%)}.ambient-two{width:700px;height:500px;left:-360px;top:140px;background:radial-gradient(ellipse,#ddd5e96b,transparent 68%);animation-delay:-11s}.hero{min-height:730px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-block:30px 90px}.hero-copy{padding-top:8px;position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:29px}.little-sun{font-family:var(--serif);font-size:25px;color:#9a8a65}.hero h1{font-size:clamp(64px,6.1vw,90px);margin-bottom:27px;line-height:1.13}.hero-description{max-width:395px;font-size:21px;line-height:1.65;color:#626958;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid transparent;padding:15px 25px 16px;font-size:18px;border-radius:2px;min-height:56px;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #2c483317}.button-dark{background:var(--green);color:#f5f2e9}.button-dark:hover{background:#486253}.button span{font-size:23px;line-height:1}.platform-note{display:flex;align-items:center;gap:9px;font-size:13px;color:#727761;margin-top:20px;flex-wrap:wrap}.dot{width:3px;height:3px;display:inline-block;background:var(--bronze);border-radius:50%;margin-inline:3px}.hero-art{height:588px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.arch{position:absolute;border:1px solid #9eaa8266;border-bottom:0;border-radius:50% 50% 0 0}.arch-outer{inset:22px 23px 41px}.arch-inner{inset:33px 35px 43px;border-color:#fefbf2d9}.arch-foot{position:absolute;left:7px;right:7px;bottom:41px;height:10px;border-top:1px solid #aaa7896b;border-bottom:1px solid #aaa7896b}.mosaic-disc{display:grid;grid-template-columns:repeat(9,1fr);gap:1.5px;border-radius:50%;overflow:hidden;background:#d2d2bf}.hero-medallion{width:66%;aspect-ratio:1;transform:rotate(-12deg);animation:medallion-turn 180s linear infinite;box-shadow:0 0 0 7px #f8f5eb80,0 0 0 8px #b8bd9e77,0 18px 50px #506c6e17;position:relative;z-index:2}.mosaic-disc span{aspect-ratio:1;box-shadow:inset 0 0 0 .5px #fff3}.mosaic-halo{width:82%;aspect-ratio:1;position:absolute;border-radius:50%;background:conic-gradient(from 45deg,#adcfc68c,#b7c9e45e,#dfc8d16b,#d5d39e55,#adcfc68c);filter:blur(45px);animation:halo-breathe 12s ease-in-out infinite alternate}.orbit-words{position:absolute;inset:40px 2px auto;width:calc(100% - 4px);height:calc(100% - 80px);overflow:visible;z-index:3;fill:#777e65;letter-spacing:5.5px;font-family:var(--body);font-size:10px;pointer-events:none}.olive{position:absolute;width:73px;height:123px;bottom:51px;color:#82906e99;z-index:3}.olive-left{left:40px;transform:rotate(-8deg)}.olive-right{right:40px;transform:scaleX(-1) rotate(-8deg)}.art-star{position:absolute;color:#a3a17a;font-size:28px;z-index:3}.art-star-one{top:64px;right:40px}.art-star-two{top:182px;left:12px;font-size:20px}.art-caption{position:absolute;bottom:11px;letter-spacing:.22em;font-size:9px;color:#69725e}.scroll-note{position:absolute;bottom:25px;left:0;display:flex;align-items:center;gap:13px;font-size:14px;color:#797c6b}.scroll-note span{font-size:23px}.motion-control{position:absolute;right:0;bottom:24px;border:0;background:transparent;font-size:12px;display:flex;gap:9px;align-items:center;color:#697161;padding:8px 0}.motion-symbol{font-size:13px}.greek-divider{display:flex;gap:25px;align-items:center;color:#a2a58c}.greek-divider>span{height:1px;background:#c8c9b78f;flex:1}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:105px;align-items:start}.intro h2{font-size:52px;margin-bottom:0}.intro-copy{font-size:21px;color:#68705f;line-height:1.65;padding-top:39px}.intro-copy .signature-line{font-family:var(--serif);font-size:20px;color:#53624e;margin-bottom:0}.color-study{position:relative;background:#e2e8d9;overflow:hidden;padding-block:87px}.study-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 100%,#d5dedfff,transparent 60%),radial-gradient(ellipse at 5% 0%,#e8e7cc,transparent 70%);pointer-events:none}.study-inner{position:relative;display:grid;grid-template-columns:1fr 1.4fr;gap:110px;align-items:center}.study-copy h2{font-size:55px;margin-bottom:23px}.study-copy>p:not(.eyebrow){max-width:310px;color:#65705e;font-size:19px}.study-copy .study-detail{display:flex;align-items:center;gap:9px;font-size:14px!important;margin:22px 0 0}.fixed-dot{width:4px;height:4px;border-radius:50%;background:#637568;display:inline-block}.study-stage{padding-top:16px}.study-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;color:#6c7c68}.study-number{font-size:11px;letter-spacing:.18em}.study-icon{font-size:27px;line-height:1}.puzzle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;position:relative;touch-action:pan-y;transition:gap 1.5s ease}.tile{border:0;padding:0;aspect-ratio:.66;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 0 1px #fff2;transition:box-shadow .2s,scale .2s;touch-action:pan-y;min-width:0}.tile:not(:disabled){cursor:grab}.tile:disabled{opacity:1;cursor:default}.tile .anchor-dot{width:4px;height:4px;border-radius:50%;background:var(--dot-color,#fff9)}.tile.selected{box-shadow:inset 0 0 0 3px #fff9,0 0 0 2px #4f6f68;scale:.95}.tile.drop-target{box-shadow:inset 0 0 0 3px #fbfcf2b3,inset 0 0 80px #354d5555;scale:.96}.tile.dragging{z-index:5;transform:translate(var(--drag-x),var(--drag-y)) scale(1.04);box-shadow:0 18px 22px #213f5540;cursor:grabbing;transition:none}.tile:focus-visible{outline-offset:3px;z-index:2}.puzzle.solved{gap:0}.puzzle.solved .tile{border-radius:0;animation:settle 1.8s ease both;animation-delay:calc(var(--index)*80ms)}.puzzle.solved .anchor-dot{opacity:0;transition:opacity 1.4s}.study-bottom{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:29px;font-size:14px;color:#596b5f}.study-bottom p{margin:0;min-height:21px}.text-button{padding:6px 0;border:0;border-bottom:1px solid #849481;background:transparent;font-size:14px;white-space:nowrap}.text-button span{margin-left:12px}.section-heading{text-align:center;margin-bottom:65px}.section-heading h2{font-size:58px;margin-bottom:25px}.section-heading>p:last-child{font-size:21px;color:#68705f}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.chapter-art{aspect-ratio:1.03;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border-radius:48% 48% 1px 1px}.chapter-dawn{background:radial-gradient(ellipse at 55% 55%,#eaded4,#ece8d8 70%)}.chapter-sea{background:radial-gradient(ellipse at 50% 65%,#c9dbd7,#e0e5d7 80%)}.chapter-night{background:radial-gradient(ellipse at 50% 60%,#d8cfe0,#e9e4df 75%)}.chapter-orbit{position:absolute;inset:12% 12% 8%;border:1px solid #f9f8ea80;border-radius:50%;z-index:-1}.mini-mosaic{display:grid;gap:2px;width:57%;transform:rotate(-8deg);transition:transform 1.3s cubic-bezier(.2,.7,.3,1);filter:drop-shadow(0 15px 14px #465f6214)}.chapter:hover .mini-mosaic{transform:rotate(0) translateY(-5px)}.mini-mosaic span{aspect-ratio:1;box-shadow:inset 0 0 0 .5px #fff4}.strip-mosaic{grid-template-columns:repeat(5,1fr);width:70%;transform:rotate(-6deg)}.strip-mosaic span{aspect-ratio:.6}.diamond-mosaic{grid-template-columns:repeat(6,1fr);width:67%;transform:rotate(7deg)}.arch-mosaic{grid-template-columns:repeat(7,1fr);width:66%;transform:rotate(-6deg)}.chapter-caption{display:flex;gap:19px;margin-top:27px}.chapter-number{font-size:11px;letter-spacing:.1em;color:#8c907c;padding-top:6px}.chapter h3{font-size:25px;letter-spacing:-.025em;margin-bottom:13px}.chapter p{color:#6e7565;font-size:17px;line-height:1.55;margin-bottom:0;max-width:285px}.app-section{background:#e9e8df;position:relative;overflow:hidden}.app-inner{display:grid;grid-template-columns:1.06fr 1fr;gap:90px;align-items:center;padding-block:100px}.phone-scene{height:665px;display:flex;justify-content:center;align-items:center;position:relative;background:radial-gradient(ellipse,#bccfc55c,transparent 68%)}.phone{width:267px;border-radius:43px;background:#40483f;padding:5px;border:1px solid #71796b;box-shadow:0 35px 75px -20px #3e534247,6px 5px 0 #b4bbad;transform:rotate(-5deg);position:relative;overflow:hidden}.phone img{border-radius:37px}.phone-orbit{position:absolute;border:1px solid #adbca77a;border-radius:50%;width:100%;height:84%;transform:rotate(24deg)}.orbit-a{width:90%;height:100%;transform:rotate(-31deg)}.orbit-b{width:115%;height:60%;transform:rotate(25deg);border-color:#fffff980}.phone-star{position:absolute;right:34px;top:64px;font-size:30px;color:#a6a485}.phone-caption{position:absolute;bottom:-17px;font-size:10px;letter-spacing:.19em;color:#69725e}.app-copy h2{font-size:57px;margin-bottom:24px}.app-lead{font-size:21px;line-height:1.6;color:#68705f;max-width:370px}.quiet-features{margin-top:36px}.quiet-features>div{display:flex;gap:24px;padding:23px 0;border-top:1px solid #c9cdbc}.quiet-features>div>span{font-family:var(--serif);font-size:29px;line-height:1.2;width:23px;flex-shrink:0;color:#87947d}.quiet-features h3{font-size:23px;margin-bottom:7px}.quiet-features p{font-size:17px;line-height:1.55;color:#6e7565;margin-bottom:0;max-width:350px}.reflection-section{text-align:center;border-bottom:1px solid #cbcbb7}.reflection-seal{font-size:38px;color:#929b7c;margin-bottom:28px}.reflection-section blockquote{margin:0}.reflection-section blockquote p{font-family:var(--serif);font-size:46px;line-height:1.35;letter-spacing:-.025em;max-width:720px;margin:0 auto 24px;min-height:124px;text-wrap:balance}.reflection-section blockquote footer{font-size:10px;letter-spacing:.2em;color:#767f68}.reflection-dots{display:flex;justify-content:center;gap:2px;margin-top:23px}.reflection-dots button{width:32px;height:36px;border:0;background:transparent;position:relative}.reflection-dots button:after{content:"";position:absolute;width:5px;height:5px;top:16px;left:13px;background:#b6bea7;border-radius:50%;transition:background .25s,scale .25s}.reflection-dots button.active:after{background:#4c6858;scale:1.2}.details-section{display:grid;grid-template-columns:.9fr 1.25fr;gap:110px;padding-block:110px 60px}.details-heading h2{font-size:57px;margin-bottom:32px}.quiet-link{font-size:15px;color:#697562;display:inline-flex;gap:18px;border-bottom:1px solid #a6af98;padding-bottom:5px}.faq-list details{border-bottom:1px solid #c8cbb9}.faq-list details:first-child{border-top:1px solid #c8cbb9}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;font-size:21px;padding:24px 0;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:Arial,sans-serif;font-size:22px;font-weight:200;color:#879479;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 35px 24px 0;color:#66705e;font-size:18px;line-height:1.65}.faq-answer p:last-child{margin-bottom:0}.closing{text-align:center;position:relative;isolation:isolate;padding-bottom:108px}.closing-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 55%,#d0ddcc8c,transparent 60%)}.app-icon{border-radius:21px;width:76px;margin:0 auto 30px;box-shadow:0 10px 22px #64776517}.closing .eyebrow{margin-bottom:23px}.closing h2{font-size:64px;margin-bottom:25px}.closing>p:not(.eyebrow){color:#68715f;font-size:19px;line-height:1.6;margin-bottom:28px}.closing .button{min-width:180px}.email-link{display:block;width:fit-content;margin:17px auto 0;font-size:14px;color:#73806b}.site-footer{border-top:1px solid #c4cbb3;padding-top:43px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:35px}.footer-top .wordmark{font-size:43px}.footer-top>p{margin:0;font-size:15px;color:#65705f}.footer-top nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:14px}.footer-top nav a:hover,.email-link:hover{color:#2a5b4a;text-decoration:underline;text-underline-offset:5px}.footer-bottom{margin-top:43px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.03em;color:#68735e}.footer-bottom span:last-child{font-style:italic}.reveal{opacity:1}.js-ready .reveal{transition:opacity .85s ease,transform .85s ease}.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal{transition:none!important}.legal-header{height:110px}.legal-back{font-size:16px;display:flex;gap:15px}.legal-hero{padding-top:80px;padding-bottom:55px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:72px;margin-bottom:27px}.legal-hero .legal-lead{max-width:640px;font-size:23px;color:#6e7663;line-height:1.65}.legal-meta{display:flex;gap:32px;margin-top:31px;font-size:13px;color:#7c8371}.legal-main{display:grid;grid-template-columns:220px 1fr;gap:90px;padding-top:65px;padding-bottom:115px}.legal-toc{align-self:start;position:sticky;top:35px;font-size:15px}.legal-toc p{font-size:10px;letter-spacing:.17em;color:#8c927e;margin-bottom:21px}.legal-toc a{display:block;margin-bottom:13px;color:#697762}.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal-content{max-width:720px}.legal-content section{margin-bottom:46px;scroll-margin-top:40px}.legal-content h2{font-size:31px;letter-spacing:-.025em;margin-bottom:18px}.legal-content p,.legal-content li{font-size:19px;line-height:1.7;color:#606b59}.legal-content ul{padding-left:22px}.legal-content li{padding-left:5px;margin-bottom:9px}.legal-content a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b5c1a6;color:#355c49}.legal-summary{border-left:2px solid #a5b998;background:#e6eadb9e;padding:24px 29px;margin-bottom:50px}.legal-summary p{margin:0;color:#4e634d}.legal-content .policy-contact{padding-top:20px;border-top:1px solid var(--line)}.legal-content strong{font-weight:500;color:#414e3d}.legal-footer-note{font-size:16px!important;color:#7d8670!important}
@keyframes medallion-turn{from{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes drift{from{transform:translate(-30px,0) scale(.92)}to{transform:translate(45px,25px) scale(1.08)}}@keyframes halo-breathe{from{opacity:.6;transform:scale(.9) rotate(-12deg)}to{opacity:1;transform:scale(1.1) rotate(16deg)}}@keyframes settle{0%{filter:brightness(1)}40%{filter:brightness(1.13)}100%{filter:brightness(1)}}
@media(min-width:1600px){.hero{min-height:780px}.hero-art{height:630px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:20px;min-height:680px}.hero h1{font-size:70px}.hero-art{height:530px}.hero-description{font-size:19px;max-width:340px}.hero-medallion{width:66%}.orbit-words{letter-spacing:4px;font-size:11px}.arch-outer{inset:36px 10px 44px}.arch-inner{inset:45px 19px 44px}.olive-left{left:16px}.olive-right{right:16px}.intro{gap:60px}.intro h2,.study-copy h2{font-size:46px}.study-inner{gap:60px}.chapters{gap:22px}.chapter h3{font-size:23px}.app-inner{gap:50px}.phone-scene{height:620px}.app-copy h2{font-size:48px}.details-section{gap:70px}.footer-top{gap:25px}.footer-top nav{gap:20px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{height:93px}.site-header nav{gap:23px;font-size:14px}.site-header .nav-contact{margin-left:0}.wordmark{font-size:44px}.hero{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding-top:55px;padding-bottom:70px}.hero-copy{text-align:center;padding-top:0}.hero .eyebrow{justify-content:center;margin-bottom:20px}.hero h1{font-size:76px}.hero-description{max-width:430px;margin-inline:auto;margin-bottom:28px}.platform-note{justify-content:center;margin-top:17px}.hero-art{height:570px;width:min(510px,100%);max-width:100%;margin:auto}.hero-medallion{width:65%}.arch-outer{inset:25px 25px 42px}.arch-inner{inset:35px 35px 42px}.olive-left{left:40px}.olive-right{right:40px}.hero .scroll-note{bottom:21px}.motion-control{bottom:18px}.section-space{padding-block:83px}.intro{grid-template-columns:1fr;gap:30px}.intro h2{font-size:49px}.intro-copy{padding-top:0;max-width:540px;font-size:20px}.study-inner{grid-template-columns:1fr;gap:20px}.color-study{padding-block:62px}.study-copy h2{font-size:48px}.study-copy>p:not(.eyebrow){max-width:470px}.study-stage{padding-top:20px;max-width:600px;width:100%}.study-heading{margin-bottom:24px}.tile{aspect-ratio:.8}.section-heading{margin-bottom:45px}.section-heading h2{font-size:48px}.chapters{gap:23px;grid-template-columns:1fr;max-width:540px;margin:auto}.chapter{display:grid;grid-template-columns:.9fr 1fr;gap:25px;align-items:center;margin-bottom:15px}.chapter-caption{margin:0;gap:12px}.chapter-number{font-size:10px}.chapter h3{font-size:24px}.chapter p{font-size:17px}.app-inner{grid-template-columns:1fr;gap:60px;padding-block:60px 72px}.phone-scene{height:605px;width:450px;max-width:100%;margin:auto}.phone{width:254px}.app-copy{max-width:550px;margin:auto;width:100%}.app-copy h2{font-size:50px}.app-lead,.quiet-features p{max-width:100%}.reflection-section blockquote p{font-size:39px;min-height:110px}.details-section{grid-template-columns:1fr;gap:43px;padding-block:75px 30px}.details-heading h2{font-size:48px}.details-heading h2 br{display:none}.details-heading h2 em{margin-left:8px}.closing h2{font-size:56px}.footer-top{flex-wrap:wrap;gap:20px 27px}.footer-top nav{width:100%;margin-left:0;margin-top:10px}.footer-bottom{margin-top:28px;gap:20px}.legal-hero{padding-block:55px 37px}.legal-hero h1{font-size:58px}.legal-main{grid-template-columns:1fr;gap:30px;padding-top:35px}.legal-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:22px;display:flex;flex-wrap:wrap;gap:7px 23px}.legal-toc p{width:100%;margin-bottom:9px}.legal-toc a{margin:0}.legal-content{max-width:100%}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.site-header{height:85px}.site-header nav>a:first-child{display:none}.site-header nav{gap:20px;font-size:13px}.site-header .nav-contact span{padding-left:5px}.wordmark{font-size:40px}.wordmark-star{font-size:11px}.hero{padding-top:40px;gap:8px}.hero h1{font-size:clamp(42px,13.7vw,58px);margin-bottom:20px}.eyebrow{font-size:10px;letter-spacing:.15em}.hero .eyebrow{margin-bottom:15px}.hero-description{font-size:18px;max-width:315px;line-height:1.6;margin-bottom:25px}.button{font-size:17px;gap:33px;padding:13px 23px;min-height:52px}.platform-note{font-size:11px;gap:6px}.hero-art{height:414px;margin-top:7px}.hero-medallion{width:66%;gap:1px}.orbit-words{inset:19px 0 auto;height:calc(100% - 35px);width:100%;font-size:10px;letter-spacing:5px}.arch-outer{inset:12px 15px 36px}.arch-inner{inset:20px 23px 36px}.olive{width:52px;height:86px;bottom:42px}.olive-left{left:26px}.olive-right{right:26px}.arch-foot{bottom:34px}.art-star-one{top:31px;right:23px;font-size:20px}.art-star-two{top:125px;left:9px;font-size:17px}.art-caption{font-size:7px;bottom:8px;letter-spacing:.18em}.scroll-note{font-size:12px;gap:9px}.motion-control{font-size:11px}.intro h2{font-size:39px}.intro{gap:25px}.intro-copy{font-size:19px}.section-space{padding-block:65px}.intro-copy .signature-line{font-size:18px}.study-copy h2{font-size:42px}.study-copy>p:not(.eyebrow){font-size:18px}.study-inner{gap:8px}.study-copy .study-detail{font-size:13px!important}.study-heading{margin-bottom:20px}.study-number{font-size:9px}.puzzle{gap:3px}.tile{aspect-ratio:.58;border-radius:2px}.study-bottom{gap:12px;font-size:12px;margin-top:23px}.text-button{font-size:12px}.text-button span{margin-left:5px}.study-bottom p{max-width:175px;min-height:36px}.section-heading h2{font-size:39px}.section-heading>p:last-child{font-size:18px;max-width:280px;margin-inline:auto}.chapter{gap:18px;margin-bottom:12px;grid-template-columns:.9fr 1fr}.chapter-caption{display:block}.chapter-number{display:block;margin-bottom:7px;padding:0}.chapter h3{font-size:21px;line-height:1.25;margin-bottom:9px}.chapter p{font-size:15px;line-height:1.5}.chapter-art{aspect-ratio:.8}.mini-mosaic{gap:1px}.phone-scene{height:541px;max-width:320px}.phone{width:231px;border-radius:38px}.phone img{border-radius:32px}.phone-orbit{width:95%}.orbit-a{width:90%}.orbit-b{width:108%}.phone-star{top:55px;right:0;font-size:25px}.phone-caption{font-size:8px;bottom:-13px}.app-inner{gap:55px}.app-copy h2{font-size:42px}.app-lead{font-size:19px}.quiet-features{margin-top:24px}.quiet-features>div{gap:20px;padding:22px 0}.quiet-features h3{font-size:22px}.quiet-features p{font-size:17px}.reflection-section blockquote p{font-size:31px;min-height:105px}.reflection-section blockquote footer{font-size:8px;letter-spacing:.13em}.reflection-seal{font-size:32px;margin-bottom:22px}.details-heading h2{font-size:42px}.quiet-link{font-size:14px}.faq-list summary{font-size:19px;gap:25px;padding-block:21px}.faq-answer{font-size:17px;padding-right:15px}.closing h2{font-size:45px}.closing>p:not(.eyebrow){font-size:17px}.app-icon{width:66px;border-radius:18px}.footer-top>p{font-size:13px}.footer-top nav{justify-content:space-between;gap:13px;font-size:12px}.footer-bottom{font-size:10px;gap:12px;flex-direction:column;margin-top:30px}.legal-hero h1{font-size:46px}.legal-hero .legal-lead{font-size:20px}.legal-meta{font-size:11px;gap:22px}.legal-summary{padding:20px}.legal-content h2{font-size:27px}.legal-content p,.legal-content li{font-size:18px}.legal-back{font-size:14px}.legal-header{height:90px}.legal-toc{font-size:14px}.legal-main{padding-bottom:60px}.legal-hero{padding-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal:not(.is-visible){opacity:1;transform:none}.hero-medallion{transform:rotate(-12deg)}.ambient{will-change:auto}.motion-control{cursor:default}}
