:root{--color-bg-primary:#f5f3f1;--color-bg-alt:#fce8ef;--color-bg-dark:#f5c6d3;--color-accent-primary:#eebbc4;--color-accent-secondary:#c9a0a0;--color-sage:#9aab99;--color-text-primary:#2e2420;--color-text-secondary:#8a7570;--color-text-on-dark:#2e2420;--color-hero-heading:#373532;--font-display:"Aspekta Variable", system-ui, sans-serif;--font-subhead:"ivymode", "Georgia", serif;--font-body:"Libre Baskerville", "Georgia", serif;--font-mono:"Martian Mono", monospace;--spacing-section:96px;--spacing-section-mobile:64px;--max-width:1200px;--border-radius:2px}.kc-page *{font-variation-settings:"wdth" 112.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.kc-page{background-color:var(--color-bg-primary);overflow-x:hidden}.eyebrow{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.1em;text-transform:none;color:var(--color-text-secondary);margin-bottom:16px;font-size:11px;font-weight:300;display:block}.btn-primary{background:var(--color-accent-primary);color:#fff;font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;border:1.5px solid var(--color-accent-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-height:52px;padding:15px 32px;font-size:13px;font-weight:300;line-height:16.8px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{background:#d99aaa;border-color:#d99aaa;transform:scale(1.04);box-shadow:0 8px 28px #eebbc473}.btn-outline{color:var(--color-text-on-dark);font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;border:1.5px solid var(--color-text-on-dark);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-self:center;align-items:center;min-height:52px;padding:15px 32px;font-size:13px;font-weight:300;line-height:16.8px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-outline:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:scale(1.04)}.preheader{background:var(--color-bg-alt);font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.08em;text-transform:none;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:14px 24px;font-size:11px;font-weight:300;display:flex}.preheader__btn{background:var(--color-accent-primary);color:#fff;font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;text-transform:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:300;line-height:16.8px;text-decoration:none;transition:background .2s;display:inline-flex}.preheader__btn:after{content:"→";font-size:16px;line-height:1}.preheader__btn:hover{background:#d99aaa}.hero{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.hero__inner{max-width:1000px;margin-inline:auto}.hero__content{flex-direction:column;align-items:center;gap:24px;display:flex}.hero__headline{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--color-hero-heading);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:600;line-height:1.1}.hero__subhead{font-family:var(--font-subhead);color:var(--color-text-secondary);text-align:center;font-size:17px;line-height:1.65}.hero__media{width:100%}.video-placeholder{aspect-ratio:16/9;background:var(--color-bg-alt);border:1.5px dashed var(--color-accent-secondary);width:100%;font-family:var(--font-martian-mono), "Martian Mono", monospace;color:var(--color-text-secondary);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.proof-bar{background:var(--color-bg-dark);color:var(--color-text-on-dark);text-align:center;font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;padding:20px 24px;font-size:12px;font-weight:300;line-height:16.8px}.empathy{padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem);background:url(/images/homepage/kat-korea-cherry-blossom-branch.png) 50%/cover no-repeat}.empathy__card{background:#fff;border-radius:16px;flex-direction:column;gap:1.5rem;max-width:680px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);display:flex}.empathy__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0 0 1.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.empathy__mark{background:linear-gradient(#0000 65%,#e8917a73 65%);padding:0 2px}.empathy__card p .empathy__mark{background:linear-gradient(#0000 45%,#e8917a73 45%)}.empathy__btn{align-self:center;margin-top:1.5rem;border-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important}.empathy__btn:hover{border-color:var(--color-accent-primary)!important;color:#fff!important}.empathy__callout-group{flex-direction:column;gap:.25rem;margin-top:1.5rem;display:flex}.empathy__card .empathy__callout{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);text-align:center;max-width:none;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500;line-height:1.3}.empathy__card p{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);max-width:none;font-size:1.0625rem;line-height:1.85}.origin{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.origin__inner{max-width:var(--max-width);flex-direction:column;gap:48px;margin-inline:auto;display:flex}@media (min-width:900px){.origin__inner{flex-direction:row;align-items:flex-start;gap:64px}}.origin__photo{width:100%;margin-inline:auto}.origin__photo img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;display:block}.origin__photo img[data-reveal]{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(32px)scale(.98)}.origin__photo img[data-reveal].revealed{transform:translateY(0)scale(1)}@media (min-width:900px){.origin__photo{flex:0 0 45%;margin-inline:0;padding-top:2rem}.origin__photo img{aspect-ratio:4/5}}.photo-placeholder{aspect-ratio:1;background:var(--color-bg-primary);border:1.5px dashed var(--color-accent-secondary);width:100%;font-family:var(--font-martian-mono), "Martian Mono", monospace;color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.photo-placeholder--circle{border-radius:50%}.origin__copy{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:900px){.origin__copy{flex:1}}.origin__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.15}.origin__copy p{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);max-width:none;font-size:1.0625rem;line-height:1.85}.origin__cta{text-align:center;max-width:var(--max-width);flex-direction:column;align-items:center;gap:32px;width:100%;margin-inline:auto;padding-top:80px;display:flex}.origin__cta-headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1}.solution-intro{background:var(--color-bg-alt);color:var(--color-text-on-dark);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem);text-align:center}.solution-intro__inner{flex-direction:column;gap:24px;max-width:680px;margin-inline:auto;display:flex}.solution-intro__headline-row{justify-content:center;align-items:center;gap:16px;display:flex}.solution-intro__graphic{object-fit:contain;filter:brightness(0)saturate()invert(13%)sepia(20%)saturate(800%)hue-rotate(330deg);flex-shrink:0;align-self:flex-start;width:90px;height:90px;margin-top:-30px}.solution-intro__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-on-dark);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.25}.solution-intro__body{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:#2e2420c7;margin-top:-16px;font-size:1.0625rem;line-height:1.75}.vision{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.vision__inner{max-width:var(--max-width);margin-inline:auto}.vision__left{max-width:780px;margin-inline:auto}.vision__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0 0 2.5rem;padding-left:104px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.vision__list{flex-direction:column;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.vision__item{align-items:flex-start;gap:24px;display:flex}.vision__icon{flex:0 0 80px;width:80px;height:80px}.vision__icon img{object-fit:contain;width:80px;height:80px}.vision__item-text{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);font-size:1.2rem;line-height:1.75}.vision__item-text strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-primary);text-decoration-color:var(--color-accent-primary);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.vision__callout{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:3rem 0 0;padding-left:104px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.5}.offer{z-index:2;background:var(--color-bg-primary);padding:var(--spacing-section-mobile) 20px;position:relative}.offer__inner{max-width:var(--max-width);margin-inline:auto}.offer__cards{flex-direction:column;gap:20px;display:flex;position:relative}.offer-card{background:#fff;border-radius:10px;flex-direction:column;transition:scale .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;overflow:hidden;scale:1;box-shadow:0 2px 16px #2e242012,0 1px 3px #2e24200a}.offer-card:hover{scale:1.035;box-shadow:0 16px 48px #2e242021,0 4px 12px #2e24200f}.offer-card--featured{background:var(--color-accent-primary);box-shadow:0 8px 32px #2e242033,0 2px 8px #2e242014}.offer-card--featured:hover{box-shadow:0 20px 56px #2e242042,0 4px 12px #2e24201a}.offer-card__top{text-align:center;padding:32px 32px 28px}.offer-card__badge{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.14em;text-transform:none;color:#3a2a2a;background:#fff;border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:10px;display:inline-block}.offer-card__title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin-bottom:8px;font-size:40px;font-weight:600;line-height:48px}.offer-card--featured .offer-card__title{color:var(--color-text-on-dark)}.offer-card__founding-label{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.1em;text-transform:none;color:var(--color-accent-primary);margin-bottom:6px;font-size:10px;font-weight:300}.offer-card--featured .offer-card__founding-label{color:#2e2420ad}.offer-card__price{justify-content:center;align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.offer-card__price-original{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-secondary);opacity:.5;font-size:22px;font-weight:400;text-decoration:line-through}.offer-card--featured .offer-card__price-original{color:#2e242080}.offer-card__price-amount{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);font-size:40px;font-weight:600;line-height:48px}.offer-card--featured .offer-card__price-amount{color:var(--color-text-on-dark)}.offer-card__price-sub{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-secondary);font-size:14px}.offer-card--featured .offer-card__price-sub{color:#2e2420c7}.offer-card__btn{width:100%;font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;background:var(--color-bg-dark);color:var(--color-text-primary);cursor:pointer;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:15px 24px;font-size:13px;font-weight:300;line-height:16.8px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex}.offer-card__btn:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:0 0;transform:translateY(-1px)}.offer-card--featured .offer-card__btn{color:var(--color-text-primary);background:#fff;border:1.5px solid #fff}.offer-card--featured .offer-card__btn:hover{color:var(--color-text-on-dark);background:0 0;border-color:#2e242080;transform:translateY(-1px)}.offer-card__divider{background:#c9a0a033;height:1px;margin:0 32px}.offer-card--featured .offer-card__divider{background:#2e242026}.offer-card__body{flex-direction:column;flex:1;padding:20px 32px 32px;display:flex}.offer-card__label{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.04em;color:var(--color-text-secondary);margin-top:16px;margin-bottom:10px;font-size:10px;line-height:1.6}.offer-card--featured .offer-card__label{color:#2e2420ad}.offer-card__best-for{font-family:var(--font-martian-mono), "Martian Mono", monospace;color:var(--color-text-secondary);font-size:11px;line-height:1.7}.offer-card--featured .offer-card__best-for{color:#2e2420c7}.offer-card__list{flex-direction:column;gap:10px;list-style:none;display:flex}.offer-card__list li{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.offer-card--featured .offer-card__list li{color:#2e2420e6}.offer-card__list li:before{content:"";border:1.5px solid var(--color-accent-primary);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2 4.5-4.5' stroke='%23e8917a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;flex-shrink:0;width:18px;min-width:18px;height:18px;margin-top:1px;display:block}.offer-card--featured .offer-card__list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2 4.5-4.5' stroke='%232e2420' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#2e242059}@media (min-width:900px){.offer{padding:var(--spacing-section) 40px}.offer__cards{flex-direction:row;align-items:flex-start;gap:24px}.offer-card{flex:1}}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(28px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.empathy__card[data-reveal]{transition:opacity 1.8s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)scale(.97)}.empathy__card[data-reveal].revealed{transform:translateY(0)scale(1)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}.testimonials{background:var(--color-bg-primary);padding:var(--spacing-section) 0}.testimonials__header{text-align:center;margin-bottom:56px;padding-inline:clamp(1.25rem,5vw,3rem)}.testimonials__heading{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.tc-outer{background:#fdf0ed80;width:100%;height:700px;position:relative;overflow:hidden}@media (max-width:639px){.tc-outer{height:820px}}.tc-card{cursor:pointer;background:#fff;border:2px solid #c9a0a04d;border-radius:16px;flex-direction:column;padding:32px;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out,border-color .3s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.tc-card:hover{border-color:#e8917a80}.tc-card--center{background:var(--color-bg-dark);border-color:var(--color-bg-dark);z-index:10;border-radius:16px}.tc-card__avatar{background:var(--color-accent-primary);color:#fff;width:44px;height:44px;font-family:var(--font-display);box-shadow:3px 3px 0px var(--color-bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.tc-card--center .tc-card__avatar{box-shadow:3px 3px 0px var(--color-bg-dark)}.tc-card__quote{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);flex:1;max-width:none;min-height:0;margin:0 0 12px;font-size:.9375rem;line-height:1.6;overflow:hidden}.tc-card__quote p{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif!important;color:var(--color-text-primary)!important;max-width:none!important;margin:0 0 12px!important;font-size:.9375rem!important;line-height:1.6!important}.tc-card--center .tc-card__quote{color:var(--color-text-on-dark)}.tc-card__byline{font-family:var(--font-martian-mono), "Martian Mono", monospace;color:var(--color-text-secondary);flex-shrink:0;max-width:none;margin:0;font-size:11px;font-style:italic;font-weight:300}.tc-card--center .tc-card__byline{color:#2e2420b3}.tc-nav{z-index:20;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tc-btn{background:var(--color-bg-primary);width:52px;height:52px;color:var(--color-text-primary);cursor:pointer;border:2px solid #c9a0a066;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.tc-btn:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.about{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.about__inner{max-width:var(--max-width);flex-direction:column;gap:48px;margin-inline:auto;display:flex}@media (min-width:900px){.about__inner{flex-direction:row;align-items:flex-start;gap:64px}}.about__photo{width:100%;max-width:360px;margin-inline:auto}.about__photo-img{aspect-ratio:1;object-fit:cover;object-position:center 90%;border-radius:9999px;width:100%;display:block}@media (min-width:900px){.about__photo{flex:0 0 240px;margin-inline:0}}.about__copy{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:900px){.about__copy{flex:1}}.about__copy p{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);max-width:none;font-size:1.0625rem;line-height:1.85}.fit{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.fit__inner{max-width:var(--max-width);grid-template-columns:1fr;gap:48px;margin-inline:auto;display:grid}@media (min-width:900px){.fit__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.fit__image-col{align-items:flex-start;display:flex}.fit__image{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%;display:block}.fit__image[data-reveal]{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(32px)scale(.98)}.fit__image[data-reveal].revealed{transform:translateY(0)scale(1)}.fit__image-placeholder{aspect-ratio:3/4;width:100%;font-family:var(--font-martian-mono), "Martian Mono", monospace;color:var(--color-text-secondary);opacity:.5;background:#e8e2db;border-radius:16px;justify-content:center;align-items:center;font-size:12px;display:flex}.fit__content-col .eyebrow{text-transform:none;letter-spacing:0;font-size:13px}.fit__content-col{flex-direction:column;gap:8px;display:flex}.fit__heading{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.fit__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fit__list li{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);border-top:1px solid #3735321f;padding:18px 0;font-size:1.0625rem;line-height:1.6}.fit__list li:last-child{border-bottom:1px solid #3735321f}.fit__cta{text-align:center;max-width:var(--max-width);flex-direction:column;align-items:center;gap:20px;width:100%;margin-inline:auto;padding-top:80px;display:flex}.fit__cta-headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1}.fit__highlight{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-primary);text-decoration-color:var(--color-accent-primary);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.guide-cta{background:var(--color-bg-alt);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.guide-cta__inner{max-width:var(--max-width);grid-template-columns:1fr;align-items:center;gap:48px;margin-inline:auto;display:grid}@media (min-width:900px){.guide-cta__inner{grid-template-columns:1fr 1fr;gap:64px}}.guide-cta__btn{align-self:flex-start;border-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important}.guide-cta__btn:hover{border-color:var(--color-accent-primary)!important;color:#fff!important}.guide-cta__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.guide-cta__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.guide-cta__body{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);margin:0;font-size:1.0625rem;line-height:1.75}.guide-cta__visual{justify-content:center;align-items:center;display:flex}.guide-stack{width:480px;height:540px;position:relative}.guide-stack__img{object-fit:cover;border-radius:0;width:300px;position:absolute;box-shadow:0 8px 32px #2e24202e}.guide-stack__img--back-left{z-index:1;transition:transform .9s cubic-bezier(.34,1.56,.64,1),left .9s cubic-bezier(.34,1.56,.64,1);top:60px;left:50%;transform:translate(-50%)rotate(0)}.guide-stack__img--back-right{z-index:2;transition:transform .9s cubic-bezier(.34,1.56,.64,1) .1s,right .9s cubic-bezier(.34,1.56,.64,1) .1s;top:50px;right:50%;transform:translate(50%)rotate(0)}.guide-stack.fanned .guide-stack__img--back-left{left:-50px;transform:rotate(-18deg)}.guide-stack.fanned .guide-stack__img--back-right{right:-50px;transform:rotate(16deg)}.guide-stack__img--front{z-index:3;top:0;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #2e242038}@media (max-width:768px){.guide-cta__visual{width:100%;overflow:hidden}.guide-stack{width:100%;height:320px;overflow:hidden}.guide-stack__img{width:160px;max-width:160px}.guide-stack.fanned .guide-stack__img--back-left{left:10px}.guide-stack.fanned .guide-stack__img--back-right{right:10px}}.mid-cta{background:var(--color-bg-alt);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem);text-align:center}.mid-cta__inner{flex-direction:column;align-items:center;gap:32px;max-width:760px;margin-inline:auto;display:flex}.mid-cta__heading{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-text-on-dark);font-size:28px;font-weight:500;line-height:1.25}.mid-cta__buttons{flex-direction:column;gap:12px;width:100%;display:flex}@media (max-width:699px){.mid-cta__buttons .btn-primary{width:100%}}@media (min-width:700px){.mid-cta__buttons{flex-direction:row;justify-content:center;width:auto}}.mid-cta .btn-primary{color:var(--color-text-on-dark);background:0 0;border-color:#2e242080}.mid-cta .btn-primary:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.mid-cta__price-note{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:-.84px;color:#f5f3f199;font-size:11px;font-weight:300}.faq{background:var(--color-bg-primary);padding:var(--spacing-section) clamp(1.25rem, 5vw, 3rem)}.faq__header{text-align:center;margin-bottom:48px}.faq__header .eyebrow{font-family:var(--font-display);letter-spacing:-1.2px;text-transform:none;letter-spacing:-1.2px;color:var(--color-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.faq__inner{max-width:780px;margin-inline:auto}.faq__card{background:var(--color-bg-primary);border-radius:16px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 8px 40px #2e24201a,0 2px 8px #2e24200f}.faq__card[data-reveal]{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(32px)scale(.98)}.faq__card[data-reveal].revealed{transform:translateY(0)scale(1)}.faq__item{border-bottom:1px solid #2e24201f}.faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--color-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:20px;font-weight:600;line-height:1.4;display:flex}.faq__icon{color:var(--color-accent-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:20px;transition:transform .25s}.faq__item.open .faq__icon{transform:rotate(45deg)}.faq__answer{color:var(--color-text-primary);padding-bottom:24px;font-size:1rem;line-height:1.8;display:none}.faq__answer p{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:var(--color-text-primary);max-width:none;font-size:1rem;line-height:1.8}.faq__item.open .faq__answer{display:block}.footer{z-index:2;background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:60px 20px 40px;position:relative}.footer__main{max-width:var(--max-width);margin-inline:auto;flex-direction:column;gap:40px;margin-bottom:48px;display:flex}.footer__logo{width:auto;height:68px;margin-bottom:8px;margin-left:-24px;display:block}.footer__brand-desc{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:#2e2420a6;font-size:13px;line-height:1.6}.footer__nav-label{font-family:var(--font-martian-mono), "Martian Mono", monospace;letter-spacing:.12em;color:#2e242080;margin-bottom:16px;font-size:11px}.footer__nav-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__nav-links a{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:#2e2420cc;font-size:14px;transition:color .15s}.footer__nav-links a:hover{color:var(--color-accent-primary)}.footer__social{flex-direction:column;gap:10px;display:flex}.footer__social-link{font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:#2e2420cc;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.footer__social-link:hover{color:var(--color-accent-primary)}.footer__social-icon{fill:currentColor;width:18px;height:18px}.footer__speaking{font-family:var(--font-martian-mono), "Martian Mono", monospace;color:#2e24208c;margin-top:16px;font-size:13px;transition:color .15s;display:inline-block}.footer__speaking:hover{color:var(--color-accent-primary);text-decoration:underline}.footer__bottom{max-width:var(--max-width);text-align:center;font-family:var(--font-libre-baskerville), "Libre Baskerville", Georgia, serif;color:#2e242066;border-top:1px solid #2e242026;margin-inline:auto;padding-top:24px;font-size:12px}@media (min-width:900px){.footer{padding:80px 40px 40px}.footer__main{flex-direction:row;gap:80px}.footer__brand{flex:2}.footer__nav,.footer__social-col{flex:1}}
