@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}}@layer base{html{scroll-padding-top:var(--scroll-offset);background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}main{counter-reset:section}[data-surface=dark]{--focus-ring-color:var(--color-focus-ring-on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{width:100%;max-width:var(--frame-max);padding-inline:var(--frame-gutter);margin-inline:auto}.display{font-family:var(--font-sans);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;text-wrap:balance}.display-hero{font-size:var(--text-display-hero);line-height:var(--leading-display-hero)}.display-page{font-size:var(--text-display-page);line-height:var(--leading-display-page);max-width:var(--measure-display-page)}.display-closer{font-size:var(--text-display-closer);line-height:var(--leading-display-closer)}.display-section{font-size:var(--text-display-section);line-height:var(--leading-display-section)}.display-loop{font-size:var(--text-display-loop);line-height:var(--leading-display-loop)}.display-number{font-size:var(--text-display-number);line-height:var(--leading-display-number);color:var(--color-display-number)}.display-card{font-size:var(--text-display-card);line-height:var(--leading-display-card)}@media (max-width:640px){.display-hero{font-size:var(--text-display-hero-phone);line-height:var(--leading-display-hero-phone)}.display-hero-fr{font-size:var(--text-display-hero-phone-fr)}.display-page{font-size:var(--text-display-page-phone)}.display-page-fr{font-size:var(--text-display-page-phone-fr)}.display-closer{font-size:var(--text-display-closer-phone)}.display-section{font-size:var(--text-display-section-phone)}:lang(fr) .display-section{font-size:var(--text-display-section-phone-fr)}.display-loop{font-size:var(--text-display-loop-phone)}.display-number{font-size:var(--text-display-number-phone)}.display-card{font-size:var(--text-display-card-phone)}}}:root{--color-paper:#f6f6f3;--color-white:#fff;--color-ink-900:#0b0b0c;--color-ink-800:#2e2c29;--color-ink-600:#55534f;--color-ink-500:#6f6c64;--color-ink-400:#8a877f;--color-stone-300:#d3d0c8;--color-stone-200:#e1dfd8;--color-stone-100:#ecece8;--color-grid-line:#e1e2de;--color-panel:#f1f0ec;--color-panel-light:#f7f6f2;--color-pink-500:#ff3e60;--color-pink-600:#d61f45;--color-pink-300:#ff8ba0;--color-pink-200:#ffc2cd;--color-navy-900:#102a43;--color-navy-850:#13294b;--color-green-700:#17803f;--color-green-soft:#e4f3ea;--color-red-700:#b0123a;--color-red-soft:#ffe4e9;--color-logo-navy:#29577e;--color-plus:#b9b5ab;--color-surface-page:var(--color-paper);--color-surface-card:var(--color-white);--color-surface-tint:var(--color-panel);--color-surface-dark:var(--color-navy-900);--color-surface-closer:var(--color-navy-850);--color-text-primary:var(--color-ink-900);--color-text-body:var(--color-ink-800);--color-text-muted:var(--color-ink-600);--color-text-faint:var(--color-ink-500);--color-text-on-dark:var(--color-white);--color-text-on-dark-body:var(--color-stone-300);--color-text-on-dark-label:#9fb0c2;--color-text-on-dark-link:#b9c6d3;--color-accent-display:var(--color-pink-500);--color-accent-text:var(--color-pink-600);--color-action-primary:var(--color-ink-900);--color-action-primary-text:var(--color-white);--color-action-primary-arrow:var(--color-pink-500);--color-border-hairline:var(--color-stone-200);--color-border-strong:var(--color-stone-300);--color-border-control:var(--color-ink-400);--color-focus-ring:var(--color-pink-600);--color-focus-ring-on-dark:var(--color-pink-300);--color-status-ok:var(--color-green-700);--color-status-risk:var(--color-red-700);--color-text-ladder-level:var(--color-ink-400);--color-surface-header:color-mix(in srgb, var(--color-surface-page) 90%, transparent);--color-border-on-dark:#24425f;--color-border-on-dark-soft:#1e3c58;--color-drawing-paper:var(--color-white);--color-drawing-ink:var(--color-ink-900);--color-drawing-box:var(--color-ink-400);--color-drawing-line:var(--color-plus);--color-drawing-accent:var(--color-pink-500);--color-drawing-accent-soft:var(--color-pink-200);--color-drawing-accent-faint:color-mix(in srgb, var(--color-pink-500) 6%, var(--color-white));--color-blueprint-fine:var(--color-stone-100);--color-blueprint-major:var(--color-grid-line);--color-border-plus:var(--color-plus);--color-accent-line:var(--color-pink-500);--color-accent-on-dark:var(--color-pink-300);--color-tape-ink:var(--color-ink-900);--color-tape-ink-text:var(--color-paper);--color-tape-pink:var(--color-pink-500);--color-tape-pink-text:var(--color-ink-900);--color-glow-pink:color-mix(in srgb, var(--color-pink-500) 34%, transparent);--color-glow-blue:#6096de4d;--color-border-on-dark-line:color-mix(in srgb, var(--color-white) 16%, transparent);--color-text-on-dark-faint:color-mix(in srgb, var(--color-white) 45%, transparent);--color-text-on-dark-unlit:color-mix(in srgb, var(--color-white) 28%, transparent);--color-blueprint-on-dark:color-mix(in srgb, var(--color-white) 4%, transparent);--color-border-on-dark-pill:color-mix(in srgb, var(--color-white) 25%, transparent);--color-method-end:var(--color-pink-500);--color-method-end-number:color-mix(in srgb, var(--color-white) 60%, transparent);--color-step-current-number:var(--color-pink-500);--color-skeleton:var(--color-stone-100);--color-status-ok-soft:var(--color-green-soft);--color-status-risk-soft:var(--color-red-soft);--color-logo-yarn:var(--color-ink-900);--color-logo-yarn-mark:var(--color-white);--color-logo-ahara:#e4f1e9;--color-logo-ahara-mark:#1e5a3d;--color-phone-frame:#0b1622;--color-ahara-screen:#f4f6f5;--color-ahara-mint:#e3efee;--color-ahara-teal:#0a7c86;--color-ahara-teal-deep:#07666f;--color-ahara-ink:#0f1e1d;--color-ahara-muted:#4e605e;--color-ahara-chevron:#6b807e;--color-ahara-toggle-off:#aebab8;--color-ahara-tint:color-mix(in srgb, var(--color-ahara-teal) 12%, transparent);--color-ahara-tag:color-mix(in srgb, var(--color-ahara-ink) 7%, transparent);--color-ahara-line:color-mix(in srgb, var(--color-ahara-ink) 10%, transparent);--color-ahara-track:color-mix(in srgb, var(--color-ahara-ink) 18%, transparent);--color-ahara-glass:color-mix(in srgb, var(--color-white) 55%, transparent);--color-ahara-glass-edge:color-mix(in srgb, var(--color-white) 80%, transparent);--color-ahara-card:color-mix(in srgb, var(--color-white) 92%, transparent);--color-ahara-chip-count:color-mix(in srgb, var(--color-white) 80%, transparent);--opacity-ahara-backdrop:.15;--opacity-replaced:.4;--color-closer-line:#24476a;--color-closer-line-accent:#6a3350;--color-border-on-dark-button:color-mix(in srgb, var(--color-white) 35%, transparent);--font-sans:var(--font-archivo), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--font-stretch-display:68%;--font-weight-display:800;--letter-spacing-display:-.01em;--text-display-hero:clamp(52px, 10vw, 150px);--text-display-hero-phone:clamp(2.5rem, 12.2vw, 5rem);--text-display-hero-phone-fr:clamp(2rem, 8.8vw, 4rem);--leading-display-hero:.86;--leading-display-hero-phone:.9;--text-display-page:clamp(44px, 6.4vw, 96px);--text-display-page-phone:clamp(2rem, 11vw, 2.75rem);--text-display-page-phone-fr:clamp(2rem, 9.2vw, 2.75rem);--leading-display-page:.9;--measure-display-page:15em;--text-display-closer:clamp(84px, 16vw, 230px);--text-display-closer-phone:clamp(3.5rem, 17vw, 6rem);--leading-display-closer:.82;--text-display-section:clamp(40px, 5.4vw, 84px);--text-display-section-phone:clamp(1.75rem, 8.8vw, 2.5rem);--text-display-section-phone-fr:clamp(1.75rem, 8.2vw, 2.5rem);--leading-display-section:.9;--text-display-loop:clamp(22px, 2.9vw, 44px);--text-display-loop-phone:22px;--leading-display-loop:1;--text-display-number:clamp(72px, 7vw, 108px);--text-display-number-phone:72px;--leading-display-number:.8;--color-display-number:var(--color-stone-100);--text-display-card:clamp(26px, 2.3vw, 34px);--text-display-card-phone:26px;--leading-display-card:.95;--text-title:clamp(24px, 2.2vw, 30px);--text-title-phone:24px;--leading-title:1.15;--font-weight-title:700;--font-stretch-title:85%;--text-lede:clamp(17px, 1.35vw, 19px);--text-lede-phone:17px;--leading-lede:1.6;--text-body:16px;--leading-body:1.6;--text-body-s:15px;--text-body-s-max:16.5px;--leading-body-s:1.55;--text-body-l:17px;--text-item-title:19px;--leading-item-title:1.35;--text-ui:14px;--text-ui-max:17px;--leading-ui:1.3;--font-weight-body:400;--font-weight-ui:500;--font-weight-ui-max:600;--text-label:12.5px;--leading-label:1.4;--letter-spacing-label:.08em;--text-micro:11px;--text-micro-max:12px;--leading-micro:1.4;--text-drawing-label:clamp(9.5px, 1vw, 12.5px);--text-drawing-zone:clamp(9.5px, .9vw, 11px);--leading-drawing-label:1.15;--letter-spacing-caption:.04em;--drawing-dot:.5em;--text-tape:clamp(22px, 2.3vw, 34px);--text-tape-small:clamp(18px, 1.8vw, 26px);--text-proposal:20px;--text-display-loop-column:clamp(28px, 3vw, 44px);--text-ladder-number:clamp(64px, 6vw, 96px);--text-fact:clamp(40px, 3.9vw, 56px);--text-fact-phone:40px;--text-accordion:22px;--text-artefact-title:13.5px;--text-artefact-small:10.5px;--text-dashboard-figure:22px;--text-ahara-title:34px;--text-ahara-heading:22px;--text-ahara-name:17px;--text-ahara-small:13px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-72:72px;--space-88:88px;--frame-max:1280px;--frame-gutter:clamp(16px, 4vw, 40px);--section-head-pad-top:clamp(56px, 6vw, 88px);--section-head-pad-bottom:clamp(32px, 3vw, 44px);--cell-pad-block:clamp(24px, 2.6vw, 36px);--cell-pad-inline:clamp(20px, 2.6vw, 36px);--cell-gap:1px;--plus-mark-size:11px;--header-height:68px;--scroll-offset:88px;--footer-column-min:200px;--measure-tagline:20em;--hero-pad-top:clamp(44px, 5.4vw, 88px);--hero-pad-bottom:clamp(48px, 5vw, 80px);--hero-grid-top:clamp(28px, 3.4vw, 52px);--hero-gap:clamp(32px, 4.4vw, 72px);--measure-lede:31em;--measure-lede-solo:36em;--blueprint-fine:24px;--blueprint-major:120px;--blueprint-grid:linear-gradient(var(--color-blueprint-fine) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-fine) 1px, transparent 1px), linear-gradient(var(--color-blueprint-major) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-major) 1px, transparent 1px);--blueprint-grid-size:var(--blueprint-fine) var(--blueprint-fine), var(--blueprint-fine) var(--blueprint-fine), var(--blueprint-major) var(--blueprint-major), var(--blueprint-major) var(--blueprint-major);--blueprint-grid-position:-1px -1px;--drawing-pad:clamp(16px, 2vw, 28px);--corner-mark:18px;--drawing-label-max:25%;--drawing-new-label-max:19%;--drawing-box-input:26.67%;--drawing-box-output:20%;--section-head-pad-inline:clamp(20px, 3vw, 40px);--measure-intro:27em;--illustration-height:150px;--illustration-height-phone:112px;--illustration-grid:16px;--tape-band-height:clamp(170px, 14vw, 200px);--tape-band-height-phone:156px;--tape-overhang:40px;--tape-tilt:-2deg;--stamp-tilt:-4deg;--tape-mark:22px;--band-pad-bottom:clamp(64px, 7vw, 104px);--loop-gap:clamp(32px, 4vw, 52px);--columns-gap:clamp(32px, 5vw, 72px);--measure-band-intro:21em;--measure-paragraph:30em;--loop-arrow:.6em;--check-size:22px;--numbered-column:220px;--measure-row:36em;--tab-height:52px;--answer-column-min:300px;--accordion-row:60px;--chevron-box:36px;--method-card-width:clamp(290px, 27vw, 372px);--method-card-width-phone:300px;--method-card-height:520px;--method-card-height-phone:480px;--method-card-height-short:300px;--method-end-card-width:260px;--method-arrow:56px;--method-arrow-phone:48px;--method-edge-fade:72px;--method-progress-width:240px;--board-card-height:62px;--board-dot:6px;--board-week-width:5px;--board-week-height:10px;--ledger-number-width:30px;--ledger-row-height:46px;--ledger-stage-width:14px;--stage-phones-height:600px;--stage-gap:clamp(24px, 3vw, 48px);--stage-pad-top:clamp(32px, 4vw, 56px);--hero-stage-height:500px;--hero-stage-dashboard-top:56px;--hero-stage-phones-room:292px;--hero-stage-phones-width:360px;--hero-stage-phones-scale:.8;--agent-panel-pad:clamp(24px, 2.8vw, 40px);--pill-height:30px;--prose-gap:clamp(32px, 5vw, 80px);--prose-body-top:34px;--measure-prose:36em;--loop-cell-pad-block:clamp(40px, 4.4vw, 64px);--ladder-pad-top:clamp(36px, 3.6vw, 56px);--ladder-pad-bottom:clamp(32px, 3.4vw, 48px);--ladder-step-pad:clamp(16px, 1.8vw, 28px);--ladder-step-1:40px;--ladder-step-2:96px;--ladder-step-3:152px;--ladder-step-4:208px;--ladder-top-edge:4px;--measure-ladder:20em;--facts-head-pad-bottom:28px;--fact-min-height:220px;--measure-fact:18em;--stage-phones-height-phone:590px;--stage-phones-max:560px;--hero-ahara-phones-width:568px;--dashboard-menu-width:150px;--product-logo:52px;--phone-frame-width:270px;--phone-screen-width:254px;--phone-screen-height:560px;--phone-offset:28px;--phone-tilt:3deg;--ahara-canvas-width:390px;--ahara-canvas-height:860px;--ahara-scale:.6513;--ahara-backdrop-height:300px;--ahara-row-height:72px;--ahara-photo:52px;--ahara-dot:10px;--ahara-dot-current:14px;--ahara-tabbar-height:64px;--ahara-toggle-width:51px;--ahara-toggle-height:31px;--faq-row-height:60px;--faq-chevron:32px;--measure-answer:46em;--measure-closer:36em;--closer-pad:clamp(72px, 7vw, 108px);--closer-display-gap:clamp(16px, 2.4vw, 32px);--closer-lines-overflow:120%;--closer-lines-shift:-46%;--faq-pad-bottom:clamp(32px, 3.4vw, 48px);--stroke-chevron:2.2;--closer-lines-width:900px;--radius-none:0;--radius-pill:999px;--radius-method-card:24px;--radius-proposal-card:22px;--radius-artefact:14px;--radius-chip:6px;--radius-phone-frame:42px;--radius-phone-frame-small:34px;--radius-agent-panel:24px;--shadow-proposal-light:0 0 0 1px var(--color-border-strong), 0 40px 80px -44px #0b0b0c73;--proposal-card-shadow:var(--shadow-proposal-light);--proposal-caption-color:var(--color-text-muted);--shadow-illustration:0 30px 60px -44px #0b0b0c73;--shadow-dashboard:0 50px 90px -50px #0b0b0c80;--shadow-proposal:0 40px 80px -40px #0009;--shadow-phone:0 40px 80px -36px #0b16228c;--shadow-board-moving:0 14px 26px -16px #d61f458c;--shadow-ahara-glass:inset 0 1px 0 #fffffff2, 0 8px 24px #0f282814;--shadow-ahara-knob:0 2px 6px #0f1e1d33;--radius-ahara-backdrop:40px;--radius-ahara-card:26px;--radius-ahara-photo:14px;--backdrop-header:saturate(1.4) blur(14px);--line-accent:2px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--ease-step:steps(1, end);--duration-fast:.2s;--duration-fast-max:.25s;--duration-base:.3s;--duration-base-max:.4s;--duration-reveal:.9s;--reveal-distance:20px;--reveal-distance-max:24px;--duration-once:.6s;--duration-once-max:3.2s;--duration-draw:1.4s;--duration-board-run:4.5s;--duration-loop-tape:44s;--duration-loop-tape-reverse:52s;--duration-loop-drawing:2.4s;--duration-loop-drawing-max:3.2s;--stagger-step:.4s;--duration-underline:.28s;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-offset-inset:-5px;--focus-ring-color:var(--color-focus-ring);--target-min:24px;--target-touch:44px;--button-height:48px;--button-disc:36px;--arrow-disc:40px;--proposal-button:34px;--press-ring:5px;--stroke-proposal-tick:2.2;--z-plus-mark:3;--z-edge-fade:4;--z-phone-front:2;--z-header:20;--z-skip-link:50;--color-pink-50:#fff4f6;--color-surface-note:var(--color-panel-light);--color-surface-error:var(--color-pink-50);--color-border-error-soft:var(--color-pink-200);--color-action-busy:var(--color-ink-600);--contact-number-column:76px;--contact-term-column:110px;--text-display-step:24px;--text-display-step-number:68px;--text-display-form:clamp(30px, 2.8vw, 40px);--text-display-sent:30px;--input-height:52px;--textarea-height:148px;--radius-input:12px;--radius-note:14px;--line-status:3px;--stroke-status-ring:1.5;--stroke-status-mark:1.8;--stroke-status-signal:2;--stroke-status-tick:3;--measure-note:40em}:root:lang(fr){--text-display-hero:clamp(52px, 10vw, 136px);--text-display-section-column:11.6cqi;--leading-display-hero:.94;--leading-display-hero-phone:.94;--leading-display-page:.94;--leading-display-section:.94;--leading-display-closer:.94}
