@charset "UTF-8";.landing{min-height:100vh;background:var(--bg-bone);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);font-weight:400;margin:0;font-variation-settings:"opsz" 144,"SOFT" 30;text-wrap:balance}.landing h1{font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:-.02em}.landing h2{font-size:clamp(32px,3.4vw,46px);line-height:1.06;letter-spacing:-.018em}.landing h3{font-size:clamp(19px,1.7vw,23px);line-height:1.15;letter-spacing:-.012em}.landing p{color:var(--fg-secondary);margin:0}.landing .accent-italic{font-family:var(--font-display);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100;color:color-mix(in srgb,var(--brand-green-deep) 78%,var(--ink));font-size:1.06em}.landing h1 .accent-italic,.landing h2 .accent-italic,.landing h3 .accent-italic{font-size:1em}.landing .eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.landing .eyebrow:before{content:"";flex:0 0 auto;width:24px;height:1px;background:var(--hairline-strong)}.landing .marker{display:block;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--fg-quiet)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:15px;font-weight:500;line-height:1;text-decoration:none;padding:16px 30px;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--t-fast) var(--ease-standard),color var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard)}.landing .btn.primary{background:var(--ink);color:var(--fg-on-dark)}.landing .btn.primary:hover{background:var(--ink-soft)}.landing .btn.ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.landing .btn.ghost:hover{background:#0b151e0a;border-color:var(--ink)}.landing .btn.green{background:var(--brand-green);color:#fff}.landing .btn.green:hover{background:var(--brand-green-glow);color:var(--ink)}.landing .btn.sm{padding:11px 22px;font-size:14px}.landing .site-header{position:fixed;top:20px;left:0;right:0;z-index:50;padding:0 40px;pointer-events:none}.landing .header-pill{pointer-events:auto;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:6px 8px 6px 24px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:#fbf8f2d1;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.landing .brand{display:flex;align-items:baseline;gap:10px}.landing .brand small{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.landing .hero{position:relative;isolation:isolate;padding:148px 0 var(--space-7);overflow:hidden}.landing .hero-glow{position:absolute;inset:-20% -10% auto -10%;height:150%;background:var(--grad-glow);z-index:-1;pointer-events:none}.landing .hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-7);align-items:center}.landing .hero-copy h1{margin:var(--space-5) 0 0}.landing .hero-copy .lede{font-size:clamp(16px,1.15vw,19px);line-height:1.5;max-width:44ch;margin:var(--space-4) 0 var(--space-6);color:var(--fg-secondary)}.landing .hero-copy .lede b{font-weight:500;color:var(--ink)}.landing .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-photo)}.landing .cta-row{display:flex;gap:12px;flex-wrap:wrap}.landing .trust{margin-top:var(--space-5);font-size:14px;color:var(--fg-tertiary)}.landing .trust b{color:var(--fg-secondary);font-weight:500}.landing .trust i{font-style:normal;color:var(--fg-quiet);padding:0 8px}.landing section{padding:var(--space-8) 0}.landing .section-head{max-width:62ch;margin-bottom:var(--space-6)}.landing .section-head h2{margin-top:var(--space-4)}.landing .section-lede{font-size:clamp(16px,1.1vw,18px);line-height:1.5;margin-top:var(--space-4);max-width:58ch}.landing .grid{display:grid;gap:var(--space-4)}.landing .grid.two{grid-template-columns:repeat(2,1fr)}.landing .grid.three{grid-template-columns:repeat(3,1fr)}.landing .chapters{gap:var(--space-5)}.landing .chapter .marker{margin:var(--space-4) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.landing .chapter h3{margin-bottom:var(--space-3)}.landing .chapter-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-photo)}.landing .card{background:var(--bg-paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-5)}.landing .card .marker{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.landing .card h3{margin-bottom:var(--space-3)}.landing .card p{font-size:16px}.landing .offer{background:var(--bg-paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center}.landing .offer .big{font-family:var(--font-display);font-size:clamp(72px,10vw,132px);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;color:var(--brand-green-deep);letter-spacing:-.04em;line-height:1;margin-top:var(--space-5)}.landing .offer .sub{font-size:clamp(16px,1.15vw,19px);line-height:1.5;color:var(--fg-secondary);max-width:40ch;margin-top:var(--space-3)}.landing .pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-6)}.landing .pill{background:transparent;color:var(--fg-secondary);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:9px 18px;font-size:14px;font-weight:500}.landing .earn{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.landing .earn .plan{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.landing .earn .num{font-family:var(--font-display);font-size:clamp(28px,2.6vw,38px);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:1.06;color:var(--ink);letter-spacing:-.018em;margin-top:var(--space-4)}.landing .earn .note{font-size:16px;margin-top:var(--space-3)}.landing .steps{border-top:1px solid var(--hairline)}.landing .step{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);align-items:start;padding:var(--space-5) 0;border-bottom:1px solid var(--hairline)}.landing .step .marker{padding-top:6px}.landing .step h3{margin-bottom:var(--space-3)}.landing .step p{max-width:68ch}.landing .uses{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.landing .use{margin:0;display:flex;flex-direction:column;background:var(--bg-paper);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.landing .use figcaption{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--hairline)}.landing .use-shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.landing .use-label{display:block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:var(--space-3)}.landing .use-note{font-size:16px}.landing .use-note b{color:var(--ink);font-weight:500}.landing .coda{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline);max-width:74ch;font-size:17px}.landing .coda b{color:var(--ink);font-weight:500}.landing .faq{border-top:1px solid var(--hairline)}.landing details{border-bottom:1px solid var(--hairline)}.landing details summary{cursor:pointer;display:grid;grid-template-columns:120px 1fr auto;gap:var(--space-6);align-items:baseline;padding:var(--space-5) 0;list-style:none;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1;letter-spacing:-.012em;font-variation-settings:"opsz" 144,"SOFT" 30}.landing details summary::-webkit-details-marker{display:none}.landing details summary:after{content:"+";font-family:var(--font-ui);font-size:24px;font-weight:300;line-height:1;color:var(--fg-tertiary);transition:transform var(--t-base) var(--ease-editorial)}.landing details[open] summary:after{transform:rotate(45deg)}.landing details .q-n{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--fg-quiet)}.landing details p{padding:0 0 var(--space-5) calc(120px + var(--space-6));max-width:68ch;font-size:17px}.landing .final{background:var(--grad-glow-dark);color:var(--fg-on-dark);padding:var(--space-9) 0;margin-top:var(--space-8)}.landing .final-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.landing .final-inner .eyebrow{color:var(--fg-on-dark-tertiary)}.landing .final-inner .eyebrow:before{background:var(--hairline-on-dark)}.landing .final-inner h2{color:var(--fg-on-dark);max-width:18ch;margin-top:var(--space-5)}.landing .final-inner .accent-italic{color:var(--brand-green-glow)}.landing .final-inner p{color:var(--fg-on-dark-secondary);font-size:clamp(16px,1.15vw,19px);line-height:1.5;max-width:46ch;margin:var(--space-4) 0 var(--space-6)}.landing footer{padding:var(--space-6) 0}.landing .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--hairline);font-size:14px;color:var(--fg-tertiary)}.landing .footer-meta{color:var(--fg-quiet)}@media(max-width:900px){.landing .grid.three{grid-template-columns:repeat(2,1fr)}.landing .hero-inner{grid-template-columns:1fr;gap:var(--space-7)}.landing .hero-photo img{aspect-ratio:16/10}.landing .grid.three.chapters{grid-template-columns:1fr;gap:var(--space-7)}.landing .uses{grid-template-columns:repeat(2,1fr)}.landing .chapter{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);align-items:center}.landing .chapter .marker{margin-top:0}.landing .chapter-photo img{aspect-ratio:1/1}}@media(max-width:680px){.landing .wrap{padding:0 24px}.landing .site-header{top:12px;padding:0 16px}.landing .header-pill{gap:16px;padding:6px 8px 6px 18px}.landing .hero{padding:140px 0 var(--space-8)}.landing .cta-row{flex-direction:column;align-items:stretch}.landing .final-inner .btn{align-self:stretch}.landing .chapter{grid-template-columns:1fr;gap:var(--space-4)}.landing .chapter-photo img{aspect-ratio:4/3}.landing section{padding:var(--space-8) 0}.landing .grid.three,.landing .grid.two,.landing .earn,.landing .uses{grid-template-columns:1fr}.landing .use-shot img{aspect-ratio:4/3}.landing .offer{padding:var(--space-8) var(--space-5)}.landing .step{grid-template-columns:1fr;gap:var(--space-4)}.landing details summary{grid-template-columns:1fr auto;gap:var(--space-4);padding:var(--space-5) 0}.landing details summary .q-n{display:none}.landing details p{padding-left:0;padding-bottom:var(--space-5)}.landing .final{padding:var(--space-9) 0}.landing .footer-inner{flex-direction:column;align-items:flex-start}}:root{--bg-bone: #f4efe7;--bg-paper: #fbf8f2;--bg-pearl: #fff;--ink: #0b151e;--ink-soft: #1c2630;--brand-green: #6cb203;--brand-green-glow: #8dd220;--brand-green-deep: #3f6802;--acc-orange: #ed7c1f;--acc-yellow: #e8bd12;--acc-pink: #e04a6f;--acc-blue: #2d8fe8;--fg-primary: var(--ink);--fg-secondary: rgba(11, 21, 30, .62);--fg-tertiary: rgba(11, 21, 30, .42);--fg-quiet: rgba(11, 21, 30, .28);--fg-on-dark: #f4efe7;--fg-on-dark-secondary: rgba(244, 239, 231, .66);--fg-on-dark-tertiary: rgba(244, 239, 231, .42);--hairline: rgba(11, 21, 30, .1);--hairline-strong: rgba(11, 21, 30, .18);--hairline-on-dark: rgba(244, 239, 231, .14);--grad-glow: radial-gradient( ellipse 90% 70% at 78% 8%, rgba(141, 210, 32, .22) 0%, rgba(141, 210, 32, .08) 38%, rgba(244, 239, 231, 0) 72% );--grad-glow-dark: radial-gradient(ellipse 80% 90% at 72% 12%, #22381c 0%, #14212a 42%, #0b151e 78%);--font-display: "Fraunces", "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-card: 6px;--radius-input: 4px;--radius-photo: 18px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--shadow-lift: 0 12px 32px rgba(11, 21, 30, .08);--shadow-popover: 0 16px 48px rgba(11, 21, 30, .14);--ease-editorial: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--t-fast: .18s;--t-base: .32s;--t-slow: .56s;--izzy-green: var(--brand-green);--izzy-green-fg: #66a827;--izzy-green-15: rgba(108, 178, 3, .15);--izzy-dark: var(--ink);--izzy-dark-70: rgba(11, 21, 30, .7);--izzy-dark-50: rgba(11, 21, 30, .5);--izzy-dark-10: var(--hairline);--izzy-dark-5: rgba(11, 21, 30, .05);--izzy-bone: var(--bg-bone);--izzy-paper: var(--bg-paper);--izzy-pearl: var(--bg-pearl);--izzy-font-display: var(--font-display);--izzy-font-ui: var(--font-ui)}body{margin:0;font-family:var(--font-ui);background:var(--bg-bone);color:var(--ink)}#root{min-height:100vh}.brand-v2{font-family:var(--font-ui);font-weight:600;font-size:19px;letter-spacing:-.022em;color:var(--ink);display:inline-flex;align-items:baseline;gap:3px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-v2 .dot{width:7px;height:7px;border-radius:50%;background:var(--brand-green);display:inline-block;align-self:center;transition:box-shadow var(--t-base) var(--ease-editorial)}.brand-v2:hover .dot{box-shadow:0 0 0 6px #6cb2032e}.izzy-logo{color:var(--ink);display:block;flex-shrink:0}
