@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff)format("woff")}:root{--bg:#15121f;--surface:#1d182a;--surface-light:#252034;--text:#f2ece4;--muted:#b9b0c6;--faint:#91869f;--lavender:#d8c6ed;--gold:#d3b78b;--border:#ffffff13;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--text);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;font-size:15px;line-height:1.65}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.2em}button:disabled{opacity:.5;cursor:wait}img,svg{max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.07}h1{letter-spacing:-.04em;font-size:clamp(52px,6.8vw,92px)}h2{letter-spacing:-.025em;font-size:clamp(36px,4vw,54px)}h3{letter-spacing:-.015em;font-size:30px}em{color:var(--lavender);font-weight:600}::selection{color:#fff;background:#69557c}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button svg{flex-shrink:0}main{min-height:55vh;position:relative}.page-background{pointer-events:none;z-index:0;background:radial-gradient(at 80% 25%,#6c4e6c1b,#0000 60%),radial-gradient(at 10% 0,#b57b4310,#0000 48%);height:1000px;position:absolute;inset:0 0 auto}.section-wrap{max-width:1160px;margin:0 auto;padding-left:36px;padding-right:36px}.eyebrow{letter-spacing:.19em;color:var(--gold);font-size:10px;font-weight:500;line-height:1.5;display:block}.site-header{border-bottom:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:28px 36px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand>span{font-family:var(--serif);letter-spacing:-.035em;font-size:25px;line-height:1}.brand small{font-family:var(--sans);letter-spacing:.36em;color:var(--muted);margin-top:5px;padding-left:2px;font-size:7px;display:block}.site-header nav{color:var(--muted);align-items:center;gap:32px;font-size:12px;display:flex}.site-header nav a:hover,.site-header nav .selected{color:var(--text)}.site-header .nav-cta{color:var(--text);border:1px solid #c6aec247;border-radius:100px;padding:11px 20px}.nav-cta span{color:var(--gold);margin-left:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 24px;font-size:12px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--lavender);color:#282132;box-shadow:0 5px 20px #0002}.primary:hover{background:#e4d5f5}.secondary{color:var(--text);background:#ffffff03;border-color:#ffffff28}.secondary:hover{background:#ffffff09}.text-button{color:var(--muted);background:0 0;padding:12px}.text-link{color:var(--lavender);align-items:center;gap:28px;padding:12px 0;font-size:12px;display:inline-flex}.text-link:hover{color:#fff}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:40px;min-height:665px;padding-top:50px;padding-bottom:60px;display:grid}.hero-pill{color:var(--gold);letter-spacing:.15em;border:1px solid #d1b78524;border-radius:30px;align-items:center;gap:10px;padding:6px 14px;font-size:9px;display:inline-flex}.tiny-star{color:var(--gold);font-size:25px;line-height:1}.hero h1{margin:26px 0 25px}.hero-description{max-width:390px;color:var(--muted);font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.hero .button{min-height:54px;padding:15px 25px}.hero .button span{margin-left:22px;font-size:21px}.upload-link{color:var(--text);border-bottom:1px solid #ffffff25;padding:12px 0;font-size:12px}.upload-link span{color:var(--gold);margin-left:14px}.hero-trust{color:var(--faint);gap:22px;margin-top:23px;font-size:9px;display:flex}.hero-trust span:first-letter{color:var(--gold)}.hero-visual{justify-content:center;align-self:stretch;align-items:center;min-height:540px;display:flex;position:relative}.palm-art{width:100%;max-width:440px}.art-label{letter-spacing:.14em;color:var(--gold);z-index:2;font-size:8px;position:absolute}.art-label>span{font-family:var(--serif);margin-right:8px;font-size:19px}.art-label small{color:var(--faint);letter-spacing:0;margin:5px 0 0 26px;font-size:9px;display:block}.art-label-top{top:24%;right:-6px}.art-label-bottom{bottom:17%;left:0}.art-caption{letter-spacing:.05em;color:var(--faint);font-size:8px;position:absolute;bottom:2%}.orbit-note{font-family:var(--serif);color:#b1a0be;font-size:19px;font-style:italic;line-height:1.3;position:absolute;bottom:18%;right:7%}.intro-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.6fr auto;align-items:center;gap:50px;padding-top:30px;padding-bottom:30px;display:grid}.intro-strip>p{font-family:var(--serif);margin:0;font-size:25px;line-height:1.15}.intro-strip>div{color:var(--muted);max-width:430px;font-size:12px;line-height:1.9}.intro-strip>a{color:var(--gold);white-space:nowrap;font-size:11px}.intro-strip>a span{margin-left:15px}.how-section{padding-top:98px;padding-bottom:98px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:15px}.section-heading>p{color:var(--faint);margin-bottom:5px;font-size:12px;line-height:1.8}.how-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.how-grid article{border-top:1px solid var(--border);padding-top:27px;position:relative}.step-number{font-family:var(--serif);color:#71627f;font-size:26px;position:absolute;top:20px;right:0}.step-icon{width:42px;height:42px;color:var(--lavender);border:1px solid #c1a2dc2c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:24px;display:flex}.how-grid h3{margin-bottom:12px;font-size:28px}.how-grid p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.9}.example-section{grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-top:20px;padding-bottom:105px;display:grid}.example-copy h2{margin:18px 0 25px}.example-copy>p{max-width:400px;color:var(--muted);font-size:13px;line-height:1.9}.example-note{align-items:center;gap:20px;margin-top:25px;display:flex}.example-note>span{color:var(--gold);font-size:35px}.example-note p{color:var(--faint);margin:0;font-size:10px;line-height:1.7}.example-card{color:#372d3c;text-align:center;background:#efe7de;border:1px solid #ccb5a5;border-radius:140px 140px 9px 9px;padding:46px 30px 32px;position:relative;box-shadow:0 25px 50px #0002}.example-card:before{content:"";pointer-events:none;border:1px solid #b6a18d70;border-radius:130px 130px 3px 3px;position:absolute;inset:10px}.example-label{letter-spacing:.12em;color:#7d6c7a;font-size:8px}.example-symbol{font-size:42px;font-family:var(--serif);color:#9b8065;margin:19px 0 9px;display:block}.example-card h3{font-size:42px}.example-subtitle{color:#887783;margin:10px 0 20px;font-size:10px}.example-divider{background:#c4ac92;width:45px;height:1px;margin:25px auto}.example-card blockquote{font-family:var(--serif);color:#4a384b;margin:20px 0;font-size:31px;line-height:1.15}.example-card>p:not(.example-subtitle){color:#7a6a78;max-width:250px;margin:0 auto;font-size:11px;line-height:1.8}.example-chips{justify-content:center;gap:8px;margin-top:27px;display:flex}.example-chips>span{color:#725b73;border:1px solid #9c879a4f;border-radius:20px;padding:5px 12px;font-size:8px}.guides-section{border-top:1px solid var(--border);padding-top:55px;padding-bottom:90px}.guides-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.guide-card{background:#1c1825;border:1px solid #ffffff15;border-radius:9px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.guide-card:hover{border-color:#b89ad24d;transform:translateY(-4px)}.guide-art{background:#302130;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.guide-art>img{opacity:.52;filter:sepia(.4);width:160px;max-height:190px;transform:rotate(-12deg)translateY(35px)}.guide-head .guide-art{background:#302b29}.guide-life .guide-art{background:#203033}.guide-photo .guide-art{background:#282d3d}.guide-shape .guide-art{background:#2c2441}.guide-number{letter-spacing:.1em;color:#c4afb388;font-size:10px;position:absolute;top:15px;left:18px}.guide-orbit{border:1px solid #d8c6ed24;border-radius:50%;width:170px;height:170px;position:absolute;inset:25px auto auto}.guide-arrow{width:30px;height:30px;color:var(--lavender);border:1px solid #ffffff35;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;bottom:15px;right:15px}.guide-card-copy{padding:24px}.guide-card h3{margin:12px 0 14px;font-size:26px}.guide-card p{color:var(--muted);font-size:11px;line-height:1.9}.read-guide{color:var(--gold);align-items:center;gap:14px;margin-top:20px;font-size:10px;display:flex}.faq-section{grid-template-columns:1fr 1.15fr;gap:100px;padding-top:50px;padding-bottom:100px;display:grid}.faq-section h2{margin:15px 0 22px}.faq-list details{border-bottom:1px solid var(--border);padding:21px 0}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:24px;font-size:12px;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--gold);font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin-bottom:0;padding-top:14px;font-size:12px;line-height:1.9}.closing-cta{text-align:center;border-top:1px solid var(--border);padding-top:50px;padding-bottom:90px;position:relative}.closing-cta>.tiny-star{margin-bottom:22px;font-size:35px;display:block}.closing-cta h2{margin:20px 0 28px;font-size:67px}.closing-cta>p{color:var(--faint);margin-top:20px;font-size:10px}.closing-cta .button{min-width:225px}.site-footer{border-top:1px solid var(--border);max-width:1160px;margin:0 auto;padding:38px 36px 25px;position:relative}.footer-top{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.footer-top>p{font-family:var(--serif);color:var(--muted);margin:0;font-size:20px}.footer-top>a:last-child{color:var(--gold);font-size:11px}.footer-bottom{color:var(--faint);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:8px;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{align-items:center;gap:18px;display:flex}.footer-bottom button{color:inherit;font-size:inherit;background:0 0;border:0;min-height:24px;padding:0}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--text)}.skip-link{background:var(--lavender);color:#20182c;z-index:100;padding:10px 20px;position:absolute;top:0;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.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}.page-heading{padding-top:75px;padding-bottom:60px}.page-heading h1{max-width:800px;margin:20px 0 24px}.page-heading>p{color:var(--muted);font-size:14px}.guides-index{padding-bottom:95px}.guides-index .guides-grid{row-gap:35px}.article-page{max-width:1000px;padding-top:45px;padding-bottom:80px}.back-link{color:var(--muted);padding:10px 0;font-size:11px;display:inline-block}.article-heading{text-align:center;max-width:760px;margin:45px auto 25px}.article-heading h1{margin:20px 0;font-size:65px}.article-heading>p{color:var(--muted);max-width:570px;margin:0 auto;font-size:14px}.article-illustration{border:1px solid var(--border);text-align:center;background:linear-gradient(120deg,#211b30,#2b2438);border-radius:10px;max-width:700px;margin:40px auto;overflow:hidden}.article-illustration .palm-art{width:250px;max-height:260px;margin:5px auto}.article-illustration>p{letter-spacing:.07em;color:var(--faint);margin:0 0 18px;font-size:9px}.article-body{max-width:700px;margin:auto}.article-body section{margin-bottom:36px}.article-body h2{margin-bottom:18px;font-size:35px}.article-body p{color:var(--muted);font-size:14px;line-height:1.95}.article-body .article-disclaimer{border-top:1px solid var(--border);color:var(--faint);padding-top:25px;font-size:10px}.article-cta{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:35px 0;padding:30px}.article-cta h2{font-size:32px}.article-cta .button{margin-top:10px}.prose-page{max-width:820px;padding-top:80px;padding-bottom:90px}.prose-page h1{margin:20px 0 32px;font-size:70px}.prose-page h2{margin:40px 0 20px;font-size:33px}.prose-page p{color:var(--muted);font-size:14px;line-height:1.95}.prose-page .prose-intro{color:#d6cbdc;margin-bottom:25px;font-size:18px;line-height:1.7}.prose-page a:not(.button){color:var(--lavender);text-underline-offset:4px;text-decoration:underline}.prose-page .button{margin-top:15px}.prose-page .contact-email{border-bottom:1px solid #c6b0e33c;padding:16px 0;font-size:clamp(20px,4vw,29px);display:inline-block;text-decoration:none!important}.legal-page .updated{color:var(--faint);font-size:10px}.legal-page code{word-break:break-word;font-size:12px}.cookie-dialog{color:var(--text);background:#262031;border:1px solid #645074;border-radius:12px;width:min(580px,100% - 32px);padding:34px;box-shadow:0 20px 90px #0008}.cookie-dialog::backdrop{backdrop-filter:blur(4px);background:#100b1988}.cookie-dialog h2{margin:16px 0 22px;font-size:37px}.cookie-dialog p{color:var(--muted);font-size:12px}.cookie-dialog a{color:var(--lavender);font-size:11px;text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.cookie-actions .button{font-size:11px}.ad-slot{text-align:center;max-width:100%;min-height:100px;margin:35px auto;overflow:hidden}.ad-slot[hidden]{display:none}.ad-slot>span{color:var(--faint);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:8px;display:block}.ad-slot.native{min-height:200px}.ad-slot iframe{border:0;max-width:100%}.scanner-app{max-width:1040px;margin:auto;padding:60px 36px 80px}.scanner-heading{text-align:center}.scanner-heading h1{margin:20px 0;font-size:62px}.scanner-heading>p{color:var(--muted);font-size:13px}.steps{color:var(--faint);justify-content:center;align-items:center;gap:48px;margin:35px 0 45px;padding:0;font-size:11px;list-style:none;display:flex}.steps li{align-items:center;gap:10px;display:flex}.steps span{border:1px solid #ffffff20;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.steps .active{color:var(--lavender)}.steps .active span{background:#b9a3cd12;border-color:#b9a3cd70}.capture-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.capture-card{text-align:center;background:linear-gradient(145deg,#272033,#1c1827);border:1px solid #ffffff1e;border-radius:16px;padding:25px 35px 30px;position:relative}.capture-hand{opacity:.8;width:170px;height:190px;margin:0 auto 15px;display:block}.capture-card h2{font-size:35px}.capture-card>p{color:var(--muted);max-width:280px;margin:15px auto 24px;font-size:12px}.capture-card>.button{width:100%;margin-bottom:12px}.capture-card .primary svg:last-child{margin-left:auto}.capture-card small{color:var(--faint);margin-top:6px;font-size:9px;display:block}.capture-tips h2{margin:18px 0 30px;font-size:43px}.capture-tips ul{margin:0;padding:0;list-style:none}.capture-tips li{gap:19px;margin:24px 0;display:flex}.capture-tips li>span{color:var(--gold);padding-top:3px;font-size:9px}.capture-tips strong{font-size:12px;font-weight:500}.capture-tips li p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.privacy-note{border-top:1px solid var(--border);color:var(--lavender);gap:15px;margin-top:28px;padding-top:23px;display:flex}.privacy-note svg{flex-shrink:0;margin-top:3px}.privacy-note p{color:var(--muted);max-width:280px;margin:0;font-size:10px}.notice{color:#e1c393;background:#bc985315;border:1px solid #bc98534d;border-radius:8px;gap:15px;max-width:800px;margin:0 auto 25px;padding:20px 25px;display:flex}.notice svg{flex-shrink:0;margin-top:4px}.notice strong{font-size:12px}.notice p{color:#dac9b1;margin:7px 0 0;font-size:12px;line-height:1.8}.working-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;max-width:790px;margin:auto;padding:25px}.camera-viewport{aspect-ratio:3/4;background:#0e0c13;border-radius:8px;max-width:500px;max-height:570px;margin:auto;position:relative;overflow:hidden}.camera-viewport video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-outline{opacity:.65;pointer-events:none;width:76%;height:83%;position:absolute;inset:7% 12%}.viewport-hint{text-align:center;background:#15121fa0;border-radius:30px;margin:0 15px;padding:8px 14px;font-size:10px;position:absolute;bottom:18px;left:0;right:0}.action-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.photo-frame{user-select:none;border-radius:6px;width:100%;max-width:440px;margin:0 auto;position:relative;overflow:hidden}.photo-frame>img{width:100%;display:block}.crop-mode{touch-action:none;cursor:crosshair}.crop-rectangle{pointer-events:none;background:#b79ac833;border:2px solid #e8d6ff;position:absolute;box-shadow:0 0 0 1000px #0005}.photo-tools{flex-wrap:wrap;justify-content:center;gap:15px;margin:20px auto;display:flex}.photo-tools button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.photo-tools button:hover{color:var(--text)}.photo-tools svg{width:16px;height:16px}.confirm-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:23px;display:flex}.confirm-row strong{font-size:12px;font-weight:500}.confirm-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.crop-actions{text-align:center;background:#ffffff06;border-radius:7px;padding:18px}.crop-actions p{color:var(--muted);font-size:11px}.processing-overlay{text-align:center;background:#181120dd;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;inset:0}.processing-overlay h2{font-size:32px}.processing-overlay p{color:var(--muted);font-size:10px}.processing-orbit{border:1px solid #c6b0dd30;border-top-color:var(--lavender);border-radius:50%;width:50px;height:50px;animation:1.2s linear infinite orbit}.entertainment-note{text-align:center;max-width:560px;color:var(--faint);margin:35px auto 0;font-size:10px;line-height:1.9}.result-top{text-align:center;padding:0 0 45px}.profile-symbol{color:var(--gold);font-size:50px;font-family:var(--serif);margin:25px 0 12px;display:block}.result-top h1{font-size:74px}.profile-subtitle{color:var(--muted);margin:15px 0 18px;font-size:12px}.profile-tag{color:#c5b5d6;border:1px solid #bda2d536;border-radius:30px;padding:6px 15px;font-size:10px;display:inline-block}.result-overview{border-top:1px solid var(--border);text-align:center;max-width:750px;margin:auto;padding:35px 0 45px}.result-overview h2{max-width:570px;margin:18px auto 24px;font-size:43px}.result-overview>p{color:var(--muted);max-width:700px;margin:0 auto;font-size:13px;line-height:1.95}.line-readings{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.line-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:27px 24px}.line-card-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.line-card-heading h2{margin-top:6px;font-size:31px}.line-card .eyebrow{letter-spacing:.09em;font-size:7px}.line-marker{font-family:var(--serif);color:#e0a1b1;border-bottom:1px solid;justify-content:center;align-items:center;min-width:34px;height:42px;font-size:22px;display:flex}.line-marker.line-1{color:#d6bc83}.line-marker.line-2{color:#9fc9bc}.line-card p{color:var(--muted);font-size:11px;line-height:1.95}.line-card .line-observation{color:var(--lavender);border-bottom:1px solid var(--border);padding-bottom:16px;font-size:10px;line-height:1.7}.reflection-card{text-align:center;background:linear-gradient(130deg,#31283d55,#1c172a);border:1px solid #a68bbe32;border-radius:10px;max-width:720px;margin:35px auto;padding:35px}.reflection-card>svg{color:var(--gold);margin-bottom:15px}.reflection-card h2{margin:18px 0 25px;font-size:37px}.reflection-card p{font-family:var(--serif);color:#d0c1dc;margin:14px 0;font-size:23px}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:32px;display:flex}.result-note,.share-notice{text-align:center;color:var(--faint);max-width:550px;margin:18px auto;font-size:10px}.share-notice{color:var(--lavender)}.next-reading{text-align:center;border-top:1px solid var(--border);margin-top:45px;padding-top:35px}.next-reading h2{margin:17px 0 25px;font-size:38px}.measured-details{text-align:center;max-width:430px;color:var(--muted);margin:20px auto;font-size:11px}.measured-details summary{cursor:pointer;min-height:44px;padding:12px}.trace-preview{margin-top:15px;position:relative}.trace-preview img{border-radius:8px;width:100%;display:block}.trace-preview svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trace-legend{justify-content:center;gap:20px;padding-top:13px;font-size:10px;display:flex}.trace-legend span:first-child{color:#ee9aaa}.trace-legend span:nth-child(2){color:#d6ba7c}.trace-legend span:last-child{color:#96c9c0}@keyframes orbit{to{transform:rotate(360deg)}}@media (width>=1400px){.hero{min-height:700px}}@media (width<=1000px){.hero{gap:15px}.hero h1{font-size:75px}.hero-trust{gap:12px;font-size:8px}.art-label-top{right:0}.art-label-bottom{left:0}.hero-visual{min-height:470px}.intro-strip{gap:25px}.example-section{gap:55px}.faq-section{gap:60px}.line-readings{grid-template-columns:1fr}.line-card{padding:30px}.line-card p{font-size:13px}.line-card .eyebrow{font-size:9px}.line-card .line-observation{font-size:11px}.capture-layout{gap:45px}.footer-bottom{flex-wrap:wrap;justify-content:center}.footer-top>p{font-size:18px}}@media (width<=767px){.section-wrap{padding-left:24px;padding-right:24px}.site-header{padding:20px 24px}.site-header nav{gap:18px}.site-header nav>a:not(.nav-cta){font-size:10px}.site-header nav>a:nth-child(2){display:none}.site-header .nav-cta{padding:9px 15px;font-size:10px}.brand>span{font-size:23px}.brand img{width:31px}.hero{grid-template-columns:1fr;gap:12px;min-height:auto;padding-top:52px;padding-bottom:35px}.hero h1{margin-top:24px;font-size:clamp(64px,11vw,82px)}.hero-description{max-width:430px;font-size:13px}.hero-actions{gap:25px}.hero-trust{gap:18px;font-size:9px}.hero-visual{justify-self:center;width:100%;max-width:460px;min-height:380px;margin-top:20px}.hero .palm-art{max-width:340px;height:390px}.art-label-top{font-size:7px;top:24%;right:0}.art-label-bottom{font-size:7px;bottom:17%;left:0}.art-label small{font-size:8px}.orbit-note{font-size:16px;right:6%}.art-caption{bottom:0}.intro-strip{grid-template-columns:1fr 1.4fr;gap:25px;padding-top:25px;padding-bottom:25px}.intro-strip>p{font-size:22px}.intro-strip>div{font-size:10px}.intro-strip>a{grid-column:2}.how-section{padding-top:65px;padding-bottom:55px}.section-heading{gap:25px;margin-bottom:30px}.section-heading h2{font-size:42px}.section-heading>p{display:none}.how-grid{gap:22px}.how-grid h3{font-size:25px}.how-grid p{font-size:11px}.example-section{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:65px}.example-copy h2{font-size:45px}.example-note{display:none}.example-card{justify-self:center;width:100%;max-width:430px;padding-top:40px}.guides-section{padding-top:45px;padding-bottom:55px}.guides-grid{grid-template-columns:repeat(2,1fr);gap:16px}.guides-section .guides-grid .guide-card:last-child{display:none}.guide-card-copy{padding:20px}.guide-card h3{font-size:26px}.guide-card p{font-size:10px}.guide-art{height:160px}.section-heading>.text-link{gap:8px;font-size:10px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:60px}.faq-section h2{font-size:44px}.faq-section>div>.text-link{display:none}.faq-list details{padding:20px 0}.closing-cta{padding-top:38px;padding-bottom:60px}.closing-cta h2{font-size:60px}.site-footer{padding:30px 24px}.footer-top{flex-wrap:wrap;gap:25px;margin-bottom:25px}.footer-top>p{font-size:17px}.footer-top>a:last-child{display:none}.footer-bottom{gap:16px;font-size:9px}.footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:14px}.footer-bottom p:last-child{text-align:center;width:100%}.page-heading{padding-top:50px;padding-bottom:40px}.page-heading h1{font-size:65px}.guides-index{padding-bottom:60px}.article-heading{margin-top:30px}.article-heading h1{font-size:52px}.article-heading>p{font-size:12px}.article-page{padding-top:25px}.article-illustration{margin:30px auto}.article-body p{font-size:13px}.prose-page{padding-top:50px;padding-bottom:65px}.prose-page h1{font-size:58px}.prose-page h2{font-size:31px}.prose-page .prose-intro{font-size:16px}.cookie-dialog{padding:26px}.cookie-dialog h2{font-size:33px}.cookie-actions{flex-direction:column-reverse}.cookie-actions .button{width:100%}.ad-slot{min-height:65px}.scanner-app{padding:40px 24px 55px}.scanner-heading h1{font-size:50px}.steps{gap:27px;margin-bottom:30px}.capture-layout{grid-template-columns:1fr;gap:40px;max-width:550px;margin:auto}.capture-card{padding:25px 30px}.capture-tips{padding:0 10px}.capture-tips h2{font-size:38px}.capture-tips ul{max-width:380px}.capture-tips .privacy-note{max-width:400px}.working-card{padding:16px}.confirm-row{text-align:center;flex-direction:column;align-items:stretch;gap:18px}.confirm-row .button{width:100%}.result-top h1{font-size:64px}.result-overview h2{font-size:37px}.reflection-card{padding:25px 20px}.reflection-card h2{font-size:33px}.reflection-card p{font-size:21px}.result-actions{gap:12px}.result-actions .button{flex:200px}.result-note{font-size:9px}.action-row>.button{padding:10px 15px;font-size:10px}.photo-tools{gap:13px}.notice{gap:10px;padding:17px}}@media (width<=480px){.site-header nav>a:not(.nav-cta){display:none}.hero h1{font-size:65px}.hero .button{padding:13px 19px;font-size:11px}.hero .button span{margin-left:8px}.hero-actions{gap:20px}.upload-link{font-size:10px}.hero-trust{gap:13px;font-size:8px}.intro-strip{grid-template-columns:1fr;gap:18px}.intro-strip>div{max-width:330px;font-size:11px}.intro-strip>a{grid-column:1}.intro-strip>p br{display:none}.intro-strip>p em{margin-left:6px}.how-grid{grid-template-columns:1fr;gap:0}.how-grid article{padding:25px 0 18px 60px}.step-icon{position:absolute;top:25px;left:0}.how-grid h3{font-size:29px}.how-grid p{max-width:none;margin-bottom:0}.step-number{font-size:22px;top:20px}.guides-grid{grid-template-columns:1fr}.guides-section .guides-grid .guide-card:last-child{display:grid}.guide-card{grid-template-columns:115px 1fr;display:grid}.guide-art{height:100%;min-height:205px}.guide-art>img{min-width:120px}.guide-orbit{width:120px;height:120px;top:50px}.guide-card-copy{padding:20px}.guide-card h3{font-size:27px}.guide-card p{margin-bottom:0;font-size:11px}.read-guide{margin-top:16px}.guide-arrow{display:none}.section-heading>.text-link{gap:10px;max-width:100px}.section-heading h2{font-size:38px}.guides-index .guides-grid{row-gap:18px}.footer-top>p{font-size:16px}.footer-top{gap:15px}.scanner-heading h1{font-size:45px}.steps{gap:20px;font-size:10px}.steps li{gap:7px}.capture-card{padding:20px 23px}.profile-tag{font-size:9px}.result-top h1{font-size:57px}.result-overview h2{font-size:34px}.line-card{padding:24px}.result-actions>.button{flex-basis:100%;width:100%}.article-heading h1{font-size:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover:not(:disabled),.guide-card:hover{transform:none}}.consent-options{gap:14px;margin:22px 0;display:grid}.consent-options label{cursor:pointer;grid-template-columns:24px 1fr;gap:3px 10px;display:grid}.consent-options input{width:18px;height:18px;accent-color:var(--lavender);grid-row:span 2;margin:4px 0 0}.consent-options small{color:var(--muted);grid-column:2}
