@font-face{font-family:Inter;src:url(/fonts/inter-latin-v1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Han;src:url(/fonts/han-v1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#242320;--muted:#66645e;--red:#dc141c;--deep:#ac0814;--paper:#f7f6f1;--line:#dddcd5;--ease:cubic-bezier(.22,.8,.22,1);font-synthesis:none;color:var(--ink);background:var(--paper);color-scheme:light;font-family:Inter,Han,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 70% 750px at 85% 350px,#e7e5dc,transparent 80%),var(--paper);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #b88025}::selection{color:#fff;background:var(--deep)}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button svg,a svg{flex-shrink:0}[hidden]{display:none!important}.wrap{width:min(1192px,100% - 80px);margin-inline:auto}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(36px,4.1vw,58px);line-height:1.08}h3{letter-spacing:-.025em}.muted,.small-note{color:var(--muted)}.small-note{font-size:11px;line-height:1.7}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.glass{-webkit-backdrop-filter:blur(20px)saturate(110%);background:linear-gradient(145deg,#ffffffb3,#ffffff40);border:1px solid #ffffffe6;box-shadow:inset 1px 1px #fff,inset -1px -1px #c4c2b957,0 18px 50px -28px #2423204d}.text-link{border-bottom:1px solid #b8b6aa;align-items:center;gap:12px;min-height:36px;padding-bottom:6px;font-size:14px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--deep);border-color:var(--red)}.button{min-height:54px;transition:transform .3s var(--ease),box-shadow .3s,background .3s;white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:13px;padding:16px 23px;font-size:14px;font-weight:550;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 8px 14px -10px #24232060}.button-primary:hover{background:var(--deep)}.button-quiet{background:0 0;padding-inline:4px}.button-quiet:hover{color:var(--deep)}.button-light{background:var(--paper);color:var(--deep)}.button-clear{color:#fff;background:0 0;border-color:#ffffff50}.skip-link{z-index:99;background:var(--ink);color:#fff;border-radius:10px;padding:15px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-wrap{z-index:20;justify-content:center;display:flex;position:absolute;inset:24px 0 auto}.site-nav{border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1256px,100% - 48px);min-height:72px;padding:12px 14px 12px 19px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;gap:11px;font-size:15px;display:flex}.wordmark img{border-radius:10px;width:38px}.wordmark b{font-weight:650}.nav-links{gap:31px;font-size:12px;display:flex}.nav-links a:hover{color:var(--red)}.nav-cta{background:#fff7;border:1px solid #fff;border-radius:14px;align-items:center;gap:13px;min-height:44px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.nav-cta:hover{background:#fff}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:855px;padding:160px 0 90px;display:grid;position:relative}.hero-copy,.hero-visual,.practice-copy,.scene-stage{min-width:0}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.067em;margin-bottom:30px;font-size:clamp(72px,7.4vw,105px);line-height:1.01}.hero h1 span{color:var(--red)}.hero-description{max-width:340px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:25px;display:flex}.hero-visual{isolation:isolate;justify-content:center;align-items:center;height:620px;display:flex;position:relative}.orbit{z-index:-1;pointer-events:none;border:1px solid #fff;border-radius:50%;width:525px;height:525px;position:absolute;transform:rotate(-28deg)scaleX(1.13);box-shadow:inset 0 0 9px #fff7,0 0 3px #aaa79d30}.orbit-two{border-color:#cecbbd99;width:470px;height:470px;transform:rotate(-28deg)scaleX(1.17)}.floating-character{color:#2423200c;z-index:-1;font:250px/1 Han,serif;position:absolute;top:0;right:-4px}.hero-phone{width:310px;margin:0;position:relative;transform:rotate(7deg)}.phone-frame{background:linear-gradient(135deg,#fcfcf9 10%,#c7c5bc 45%,#e9e7df 56%,#aaa79c);border:1px solid #aaa79c80;border-radius:39px;padding:8px;overflow:hidden;box-shadow:0 35px 52px -20px #24232044,0 2px 4px #24232022,inset 0 0 0 2px #fff8}.phone-frame img{border-radius:30px;width:100%;display:block}.script-tag{border-radius:23px;align-items:center;gap:18px;padding:18px 24px;font:38px/1.1 Han,serif;display:flex;position:absolute;top:65px;right:5px;transform:rotate(7deg)}.script-tag i{color:var(--red);font:20px/1 Inter,sans-serif}.ink-lens{border-radius:23px;width:258px;padding:18px 23px;position:absolute;bottom:14px;left:-5px;transform:rotate(-6deg)}.ink-lens svg{width:100%;height:auto}.demo-section{color:#fff;isolation:isolate;background:linear-gradient(120deg,#bd0e18,#dc141c);border-radius:38px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:66px 74px;display:grid;position:relative;overflow:hidden}.demo-section:before{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:850px;height:850px;position:absolute;top:-330px;right:-400px}.demo-copy{position:relative}.demo-copy h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(38px,4vw,56px)}.demo-copy h2 span{font-family:Han,serif}.demo-copy>p{color:#fff;margin-bottom:30px;font-size:17px}.demo-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-copy .demo-instruction{opacity:.87;margin:23px 0 0;font-size:12px}.writing-paper{aspect-ratio:1;isolation:isolate;background:#faf9f4;border-radius:23px;justify-self:center;width:100%;max-width:350px;position:relative;box-shadow:0 22px 50px -20px #44020880,inset 0 0 0 1px #fff}.writing-paper:after{content:"";pointer-events:none;border:1px solid #deddd5;border-radius:2px;position:absolute;inset:20px}.demo-grid{background:linear-gradient(90deg,#0000 calc(50% - .5px),#dddcd6 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#dddcd6 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:20px}#stroke-guide,#ink{width:calc(100% - 52px);height:calc(100% - 52px);position:absolute;inset:26px}#ink{touch-action:none;cursor:crosshair}.guide-stroke{fill:none;stroke:#d4d2c9;stroke-width:25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.paper-mark{color:var(--deep);opacity:.6;font:12px Han,serif;position:absolute;bottom:11px;right:15px}.demo-noscript{grid-column:1/-1;margin:0;font-size:12px}.practice-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 0 105px;display:grid}.scene-tabs{flex-direction:column;gap:6px;max-width:405px;margin-bottom:35px;display:flex}.scene-tabs button{text-align:left;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;min-height:57px;padding:16px 20px;font-size:14px;transition:background .25s,color .25s;display:flex}.scene-tabs button svg{opacity:0;margin-left:auto}.scene-tabs button[aria-selected=true]{color:var(--ink);background:linear-gradient(145deg,#fff9,#fbfaf577);border-color:#fff;box-shadow:0 8px 20px -15px #24232033,inset 0 1px 1px #fff}.scene-tabs button[aria-selected=true] svg{opacity:1;color:var(--red)}.scene-copy{max-width:380px;min-height:190px}.scene-copy h2{max-width:370px;margin-bottom:20px;font-size:50px;line-height:1.09}.scene-copy p{color:var(--muted);max-width:355px;font-size:15px}.scene-stage{isolation:isolate;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.scene-phone{width:294px}.scene-orbit{z-index:-1;background:radial-gradient(#e6e3d877,#0000 72%);border:1px solid #d7d4c866;border-radius:50%;width:455px;height:455px;position:absolute}.book-section{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding-block:90px 110px;display:grid}.book-visual{perspective:1300px;isolation:isolate;height:530px;position:relative}.book-cover,.book-page{position:absolute;overflow:hidden;box-shadow:0 22px 42px -20px #24232060,1px 1px #c0bfb5,3px 2px #f6f5ef,4px 3px #c0bfb5}.book-cover{border-left:5px solid var(--deep);width:270px;top:15px;left:3px;transform:rotate(-9deg)rotateY(7deg)}.book-page{width:275px;bottom:7px;right:0;transform:rotate(5deg)rotateY(-5deg)}.book-visual img{width:100%;display:block}.book-copy>p:not(.small-note){color:var(--muted);max-width:300px;margin-bottom:28px;font-size:16px}.book-copy .small-note{max-width:280px;margin:28px 0 0}.privacy-band{background:linear-gradient(100deg,#e9e6dd,#eeece2);border:1px solid #fff;border-radius:32px;align-items:flex-start;gap:35px;padding:55px 65px;display:flex}.privacy-symbol{width:78px;height:78px;color:var(--red);border-radius:24px;flex-shrink:0;place-items:center;display:grid}.privacy-band h2{margin:2px 0 18px;font-size:42px}.privacy-band p{color:var(--muted);margin-bottom:22px;font-size:14px}.faq-section{grid-template-columns:.9fr 1.1fr;gap:80px;padding:110px 0 85px;display:grid}.faq-section h2{font-size:42px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:14px;font-weight:550;line-height:1.6;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0;transition:transform .25s}details[open] summary svg{color:var(--red);transform:rotate(45deg)}details>p{color:var(--muted);margin-bottom:25px;padding-right:30px;font-size:13px;line-height:1.9}.availability{border-top:1px solid var(--line);text-align:center;padding:60px 20px 75px}.availability>img{border-radius:18px;margin-bottom:22px}.availability h2{letter-spacing:-.04em;margin-bottom:22px;font-size:30px}.launch-pill{background:#fff9;border:1px solid #fff;border-radius:30px;align-items:center;gap:12px;margin-bottom:0;padding:14px 22px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block}.site-footer{padding:0 0 30px}.footer-top{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 0;display:flex}.publisher{color:var(--muted);align-items:center;gap:13px;font-size:11px;line-height:1.8;display:flex}.publisher b{color:var(--ink);font-weight:550}.publisher img{border-radius:10px}.contact{font-size:12px}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-bottom small{font-size:10px}.footer-bottom nav{gap:25px;font-size:11px;display:flex}.footer-bottom a:hover,.contact:hover{color:var(--red)}.legal-page{padding:180px 0 100px}.legal-heading{max-width:800px}.legal-heading h1{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(46px,6vw,76px);line-height:1.1}.legal-summary{color:var(--muted);max-width:650px;font-size:18px}.legal-heading>.muted{font-size:12px}.legal-grid{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,720px);gap:70px;margin-top:65px;padding-top:40px;display:grid}.legal-toc{flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.legal-toc .eyebrow{margin-bottom:14px;font-size:10px}.legal-toc a{color:var(--muted);padding:7px 0;font-size:12px;line-height:1.6}.legal-toc a:hover{color:var(--red)}.legal-prose{font-size:14px;line-height:1.85}.legal-prose h2{letter-spacing:-.035em;margin:45px 0 15px;font-size:24px;line-height:1.3}.legal-prose section:first-child h2{margin-top:0}.legal-prose h3{margin:28px 0 10px;font-size:16px;font-weight:600}.legal-prose p,.legal-prose li,.legal-prose address{color:#57564f}.legal-prose address{font-style:normal;line-height:1.9}.legal-prose a{color:var(--deep);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-prose ul{padding-left:22px}.legal-prose li{margin-bottom:9px;padding-left:4px}.legal-callout{background:#eae7dd99;border:1px solid #fff;border-radius:20px;margin:25px 0;padding:22px 26px}.legal-callout p:last-child{margin-bottom:0}.legal-prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:12px}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 14px 15px 0}.legal-prose th{font-weight:600}.legal-prose td:first-child{min-width:115px}.not-found{text-align:center;min-height:70vh;padding:220px 0 150px}.not-found h1{letter-spacing:-.06em;font-size:64px}@media (width>=1500px){.hero{min-height:925px;padding-top:185px;padding-bottom:115px}.hero-visual{transform:scale(1.06)}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{gap:0;min-height:800px}.hero h1{font-size:83px}.hero-visual{height:570px}.hero-phone{width:280px}.hero-description{font-size:15px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:18px;font-size:12px}.hero-actions .button-quiet{padding-inline:0}.orbit{width:390px;height:460px}.orbit-two{width:350px;height:410px}.floating-character{font-size:210px}.script-tag{padding:16px 20px;font-size:31px;top:50px;right:-6px}.ink-lens{width:238px;bottom:10px;left:-14px}.demo-section{gap:30px;padding:55px 45px}.demo-copy h2{font-size:43px}.demo-actions .button{padding-inline:20px;font-size:12px}.practice-section{gap:40px}.scene-orbit{width:380px;height:420px}.book-section{gap:60px}.book-visual{height:500px}.book-cover{width:230px}.book-page{width:235px}.privacy-band{padding:45px}.faq-section{gap:45px}.legal-grid{grid-template-columns:210px minmax(0,1fr);gap:45px}}@media (width<=800px){.wrap{width:calc(100% - 48px)}.header-wrap{top:16px}.site-nav{border-radius:20px;gap:12px;width:calc(100% - 32px);min-height:64px;padding:10px 12px}.wordmark{gap:8px;font-size:13px}.wordmark img{width:33px;height:33px}.nav-links{display:none}.nav-cta{gap:8px;min-height:40px;padding:10px 12px;font-size:10px}.hero{text-align:center;grid-template-columns:minmax(0,1fr);padding:140px 0 65px;overflow:hidden}.hero h1{font-size:clamp(70px,12vw,94px)}.hero-description{max-width:380px;margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{width:100%;max-width:510px;height:600px;margin:40px auto 0}.hero-phone{width:290px}.script-tag{top:45px;right:25px}.ink-lens{bottom:3px;left:28px}.orbit{width:420px;height:500px}.orbit-two{width:370px;height:445px}.demo-section{border-radius:30px;grid-template-columns:1fr;gap:40px;padding:45px}.demo-copy h2{font-size:46px}.demo-copy>p{margin-bottom:25px}.demo-copy .demo-instruction{margin-top:20px}.writing-paper{max-width:350px}.practice-section{grid-template-columns:1fr;gap:10px;padding:70px 0}.scene-tabs{border-bottom:1px solid var(--line);flex-direction:row;gap:5px;max-width:none;margin-bottom:27px;padding-bottom:12px}.scene-tabs button{flex:1;justify-content:center;padding:13px 14px;font-size:12px}.scene-tabs button svg{display:none}.scene-copy{max-width:480px;min-height:140px}.scene-copy h2{max-width:380px;font-size:38px}.scene-copy p{max-width:400px;font-size:14px}.scene-stage{width:100%;max-width:500px;min-height:570px;margin:auto}.book-section{grid-template-columns:1fr;gap:20px;padding:55px 0 65px}.book-copy{grid-row:1}.book-copy h2 br{display:none}.book-copy>p:not(.small-note){max-width:400px;font-size:15px}.book-visual{width:100%;max-width:450px;height:500px;margin:auto}.book-cover{width:260px;top:25px;left:0}.book-page{width:260px;bottom:0;right:0}.book-copy .small-note{max-width:none;margin-top:20px;font-size:10px}.privacy-band{gap:25px;padding:35px}.privacy-symbol{border-radius:18px;width:58px;height:58px}.privacy-symbol svg{width:28px}.privacy-band h2{font-size:35px}.faq-section{grid-template-columns:1fr;gap:20px;padding:80px 0 70px}.faq-section h2{margin-bottom:18px}.availability{padding:55px 20px 65px}.footer-top{align-items:flex-start}.legal-page{padding-top:140px}.legal-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.legal-toc{grid-template-columns:1fr 1fr;column-gap:20px;display:grid;position:static}.legal-toc .eyebrow{grid-column:1/-1}}@media (width<=480px){.wrap{width:calc(100% - 40px)}.site-nav{gap:8px;width:calc(100% - 24px);padding:10px}.wordmark{gap:7px;font-size:12px}.nav-cta{padding:9px 10px;font-size:9px}.nav-cta svg{width:13px}.hero{padding-top:130px;padding-bottom:50px}.hero h1{font-size:clamp(60px,17.7vw,76px)}.hero-description{max-width:290px;font-size:14px}.hero-actions{gap:18px}.hero-actions .button{min-height:50px;padding:14px 19px;font-size:11px}.hero-actions .button-quiet{gap:7px;padding-inline:0}.hero-actions .button svg{width:16px}.hero-visual{height:550px;margin-top:35px}.hero-phone{width:265px;transform:rotate(6deg)}.hero-phone .phone-frame{border-radius:34px}.hero-phone .phone-frame img{border-radius:25px}.script-tag{padding:15px 19px;font-size:29px;top:30px;right:0}.ink-lens{border-radius:20px;width:208px;padding:15px 20px;bottom:1px;left:0}.floating-character{font-size:195px;right:0}.orbit{width:325px;height:430px}.orbit-two{width:290px;height:380px}.demo-section{border-radius:27px;gap:30px;width:calc(100% - 24px);padding:33px 26px 26px}.demo-copy h2{font-size:38px}.demo-copy>p{font-size:15px}.demo-actions .button{min-height:46px;padding:12px 17px}.demo-copy .demo-instruction{font-size:11px}.writing-paper{max-width:310px}.scene-tabs{gap:3px}.scene-tabs button{min-height:48px;padding:12px 6px;font-size:11px}.scene-copy{min-height:157px}.scene-stage{min-height:535px}.scene-phone{border-radius:35px;width:275px}.scene-phone img{border-radius:26px}.scene-orbit{width:300px;height:380px}.book-visual{max-width:340px;height:400px}.book-cover{width:207px;top:30px;left:6px}.book-page{width:208px;bottom:3px;right:8px}.book-copy h2{font-size:38px}.privacy-band{border-radius:25px;padding:28px;display:block}.privacy-symbol{margin-bottom:27px}.privacy-band h2{font-size:34px}.privacy-band p{font-size:13px}.privacy-band p br{display:none}.faq-section h2{font-size:37px}summary{padding-block:21px;font-size:13px}.footer-top{flex-direction:column;gap:25px;padding-block:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom nav{gap:20px;font-size:10px}.contact{font-size:11px}.legal-summary{font-size:16px}.legal-toc a,.legal-prose table{font-size:11px}.legal-prose th,.legal-prose td{padding-right:8px}.legal-prose td:first-child{min-width:75px}.legal-callout{padding:20px}.legal-prose h2{font-size:22px}.not-found h1{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;background:#f5f3eb}}@media (forced-colors:active){.glass,.phone-frame,.scene-tabs button,.launch-pill,.writing-paper,.button{border:1px solid canvastext}.hero h1 span{color:canvastext}.orbit,.scene-orbit,.floating-character,.ink-lens{display:none}.demo-section,.demo-copy>p{color:canvastext}.guide-stroke{stroke:graytext}}@media print{.header-wrap,.site-footer,.legal-toc{display:none}.legal-page{width:100%;padding:0}.legal-grid{border:0;margin-top:20px;padding:0;display:block}.legal-heading h1{font-size:34px}.legal-prose{font-size:11px}.legal-prose h2{break-after:avoid}.legal-prose section{break-inside:avoid}.legal-callout{background:0 0}a{color:inherit}}
