/* SOMOTE editorial system. Hardware photography is illustrative. */
:root{--on-ink:#FCF7F0;--on-ink-2:#cbc8bf;--on-ink-accent:#cbc8bf}
:root{--paper:#FCF7F0;--paper-alt:#f5f3ed;--band:#eeece6;--surround:#FCF7F0;--head:#211e1a;--wordmark:#211e1a;--body:#504d47;--body-hero:#504d47;--soft:#6c6962;--accent:#66635d;--btn-bg:#211e1a;--btn-fg:#FCF7F0;--btn-ink-bg:#FCF7F0;--btn-ink-fg:#211e1a;--ink-band:#151413;--hair:rgba(33,30,26,.13);--hair-2:rgba(33,30,26,.14);--serif:'Bodoni Moda',Didot,Georgia,serif;--sans:'Instrument Sans',Arial,sans-serif;--lift:5px 5px 14px rgba(33,30,26,.10),-5px -5px 14px rgba(255,255,255,.9);--pad:clamp(22px,4vw,64px)}
html[data-theme=dark]{--paper:#171614;--paper-alt:#1e1d1a;--band:#262420;--surround:#171614;--head:#FCF7F0;--wordmark:#FCF7F0;--body:#cbc8bf;--body-hero:#cbc8bf;--soft:#aca89f;--accent:#b7b3a9;--btn-bg:#FCF7F0;--btn-fg:#211e1a;--hair:rgba(250,248,243,.15);--hair-2:rgba(250,248,243,.14);--lift:5px 5px 14px #0d0c0b,-4px -4px 13px rgba(255,255,255,.035)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper)}.page{max-width:1600px}button,input,select,textarea{font-family:var(--sans)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:hover{color:var(--head)}:focus-visible{outline:2px solid var(--head);outline-offset:5px}button,a{touch-action:manipulation}select{color:var(--head);background:var(--paper);border:0;padding:10px 18px 10px 10px;min-height:44px;font-size:12px;cursor:pointer}.theme-label{display:inline-flex;align-items:center}.theme-toggle{border:0!important;box-shadow:var(--lift);border-radius:28px!important;background:var(--paper-alt)!important;color:var(--head)!important;min-height:44px;padding:10px 16px!important;font-size:11px!important}.btn,.pill,.win-btn{border:0!important;border-radius:28px!important;box-shadow:var(--lift);min-height:44px}.btn-secondary{background:var(--paper-alt)!important;color:var(--head)!important}.btn-primary,.pill,.win-btn{background:var(--btn-bg);color:var(--btn-fg)}.nav{background:var(--paper);border-color:var(--hair)}.nav-in{gap:20px}.nav-links{gap:18px}.wordmark{font-family:var(--serif);letter-spacing:-.07em}.d-seg,.d-big,.d-btn,.d-tab,.d-chip{border:0!important;border-radius:12px!important}.d-seg.on,.d-tab.on{background:#211e1a!important;color:#FCF7F0!important}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.micro{font:10px/1.7 var(--sans);letter-spacing:.08em;color:var(--soft)}.eyebrow{font-size:10px;letter-spacing:.19em;line-height:1.8;color:var(--soft)}
.ed-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--hair)}.ed-nav{padding:20px var(--pad);display:flex;align-items:center;gap:35px;min-height:94px}.ed-logo{font-family:var(--serif);font-size:42px;letter-spacing:-.065em;line-height:1;white-space:nowrap}.ed-links{display:flex;gap:26px;margin:auto;font-size:11px}.ed-links a{padding:12px 0}.ed-actions{display:flex;align-items:center;gap:15px}.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--paper-alt);color:var(--head);box-shadow:var(--lift);border:0;border-radius:30px;padding:17px 25px;font-size:12px;line-height:1.4;min-height:48px;transition:transform .2s,box-shadow .2s;text-decoration:none}.soft-button:hover{transform:translateY(-2px);color:var(--head)}.soft-button:active{transform:translateY(1px)}.soft-button.selected{background:#211e1a;color:#FCF7F0;box-shadow:0 5px 14px #211e1a26}.compact{padding:13px 20px;min-height:44px;font-size:11px}.ed-header .menu-btn{display:none;background:var(--paper-alt);color:var(--head);border:0;min-width:44px;min-height:44px;border-radius:50%}.ed-header .menu-panel{border:0;background:var(--paper)}.ed-header .menu-panel.open{display:block}.ed-header .menu-panel nav{display:flex;flex-direction:column;gap:20px;padding:25px var(--pad)}
.ed-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:66px;padding-bottom:58px;align-items:center}.hero-text{padding:16px 0 20px}.ed-hero h1{font:400 clamp(41px,4.4vw,68px)/1.08 var(--serif);letter-spacing:-.035em;max-width:650px;margin-top:24px}.hero-deck{font-family:var(--serif);font-size:25px;line-height:1.4;margin:30px 0 12px}.hero-body{font-size:13px;line-height:1.85;color:var(--body);max-width:385px}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.text-link{display:inline-block;font-size:11px;line-height:1.7;background:none;border:0;color:var(--head);padding:8px 0;text-decoration:underline;text-decoration-color:var(--hair-link);text-underline-offset:5px}.platform-line{margin-top:18px}.hero-art{position:relative;margin:0;align-self:stretch;min-height:560px}.hero-art>img{width:100%;height:100%;min-height:560px;max-height:730px;object-fit:cover;object-position:42% 50%;display:block}.hero-art figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:16px 0;color:var(--body);position:absolute;left:0;right:0;top:100%}.image-note{position:absolute;top:9%;left:8%;font:36px/1.2 var(--serif);color:#fff;text-shadow:0 1px 18px #211e1a85}.image-note em{font-weight:400}.edition-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.16em;margin:32px var(--pad) 0;padding:18px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--soft)}
.intro{padding-top:100px;padding-bottom:100px;max-width:1060px;margin:auto;text-align:center}.editorial h2{font:400 clamp(34px,3.6vw,54px)/1.13 var(--serif);letter-spacing:-.025em}.editorial h2 em{font-weight:400}.intro h2{margin:24px auto 32px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;text-align:left;max-width:760px;margin:auto}.intro-columns p,.senses p,.plus-copy p,.evidence-note p,.membership p{font-size:13px;line-height:1.9;color:var(--body)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading h2{margin-top:15px}.section-heading>p{font-size:11px;line-height:1.8;color:var(--soft)}.experience{padding-top:65px;padding-bottom:28px;background:var(--paper-alt)}.mode-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 15px}.mode{background:var(--paper-alt);box-shadow:var(--lift);border:0;border-radius:28px;color:var(--body);font-size:11px;padding:12px 22px;min-height:44px}.mode.active{background:#211e1a;color:#FCF7F0}.device-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:center}.device-stage{position:relative;aspect-ratio:3/2;isolation:isolate;--overlay-opacity:.65;min-width:0}.device-photo{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.device-laptop-screen{position:absolute;left:8%;top:12%;width:76%;height:57%;border-radius:3px;overflow:hidden}.live-screen{background:#deded7 url('/assets/editorial/terrace-day.webp') center/cover;color:#fff}.device-phone-screen{position:absolute;left:77.5%;top:42%;width:16%;height:49%;border-radius:17px;overflow:hidden;box-shadow:inset 0 0 0 1px #333}.device-affirmation{position:absolute;top:50%;left:8%;width:84%;transform:translateY(-50%);text-align:center;font:clamp(16px,2.4vw,35px)/1.3 var(--serif);text-shadow:0 1px 8px #211e1a;opacity:var(--overlay-opacity);z-index:4;overflow-wrap:anywhere;max-height:90%;overflow:hidden}.device-phone-screen .device-affirmation{font-size:clamp(12px,1.3vw,19px);top:60%}.desktop-ui{position:absolute;inset:0;background:#211e1a18}.mini-window{position:absolute;left:8%;top:15%;width:62%;height:65%;background:#faf8f3ed;color:#211e1a;box-shadow:0 6px 15px #211e1a25;padding:5%}.mini-window span{font-size:7px;letter-spacing:.09em}.mini-window h3{font:20px var(--serif);margin:13px 0 8px}.mini-window p{font:9px/1.8 var(--sans);color:#59564f}.mini-taskbar{position:absolute;bottom:0;height:8%;width:100%;background:#f5f3edc9;display:flex;justify-content:space-between;padding:5px 12px;align-items:center;font-size:8px;color:#211e1a}.phone-status{display:flex;justify-content:space-between;padding:12px 10px 0;font:7px var(--sans);position:relative;z-index:6}.phone-home{text-align:center;padding-top:15%}.phone-home>p{font:7px var(--sans)}.phone-home>strong{font:32px var(--sans);display:block;margin:4px}.phone-widget{margin:13% 9%;padding:12% 7%;border-radius:12px;background:#faf8f3dc;color:#211e1a;display:none}.phone-widget span{font-size:6px;letter-spacing:.2em}.phone-widget p{font:12px/1.25 var(--serif);margin-top:6px;overflow-wrap:anywhere}.phone-icons{position:absolute;bottom:7%;width:100%;display:flex;justify-content:center;gap:9%}.phone-icons i{font:10px var(--sans);background:#f4f1e9d9;color:#211e1a;border-radius:7px;padding:6px}.notification{display:none;position:absolute;left:8%;right:8%;top:12%;padding:12px;background:#faf8f3ec;color:#211e1a;box-shadow:0 5px 18px #0002;border-radius:10px;z-index:5}.notification span{font-size:6px;letter-spacing:.1em}.notification p{font-size:10px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.device-laptop-screen .notification{left:auto;width:46%;right:5%;top:6%}.device-phone-screen .notification{top:15%;padding:8px}.device-phone-screen .notification p{font-size:8px}.sleep-caption{display:none;position:absolute;bottom:8%;width:100%;text-align:center;font:10px var(--sans);color:#fff}.device-stage[data-preview=notifications] .notification,.device-stage[data-preview=notifications] .phone-widget{display:block}.device-stage[data-preview=notifications] .device-affirmation{display:none}.device-stage[data-preview=sleep] .live-screen{background-image:url('/assets/editorial/terrace-night.webp')}.device-stage[data-preview=sleep] .desktop-ui,.device-stage[data-preview=sleep] .phone-home{display:none}.device-stage[data-preview=sleep] .sleep-caption{display:block}.device-stage[data-preview=sanctuary] .live-screen{background:#000}.device-stage[data-preview=sanctuary] .desktop-ui,.device-stage[data-preview=sanctuary] .phone-home,.device-stage[data-preview=sanctuary] .phone-status{display:none}.preview-controls{padding:20px 0}.preview-controls h3{font:29px/1.2 var(--serif);margin:12px 0 15px}.preview-controls>p:not(.eyebrow):not(.micro):not(.sr-only){font:12px/1.8 var(--sans);color:var(--body);min-height:86px}.preview-controls label{display:flex;justify-content:space-between;font-size:10px;margin:23px 0 10px;color:var(--body)}.preview-controls textarea{resize:vertical;width:100%;border:0;background:var(--paper);color:var(--head);border-radius:10px;padding:13px;font-size:13px;line-height:1.5;box-shadow:inset 2px 2px 7px #211e1a0d;min-height:76px}.preview-controls input{width:100%;accent-color:#211e1a;min-height:30px}.preview-controls-bottom{display:flex;gap:15px;align-items:center;margin:18px 0}.preview-controls-bottom .soft-button{font-size:10px;gap:15px;padding:13px 18px}.preview-disclaimer{font-size:9px;line-height:1.8;letter-spacing:0}.device-foot{display:flex;justify-content:space-between;gap:20px;padding-top:22px;margin-top:20px;border-top:1px solid var(--hair);font-size:8px;letter-spacing:.12em;color:var(--soft)}.device-foot a{text-decoration:underline;text-underline-offset:3px;letter-spacing:0;font-size:10px}
.senses{padding-top:95px;padding-bottom:100px}.senses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.senses-grid article{border-top:1px solid var(--hair);padding-top:20px}.index-number{font:italic 26px var(--serif);color:var(--soft)}.senses h3{font:30px var(--serif);margin:18px 0 16px}.senses .text-link{margin-top:17px}.sanctuary-section{background:#111110;color:#FCF7F0;padding:90px 0}.sanctuary-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.sanctuary-copy{max-width:420px}.sanctuary-copy .eyebrow{color:#b9b6ae}.sanctuary-copy h2{margin:20px 0 25px}.sanctuary-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c3c0b8;margin:14px 0}.sanctuary-copy .soft-button{background:#252421;color:#FCF7F0;box-shadow:5px 5px 13px #070707,-3px -3px 10px #ffffff04;margin-top:20px}.sanctuary-still{background:#000;aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:30px;box-shadow:0 20px 60px #0005}.sanctuary-still p{font:30px/1.3 var(--serif);color:#eeeae1}.sanctuary-still .micro{color:#aaa69d;font-size:8px;letter-spacing:.18em}
.plus-story{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.plus-art{position:relative;aspect-ratio:1.1;overflow:hidden;background:#f8f6f0}.plus-art>img{width:100%;height:100%;object-fit:cover}.kaleido-window{position:absolute;left:9%;top:16%;width:46%;display:flex;align-items:center;flex-direction:column;gap:15px}.kaleido-window canvas{width:100%;height:auto;aspect-ratio:1;border-radius:50%;background:#eeeae2}.kaleido-window .soft-button{white-space:nowrap;font-size:9px;padding:10px 14px;background:#FCF7F0;color:#211e1a;box-shadow:3px 3px 10px #211e1a20}.kaleido-window .micro{font-size:7px;text-align:center;color:#58554f}.plus-copy h2{margin:20px 0}.plus-copy>p{margin:16px 0}.plus-copy .micro{font-size:10px;letter-spacing:0}.plus-copy>a{margin-top:18px}.evidence-note{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr 1fr;gap:20px 9%}.evidence-note>.eyebrow{grid-column:1/-1}.evidence-note h2{font-size:43px}.evidence-note>div p{margin-bottom:18px}.evidence-note>div p:nth-child(2){font-size:11px}.membership{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--paper-alt)}.membership h2{margin-top:20px}.membership h3{font:27px var(--serif);margin:0 0 12px}.membership p+h3{margin-top:25px}.membership .soft-button{margin-top:25px}.full-demo{padding-top:35px;padding-bottom:35px}.full-demo details{border-bottom:1px solid var(--hair);padding-bottom:25px}.full-demo summary{cursor:pointer;min-height:44px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.full-demo details>p{padding:15px 0 25px}.full-demo .demo{padding:0}.closing-editorial{text-align:center;padding-top:85px;padding-bottom:100px;max-width:1050px;margin:auto}.closing-editorial h2{margin:24px auto 38px;font-size:clamp(38px,4.6vw,65px)}.download-row{display:flex;justify-content:center;flex-wrap:wrap;gap:22px}.closing-editorial>.micro{margin-top:22px}.editorial .newsletter{border-top:1px solid var(--hair);margin:0;width:100%;padding:50px var(--pad)}.editorial .newsletter h2{font-size:30px}.editorial .nl-form input[type=email]{border:0;background:var(--paper-alt);border-radius:30px;color:var(--head);padding:15px 20px;min-width:0}.ed-footer{padding-top:50px;padding-bottom:32px;border-top:1px solid var(--hair)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.footer-top p{font:italic 19px var(--serif);color:var(--body)}.ed-footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;margin-bottom:30px}.ed-footer .micro{font-size:9px;letter-spacing:0}
#quiet-dialog{padding:55px 30px;border:0;background:#000;color:#FCF7F0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;text-align:center}#quiet-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#quiet-dialog::backdrop{background:#000}#quiet-dialog h2{font:400 clamp(32px,5vw,65px)/1.2 var(--serif);max-width:800px}#quiet-dialog .micro{color:#aca89f}.quiet-close{align-self:flex-end;background:#211e1a;color:#FCF7F0;border:0;border-radius:30px;min-height:44px;padding:12px 22px;font-size:11px}.quiet-close span{margin-left:25px;font-size:20px}
@media(min-width:1600px){.ed-hero h1{font-size:70px}}@media(max-width:1100px){.ed-links{gap:16px;font-size:10px}.ed-nav{gap:20px}.ed-logo{font-size:37px}.ed-actions{gap:7px}.ed-hero{gap:5%;padding-top:45px}.hero-art,.hero-art>img{min-height:540px}.ed-hero h1{font-size:49px}.hero-ctas{gap:15px}.device-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.mini-window h3{font-size:14px}.mini-window p{font-size:7px}.preview-controls h3{font-size:25px}.device-phone-screen{border-radius:12px}.phone-home>strong{font-size:22px}.phone-home>p{font-size:5px}.phone-icons i{padding:3px;font-size:8px}.phone-widget p{font-size:8px}.phone-status{padding:7px 7px 0;font-size:5px}.device-affirmation{font-size:23px}.device-phone-screen .device-affirmation{font-size:12px}.senses-grid{gap:30px}}
@media(max-width:850px){.ed-links{display:none}.ed-actions{margin-left:auto}.ed-header .menu-btn{display:inline-block}.ed-nav{min-height:80px;padding-top:15px;padding-bottom:15px}.ed-hero h1{font-size:43px}.hero-deck{font-size:22px}.hero-art,.hero-art>img{min-height:540px}.image-note{font-size:28px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:10px}.hero-ctas .soft-button{font-size:11px}.hero-art figcaption .micro{display:none}.device-layout{grid-template-columns:1fr}.device-stage{max-width:760px;width:100%;margin:auto}.preview-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.preview-controls .eyebrow,.preview-controls h3,.preview-controls>p:not(.preview-disclaimer){grid-column:1}.preview-controls>p:not(.eyebrow):not(.micro):not(.sr-only){min-height:0}.preview-controls label,.preview-controls textarea,.preview-controls input,.preview-controls-bottom{grid-column:2}.preview-controls label[for=preview-phrase]{grid-row:1;margin-top:0}.preview-controls textarea{grid-row:2/4}.preview-controls label[for=preview-opacity]{grid-row:4;margin:12px 0 0}.preview-controls input{grid-row:5}.preview-controls-bottom{grid-row:6}.preview-disclaimer{grid-column:1;grid-row:5/7;align-self:center}.device-phone-screen{border-radius:18px}.device-affirmation{font-size:32px}.device-phone-screen .device-affirmation{font-size:16px}.phone-status{font-size:7px;padding:10px}.phone-home>strong{font-size:32px}.phone-home>p{font-size:7px}.phone-widget p{font-size:13px}.phone-icons i{padding:6px;font-size:10px}.sanctuary-layout{gap:6%}.sanctuary-still p{font-size:25px}.sanctuary-still{padding:22px}.senses-grid{gap:24px}.senses h3{font-size:26px}.plus-story{gap:6%}.plus-copy h2{font-size:35px}.evidence-note h2{font-size:35px}.device-foot>span:last-child{display:none}.editorial .newsletter{gap:30px}}
@media(max-width:600px){:root{--pad:23px}.ed-nav{gap:10px}.ed-logo{font-size:34px}.ed-actions>.soft-button{display:none}.ed-actions{gap:9px}.ed-hero{display:flex;flex-direction:column;padding-top:30px;padding-bottom:45px;gap:25px;align-items:stretch}.hero-text{padding:0}.ed-hero h1{font-size:46px;line-height:1.1;letter-spacing:-.04em;margin-top:20px}.hero-deck{font-size:25px;margin-top:22px}.hero-body{font-size:13px;max-width:100%}.hero-ctas{flex-direction:row;align-items:center;gap:20px}.hero-ctas .soft-button{padding:15px 20px}.hero-ctas .text-link{font-size:10px}.platform-line{font-size:9px;margin-top:15px}.hero-art,.hero-art>img{min-height:0;max-height:none;height:410px}.hero-art>img{object-position:center}.image-note{font-size:31px}.hero-art figcaption{font-size:10px;padding:13px 0}.edition-line{margin-top:35px;font-size:7px;letter-spacing:.1em;padding:15px 0}.edition-line span:last-child{text-align:right;max-width:115px}.intro{padding-top:65px;padding-bottom:65px}.intro h2{font-size:36px;margin-top:20px}.intro-columns{grid-template-columns:1fr;gap:18px;max-width:420px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px}.section-heading h2{font-size:36px}.section-heading>p{font-size:11px}.experience{padding-top:50px}.mode-row{gap:8px;margin-top:15px;justify-content:space-between;flex-wrap:wrap}.mode{padding:11px 13px;font-size:10px;flex:1;white-space:nowrap}.device-stage{margin:12px -12px;width:calc(100% + 24px)}.device-laptop-screen{border-radius:1px}.device-phone-screen{border-radius:9px}.mini-window{padding:4%}.mini-window span{font-size:4px}.mini-window h3{font-size:11px;margin:7px 0}.mini-window p{font-size:5px}.mini-taskbar{font-size:5px;padding:2px 5px}.device-affirmation{font-size:19px}.device-phone-screen .device-affirmation{font-size:9px}.phone-status{font-size:4px;padding:7px 5px 0}.phone-home>p{font-size:4px}.phone-home>strong{font-size:19px}.phone-icons{gap:5%}.phone-icons i{padding:3px;font-size:5px;border-radius:4px}.phone-widget{border-radius:6px}.phone-widget span{font-size:4px}.phone-widget p{font-size:7px}.notification{padding:6px}.notification span{font-size:4px}.notification p{font-size:6px;margin-top:3px}.device-phone-screen .notification{padding:5px;border-radius:5px}.device-phone-screen .notification p{font-size:5px}.sleep-caption{font-size:6px}.preview-controls{display:block;padding-top:15px}.preview-controls h3{font-size:31px}.preview-controls>p:not(.eyebrow):not(.micro):not(.sr-only){font-size:12px;min-height:0}.preview-controls label[for=preview-phrase]{margin-top:20px}.preview-controls label[for=preview-opacity]{margin-top:20px}.preview-controls label{font-size:11px}.preview-controls textarea{font-size:14px}.preview-controls-bottom{justify-content:space-between;margin-top:13px}.preview-disclaimer{max-width:350px}.device-foot{font-size:7px;letter-spacing:.06em;align-items:center;padding-bottom:8px}.device-foot a{font-size:9px;max-width:145px;text-align:right}.senses{padding-top:60px;padding-bottom:60px}.senses-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.senses h3{font-size:30px;margin-top:12px}.senses p{font-size:13px}.senses .text-link{margin-top:10px}.sanctuary-section{padding:60px 0}.sanctuary-layout{grid-template-columns:1fr;gap:40px}.sanctuary-copy h2{font-size:44px}.sanctuary-copy{max-width:100%}.sanctuary-still{aspect-ratio:1.1}.sanctuary-still p{font-size:30px}.plus-story{padding-top:60px;padding-bottom:60px;grid-template-columns:1fr;gap:35px}.plus-art{aspect-ratio:1.15}.plus-copy h2{font-size:41px}.evidence-note{padding-top:45px;padding-bottom:50px;grid-template-columns:1fr;gap:20px}.evidence-note h2{font-size:38px}.membership{padding-top:50px;padding-bottom:50px;grid-template-columns:1fr;gap:35px}.membership h2{font-size:38px}.full-demo{padding-top:25px}.full-demo summary{font-size:11px}.closing-editorial{padding-top:45px;padding-bottom:60px}.closing-editorial h2{font-size:42px;margin-bottom:30px}.download-row{flex-direction:column;gap:18px;align-items:center}.download-row .soft-button{min-width:255px}.editorial .newsletter{grid-template-columns:1fr;gap:25px;padding:35px var(--pad)}.editorial .nl-form{flex-wrap:wrap}.editorial .nl-form input[type=email]{flex:1;min-width:150px}.editorial .nl-form .btn{padding:12px 20px}.ed-footer{padding-top:35px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-top p{font-size:20px}.ed-footer nav{gap:20px 25px}.ed-footer .micro{font-size:8px}.editorial .demo{overflow-x:auto}.preview-controls textarea:focus-visible{outline-offset:3px}}
.device-laptop-screen{left:10.28%;top:8.98%;width:76.9%;height:63.67%;clip-path:polygon(0 0,100% 0,100% 33.5%,88.1% 33.5%,88.1% 100%,0 100%)}.device-phone-screen{left:78.65%;top:31.25%;width:17.12%;height:60.16%;border-radius:8% / 4%}.device-phone-screen::after{content:'';position:absolute;top:1.5%;left:47.8%;width:5%;aspect-ratio:1;background:#0d0d0d;border-radius:50%;z-index:10;box-shadow:0 0 0 1px #333}.device-photo{mix-blend-mode:normal}.device-stage{background:#FCF7F0}html[data-theme=dark] .device-stage{background:#FCF7F0}.device-affirmation{max-width:75%}.device-phone-screen .device-affirmation{max-width:100%}
.journal-research-note{padding:20px var(--pad);background:var(--paper-alt);border-bottom:1px solid var(--hair);font:11px/1.8 var(--sans);color:var(--body)}.journal-research-note a{text-decoration:underline;text-underline-offset:3px}.d-stage{background:#55544f!important}.demo-base{background:#383632!important}.d-foot a{border:0!important;border-radius:20px;background:#292724;min-height:32px;display:inline-flex;align-items:center}.d-seg.on,.d-tab.on,.d-big{background:#211e1a;color:#FCF7F0}.menu-btn{border:0!important;background:var(--paper-alt)!important;color:var(--head)!important;box-shadow:var(--lift);border-radius:50%!important}
@media(max-width:600px){.full-demo .demo{overflow:visible}.full-demo .demo-lid{padding:8px;border-radius:12px}.full-demo .demo-screen{grid-template-columns:1fr;aspect-ratio:auto;overflow:visible;border:0}.full-demo .d-panel{grid-row:2;min-height:560px;border:0}.full-demo .d-stage{grid-row:1;height:260px}.full-demo .d-body{padding:22px 16px;overflow:visible}.full-demo .d-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 12px}.full-demo .d-tab{min-height:44px;padding:10px;font-size:10px;background:var(--paper-alt);color:var(--head)}.full-demo .d-tab[aria-selected=true]{background:#211e1a;color:#FCF7F0}.full-demo .d-head{padding:20px 15px 0}.full-demo .d-sub{padding:8px 15px;font-size:7px;letter-spacing:.12em}.full-demo .demo-base{display:none}.full-demo .d-foot{padding:15px;font-size:8px}.full-demo .d-phrase .t{font-size:18px}.full-demo .d-slider{height:44px}.full-demo .d-slider .track,.full-demo .d-slider .fill{top:21px}.full-demo .d-seg,.full-demo .d-big,.full-demo .d-x,.full-demo .d-rec button,.full-demo .d-font{min-height:44px}.full-demo .d-seg{font-size:10px}.full-demo .d-x{min-width:30px}.full-demo .d-rec{gap:6px}.full-demo .d-rec button{min-width:20px}.full-demo .d-link,.full-demo .d-add button,.full-demo .d-onoff button{border:0;border-radius:22px;min-height:44px;box-shadow:var(--lift)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.soft-button:hover{transform:none}}

.research-highlights{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding-top:45px;padding-bottom:55px;border-top:1px solid var(--hair);background:var(--paper-alt)}.research-highlights h2{font-size:34px;margin:15px 0 12px}.research-finding{padding-top:10px}.research-finding h3{font:25px/1.25 var(--serif);margin:0 0 16px}.research-finding p{font:12px/1.85 var(--sans);color:var(--body)}.research-finding a{display:inline-block;font:9px/1.8 var(--sans);color:var(--soft);margin-top:16px;text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.research-highlights{gap:25px}.research-highlights h2{font-size:30px}.research-finding h3{font-size:23px}}@media(max-width:600px){.research-highlights{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:45px}.research-highlights h2{font-size:37px}.research-finding{border-top:1px solid var(--hair);padding-top:22px}.research-finding h3{font-size:28px}.research-finding p{font-size:13px}.research-finding a{font-size:10px}}

.research-finding .research-stat,.research-stat{font:10px/1.7 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 15px}.download-row{align-items:center}.gp:focus-visible{outline:2px solid var(--ink);outline-offset:0}.gp:hover{opacity:1}

/* Consistent editorial masthead on every marketing page. */
.ed-header .ed-nav{min-height:78px;padding-top:15px;padding-bottom:15px}.ed-header .ed-logo{font-size:30px;letter-spacing:.15em}@media(max-width:600px){.ed-header .ed-logo{font-size:27px;letter-spacing:.12em}}
