@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-cyrillic-ext-400-normal.VNDy5CZS.woff2) format("woff2"),url(/_astro/andika-cyrillic-ext-400-normal.BJwze9_g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-cyrillic-400-normal.DYbdP60f.woff2) format("woff2"),url(/_astro/andika-cyrillic-400-normal.CIdpN1kB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-vietnamese-400-normal.afg23LQ3.woff2) format("woff2"),url(/_astro/andika-vietnamese-400-normal.Bw99zChb.woff) format("woff");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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-latin-ext-400-normal.D580Nkki.woff2) format("woff2"),url(/_astro/andika-latin-ext-400-normal.NXfvB_tZ.woff) format("woff");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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-latin-400-normal.BTFTIZb-.woff2) format("woff2"),url(/_astro/andika-latin-400-normal.BK42By1L.woff) format("woff");unicode-range:U+0000-00FF,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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-cyrillic-ext-700-normal.DvCsrHON.woff2) format("woff2"),url(/_astro/andika-cyrillic-ext-700-normal.BdIUMeTx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-cyrillic-700-normal.D404ywHU.woff2) format("woff2"),url(/_astro/andika-cyrillic-700-normal.Bzg0mZT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-vietnamese-700-normal.CS3rZngu.woff2) format("woff2"),url(/_astro/andika-vietnamese-700-normal.CZOGxJjV.woff) format("woff");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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-latin-ext-700-normal.Ch3SGZaH.woff2) format("woff2"),url(/_astro/andika-latin-ext-700-normal.DBt0PRsd.woff) format("woff");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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-latin-700-normal.Dk95f5lc.woff2) format("woff2"),url(/_astro/andika-latin-700-normal.CAUSQC6x.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--paper: #fbf6ec;--ink: #1e2a44;--tomato: #e4572e;--sun: #f2c14e;--sage: #8fb39a;--night: #2b2d5b;--blush: #f4c7b8;--radius: 20px}.theme-page{--paper: #fff8e9;--ink: #303a50;--tomato: #394963;--sun: #b88445;background:#1b233d;font-size:1rem;min-height:100vh;isolation:isolate}.horizon-sky{position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:-1;overflow:clip;pointer-events:none;background:linear-gradient(0deg,#61445a 0%,#38355499 23%,transparent 65%),linear-gradient(112deg,#242c49,#242e52 35%,#1b294d 62%,#14233f)}.starlight-field{position:absolute;inset:-8%;animation:starlight-drift 16s -4s ease-in-out infinite alternate;will-change:transform}.starlight-wisp{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 58%,#ce9b5738,transparent 42%),radial-gradient(ellipse at 75% 25%,#6580cb33,transparent 50%)}.wisp-blue{background:radial-gradient(ellipse at 58% 66%,#8980bc29,transparent 40%),radial-gradient(ellipse at 12% 20%,#84a6cc1f,transparent 38%)}.moon-depth{position:absolute;inset:0}.moon-halo{position:absolute;width:min(82vw,1170px);aspect-ratio:1;left:43%;top:-25%;border-radius:50%;background:radial-gradient(circle,#ffdfa96b 29%,#f9d39826 48%,transparent 68%);animation:moon-breathe 12s ease-in-out infinite alternate}.horizon-glow{position:absolute;inset:45% -20% -20%;background:radial-gradient(ellipse at 58% 72%,#e8b78936,#ca9eb51a 42%,transparent 67%)}.horizon-moon{position:absolute;width:min(61vw,880px);aspect-ratio:1;left:56%;top:-22%;border-radius:50%;border:1px solid #fff3cbbd;background:radial-gradient(ellipse at 65% 72%,#c7986333,transparent 23%),radial-gradient(ellipse at 28% 34%,#cda4693d,transparent 28%),radial-gradient(circle at 36% 26%,#fff8cf,#ffdea0 35%,#efc37b 72%,#c99663);box-shadow:0 0 38px 7px #ffdda873,0 0 130px 35px #ffdda83b,inset 9px 12px 25px #fff7cc8c,inset -30px -38px 70px #ae825338;animation:moon-sway 12s -4s ease-in-out infinite alternate;will-change:transform}.horizon-moon:before,.horizon-moon:after{content:"";position:absolute;inset:0;border-radius:inherit}.horizon-moon:before{opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='surface'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.016 .023' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .57 0 0 0 0 .36 0 0 0 0 .16 1.8 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23surface)'/%3E%3C/svg%3E") center / cover;mix-blend-mode:multiply}.horizon-moon:after{opacity:.15;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.crater{position:absolute;border-radius:43% 57% 46% 54%/51% 38% 62% 49%;background:radial-gradient(ellipse at 68% 70%,#ffedbc66 10%,#cca06833 67%,#c6956033 90%,transparent);opacity:.45;filter:blur(3px)}.crater-one{width:20%;height:18%;left:23%;top:20%;transform:rotate(-24deg)}.crater-two{width:11%;height:13%;left:55%;top:35%}.crater-three{width:25%;height:22%;left:45%;top:65%}.crater-four{width:6%;height:6%;left:31%;top:51%}.crater-five{width:9%;height:8%;left:64%;top:17%}.crater-six{width:13%;height:10%;left:18%;top:65%;transform:rotate(18deg)}.horizon-stars{position:absolute;inset:0}.sky-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff7d2;box-shadow:0 0 5px 1px #fff1c98c,0 0 13px #fbcf8d66;animation:star-blink var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.star-cross:before,.star-cross:after{content:"";position:absolute;inset:-4px 1px;border-radius:50%;background:#fff4ce;box-shadow:0 0 7px #ffdfa5}.star-cross:after{transform:rotate(90deg)}.horizon-atmosphere{position:absolute;inset:0}.sky-haze{position:absolute;width:85%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#e4d6dc4d,transparent 69%);filter:blur(14px);animation:haze-drift 32s ease-in-out infinite alternate}.haze-one{top:37%;left:20%;transform:rotate(-9deg)}.haze-two{top:63%;left:-22%;opacity:.7;animation-delay:-18s}.shooting-star{position:absolute;top:18%;left:40%;width:100px;height:1px;background:linear-gradient(90deg,transparent,#fff6d0);opacity:0;animation:shooting-star 19s 7s linear infinite}.horizon-land{position:absolute;bottom:-1px;width:100%;height:38%}.land-far{bottom:3%;opacity:.35}.land-near{opacity:.6}.horizon-water{position:absolute;inset:89% -10% -10%;background:repeating-linear-gradient(0deg,transparent 0 16px,#f8dfb33b 17px 18px,transparent 19px 27px),radial-gradient(ellipse at 76% 0,#ffe6bc73,transparent 60%);animation:water-glimmer 9s ease-in-out infinite alternate}.horizon-veil{position:absolute;inset:0;background:linear-gradient(180deg,#14213eb3,#19223a66 34%,#171e36a6 76%,#171e36de),linear-gradient(90deg,#141e3973,transparent 55%,#1b22471f)}.theme-page .wrap{max-width:76rem;padding-inline:2.5rem}.theme-page header.top{padding-block:1.6rem;border-bottom:1px solid #f4e2ce29}.theme-page .mark{font-size:1.6rem;font-weight:500;letter-spacing:-.06em;color:#fff4dc;text-shadow:0 1px 6px #23385826}.theme-page .mark span{color:#ffe0a1;margin-right:.3rem}.theme-page nav{display:flex;gap:1.4rem;align-items:center;padding:.35rem .7rem;border:1px solid #ffefd35c;border-radius:999px;background:#fff2daab;color:#303a50}.theme-page nav a{font-size:.85rem;margin-left:0}.theme-page nav .nav-create{font-weight:700}.theme-page h1,.theme-page h2,.theme-page h3{font-weight:500;letter-spacing:-.045em}.theme-page :focus-visible{outline-color:#b88445}.theme-page .btn{background:#394963;color:#fff8e9;font-size:.95rem;padding:.85rem 1.5rem;border:1px solid #394963;box-shadow:0 5px 16px #37415726;transition:transform .18s,box-shadow .18s}.theme-page .btn:hover{box-shadow:0 8px 20px #3741573b}.theme-page .btn-outline{background:transparent;color:#394963;border-color:#727b8f66;box-shadow:none}.motion-toggle{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #77726457;border-radius:50%;background:#fff4dc80;color:#394963;font-size:.8rem;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{color:#665844;font-size:.66rem;letter-spacing:.17em;font-weight:700;margin:0 0 1.4rem}.direct-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:center;min-height:660px;padding:3rem 0 3.5rem}.hero-copy{position:relative;isolation:isolate;max-width:36rem;color:#fff5e6;animation:dawn-in .7s ease both}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-1.8rem -1.2rem;border-radius:40%;background:#12213cd9;filter:blur(28px);pointer-events:none}.direct-hero h1{font-size:clamp(2.9rem,4.5vw,4.1rem);line-height:1.06;margin-bottom:1.6rem}.founder-intro,.direct-intro{max-width:31rem;line-height:1.75;font-size:1rem}.founder-intro{color:#eaded2;margin-bottom:.85rem}.direct-intro{margin-top:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.7rem}.hero-copy .eyebrow{color:#f0d2a4}.hero-copy .meta{color:#ded1c5}.hero-copy .text-link{border-color:#fff0d980}.hero-copy .btn{background:#f3d3a0;color:#26324b;border-color:#ffe9c4;box-shadow:0 5px 24px #f5ca8740}.hero-copy .btn:hover{box-shadow:0 8px 32px #f5ca8766}.text-link{font-size:.85rem;text-decoration:none;border-bottom:1px solid #6d738355;padding-bottom:.15rem}.text-link:hover{border-color:currentColor}.meta{color:#5f5b5e;font-size:.75rem;line-height:1.6;margin:1rem 0 0}.observatory{min-width:0;position:relative;padding:2rem 1rem}.observatory:before{content:"";position:absolute;inset:16% 0 1%;border-radius:50%;background:radial-gradient(ellipse,#fcdba152,transparent 70%);animation:moon-breathe 9s ease-in-out infinite alternate}.book-spark{position:absolute;color:#fff3c7;text-shadow:0 0 12px #ffda87;font-size:1.8rem;right:-.1rem;top:.3rem;animation:star-blink 7s ease-in-out infinite}.sample-book{position:relative;max-width:32rem;margin:0 auto;background:#fff8e8;color:#383c4b;border:1px solid #fff0c9;border-radius:7px 20px 20px 7px;box-shadow:-5px 5px #cfb18ca3,-9px 9px #e7d3b6b3,0 28px 55px #27364f47,0 5px 12px #3642631f;overflow:hidden;animation:book-arrive .85s .1s ease both}.book-top{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.35rem;font-size:.6rem;font-weight:700;letter-spacing:.13em;color:#6c614e;border-bottom:1px solid #cbb3914f}.sample-page[hidden]{display:none}.sample-page{animation:page-arrive .4s ease both}.page-art{margin:1rem 1rem 0;overflow:hidden;border-radius:3px 12px 12px 3px;background:#e6d0b0;box-shadow:inset 0 0 0 1px #614e4024}.page-art img{display:block;width:100%;height:auto;object-fit:contain}.page-text{padding:1.35rem 1.6rem 1rem;min-height:8.7rem}.page-text h2{font-size:1.5rem;line-height:1.2}.page-text p{font-size:.92rem;line-height:1.7;margin:.9rem 0 0}.book-controls{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.3rem 1.1rem}.book-controls button{width:2.3rem;height:2.3rem;border:1px solid #ad967166;border-radius:50%;background:transparent;color:#394963;font-size:1rem;cursor:pointer}.book-controls button:disabled{opacity:.35;cursor:default}.page-status{font-size:.7rem;color:#6c614e}.ways-section{padding:2.5rem 0 1.5rem}.ways-section h2{font-size:2.4rem;margin-bottom:1.5rem;color:#fff2dc}.ways-section>.eyebrow{color:#f0d2a4}.way-card{background:#fff8e8f0;border:1px solid #fff4d9;border-radius:24px;padding:2.4rem;color:#303a50}.service-card{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center;box-shadow:0 15px 50px #4352731a}.option-label{font-size:.67rem;letter-spacing:.14em;color:#756044;margin:0 0 1.4rem}.way-card h3{font-size:1.85rem}.way-card p:not(.option-label):not(.meta){max-width:34rem;font-size:.95rem}.option-price{font-family:Fraunces Variable,Georgia,serif;font-size:2.5rem;font-weight:500}.option-price small{display:block;font:400 .75rem/1.6 Andika,sans-serif;color:#5f5b5e;margin:.2rem 0 1.25rem}.service-extra{border-left:1px solid #ad96714f;padding-left:2.4rem}.deliverables{padding:0;list-style:none;font-size:.85rem;line-height:2;color:#4f5260}.deliverables span{color:#7b8052;margin-right:.5rem}.skill-card{margin-top:1.5rem;padding:1.8rem 2.4rem;background:#fff8e8d9;box-shadow:none}.skill-card .skill-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.skill-card h3{font-size:1.4rem;margin-bottom:0}.skill-card .option-label{margin-bottom:.7rem}.skill-card .skill-description{margin-block:.8rem;max-width:48rem!important}.skill-install{font-size:.82rem;margin-top:1rem}.skill-install summary{cursor:pointer;width:fit-content;color:#4f5260}.skill-install p{max-width:none!important;font-size:.8rem!important}.command{display:flex;align-items:center;gap:1rem;border:1px solid #ad96714f;border-radius:10px;padding:.8rem 1rem;background:#fffdf4a6}.command code{background:none;padding:0;font-size:.78rem;flex:1;overflow-wrap:anywhere}.copy-command{font:inherit;color:#394963;border:0;background:none;text-decoration:underline;cursor:pointer;padding:.4rem 0}.copy-status{display:block;min-height:1.5rem;font-size:.75rem}.fine-print{padding:1.4rem 1.5rem;margin-block:1.5rem;border:1px solid #f4e2ce29;border-radius:18px;background:#16213bc7}.fine-print p{font-size:.75rem;color:#eaded2;max-width:53rem;line-height:1.8}.theme-page footer{border-top:1px solid #f4e2ce29;color:#eaded2;justify-content:space-between;font-size:.75rem;background:#14223cde;border-radius:14px;padding:1.2rem 1.25rem;margin-bottom:1.5rem}.theme-page .studio-closed{max-width:44rem;padding:2rem;background:#fff8e8f5;border:1px solid #fff1ce;border-radius:24px}.direct-home.reveal-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.direct-home.reveal-ready .revealed{opacity:1;transform:none}.motion-paused .theme-page *,.motion-paused .theme-page *:before,.motion-paused .theme-page *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal,.motion-paused .hero-copy,.motion-paused .sample-book,.motion-paused .sample-page,.motion-paused .simple-form{opacity:1!important;transform:none!important}@keyframes starlight-drift{0%{transform:translate3d(-18px,12px,0) scale(1.02)}to{transform:translate3d(22px,-16px,0) scale(1.06)}}@keyframes moon-sway{0%{transform:translate3d(-24px,-12px,0) rotate(-3deg)}to{transform:translate3d(28px,20px,0) rotate(3deg)}}@keyframes moon-breathe{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}@keyframes star-blink{0%,24%,to{opacity:.14;transform:scale(.65)}56%{opacity:1;transform:scale(1.12)}72%{opacity:.5;transform:scale(.9)}}@keyframes haze-drift{0%{transform:translate3d(-20px,5px,0) rotate(-6deg)}to{transform:translate3d(35px,-8px,0) rotate(-3deg)}}@keyframes water-glimmer{0%{opacity:.45;transform:translate(-8px)}to{opacity:.9;transform:translate(8px)}}@keyframes shooting-star{0%,86%,to{opacity:0;transform:translate3d(-55px,-30px,0) rotate(28deg)}87%{opacity:.8}92%{opacity:0;transform:translate3d(250px,132px,0) rotate(28deg)}}@keyframes dawn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes book-arrive{0%{opacity:0;transform:translateY(18px) rotate(1.8deg)}to{opacity:1;transform:rotate(-1.3deg)}}@keyframes page-arrive{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.direct-hero{gap:1.5rem}.theme-page .wrap{padding-inline:1.6rem}}@media(max-width:700px){.theme-page .wrap{padding-inline:1.25rem}.theme-page header.top{padding-block:1.1rem;gap:.9rem}.theme-page .mark{font-size:1.45rem}.theme-page nav{gap:.85rem;padding:.25rem .5rem}.theme-page nav a{font-size:.75rem}.theme-page nav a[href$="#price"]{display:none}.horizon-moon{width:520px;left:53%;top:-18%}.moon-halo{width:760px;left:12%;top:-14%}.horizon-veil{background:linear-gradient(180deg,#14213e9c,#19223a80 38%,#171e36d9 78%),linear-gradient(90deg,#141e398c,transparent 75%)}.horizon-land{height:30%}.direct-hero{display:block;padding:2.5rem 0 2rem;min-height:0}.direct-hero h1{font-size:2.8rem;max-width:22rem}.eyebrow{font-size:.6rem;margin-bottom:1.3rem}.founder-intro,.direct-intro{font-size:1.03rem}.hero-actions{gap:1.1rem}.observatory{padding:2.7rem .55rem 1rem}.book-spark{top:1.5rem;right:.6rem}.sample-book{max-width:27rem}.page-text{padding:1.4rem;min-height:9rem}.page-text h2{font-size:1.4rem}.ways-section{padding-top:1.5rem}.ways-section h2{font-size:2rem}.way-card{padding:1.6rem}.service-card{grid-template-columns:1fr;gap:1.8rem}.service-extra{border-left:0;border-top:1px solid #ad96714f;padding:1.5rem 0 0}.skill-card .skill-heading{align-items:flex-start;flex-direction:column;gap:1rem}}@media(prefers-reduced-motion:reduce){.theme-page *,.theme-page *:before,.theme-page *:after{animation:none!important;transition:none!important}.direct-home.reveal-ready .reveal{opacity:1;transform:none}.motion-toggle{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 Andika,system-ui,sans-serif}h1,h2,h3{font-family:Fraunces Variable,Georgia,serif;line-height:1.1;margin:0 0 .5em}h1{font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700}a{color:inherit}.wrap{max-width:64rem;margin:0 auto;padding:0 1.25rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--ink);color:var(--paper);padding:.5rem 1rem;z-index:10}:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}header.top{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding:1.25rem 0;flex-wrap:wrap}.mark{font:800 1.35rem Fraunces Variable,serif;text-decoration:none}nav a{margin-left:1.25rem;text-decoration:none;font-size:1rem}nav a:hover{text-decoration:underline wavy var(--sun);text-underline-offset:5px}.hero{padding:3rem 0 2.5rem}.hero em{font-style:normal;background:linear-gradient(transparent 62%,var(--sun) 62% 92%,transparent 92%)}.sub{font-size:1.3rem;max-width:36rem}.btn,.wl button{display:inline-block;background:var(--tomato);color:#fff;border:0;border-radius:999px;padding:.85rem 1.6rem;font:700 1.1rem Andika,sans-serif;cursor:pointer;text-decoration:none;box-shadow:0 4px #b83f1d;transition:transform .12s}.btn:hover,.wl button:hover{transform:translateY(-2px)}.wl{background:#fff;border-radius:var(--radius);padding:1.5rem;max-width:34rem;box-shadow:0 10px 30px #1e2a441a}.wl p{margin:0 0 1rem}.wl input[type=email]{width:100%;padding:.8rem 1rem;font:inherit;border:2px solid var(--ink);border-radius:12px;margin-bottom:.75rem;background:var(--paper)}.wl label.c{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;margin-bottom:1rem}.wl .msg{margin-top:.8rem;font-weight:700}.chips{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0 0;padding:0;list-style:none}.chips li{background:var(--blush);border-radius:999px;padding:.2rem .9rem;font-size:.95rem}section{padding:2.5rem 0}.steps{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;counter-reset:s}.steps li{background:#fff;border-radius:var(--radius);padding:1.25rem;counter-increment:s}.steps li:before{content:counter(s);display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--sun);font-weight:800;margin-bottom:.6rem}.steps h3{font-size:1.25rem}.night{background:var(--night);color:var(--paper);border-radius:32px;padding:2.5rem 1.5rem;text-align:center}.night p{max-width:36rem;margin-inline:auto}.trust{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;padding:0}.trust li:before{content:"✓ ";color:var(--sage);font-weight:800}code{font:1rem ui-monospace,monospace;background:#1e2a4414;padding:.2rem .5rem;border-radius:8px}.night code{background:#ffffff24}footer{padding:2rem 0 3rem;font-size:.95rem;display:flex;gap:1.25rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.wl button{transition:none}}footer .independent{flex-basis:100%;opacity:.7}.legal{max-width:44rem;padding:1rem 0 3rem}.legal section{padding:0;margin:0}.legal h1{font-size:clamp(2rem,5vw,3rem)}.legal h2{font-size:1.35rem;margin-top:1.75rem}.legal p{margin:0 0 .8rem}.legal-lead{font-size:1.2rem}.legal-updated{opacity:.7;font-size:.95rem}.legal-nav{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.95rem}.legal-nav a[aria-current=page]{font-weight:700;text-decoration:none}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu ul{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;margin:0;padding:.4rem;list-style:none;min-width:10rem;background:#fffaf0;color:#1e2a44;border-radius:12px;box-shadow:0 12px 30px #0a0e1e40}.lang-menu li a{display:block;padding:.45rem .75rem;border-radius:8px;color:inherit;text-decoration:none}.lang-menu li a:hover,.lang-menu li a:focus-visible{background:#f1e6d0}.lang-menu li a[aria-current=true]{font-weight:700}.legal-translation{font-size:.95rem;padding:.6rem .9rem;border-left:3px solid currentColor;opacity:.85}.founder-story{border-left:2px solid #f3d3a0;padding-left:1.2rem}.founder-intro,.direct-intro{font-size:1.12rem;line-height:1.65;color:#fff3df}.founder-intro strong{font-weight:700}.book-contents{color:#fff3df;padding:1.8rem;background:#16213bd9;border:1px solid #f4e2ce29;border-radius:18px}.book-contents h2{font-size:2rem}.book-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.6rem}.book-features article{border-top:1px solid #f3d3a05c;padding-top:1.2rem}.book-features h3{font-size:1.35rem}.book-features p{font-size:.92rem;color:#eaded2;margin-bottom:0}.ways-section h2,.skill-card h2{color:#303a50;font-size:2rem}.ways-section{scroll-margin-top:1rem;padding-top:2rem}.preview-note{color:#5f5b5e;font-size:.83rem!important}.skill-comparison{display:grid;grid-template-columns:1fr 220px;gap:2rem;align-items:center}.free-picture{margin:0}.free-picture img{width:100%;height:auto;border-radius:12px;display:block}.free-picture figcaption{font-size:.7rem;color:#5f5b5e;margin-top:.6rem}.skill-card{margin-top:0}.fine-print h2{color:#fff3df;font-size:1.35rem}.fine-print p{font-size:.83rem;margin-bottom:0}@media(max-width:700px){.founder-story{padding-left:1rem}.founder-intro,.direct-intro{font-size:1.03rem}.book-features,.skill-comparison{grid-template-columns:1fr;gap:1.4rem}.book-contents h2,.ways-section h2,.skill-card h2{font-size:1.75rem}.free-picture{max-width:230px}}
