@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_2f5e49{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_2f5e49{--font-phynix:"DM Sans","DM Sans Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9564176a1c72e95e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/16f2640564796f51-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2e714ea0a947acb0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/986d0b4e8c08be46-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/920470eb51dfe776-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_a9c41c{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500;font-style:italic}.__variable_a9c41c{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Herr Von Muellerhoff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7755a5447dd57bcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Herr Von Muellerhoff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17f3d5fe5a60f452-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Herr Von Muellerhoff Fallback;src:local("Arial");ascent-override:158.60%;descent-override:85.22%;line-gap-override:0.00%;size-adjust:58.32%}.__className_1f8994{font-family:Herr Von Muellerhoff,Herr Von Muellerhoff Fallback;font-weight:400;font-style:normal}.__variable_1f8994{--font-signature:"Herr Von Muellerhoff","Herr Von Muellerhoff Fallback"}:root{--bg:#000;--bg-elevated:#1c1c1e;--fill:rgba(120,120,128,0.24);--fill-strong:rgba(120,120,128,0.36);--separator:rgba(84,84,88,0.55);--glass:rgba(28,28,30,0.62);--glass-edge:rgba(255,255,255,0.1);--label:#fff;--label-2:rgba(235,235,245,0.64);--label-3:rgba(235,235,245,0.36);--purple:#bf5af2;--orange:#ff9f0a;--green:#30d158;--indigo:#5e5ce6;--lavender:#cdb8ff;--target:#a98bff;--minimum:#4fd1a5;--focus:#0a84ff;--radius-card:28px;--container:72rem;--gutter:clamp(1rem,4vw,2rem);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Helvetica Neue",system-ui,sans-serif;--font-serif-stack:var(--font-serif),Georgia,serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--label);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:999px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:50;padding:.6rem 1rem;border-radius:999px;background:var(--label);color:#000;font-weight:600}.skip-link:focus{top:1rem}.serif{font-family:var(--font-serif-stack);font-style:italic;font-weight:500;color:var(--lavender);letter-spacing:-.01em}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.75rem;padding-inline:1.3rem;border:0;border-radius:999px;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-spring),background-color .16s ease,opacity .16s ease}.button:active{transform:scale(.96)}.button-small{height:2.25rem;padding-inline:1rem;font-size:.9375rem}.button-large{height:3.5rem;padding-inline:1.9rem;font-size:1.0625rem}.button-primary{background:var(--label);color:#000}.button-primary:hover{background:#e5e5ea}.button-glass{background:var(--fill);color:var(--label);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.button-glass:hover{background:var(--fill-strong)}.nav{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .85rem);left:0;right:0;z-index:40;padding-inline:var(--gutter);pointer-events:none}.nav-bar{display:flex;justify-content:space-between;gap:1rem;max-width:60rem;height:3.5rem;margin-inline:auto;padding:0 .5rem 0 .6rem;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 12px 40px -12px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);pointer-events:auto}.brand,.nav-bar{align-items:center;border-radius:999px}.brand{display:inline-flex;gap:.65rem;text-decoration:none}.brand-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:22.5%;background:#fff;color:#000}.brand-icon .brand-mark,.brand-icon-small{width:1.5rem;height:1.5rem}.brand-icon-small .brand-mark{width:1rem;height:1rem}.brand-name{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.brand-mark{width:1rem;height:1rem;flex:none}.nav-links{display:flex;align-items:center;gap:.25rem;font-size:.9375rem}.nav-links>a:not(.button){padding:.45rem .8rem;border-radius:999px;color:var(--label-2);font-weight:500;text-decoration:none;transition:color .16s ease,background-color .16s ease}.nav-links>a:not(.button):hover{color:var(--label);background:var(--fill)}.nav-links .button{margin-left:.35rem}@media (max-width:480px){.brand-name{display:none}.nav-links>a:not(.button){padding-inline:.6rem}}.hero{--px:0;--py:0;--planet-r:max(130vw,75rem);--sweep:21deg;position:relative;isolation:isolate;overflow:clip;min-height:min(58rem,100svh);display:flex}@media (max-width:700px){.hero{--sweep:5deg}}.hero-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-stars{position:absolute;inset:0 0 25%;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 27% 64%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 41% 12%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 58% 38%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 69% 18%,rgba(255,255,255,.4),transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);animation:fade-in 2s ease both,twinkle 5s ease-in-out 2s infinite alternate}.hero-stars-b{background-image:radial-gradient(1px 1px at 83% 52%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 91% 14%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 6% 58%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 76% 70%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 35% 40%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 18% 8%,rgba(255,255,255,.4),transparent);animation:fade-in 2s ease both,twinkle 7s ease-in-out 3s infinite alternate-reverse}.hero-aurora{position:absolute;left:-20%;right:-20%;top:38%;height:34%;background:radial-gradient(40% 60% at 30% 70%,rgba(94,92,230,.22),transparent 70%),radial-gradient(35% 55% at 72% 65%,rgba(191,90,242,.18),transparent 70%);filter:blur(30px);animation:fade-in 3s ease .8s both,aurora-drift 22s ease-in-out infinite alternate}.hero-dawn{position:absolute;inset:0 -10%;translate:calc(var(--px) * 2.5%) 0;transform-origin:50% 80%;background:radial-gradient(min(30rem,55vw) min(9rem,18vh) at 50% 80%,rgba(255,170,120,.5),transparent),radial-gradient(min(56rem,90vw) min(17rem,32vh) at 50% 80%,rgba(255,110,70,.16),transparent),radial-gradient(min(90rem,150vw) min(28rem,52vh) at 50% 80%,rgba(139,92,246,.22),transparent);transition:translate 1.2s var(--ease-out);animation:dawn-rise 2.6s .2s var(--ease-out) both,dawn-breathe 8s 2.8s ease-in-out infinite alternate}.hero-planet{position:absolute;left:50%;top:80%;width:calc(var(--planet-r) * 2);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#000 97%,#0b0612 100%);box-shadow:0 -1px 0 0 rgba(255,214,190,.85),0 -2px 14px 0 rgba(255,150,100,.55),0 -18px 70px 0 rgba(255,110,70,.3);animation:planet-settle 2.6s .2s var(--ease-out) both}.hero-glint-orbit{position:absolute;left:50%;top:calc(80% + var(--planet-r));width:0;height:0;animation:glint-sweep 11s ease-in-out 2.4s infinite alternate both}.hero-glint{position:absolute;left:-9rem;top:calc(-1 * var(--planet-r) - .5rem);width:18rem;height:1rem;border-radius:50%;background:radial-gradient(closest-side,rgba(255,246,236,.95),rgba(255,180,130,.45) 45%,transparent);filter:blur(2px);mix-blend-mode:screen}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(8rem,18vh,11rem) clamp(12rem,30vh,20rem)}.hero-inner>*{animation:rise-in 1s var(--ease-out) both}.hero-inner>:nth-child(2){animation-delay:.08s}.hero-inner>:nth-child(3){animation-delay:.16s}.hero-inner>:nth-child(4){animation-delay:.24s}.hero-title{margin:0;max-width:11ch;font-size:clamp(3rem,8vw,6.25rem);font-weight:700;line-height:1.02;letter-spacing:-.032em;text-wrap:balance;background:linear-gradient(180deg,#fff 40%,#ffe2d2 78%,#d9c3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin:1.5rem 0 0;max-width:38rem;color:var(--label-2);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45;letter-spacing:-.015em;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}@keyframes dawn-rise{0%{opacity:0;transform:translateY(8%)}}@keyframes dawn-breathe{0%{scale:1;opacity:1}to{scale:1.06 1.14;opacity:.82}}@keyframes planet-settle{0%{transform:translateY(3rem)}}@keyframes glint-sweep{0%{rotate:calc(-1 * var(--sweep));opacity:0}12%{opacity:1}88%{opacity:1}to{rotate:var(--sweep);opacity:0}}@keyframes aurora-drift{0%{transform:translateX(-4%) scaleY(.9)}to{transform:translateX(4%) scaleY(1.1)}}@keyframes twinkle{0%{opacity:1}to{opacity:.35}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.phynix{--px:0;--py:0;position:relative;isolation:isolate;overflow:clip;background:#07060d}.phynix-sky{z-index:-2;object-fit:cover;object-position:50% 30%;opacity:.85}.phynix:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#000 0,#000 8%,transparent 28%,transparent 50%,rgba(0,0,0,.9) 70%,#000 82%),radial-gradient(70% 50% at 50% 40%,transparent,rgba(0,0,0,.45))}.phynix-inner{padding-block:clamp(6rem,14vw,10rem) clamp(5rem,10vw,8rem);text-align:center}.phynix-head,.phynix-inner{display:flex;flex-direction:column;align-items:center}.phynix-wordmark{margin:0 0 1.5rem;padding-left:.3em;font-size:1.5rem;font-weight:300;letter-spacing:.3em;text-transform:lowercase}.phynix-title,.phynix-wordmark{font-family:var(--font-phynix),var(--font-sans)}.phynix-title{margin:0;max-width:16ch;font-size:clamp(2.75rem,6.6vw,5.5rem);font-weight:200;line-height:1;letter-spacing:-.035em;text-wrap:balance}.phynix-title .serif{display:block;margin-top:.08em;font-size:1.08em}.phynix-sub{margin:1.5rem 0 2.25rem;max-width:30rem;color:#b9b4cc;font-family:var(--font-phynix),var(--font-sans);font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:300;line-height:1.55;text-wrap:balance}.phones{position:relative;width:100vw;margin-inline:calc(50% - 50vw);height:clamp(26rem,52vw,40rem);margin-top:clamp(3.5rem,7vw,5.5rem);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.phone{--w:clamp(13rem,20vw,17.5rem);--x:0px;--r:0deg;--y:0px;position:absolute;top:0;left:50%;width:var(--w);padding:.45rem;border-radius:calc(var(--w) * .16);background:linear-gradient(160deg,#26232f,#0d0c12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 40px 90px -30px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6);transform:translateX(calc(-50% + var(--x) + var(--px) * var(--drift, 10px))) translateY(calc(var(--y) + var(--py) * 6px)) rotate(var(--r));transition:transform .8s var(--ease-out)}.phone img{display:block;width:100%;height:auto;border-radius:calc(var(--w) * .13)}.phone-center{z-index:3;--drift:6px}.phone-left,.phone-right{z-index:2;--y:3.5rem;--drift:16px;filter:brightness(.72)}.phone-left{--x:calc(var(--w) * -0.92);--r:-7deg}.phone-right{--x:calc(var(--w) * 0.92);--r:7deg}@supports (animation-timeline:view()){.phone{animation:phone-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}@keyframes phone-rise{0%{translate:0 6rem}}}.bento{position:relative;z-index:3;width:100%;margin-top:-6rem;display:grid;grid-gap:1rem;gap:1rem;text-align:left}@media (min-width:900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.card{grid-column:span 5}.card-wide{grid-column:span 7}.card-narrow{grid-column:span 4}.card-broad{grid-column:span 8}}.card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:21rem;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-card);background:rgba(22,21,28,.72);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 30px 60px -30px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);overflow:hidden}.card-copy h3{margin:0;text-wrap:balance;font-family:var(--font-phynix),var(--font-sans);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:300;line-height:1.12;letter-spacing:-.025em}.card-copy p{margin:.75rem 0 0;max-width:30rem;color:var(--label-2);font-size:1rem;line-height:1.5;text-wrap:pretty}.card-copy strong{font-weight:600}.ink-target{color:var(--target)}.ink-minimum{color:var(--minimum)}.mini-habit{align-self:stretch;max-width:26rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.09)}.mini-habit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.9375rem;font-weight:600}.mini-level{padding:.15rem .55rem;border-radius:999px;background:rgba(169,139,255,.14);color:var(--target);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem}.cell{aspect-ratio:1.6;border-radius:5px;background:rgba(255,255,255,.06)}.cell-t{background:linear-gradient(180deg,#a98bff,#8a6cf0)}.cell-m{background:linear-gradient(180deg,#56d6aa,#3bb88e)}.mini-levels{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.8rem}.mini-pill{display:flex;align-items:center;justify-content:center;gap:.4rem;height:2rem;border-radius:10px;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1);font-size:.8125rem;font-weight:600}.mini-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.mini-pill-t{color:var(--target)}.mini-pill-m{color:var(--minimum)}.mini-caption{margin:0;color:var(--label-3);font-size:.875rem;font-weight:500}.id-stage{position:relative;height:8.5rem;margin-top:.25rem}.id-slide{position:absolute;inset:0;opacity:0;animation:id-cycle 9s var(--ease-out) infinite}.id-slide:nth-child(2){animation-delay:3s}.id-slide:nth-child(3){animation-delay:6s}.id-who{margin:0;font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1}.id-habits{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.id-chip{display:inline-flex;align-items:center;gap:.45rem;height:2rem;padding-inline:.8rem;border-radius:999px;background:var(--fill);color:var(--label);font-size:.875rem;font-weight:500}.id-chip:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--target)}@keyframes id-cycle{0%{opacity:0;transform:translateY(10px)}6%{opacity:1;transform:none}30%{opacity:1;transform:none}36%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}.mini-stages{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem}.mini-stages figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.mini-stages img{height:auto;filter:drop-shadow(0 0 18px rgba(170,110,255,.45))}.mini-stages figure:not(:last-child) img{opacity:.55}.mini-stages figcaption{color:var(--label-3);font-family:var(--font-serif-stack);font-size:.9375rem;font-style:italic}.mini-stages figure:last-child figcaption{color:var(--lavender)}@media (min-width:900px){.card-broad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:2.5rem;gap:2.5rem}}.wallet{display:flex;flex-direction:column;padding-bottom:1.75rem}.pass,.wallet{position:relative}.pass{border-radius:18px;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16),0 -8px 24px -8px rgba(0,0,0,.55);transition:margin .5s var(--ease-spring),transform .5s var(--ease-spring)}.pass+.pass{margin-top:-.9rem}.pass-forest{--tint:#4fd1a5;background:linear-gradient(135deg,#14453a,#0a241d)}.pass-ocean{--tint:#5ac8fa;background:linear-gradient(135deg,#133a57,#0a1d2e)}.pass-violet{--tint:#b89cff;background:radial-gradient(90% 120% at 15% 110%,rgba(191,90,242,.35),transparent 60%),linear-gradient(135deg,#2e2060,#140e2c)}.pass-past{display:flex;align-items:center;gap:.65rem;height:4rem;padding:0 1.1rem .9rem}.pass-past:first-child{transform:scale(.94);transform-origin:50% 100%}.pass-past:nth-child(2){transform:scale(.97);transform-origin:50% 100%}.pass-num{color:var(--tint);font-family:var(--font-serif-stack);font-size:1rem;font-weight:600}.pass-name{font-family:var(--font-phynix),var(--font-sans);font-size:1.125rem;font-weight:300}.pass-growing,.pass-sealed{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--tint);font-size:.8125rem;font-weight:600}.pass-sealed img{width:1.5rem;height:auto}.pass-now{z-index:3;padding:1.1rem 1.1rem 1.25rem;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.2),0 -10px 30px -10px rgba(0,0,0,.7),0 24px 50px -24px rgba(120,80,255,.45)}.pass-head{display:flex;align-items:center;gap:.65rem}.pass-growing:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pass-body{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.pass-phoenix{flex:none;width:5.5rem;height:auto;filter:drop-shadow(0 0 18px rgba(184,156,255,.55))}.pass-theme{margin:0;font-family:var(--font-serif-stack);font-size:1.1875rem;font-style:italic;line-height:1.25}.pass-stage{margin:.3rem 0 0;color:var(--label-2);font-size:.8125rem;font-weight:500}.pass-progress{display:flex;gap:3px;margin-top:.6rem}.pass-progress span{width:.75rem;height:.25rem;border-radius:999px;background:rgba(255,255,255,.16)}.pass-progress .on{background:var(--tint)}.pass-next{position:absolute;left:6%;right:6%;bottom:0;z-index:0;height:3.25rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.45rem;border:1px dashed rgba(255,255,255,.22);border-top:0;border-radius:0 0 16px 16px;color:var(--label-3);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.card-broad:hover .pass+.pass{margin-top:-.35rem}.card-broad:hover .pass-past:first-child{transform:scale(.97)}.card-broad:hover .pass-past:nth-child(2){transform:scale(.985)}.story-inner{display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-block:clamp(5rem,11vw,8rem)}@media (min-width:820px){.story-inner{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.story-portrait{position:relative;isolation:isolate;width:min(20rem,70vw);justify-self:center}.story-portrait:before{content:"";position:absolute;inset:18% 8% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,130,90,.24),rgba(139,92,246,.16) 60%,transparent);filter:blur(20px)}.story-photo{display:block;width:100%;height:auto}.story-copy{max-width:36rem}.story-copy h2{margin:1.25rem 0 0;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.story-copy>p:not(.badge):not(.signature){margin:1.1rem 0 0;color:var(--label-2);font-size:1.125rem;line-height:1.55;text-wrap:pretty}.signature{display:flex;flex-direction:column;gap:.15rem;margin:1.75rem 0 0}.signature-name{width:-moz-fit-content;width:fit-content;padding-right:.3em;color:var(--lavender);font-family:var(--font-signature),var(--font-serif-stack);font-size:5.5rem;font-weight:400;line-height:1;margin:.1em 0 -.1em .25em}@supports (animation-timeline:view()){.signature-name{animation:sign-in linear both;animation-timeline:view();animation-range:entry 10% entry 100%}@keyframes sign-in{0%{-webkit-clip-path:inset(-.5em 100% -.5em -.3em);clip-path:inset(-.5em 100% -.5em -.3em)}to{-webkit-clip-path:inset(-.5em -.3em -.5em -.3em);clip-path:inset(-.5em -.3em -.5em -.3em)}}}.signature-role{color:var(--label-3);font-size:.875rem}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem}.social-list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.social-list a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--fill);color:var(--label);transition:background-color .16s ease,transform .22s var(--ease-spring)}.social-list a:hover{background:var(--fill-strong)}.social-list a:active{transform:scale(.92)}.social-icons svg,.social-list svg{width:1.05rem;height:1.05rem;flex:none}.footer{border-top:.5px solid var(--separator);padding-bottom:env(safe-area-inset-bottom,0);color:var(--label-3);font-size:.875rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.25rem 2rem;padding-block:2rem}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.6rem}.footer-brand strong{margin-right:.35rem;color:var(--label-2);font-weight:600}.social-icons{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.social-icons a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--label-3);transition:color .16s ease,background-color .16s ease}.social-icons a:hover{color:var(--label);background:var(--fill)}.footer-links{display:flex;align-items:center;gap:1.5rem}.footer-links a,.text-button{color:var(--label-3);text-decoration:none;transition:color .16s ease}.footer-links a:hover,.text-button:hover{color:var(--label)}.text-button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.website-analytics-consent{position:fixed;right:var(--gutter);bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);left:var(--gutter);z-index:45;max-width:22rem;margin-left:auto;padding:1rem;border-radius:22px;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 20px 50px -20px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);font-size:.875rem;line-height:1.45}.website-analytics-consent p{margin:0 0 .9rem;color:var(--label-2)}.website-analytics-consent p a{color:var(--label)}.consent-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.consent-button{height:2.5rem;border:0;border-radius:999px;background:var(--fill);color:var(--label);font:inherit;font-weight:600;cursor:pointer}.consent-button-primary{background:var(--label);color:#000}.prose{max-width:42rem;padding-block:clamp(7rem,14vw,9rem) clamp(3.5rem,9vw,6rem)}.prose h1{margin:0 0 .5rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.prose h2{margin:2.5rem 0 .5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.prose p{margin:0 0 1rem;color:var(--label-2);text-wrap:pretty}.prose a{color:var(--label);text-underline-offset:.2em}.prose .prose-meta{color:var(--label-3);font-size:.9375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-glint-orbit{display:none}.id-slide:first-child{opacity:1}}