@layer components{#day-one,#form,#journey{scroll-margin-top:4.5rem}.ax-head{display:flex;min-inline-size:0;max-inline-size:42rem;flex-direction:column;gap:.9rem;margin-block-end:clamp(2rem,4vw,3rem)}.ax-head-wide{max-inline-size:50rem}.ax-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.35rem}.ax-actions .btn svg{flex-shrink:0}.ax-caption{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted)}.ax-hero{padding-block:clamp(2.25rem,5.5vw,5rem) clamp(3.5rem,7vw,6.5rem);background:var(--color-paper);overflow-x:clip}.ax-hero-grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (min-width:64rem){.ax-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.ax-hero-words{display:flex;min-inline-size:0;flex-direction:column;gap:1.3rem;container-type:inline-size}.ax-title{margin:.2rem 0 0;font-family:var(--font-display);font-weight:500;font-size:min(clamp(2.6rem,8.4vw,6.4rem),13.5cqi);line-height:.96;letter-spacing:-.04em;color:var(--color-ink);overflow-wrap:break-word;hyphens:manual}.ax-title em{font-style:italic;font-weight:400;color:var(--color-ember)}.ax-lead{margin:0;max-inline-size:36em;font-size:var(--text-lead);line-height:1.6;color:var(--color-ink-soft)}.ax-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none}.ax-facts li{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.25rem;padding:.35rem .85rem .35rem .7rem;border-radius:var(--radius-pill);background:var(--ax-w);color:var(--ax-c);font-size:.875rem;font-weight:600;line-height:1.25}.ax-facts li:before{content:"";inline-size:.5rem;block-size:.5rem;flex-shrink:0;border-radius:50%;background:var(--ax-c)}.ax-hero-figure{position:relative;min-inline-size:0;margin:0;padding-block-end:9rem}@media (min-width:64rem){.ax-hero-figure{padding-block-end:2.5rem}}.ax-hero-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3.4;background:var(--color-paper-sunk);box-shadow:0 30px 60px -40px rgba(18,41,31,.55)}@media (min-width:64rem){.ax-hero-photo{aspect-ratio:4/5;margin-inline-start:2.5rem}}.ax-hero-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 38%}.ax-mail{position:absolute;inset-inline:1rem;inset-block-end:0;display:flex;flex-direction:column;gap:.5rem;max-inline-size:21.5rem;margin-inline:auto;padding:1.05rem 1.15rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 1px 0 var(--color-line),0 28px 56px -28px rgba(21,20,15,.42)}@media (min-width:64rem){.ax-mail{inset-inline:0 auto;inset-block-end:0;margin:0;inline-size:19.5rem}}.ax-mail-head{display:flex;align-items:center;gap:.55rem}.ax-mail-mark{display:inline-grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:50%;background:var(--color-pine);color:var(--color-on-pine)}.ax-mail-from{font-size:.8125rem;font-weight:650;color:var(--color-ink)}.ax-mail-dot{inline-size:.5rem;block-size:.5rem;margin-inline-start:auto;border-radius:50%;background:var(--color-ember)}.ax-mail-subject{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink)}.ax-mail-body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.ax-mail-button{align-self:flex-start;min-block-size:2.25rem;margin-block-start:.2rem;padding-inline:.95rem;border-radius:var(--radius-md);background:var(--color-pine);color:var(--color-on-pine);font-size:.8125rem}.ax-mail-button,.ax-mail-note{display:inline-flex;align-items:center;font-weight:600}.ax-mail-note{gap:.4rem;margin:.1rem 0 0;font-size:.75rem;color:var(--color-ember)}.ax-partner{border-block:1px solid color-mix(in oklab,var(--color-sun) 25%,transparent);background:var(--color-sun-wash)}.ax-partner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;padding-block:1.1rem}.ax-partner-code{display:inline-flex;align-items:center;gap:.6rem;margin:0}.ax-partner-wing{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--color-sun);color:var(--color-card)}.ax-partner-value{padding:.3rem .65rem;border:1px dashed var(--color-sun);border-radius:var(--radius-sm);background:var(--color-card);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--color-ink)}.ax-partner-words{display:flex;min-inline-size:0;flex:1 1 22rem;flex-direction:column;gap:.15rem}.ax-partner-label{margin:0;font-size:var(--text-label);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sun)}.ax-partner-body{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.ax-partner-body strong{font-weight:650;color:var(--color-ink)}.ax-partner-link{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;font-size:.875rem;font-weight:600;color:var(--color-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.22em}.ax-partner-link:hover{text-decoration-color:currentColor}.ax-journey-head{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:end;margin-block-end:clamp(2.25rem,4.5vw,3.5rem)}.ax-journey-head .ax-head{margin-block-end:0}@media (min-width:64rem){.ax-journey-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ax-desk{display:flex;min-inline-size:0;flex-direction:column;gap:.6rem;margin:0}.ax-desk-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--color-paper)}.ax-desk-photo img{inline-size:100%;block-size:100%;object-fit:cover}.ax-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:40rem){.ax-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ax-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ax-step{position:relative;display:flex;min-inline-size:0;flex-direction:column;gap:.7rem;padding:clamp(1.25rem,2.4vw,1.75rem);border-radius:var(--radius-lg);background:var(--ax-w);border-block-start:4px solid var(--ax-c)}.ax-step-number{font-size:clamp(2.6rem,4.5vw,3.5rem);font-weight:400;line-height:.9;letter-spacing:-.04em;color:var(--ax-c)}.ax-step-number,.ax-step-title{margin:0;font-family:var(--font-display)}.ax-step-title{font-size:clamp(1.3rem,2vw,1.55rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--color-ink)}.ax-step-rows{display:flex;flex:1;flex-direction:column;gap:.7rem;margin:.2rem 0 0}.ax-step-rows>div{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;align-items:baseline}.ax-step-rows dt{font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-c)}.ax-step-rows dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.ax-step-when{margin-block-start:auto;padding-block-start:.75rem;border-block-start:1px solid color-mix(in oklab,var(--ax-c) 22%,transparent)}.ax-step-rows>.ax-step-when{grid-template-columns:minmax(0,1fr);gap:.3rem}.ax-step-when dd{font-size:1rem;font-weight:650;color:var(--color-ink)}.ax-form-grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width:64rem){.ax-form-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.ax-form-card{position:relative;min-inline-size:0;padding:clamp(1.25rem,3.5vw,2.75rem);border:1px solid var(--color-line);border-block-start:0;border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 1px 0 var(--color-line),0 30px 60px -44px rgba(21,20,15,.35);overflow:hidden}.ax-spectrum{position:absolute;inset:0 0 auto;display:flex;block-size:5px}.ax-spectrum span{flex:1;background:var(--ax-c)}.ax-form-head{display:flex;flex-direction:column;gap:.75rem;margin-block-end:clamp(1.5rem,3vw,2.25rem)}.ax-form-title{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.ax-form-lead{margin:0;max-inline-size:40em;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.ax-fieldset{display:flex;min-inline-size:0;flex-direction:column;gap:1.25rem;margin:0;padding:0;border:0}.ax-fieldset+.ax-fieldset{padding-block-start:.75rem}.ax-legend{display:flex;inline-size:100%;align-items:center;gap:.6rem;margin-block-end:.15rem;padding:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.ax-legend:before{content:"";inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-sky)}.ax-legend:after{content:"";flex:1;block-size:1px;background:var(--color-line)}.ax-fieldset+.ax-fieldset .ax-legend:before{background:var(--color-coral)}.ax-received{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--color-go-wash)}.ax-received-seal{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--color-go);color:var(--color-card)}.ax-received-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.15;color:var(--color-ink)}.ax-received-body{margin:0;max-inline-size:48ch;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.ax-received-again{margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.ax-received-next{margin-block-start:.75rem;padding-block-start:1rem;border-block-start:1px solid color-mix(in oklab,var(--color-go) 22%,transparent)}.ax-received-next-title{margin:0 0 .6rem;font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-go)}.ax-received-next ol{display:flex;flex-direction:column;gap:.55rem;margin:0;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.55;color:var(--color-ink)}.ax-received-next li::marker{font-weight:700;color:var(--color-go)}.ax-side{display:flex;min-inline-size:0;flex-direction:column;gap:1rem}@media (min-width:64rem){.ax-side{position:sticky;inset-block-start:6rem}}.ax-side-block{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-sunk)}.ax-side-title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.ax-mini{position:relative;display:flex;flex-direction:column;gap:.85rem;margin:.15rem 0 0;padding:0;list-style:none}.ax-mini:before{content:"";position:absolute;inset-block:.8rem;inset-inline-start:calc(.875rem - .5px);inline-size:1px;background:var(--color-line-strong)}.ax-mini li{position:relative;display:flex;align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.4;color:var(--color-ink)}.ax-mini-dot{display:inline-grid;place-items:center;flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--ax-c);color:var(--color-card);font-size:.8125rem;font-weight:700}.ax-side-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-ink-soft)}.ax-side-links{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;font-size:.875rem;font-weight:550}.ax-side-ways{gap:.5rem;background:var(--color-card)}.ax-side-ways p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.ax-side-ways .link{font-weight:600}.ax-legend-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:calc(clamp(2rem, 4vw, 3rem) * -.5) 0 1.75rem}.ax-badge{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:650;line-height:1.35;white-space:nowrap}.ax-badge-free{background:var(--color-go-wash);color:var(--color-go)}.ax-badge-free:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:currentColor}.ax-badge-plan{border:1px solid var(--color-line-strong);background:var(--color-card);color:var(--color-ink-soft)}.ax-stages{display:grid;gap:clamp(2rem,4vw,1.5rem)}@media (min-width:64rem){.ax-stages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.ax-stage{display:flex;min-inline-size:0;flex-direction:column;gap:.6rem}.ax-stage-photo{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--ax-w);border-block-end:4px solid var(--ax-c)}.ax-stage-photo img{inline-size:100%;block-size:100%;object-fit:cover}.ax-stage-title{margin:.6rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ax-c)}.ax-stage-line{margin:0 0 .4rem;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.ax-tiles{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.ax-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);color:inherit;text-decoration:none;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.ax-tile:hover{border-color:var(--ax-c);box-shadow:var(--shadow-raise)}.ax-tile-icon{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--ax-w);color:var(--ax-c)}.ax-tile-words{display:flex;min-inline-size:0;flex-direction:column;gap:.25rem}.ax-tile-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem}.ax-tile-name{font-size:.9375rem;font-weight:650;color:var(--color-ink)}.ax-tile-line{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.ax-stage-more{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-block-start:.6rem;padding:1.35rem 1.25rem;border-radius:var(--radius-md);background:var(--ax-w);border-inline-start:4px solid var(--ax-c)}.ax-stage-more p{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.35;letter-spacing:-.005em;color:var(--color-ink)}.ax-stage-more .btn{background:var(--color-card)}.ax-why{display:grid;gap:clamp(2rem,4vw,4rem)}@media (min-width:52rem){.ax-why{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-why-col{display:flex;min-inline-size:0;flex-direction:column;gap:1.1rem}.ax-why-title{margin:0;padding-block-end:.9rem;border-block-end:1px solid var(--color-forest-line);font-size:var(--text-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-live-on-dark)}.ax-why-never .ax-why-title{color:var(--color-ember-on-dark)}.ax-why-list{display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none}.ax-why-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;align-items:start}.ax-why-mark{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:1px solid var(--color-forest-line);font-family:var(--font-display);font-size:1rem;color:var(--color-live-on-dark)}.ax-why-never .ax-why-mark{color:var(--color-ember-on-dark)}.ax-why-words{display:flex;flex-direction:column;gap:.3rem;padding-block-start:.2rem}.ax-why-words strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:500;line-height:1.25;color:var(--color-on-pine)}.ax-why-words span{font-size:.9375rem;line-height:1.6;color:var(--color-on-pine-soft)}.ax-close{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ember-wash)}@media (min-width:52rem){.ax-close{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.ax-close-photo{min-block-size:16rem;aspect-ratio:4/3}@media (min-width:52rem){.ax-close-photo{aspect-ratio:auto}}.ax-close-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:40% 50%}.ax-close-words{display:flex;min-inline-size:0;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.75rem,5vw,4rem)}.ax-close-title{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:var(--color-ink)}.ax-close-body{margin:0;max-inline-size:34em;font-size:1.0625rem;line-height:1.6;color:var(--color-ink-soft)}.ax-close-request{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;min-block-size:2.75rem;font-size:.9375rem;font-weight:600;color:var(--color-ember);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.22em}.ax-close-request:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.ax-tile{transition:none}}}