@font-face{font-family:libron;src:url(../media/Libron_Regular-s.p.3be25468jry4m.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:libron Fallback;src:local(Times New Roman);ascent-override:86.38%;descent-override:21.59%;line-gap-override:0.0%;size-adjust:120.4%}.libron_df3832a-module__cx2thq__className{font-family:libron,libron Fallback;font-style:normal;font-weight:400}.libron_df3832a-module__cx2thq__variable{--font-libron:"libron", "libron Fallback"}
@font-face{font-family:archivo;src:url(../media/Archivo_Latin-s.p.13rul5q9jl2r0.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_1770a050-module__8W2M4q__className{font-family:archivo,archivo Fallback;font-style:normal}.archivo_1770a050-module__8W2M4q__variable{--font-archivo:"archivo", "archivo Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-archivo), system-ui, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-libron), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fff;--canvas-rgb:255, 255, 255;--night-rgb:19, 30, 53;--color-screen:#fff;--color-ink:#2a241c;--color-ink-2:#4a4234;--color-rule:#e7e4df;--color-tertiary:#b5b2ac;--color-label:#8a7b66;--color-accent:#4c6da8;--color-accent-deep:#395485;--color-accent-quiet:#7899d5;--color-accent-light:#98b5e8;--color-accent-wash:#4c6da817;--color-sage:#556f4b;--ease-arrive:cubic-bezier(.2, .05, .3, .95);--ease-nav:cubic-bezier(.4, 0, .2, 1);--shadow-phone:0 30px 60px #2a241c1f;--shadow-island:0 8px 24px #2a241c0f;--radius-card:20px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--color-rule)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--color-canvas);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-canvas);color:var(--color-ink-2);font-family:var(--font-serif);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--color-accent-wash);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px;border-radius:4px}.night :focus-visible,.nav.is-over-night :focus-visible{outline-color:var(--color-accent-light)}main[tabindex="-1"]:focus{outline:none}a{color:var(--color-accent-deep);text-decoration:none}a.link{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-quiet);-webkit-text-decoration-color:var(--color-accent-quiet);-webkit-text-decoration-color:var(--color-accent-quiet);text-decoration-color:var(--color-accent-quiet);text-underline-offset:.18em;transition:text-decoration-color .15s var(--ease-arrive);text-decoration-thickness:1px}a.link:hover,a.link:focus-visible{-webkit-text-decoration-color:var(--color-accent-deep);-webkit-text-decoration-color:var(--color-accent-deep);-webkit-text-decoration-color:var(--color-accent-deep);text-decoration-color:var(--color-accent-deep)}.t-display{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:72px;font-weight:400;line-height:1.05}.t-statement{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:96px;font-weight:400;line-height:1}.t-h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:44px;font-weight:400;line-height:1.15}.t-h3{font-family:var(--font-serif);color:var(--color-ink);font-size:24px;font-weight:400;line-height:1.3}.t-lead{font-family:var(--font-serif);color:var(--color-ink-2);text-wrap:pretty;max-width:52ch;font-size:20px;font-weight:400;line-height:1.6}.t-body{font-family:var(--font-serif);color:var(--color-ink-2);text-wrap:pretty;max-width:60ch;font-size:18px;font-weight:400;line-height:1.7}.t-price{font-family:var(--font-serif);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1.1}.t-figure{font-family:var(--font-serif);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:96px;font-weight:400;line-height:1}.t-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-2);font-size:12px;font-weight:500;line-height:1.2}.t-label-ink{color:var(--color-ink-2)}.t-button{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}.t-meta{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-2);font-size:13px;font-weight:400;line-height:1.5}.t-nav{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.t-wordmark{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);font-size:20px;font-weight:400;line-height:1}.t-accent{color:var(--color-accent-deep);font-style:normal}.s-line{display:block}@media (max-width:899px){.t-display{font-size:42px;line-height:1.08}.t-statement{font-size:46px;line-height:1.05}.t-h2{font-size:32px;line-height:1.2}.t-h3{font-size:22px}.t-lead{font-size:18px}.t-body{font-size:17px;line-height:1.65}.t-price{font-size:36px}.t-figure{font-size:56px}.t-label{font-size:11px}.t-wordmark{font-size:18px}}:root{--col-pad:40px}@media (max-width:767px){:root{--col-pad:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}.col{width:100%;max-width:1200px;padding-inline:var(--col-pad);margin-inline:auto}.hairline{border-top:1px solid var(--color-rule)}.card{background:var(--color-screen);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.pill{background:var(--color-accent);height:48px;color:var(--color-screen);transition:transform .15s var(--ease-arrive), box-shadow .15s var(--ease-arrive), background-color .15s var(--ease-arrive);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex;box-shadow:0 1px 2px #2a241c14}.pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a241c24}.pill:active{transform:translateY(0)}.pill:disabled{cursor:default;transform:none;box-shadow:0 1px 2px #2a241c14}.pill-ghost{height:40px;color:var(--color-accent-deep);border:1px solid var(--color-rule);transition:background-color .15s var(--ease-arrive), border-color .15s var(--ease-arrive);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.pill-ghost:hover{background:var(--color-accent-wash);border-color:var(--color-accent-quiet)}.arrive{opacity:0;transition:opacity .7s var(--ease-arrive), transform .7s var(--ease-arrive);transition-delay:var(--delay,0s);transform:translateY(16px)}.arrive.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.arrive{transition:opacity .4s;transform:none}}@keyframes arrive-in{0%{opacity:0;transform:translateY(16px)}}@keyframes arrive-rise{0%{transform:translateY(16px)}}.hero .arrive{opacity:1;animation:arrive-in .7s var(--ease-arrive) var(--delay,0s) both;transition:none;transform:none}.hero .t-display.arrive{animation-name:arrive-rise}@media (prefers-reduced-motion:reduce){.hero .arrive{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:50;width:100%;height:72px;transition:width .5s var(--ease-nav), height .5s var(--ease-nav), top .5s var(--ease-nav), border-radius .5s var(--ease-nav), background-color .5s var(--ease-nav), border-color .5s var(--ease-nav), box-shadow .5s var(--ease-nav), backdrop-filter .5s var(--ease-nav);background:#fff0;border:1px solid #0000;border-radius:0;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 #2a241c00}.nav.is-island{border-color:var(--color-rule);width:min(1200px,100% - 80px);height:56px;box-shadow:var(--shadow-island);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fffc;border-radius:999px;top:12px}@media (prefers-reduced-motion:reduce){.nav{transition-property:width,height,top,border-radius,background-color,border-color,box-shadow}}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;height:100%;margin-inline:auto;padding-inline:40px;display:grid;position:relative}.nav.is-island .nav-inner{padding-inline:var(--col-pad)}.nav-wordmark{transition:font-size .5s var(--ease-nav);justify-self:start;align-items:center;gap:9px;padding:8px 0;display:inline-flex}.nav-mark{color:var(--color-accent);display:inline-flex}.nav-mark svg{width:auto;height:1.35em}.nav.is-island .nav-wordmark{font-size:18px}.nav-cta{height:40px;transition:height .5s var(--ease-nav);justify-self:end}.nav.is-island .nav-cta{height:36px}.nav-anchors{justify-self:center;gap:4px;display:flex;position:relative}.nav-link{z-index:1;height:32px;color:var(--color-ink-2);transition:color .15s var(--ease-arrive);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.nav-link.is-current{color:var(--color-ink)}.capsule{background:var(--color-rule);opacity:0;width:0;height:32px;transition:transform .3s var(--ease-arrive), width .3s var(--ease-arrive), opacity .15s var(--ease-arrive);will-change:transform, width;border-radius:999px;position:absolute;top:0;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.capsule{transition:opacity .15s}}.nav-skip{z-index:60;clip:rect(0, 0, 0, 0);white-space:nowrap;background:var(--color-ink);width:1px;height:1px;color:var(--color-screen);border-radius:999px;padding:0;position:absolute;top:16px;left:16px;overflow:hidden}.nav-skip:focus{clip:auto;width:auto;height:auto;padding:8px 12px}@media (max-width:899px){.nav{height:calc(64px + env(safe-area-inset-top,0px))}.nav.is-island{top:calc(8px + env(safe-area-inset-top,0px));width:calc(100% - 24px);height:52px}.nav-inner{grid-template-columns:1fr auto;padding-inline:20px}.nav.is-island .nav-inner{padding-inline:var(--col-pad)}.nav-cta{height:36px;padding:0 16px}.nav.is-island .nav-cta{height:34px}}@media (max-width:1120px) and (min-width:900px){.nav-link{padding:0 9px;font-size:11px}}@media (max-width:899px){.nav-anchors{display:none}}[id]{scroll-margin-top:88px}@media (max-width:899px){[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}@media (max-width:899px){.nav-cta,.nav.is-island .nav-cta{height:44px}.seg-btn{min-height:44px}.footer-col a,.footer-legal a{padding-block:11px;display:inline-block}.nav-wordmark{align-items:center;min-height:44px;display:inline-flex}.footer-col li+li{margin-top:0}.glyph-row{gap:8px}.glyph,.decay-cite a{position:relative}.glyph:after,.decay-cite a:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decay-cite a:after{width:100%;min-width:44px}}:root{--thread-x:50%;--bead-x:50%}@media (max-width:899px){:root{--rail:36px}}@media (max-width:480px){:root{--rail:28px}}.thread-wrap{isolation:isolate;position:relative}@media (max-width:899px){.thread-overlay{display:none}}.thread-overlay{pointer-events:none;z-index:-1;position:absolute;inset:0}.thread-line{top:0;left:var(--thread-x);background:var(--color-rule);transform-origin:top;will-change:transform;width:1px;height:0;position:absolute;transform:scaleY(0)}.bead{left:var(--bead-x);border:1px solid var(--color-tertiary);background:var(--color-canvas);width:14px;height:14px;transition:background-color .3s var(--ease-arrive), border-color .3s var(--ease-arrive), box-shadow .3s var(--ease-arrive);border-radius:999px;position:absolute;top:7px;transform:translate(-50%,-50%)}.bead.is-lit{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-wash)}.bead.is-passed{background:var(--color-tertiary);border-color:var(--color-tertiary)}.bead.is-noted,.bead.is-noted.is-lit,.bead.is-noted.is-passed{background:var(--color-sage);border-color:var(--color-sage);box-shadow:0 0 0 4px #556f4b2e}.entry{grid-template-columns:1fr 1fr;align-items:center;column-gap:190px;display:grid;position:relative}.entry-text{max-width:480px}.entry-text>*+:not(.bead){margin-top:20px}.entry-text .t-label{margin-bottom:4px}.entry-screen{justify-content:center;display:flex}@media (min-width:900px){.entry.is-flipped .entry-text{grid-area:1/2;justify-self:start}.entry.is-flipped .entry-screen{grid-area:1/1}.entry:not(.is-flipped) .entry-text{justify-self:end}}.entry-wide{position:relative}.entry-wide .entry-text{text-align:center;max-width:640px;margin-inline:auto}.entry-wide .entry-text .t-body{margin-inline:auto}@media (max-width:1199px) and (min-width:900px){.entry{column-gap:120px}}@media (max-width:899px){.entry{padding-left:var(--rail);grid-template-columns:1fr;gap:40px 0}.entry-text{grid-area:auto/1;justify-self:start}.entry-screen{grid-area:auto/1}.entry-wide{padding-left:0}.entry-wide .entry-text{text-align:center;margin-inline:auto}}.phone{--screen-w:360px;width:calc(var(--screen-w) + 24px);box-shadow:var(--shadow-phone), inset 0 0 0 1px #ffffff1a;background:linear-gradient(152deg,#4d4538 0%,#241e17 22%,#15110c 56%,#3d362c 100%);border-radius:58px;flex:none;padding:12px;position:relative}.phone.is-entry{--screen-w:320px}.phone-screen{width:var(--screen-w);aspect-ratio:1320/2868;background:var(--color-screen);isolation:isolate;border-radius:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #15110c73}.phone-screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, #fff0 0%, var(--color-screen) 64%);height:26%;position:absolute;bottom:0;left:0;right:0}.phone-screen>img{object-fit:cover;width:100%;height:100%;display:block}.phone-island{z-index:5;background:var(--color-ink);border-radius:999px;width:34%;height:5.6%;position:absolute;top:14px;left:50%;transform:translate(-50%)}@media (max-width:1199px) and (min-width:900px){.phone.is-entry{--screen-w:300px}}@media (max-width:899px){.phone,.phone.is-entry{--screen-w:280px}.phone{border-radius:48px}.phone-screen{border-radius:38px}}.phone-screen{--u:calc(var(--screen-w) / 390)}.app{text-align:left;padding:calc(var(--u) * 24);font-size:calc(var(--u) * 15);color:var(--color-ink);line-height:1.35;font-family:var(--font-sans);position:absolute;inset:0}.app .serif{font-family:var(--font-serif)}.app .muted{color:var(--color-ink-2)}.app .faint{color:var(--color-label)}.app .sc{font-family:var(--font-sans);font-size:calc(var(--u) * 10);letter-spacing:.16em;text-transform:uppercase;color:var(--color-label);font-weight:500}.app .name{font-family:var(--font-serif);color:var(--color-accent-deep);font-style:normal}.app-status{height:calc(var(--u) * 28);padding-inline:calc(var(--u) * 6);font-size:calc(var(--u) * 15);justify-content:space-between;align-items:center;font-weight:600;display:flex}.app-status svg{height:calc(var(--u) * 12);width:auto}.app-thread{left:calc(var(--u) * 24);top:calc(var(--u) * 132);bottom:calc(var(--u) * 140);background:var(--color-rule);width:1px;position:absolute}.app-row{padding-left:calc(var(--u) * 30);margin-top:calc(var(--u) * 22);position:relative}.app-row .dot{left:calc(var(--u) * .5);top:calc(var(--u) * 20);width:calc(var(--u) * 9);height:calc(var(--u) * 9);border:1px solid var(--color-tertiary);background:var(--color-screen);border-radius:999px;position:absolute;transform:translate(-50%)}.app-row .dot.fill{background:var(--color-ink-2);border-color:var(--color-ink-2);border-radius:calc(var(--u) * 2)}.app-row .dot.diamond{border-color:var(--color-accent);border-radius:1px;transform:translate(-50%)rotate(45deg)}.app-row .dot.accent{background:var(--color-accent);border-color:var(--color-accent)}.app-row .line1{font-size:calc(var(--u) * 15.5);margin-top:calc(var(--u) * 3)}.app-row .line2{font-size:calc(var(--u) * 13);color:var(--color-ink-2);margin-top:calc(var(--u) * 2)}.app-disc{left:50%;bottom:calc(var(--u) * 104);width:calc(var(--u) * 56);height:calc(var(--u) * 56);background:var(--color-ink);color:var(--color-screen);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.app-disc svg{width:auto;height:calc(var(--u) * 24)}.app-tabs{left:50%;bottom:calc(var(--u) * 36);padding:calc(var(--u) * 4);background:var(--color-screen);border:1px solid var(--color-rule);border-radius:999px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #2a241c14}.app-tab{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 8) calc(var(--u) * 18);font-size:calc(var(--u) * 12);color:var(--color-ink-2);border-radius:999px;font-weight:600;display:flex}.app-tab.on{background:var(--color-accent-wash);color:var(--color-accent-deep)}.app-pillbtn{height:calc(var(--u) * 30);padding:0 calc(var(--u) * 14);border:1px solid var(--color-rule);font-size:calc(var(--u) * 13);color:var(--color-ink);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.app-card{border:1px solid var(--color-rule);border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 12) calc(var(--u) * 14);background:var(--color-canvas)}.banner{z-index:6;left:calc(var(--u) * 10);right:calc(var(--u) * 10);top:calc(var(--u) * 58);gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 22);border:1px solid var(--color-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-sans);text-align:left;opacity:0;transform:translateY(calc(var(--u) * -40));animation:banner-in .5s var(--ease-arrive) 1.2s forwards;background:#ffffffeb;grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;box-shadow:0 10px 30px #2a241c24}.banner-icon{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:calc(var(--u) * 9);background:var(--color-accent);color:var(--color-screen);place-items:center;display:grid}.banner-head{font-size:calc(var(--u) * 11);color:var(--color-ink-2);justify-content:space-between;display:flex}.banner-title{font-size:calc(var(--u) * 14);color:var(--color-ink);margin-top:calc(var(--u) * 1);font-weight:600}.banner-body{font-size:calc(var(--u) * 13);color:var(--color-ink-2)}@keyframes banner-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.banner{opacity:1;animation:none;transform:none}}.notify{width:100%;max-width:480px;position:relative}.notify.has-thread-bead{padding-top:34px}.notify.has-thread-bead>.bead{top:10px;left:50%}.notify:not(.has-thread-bead)>.bead{display:none}.notify-label{color:var(--color-ink-2);margin-bottom:10px;display:block}.notify-label .bead{transition:background-color .3s var(--ease-arrive), border-color .3s var(--ease-arrive), box-shadow .3s var(--ease-arrive)}.notify-label.has-inline-bead{justify-content:center;align-items:center;gap:10px;display:flex}.notify-label.has-inline-bead>.bead{display:inline-block;position:static;transform:none}.hero-form .notify-label{width:100%}.notify-row{background:var(--color-screen);border:1px solid var(--color-rule);transition:border-color .15s var(--ease-arrive), box-shadow .15s var(--ease-arrive);border-radius:999px;gap:8px;padding:6px;display:flex}.notify-row:focus-within{border-color:var(--color-accent-deep);box-shadow:0 0 0 1px var(--color-accent-deep)}.notify-input{min-width:0;height:48px;color:var(--color-ink);background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:0 18px}.notify-input::placeholder{color:var(--color-ink-2);opacity:.8}.notify-input:disabled{color:var(--color-ink-2)}.notify-row .pill{height:48px;padding-inline:24px}.notify-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.notify-status{min-height:1.5em;margin-top:10px}@media (max-width:480px){.notify-row{gap:6px;padding:5px}.notify-input{height:44px;padding:0 14px;font-size:16px}.notify-row .pill{height:44px;padding-inline:18px}.notify-label{text-align:center}}.hero{flex-direction:column;min-height:100svh;padding-top:110px;display:flex;position:relative}.hero-inner{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.hero-inner .t-display{max-width:920px}.hero-inner .t-lead{margin-top:24px}.hero-form{justify-content:center;width:100%;margin-top:36px;display:flex}.hero-form .notify-label{text-align:center}.hero-caption,.closing-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.closing-meta{margin-top:24px}.trial-badge{background:var(--color-accent-wash);border:1px solid var(--color-accent-quiet);height:40px;color:var(--color-accent-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 20px;display:inline-flex}.trial-dot{background:var(--color-accent);border-radius:999px;width:7px;height:7px}.tier .trial-badge{vertical-align:.3em;height:32px;margin-left:14px;padding:0 14px}.trial-shout{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-accent-deep);margin:0;font-size:40px;font-weight:400;line-height:1.1}@media (max-width:899px){.trial-badge{height:36px;padding:0 16px}.trial-shout{font-size:30px}.tier .trial-badge{vertical-align:0;margin-top:10px;margin-left:0}}.hero-phone{flex:1 1 0;justify-content:center;align-items:flex-start;width:100%;min-height:260px;margin-top:36px;display:flex;overflow:hidden}@media (max-width:899px){.hero{padding-top:120px}.hero-inner .t-lead{margin-top:20px}.hero-form{margin-top:32px}.hero-phone{min-height:220px;margin-top:40px}.statement-inner [data-thread-start]{bottom:120px}}.how{padding-top:96px}.how .entry+.entry{margin-top:200px}.entry-coda .entry-text{max-width:480px}.entry-coda .t-body{font-size:17px}@media (max-width:899px){.how{padding-top:64px}.how .entry+.entry{margin-top:120px}}.entry-text{position:relative}.entry-text .bead{top:7px}@media (min-width:900px){.entry:not(.is-flipped) .entry-text .bead{left:auto;right:-95px;transform:translate(50%,-50%)}.entry.is-flipped .entry-text .bead{left:-95px;transform:translate(-50%,-50%)}}@media (max-width:1199px) and (min-width:900px){.entry:not(.is-flipped) .entry-text .bead{right:-60px}.entry.is-flipped .entry-text .bead{left:-60px}}@media (max-width:899px){.entry-text .bead{left:calc(4px - var(--rail));right:auto;transform:translate(-50%,-50%)}}.entry-wide .bead{top:-34px;left:var(--bead-x);z-index:1;transform:translate(-50%,-50%)}.entry-wide .entry-text{background:radial-gradient(70% 60% at 50% 50%, var(--color-canvas) 58%, rgba(var(--canvas-rgb), 0) 100%);padding:0 24px}.entry-wide .entry-text>*+:not(.bead){margin-top:20px}.entry-text>.bead+*{margin-top:0}.entry-wide .entry-text .t-label{margin-bottom:4px}@media (max-width:899px){.entry-wide .bead{top:-28px;left:var(--bead-x)}}.trust,.pricing,.faq{padding-top:140px}@media (max-width:899px){.trust,.pricing{padding-top:96px}}:root{interpolate-size:allow-keywords}.tiers{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:28px;display:grid}.tier{text-align:left;flex-direction:column;grid-row:span 3;width:100%;padding:26px;display:flex}.tier-figure{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:8px;margin:12px 0 0;font-size:clamp(38px,3.6vw,52px);font-weight:600;line-height:1;display:flex}.tier-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-label);font-size:15px;font-weight:500}.tier-for{font-family:var(--font-serif);color:var(--color-ink-2);margin:18px 0 0;font-size:16px;line-height:1.5}.tier .ticks{border-top:1px solid var(--color-rule);flex:auto;margin:22px 0 0;padding-top:18px}.tier .ticks li{text-align:left;border-top:0;justify-content:flex-start;padding:7px 0}.tier .ticks li:last-child{border-bottom:0}.tier-foot{border-top:1px solid var(--color-rule);margin-top:24px;padding-top:24px}.tier-cta{border:1px solid var(--color-rule);background:var(--color-canvas);min-height:50px;color:var(--color-ink);transition:border-color .2s var(--ease-arrive), color .2s var(--ease-arrive);border-radius:14px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:flex}.tier-cta:hover,.tier-cta:focus-visible{border-color:var(--color-accent-deep);color:var(--color-accent-deep)}.tier-cta.is-primary{background:var(--color-accent);min-height:56px;color:var(--color-screen);transition:background-color .2s var(--ease-arrive), box-shadow .2s var(--ease-arrive), transform .2s var(--ease-arrive);border-color:#0000;font-weight:600;box-shadow:0 10px 24px -12px #4c6da8bf}.tier-cta.is-primary:hover,.tier-cta.is-primary:focus-visible{background:var(--color-accent-deep);color:var(--color-screen);border-color:#0000;transform:translateY(-1px);box-shadow:0 14px 30px -12px #395485cc}@media (prefers-reduced-motion:reduce){.tier-cta.is-primary:hover{transform:none}}.tier:first-child{justify-self:stretch}.tier .t-price{margin:20px 0 16px}.tier .t-price .t-meta{margin-left:4px}.tier .t-body{margin:0}.points{max-width:60ch;margin:18px 0 0;padding:0;list-style:none}.points li{font-family:var(--font-serif);color:var(--color-ink-2);text-wrap:pretty;margin-top:12px;padding:0 0 0 22px;font-size:18px;line-height:1.6;position:relative}.points li:before{content:"";background:var(--color-tertiary);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.entry-wide .points{text-align:center;max-width:48ch;margin-inline:auto}.entry-wide .points li{padding-left:0}.entry-wide .points li:before{vertical-align:.2em;margin-right:10px;display:inline-block;position:static}@media (max-width:899px){.points li{font-size:17px}.entry-wide .points{text-align:left;margin-inline:0}.entry-wide .points li{padding-left:22px}.entry-wide .points li:before{vertical-align:0;margin-right:0;display:block;position:absolute}}.ticks{margin:18px 0 0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--color-rule);text-align:center;justify-content:center;align-items:flex-start;gap:10px;padding:5px 0;font-size:15.5px;line-height:1.5;display:flex}.ticks li:last-child{border-bottom:1px solid var(--color-rule)}.ticks .tick{width:16px;height:16px;color:var(--color-ink-2);margin-top:4px}@media (max-width:1199px) and (min-width:900px){.tiers{column-gap:20px}.tier{padding:32px}}@media (max-width:899px){.tiers{margin-top:40px;margin-inline:calc(var(--col-pad) * -1);padding:4px var(--col-pad) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:none;grid-template-columns:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.tiers::-webkit-scrollbar{display:none}.tier,.tier:first-child{scroll-snap-align:center;flex:0 0 min(302px,80vw);justify-self:stretch;padding:26px 24px;display:flex}.tiers .tier-cta{min-height:56px}}.closing{padding:140px 0 205px}.closing-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.closing-inner>.t-h2,.closing-inner>.t-lead{background:radial-gradient(72% 62% at 50% 50%, var(--color-canvas) 56%, rgba(var(--canvas-rgb), 0) 100%);padding:0 24px}.closing-inner>.t-lead{margin-top:20px}@media (max-width:899px){.closing{padding:96px 0 128px}.closing-form{justify-content:flex-start;margin-top:40px}.closing-meta{justify-content:flex-start}.closing-form .notify-label{text-align:left}.notify.has-thread-bead{padding-top:0}.notify.has-thread-bead>.bead{left:calc(4px - var(--rail));top:9px}}.footer{background:var(--color-night);color:var(--color-canvas);padding:96px 0 calc(40px + env(safe-area-inset-bottom,0px))}.footer,.footer *{color:var(--color-canvas)}.footer .t-wordmark{color:var(--color-canvas);font-size:26px}.footer .footer-mark,.footer .t-meta,.footer .footer-kanji,.footer .footer-legal{color:var(--color-canvas)}.footer .footer-links a{color:var(--color-canvas);text-decoration-color:#0000}.footer .footer-links a:hover,.footer .footer-links a:focus-visible{-webkit-text-decoration-color:var(--color-canvas);-webkit-text-decoration-color:var(--color-canvas);-webkit-text-decoration-color:var(--color-canvas);text-decoration-color:var(--color-canvas)}.footer :focus-visible{outline-color:var(--color-canvas)}.footer-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cols""legal legal";align-items:start;gap:64px 80px;display:grid}.footer-brand{grid-area:brand}.footer-lockup{align-items:center;gap:16px;display:inline-flex}.footer-mark{display:inline-flex}.footer-statement{font-family:var(--font-serif);letter-spacing:-.01em;margin:26px 0 0;font-size:26px;line-height:1.34}.glyph-row{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.glyph{width:20px;height:20px;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;opacity:.55;background:currentColor;transition:opacity .2s;display:block}.glyph:hover,.glyph:focus-visible{opacity:1}.footer-ask-head{opacity:.6;margin:30px 0 0}.footer-cols{grid-area:cols;gap:72px;display:flex}.footer-col ul{margin:16px 0 0;padding:0;list-style:none}.footer-col li+li{margin-top:10px}.footer-col-head{opacity:.6}.footer-col a{min-height:24px;font-family:var(--font-sans);align-items:center;font-size:14px;text-decoration-color:#0000;display:inline-flex}.footer-col a:hover,.footer-col a:focus-visible{text-decoration-color:currentColor}.footer-base{border-top:1px solid #f6f0e429;flex-wrap:wrap;grid-area:legal;justify-content:space-between;align-items:baseline;gap:24px;padding-top:28px;display:flex}.footer-legal,.footer-meaning{opacity:.7;margin:0}@media (max-width:899px){.footer{padding:56px 0 40px}.footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""cols""legal";row-gap:44px}.footer-statement{font-size:21px}.footer-cols{flex-wrap:wrap;gap:48px}.footer-base{flex-direction:column;gap:10px}.footer-legal{text-align:left;white-space:normal}}.legal-head{padding:24px 0}.legal-home{align-items:center;gap:9px;padding:8px 0;display:inline-flex}.legal{padding:48px 0 120px}.legal-col{max-width:720px}.legal-col>*+*{margin-top:20px}.legal-col .t-h2{margin-top:12px}.legal-col .t-h3{margin-top:48px}:root{--color-night:#131e35;--color-night-ink:#f6f0e4;--color-night-ink-2:#a8b4c8;--color-night-rule:#f6f0e429}.night{background:var(--color-night);color:var(--color-night-ink-2);position:relative}.night h1,.night h2,.night h3,.night .t-hero,.night .t-statement,.night .t-h2,.night .t-h3{color:var(--color-night-ink)}.night .t-label{color:var(--color-night-ink-2)}.night .t-accent{color:var(--color-accent-light)}.t-hero{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;font-size:clamp(34px,5.5vw,76px);font-weight:400;line-height:1.03}.hero-inner .t-hero{max-width:none}.hero-sub{color:var(--color-ink-2);margin-top:28px;font-size:clamp(18px,1.55vw,23px)}.hero-cta{justify-content:center;margin-top:34px;display:flex}.badge{background:var(--color-ink);min-width:180px;height:60px;color:var(--color-screen);font-family:var(--font-sans);text-align:left;transition:transform .15s var(--ease-arrive), box-shadow .15s var(--ease-arrive);border-radius:12px;flex-direction:column;justify-content:center;padding:0 26px;display:inline-flex}.badge:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2a241c2e}.badge-sub{letter-spacing:.02em;opacity:.86;font-size:11px;line-height:1.1}.badge-name{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.15}.badge.is-placeholder{outline:1px dashed var(--color-tertiary);outline-offset:4px}.badge.is-dark{background:var(--color-night-ink);color:var(--color-night)}.slot-video{object-fit:cover;width:100%;height:100%;display:block}.slot{background:var(--color-canvas);align-content:start;place-items:start center;padding:16% 8% 8%;display:grid;position:absolute;inset:0}.slot-inner{border:1px dashed var(--color-tertiary);text-align:center;width:100%;font-family:var(--font-sans);border-radius:14px;padding:18px 14px}.slot-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);margin:0;font-size:9px;font-weight:600}.slot-file{color:var(--color-ink);margin:8px 0 0;font-size:12px;font-weight:600}.slot-brief{color:var(--color-ink-2);margin:10px 0 0;font-size:11px;line-height:1.5}.slot-spec{letter-spacing:.04em;color:var(--color-label);margin:12px 0 0;font-size:9.5px}.moments{padding-block:6svh}.moments-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:100px;display:grid}.moments-stage{place-items:center start;height:100svh;display:grid;position:sticky;top:0}.moments-stage .phone{--screen-w:min(340px, calc((100svh - 250px) * .4603));background:linear-gradient(152deg,#2b3550 0%,#131a2b 24%,#070c16 58%,#23293c 100%);box-shadow:0 40px 90px #0000008c}.moment-screen{opacity:0;transition:opacity .6s var(--ease-arrive);position:absolute;inset:0}.moment-screen.is-on{opacity:1}.moments-steps{margin:0;padding:10svh 0 24svh;list-style:none;position:relative}.moment{flex-direction:column;justify-content:center;min-height:86svh;padding-left:46px;display:flex;position:relative}.moment:before{content:"";border:1px solid var(--color-night-rule);background:var(--color-night);width:13px;height:13px;transition:background-color .4s var(--ease-arrive), border-color .4s var(--ease-arrive), box-shadow .4s var(--ease-arrive);border-radius:999px;position:absolute;top:50%;left:-50px;transform:translate(-50%,-50%)}.moment.is-on:before{background:var(--color-accent-light);border-color:var(--color-accent-light);box-shadow:0 0 0 5px #98b5e829}.moment-label{margin:0 0 18px}.moment-num{font-variant-numeric:tabular-nums;color:var(--color-night-ink)}.moment-head{max-width:16ch;margin:0}.moment-line{font-family:var(--font-serif);color:var(--color-night-ink-2);max-width:34ch;margin:18px 0 0;font-size:19px;line-height:1.6}@media (prefers-reduced-motion:reduce){.moment,.moment-screen{transition:none}}@media (max-width:899px){.moments{padding-block:56px 64px}.moments-inner{display:block}.moments-stage,.moments-steps{display:none}}.night .bead{border-color:var(--color-night-rule);background:var(--color-night)}.night .bead.is-passed{background:#98b5e866;border-color:#98b5e866}.night .bead.is-lit{background:var(--color-accent-light);border-color:var(--color-accent-light);box-shadow:0 0 0 5px #98b5e829}.thread-start{height:1px;display:block}.thread-start.is-at-bead{top:-34px;left:var(--bead-x);width:0;height:0;position:absolute}:root{--glass:#ffffff8c;--glass-raised:linear-gradient(180deg, #ffffffc7, #fafafa94);--glass-edge:#ffffffd9;--glass-lift:0 2px 8px -3px #1c160e4d, inset 0 1px 0 #ffffffe6;--glass-lift-raised:inset 0 1.5px 0 #fffffffa, inset 0 -1px 0 #2a241c0f, 0 0 0 1px #4c6da80d, 0 30px 70px -24px #1c160e61;--glass-halo:inset 0 1px 0 #fffffff2, 0 0 0 1px #4c6da80f, 0 0 22px -6px #4c6da84d, 0 10px 24px -14px #1c160e38}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift)}.glass-raised{background:var(--glass-raised);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);box-shadow:var(--glass-lift-raised);border:1px solid #ffffffe6}.night{--glass:#ffffff0e;--glass-raised:linear-gradient(180deg, #ffffff17, #ffffff09);--glass-edge:#ffffff24;--glass-lift:0 2px 12px -4px #0009, inset 0 1px 0 #ffffff1f;--glass-lift-raised:inset 0 1px 0 #ffffff29, 0 0 0 1px #ffffff0d, 0 30px 70px -24px #000c;--glass-halo:inset 0 1px 0 #ffffff2e, 0 0 26px -6px #98b5e873, 0 10px 24px -14px #0009}.bloom{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bloom:before,.bloom:after{content:"";border-radius:999px;position:absolute}.bloom:before{background:radial-gradient(circle,#4c6da821,#4c6da800 68%);width:70vw;max-width:900px;height:70vw;max-height:900px;top:-18vw;right:-12vw}.bloom:after{background:radial-gradient(circle,#b7966033,#b7966000 68%);width:60vw;max-width:760px;height:60vw;max-height:760px;bottom:-22vw;left:-10vw}.night .bloom:before{background:radial-gradient(circle,#4c6da838,#4c6da800 68%)}.night .bloom:after{background:radial-gradient(circle,#a8722f29,#a8722f00 68%)}.hero>.col{z-index:1;position:relative}.night-act{background-image:radial-gradient(64% 20% at 80% 7%,#7a9cd638,#0000 72%),radial-gradient(58% 16% at 10% 30%,#b796601a,#0000 72%),radial-gradient(60% 18% at 88% 55%,#7a9cd62e,#0000 72%),radial-gradient(62% 18% at 16% 82%,#7a9cd621,#0000 72%);padding-top:230px;position:relative}.night-act:before,.night-act:after{content:"";pointer-events:none;z-index:0;height:240px;position:absolute;left:0;right:0}.night-act:before{background:linear-gradient(to bottom, var(--color-canvas) 0%, rgba(var(--canvas-rgb), .86) 16%, rgba(var(--canvas-rgb), .52) 40%, rgba(var(--canvas-rgb), .22) 66%, rgba(var(--canvas-rgb), .06) 85%, rgba(var(--canvas-rgb), 0) 100%);top:0}.night-act:after{background:linear-gradient(to top, var(--color-canvas) 0%, rgba(var(--canvas-rgb), .86) 16%, rgba(var(--canvas-rgb), .52) 40%, rgba(var(--canvas-rgb), .22) 66%, rgba(var(--canvas-rgb), .06) 85%, rgba(var(--canvas-rgb), 0) 100%);bottom:0}.night-act>section{z-index:1;position:relative}.primer-inner,.contact-inner{position:relative}.primer-inner>.bead,.contact-inner>.bead{top:-34px;left:var(--bead-x);z-index:2;transform:translate(-50%,-50%)}.thread-run{isolation:isolate;z-index:1;padding-bottom:120px;position:relative}.thread-run>section{z-index:1;position:relative}.night .thread-line{background:var(--color-night-rule)}.thread-wrap{background-image:radial-gradient(52% 14% at 86% 12%,#4c6da812,#0000 72%),radial-gradient(48% 12% at 8% 46%,#b7966017,#0000 72%),radial-gradient(54% 14% at 90% 78%,#4c6da80f,#0000 72%)}.rise{opacity:0;filter:blur(5px);transition:opacity .8s var(--ease-arrive), transform .8s var(--ease-arrive), filter .8s var(--ease-arrive);transition-delay:var(--delay,0s);transform:translateY(26px)scale(.99)}.rise.is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.rise{filter:none;transition:opacity .4s;transform:none}}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.985)}to{opacity:1;filter:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{opacity:1;filter:none;transition:none;animation:linear both rise-in;animation-timeline:view();animation-range:entry 4% entry 82%;transform:none}[data-gate] .rise{opacity:0;filter:blur(5px);transition:opacity .8s var(--ease-arrive), transform .8s var(--ease-arrive), filter .8s var(--ease-arrive);transition-delay:var(--delay,0s);animation:none;transform:translateY(26px)scale(.99)}[data-gate] .rise.is-in{opacity:1;filter:none;transform:none}}}.hero-inner{text-align:left;flex:1;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:center;column-gap:64px;padding-bottom:40px;display:grid}.hero-copy{max-width:620px}.hero-inner .t-hero{text-wrap:pretty;font-size:clamp(34px,4.5vw,62px)}.hero-inner .t-lead{margin-inline:0}.hero-cta,.hero-caption{justify-content:flex-start}.hero-stage{perspective:1800px;perspective-origin:30% 45%;justify-content:flex-end;align-items:center;display:flex;position:relative}.hero-float{animation:7.5s ease-in-out infinite hero-bob}.phone3d{z-index:2;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-arrive);position:absolute;inset:0}.phone3d.is-ready{opacity:1}.phone3d-canvas{width:100%;height:100%;display:block}.hero-stage:has(.phone3d.is-ready) .hero-float{opacity:0;transition:opacity .5s var(--ease-arrive)}.primer-stage:has(.phone3d.is-ready)>.phone{opacity:0;transition:opacity .5s var(--ease-arrive)}.moments-stage:has(.phone3d.is-ready) .phone-travel>.phone{opacity:0;transition:opacity .5s var(--ease-arrive)}.contact-stage:has(.phone3d.is-ready)>.phone{opacity:0;transition:opacity .5s var(--ease-arrive)}.hero-stage .phone{--screen-w:min(342px, calc((100svh - 186px) * .4603));transform-style:preserve-3d;transform:rotateY(-17deg)rotateX(5deg)rotate(1.5deg);box-shadow:0 60px 90px -40px #1c160e73,0 24px 40px -28px #1c160e59}.hero-stage .phone:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#ffffff4d 0%,#fff0 34%);position:absolute;inset:0}@keyframes hero-bob{0%,to{transform:translate(0)}50%{transform:translateY(-15px)}}@media (prefers-reduced-motion:reduce){.hero-float{animation:none}}@media (max-width:1199px) and (min-width:900px){.hero-inner{column-gap:40px}.hero-stage .phone{--screen-w:min(250px, calc((100svh - 320px) * .4603))}}@media (max-width:899px){.hero-inner{text-align:center;grid-template-columns:1fr;row-gap:44px;padding-bottom:48px}.hero-copy{max-width:none}.hero-cta,.hero-caption{justify-content:center}.hero-inner .t-lead{margin-inline:auto}.hero-stage{perspective:1200px;perspective-origin:50%;justify-content:center}.hero-stage .phone{--screen-w:min(258px, 66vw);transform:rotateY(-11deg)rotateX(4deg)rotate(1deg)}}@media (min-width:900px){.hero-inner .t-hero{font-size:clamp(34px,4.85vw,66px)}.hero-inner .hero-sub{margin-top:28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.hero-actions .hero-cta,.hero-actions .hero-chips{margin:0}.hero-copy .hero-chips{flex-flow:wrap;align-items:center;gap:10px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.moments-inner{timeline-scope:--moments}.moments-steps{view-timeline-name:--moments;view-timeline-axis:block}.moments-stage .phone{animation:linear both phone-turn;animation-timeline:--moments;animation-range:contain}}}@keyframes phone-turn{0%{transform:perspective(1500px)rotateY(25deg)rotateX(7deg)rotate(-3.5deg)}to{transform:perspective(1500px)rotateY(11deg)rotateX(-1deg)rotate(-.5deg)}}.moments-stage{perspective-origin:30% 45%}.moments-stage:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7a9cd629,#7a9cd600 62%);width:118%;position:absolute;top:50%;left:-6%;transform:translateY(-50%)}@media (max-width:899px){.moments-stage:before{width:100%;left:0}}.moments-stage .phone{transform-style:preserve-3d}.moment-screen{transition:opacity .6s var(--ease-arrive), transform .7s var(--ease-arrive);transform:scale(1.03)}.moment-screen.is-on{transform:none}.moment-head,.moment-line,.moment-label{opacity:0;transition:opacity .5s var(--ease-arrive), transform .6s var(--ease-arrive), filter .6s var(--ease-arrive)}.moment.is-on .moment-head,.moment.is-on .moment-line,.moment.is-on .moment-label{opacity:1}.moment:not(.is-on) .moment-head,.moment:not(.is-on) .moment-line{filter:blur(3px);transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.moment:not(.is-on) .moment-head,.moment:not(.is-on) .moment-line{filter:none;transform:none}}.claims{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.claim{border-radius:var(--radius-card);min-height:158px;transition:transform .32s var(--ease-arrive), box-shadow .32s var(--ease-arrive), background-color .32s var(--ease-arrive);flex-direction:column;gap:18px;padding:22px 22px 24px;display:flex}.claim:hover{box-shadow:var(--glass-lift-raised);background:#ffffffc2;transform:translateY(-4px)}.claim-disc{width:42px;height:42px;transition:box-shadow .32s var(--ease-arrive), transform .32s var(--ease-arrive);border-radius:999px;flex:none;place-items:center;display:grid}.claim:hover .claim-disc{box-shadow:var(--glass-halo);transform:scale(1.06)}.claim-icon{width:19px;height:19px;color:var(--color-accent-deep);flex:none}.claim-body{display:block}.claim-kind{transition:color .32s var(--ease-arrive);margin-bottom:5px;display:block}.claim:hover .claim-kind{color:var(--color-accent-deep)}.claim-text{font-family:var(--font-serif);color:var(--color-ink);font-size:17px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.claim,.claim-disc{transition:none}.claim:hover{transform:none}}.claims-note{color:var(--color-label);margin:26px 0 0}.qas{flex-direction:column;gap:10px;margin-top:48px;display:flex}.qa{border-radius:16px;overflow:hidden}.qa-head{cursor:pointer;transition:background-color .2s var(--ease-arrive);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.qa-head::-webkit-details-marker{display:none}.qa-head:hover{background:#ffffff59}.qa-q{font-family:var(--font-serif);color:var(--color-ink);font-size:19px;line-height:1.4}.qa-mark{width:17px;height:17px;color:var(--color-accent-deep);flex:none}.qa-mark-bar{transform-origin:50%;transition:transform .25s var(--ease-arrive)}.qa[open] .qa-mark-bar{transform:scaleY(0)}.qa-body{max-width:72ch;padding:0 24px 24px}.qa-body p{font-family:var(--font-serif);color:var(--color-ink-2);margin:0;font-size:17px;line-height:1.7}.qa-body p+p{margin-top:14px}@media (prefers-reduced-motion:no-preference){.qa[open] .qa-body{animation:qa-open .32s var(--ease-arrive)}}@keyframes qa-open{0%{opacity:0;transform:translateY(-6px)}}.closing-inner{text-align:center;flex-direction:column;align-items:center;padding-top:46px;display:flex;position:relative}.closing-inner>.bead{left:var(--bead-x);top:0}.closing-icon{border-radius:22px;width:92px;height:92px;margin:6px 0 32px;display:block;box-shadow:0 22px 44px -20px #1c160e73,0 2px 6px -2px #1c160e33}.closing-cta{margin-top:34px}.closing-inner .t-lead{margin-top:16px}.closing-chips{align-items:center;margin-top:18px}.tier{background:var(--glass-raised);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);box-shadow:var(--glass-lift-raised);border:1px solid #ffffffe6}.nav.is-island{box-shadow:var(--glass-lift), 0 12px 30px -10px #1c160e57;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#ffffff9e;border-color:#ffffffd9}.nav.is-island.is-over-night{background:#101a2e8c;border-color:#ffffff24;box-shadow:0 2px 16px -4px #000000b3,0 14px 34px -12px #0009,inset 0 1px #ffffff1f}.nav.is-over-night .t-wordmark,.nav.is-over-night .nav-link.is-current{color:var(--color-night-ink)}.nav.is-over-night .nav-link{color:var(--color-night-ink-2)}.nav.is-over-night .nav-mark{color:var(--color-accent-light)}.nav.is-over-night .capsule{background:#ffffff1f}.nav.is-over-night .pill-ghost{color:var(--color-night-ink);border-color:#ffffff38}.nav.is-over-night .pill-ghost:hover{background:#ffffff14;border-color:#ffffff57}@media (max-width:1199px) and (min-width:700px){.claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.claims{grid-template-columns:1fr;gap:12px;margin-top:36px}.claim{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:16px 18px}.claim-disc{width:38px;height:38px}.qa-head{padding:16px 18px}.qa-q{font-size:17px}.qa-body{padding:0 18px 20px}.qa-body p{font-size:16px}}.badge.is-art{box-shadow:none;background:0 0;border:0;border-radius:10px;min-width:0;height:auto;padding:0}.badge.is-art img{width:auto;height:48px;display:block}.badge.is-art:hover{box-shadow:none;transform:translateY(-1px)}.slot-tag{z-index:7;left:50%;bottom:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 11);font-family:var(--font-sans);font-size:calc(var(--u) * 9.5);letter-spacing:.06em;white-space:nowrap;color:var(--color-ink-2);-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);box-shadow:var(--glass-lift);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;position:absolute;transform:translate(-50%)}.hero-em{display:inline-block;position:relative}.underline-stroke{width:100%;height:.18em;color:var(--color-accent);position:absolute;bottom:-.1em;left:0;right:0;overflow:visible}.underline-stroke path{stroke-dasharray:320;stroke-dashoffset:320px;animation:underline-draw .76s var(--ease-arrive) .62s forwards}@keyframes underline-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.underline-stroke path{stroke-dashoffset:0;animation:none}}.hero-chips{flex-direction:column;align-items:flex-start;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chip{height:31px;font-family:var(--font-sans);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;line-height:1;display:inline-flex}.chip-icon{width:13px;height:13px;color:var(--color-accent-deep);flex:none}.chip-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-accent-wash);border-radius:999px;flex:none}@media (max-width:899px){.hero-chips{align-items:center}}.trial-shout{font-size:clamp(34px,4vw,58px)}.pricing .entry-wide .entry-text{max-width:none}.pricing-head{font-size:clamp(30px,4.1vw,60px)}@media (min-width:900px){.pricing-head{white-space:nowrap}}.trial-chip{font-family:var(--font-sans);color:var(--color-ink-2);border-radius:999px;align-items:center;gap:11px;margin:26px auto 0;padding:10px 20px 10px 12px;font-size:14.5px;display:inline-flex}.trial-chip-mark{width:26px;height:26px;color:var(--color-accent);flex:none;place-items:center;display:grid;position:relative}.trial-chip-mark svg{z-index:1;position:relative}.trial-chip-mark:before{content:"";z-index:0;width:34px;height:34px;animation:chip-glow 2.6s var(--ease-arrive) infinite;background:radial-gradient(closest-side,#4c6da880,#4c6da800 72%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}@keyframes chip-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.72)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.trial-chip-mark:before{opacity:.7;animation:none}}.hl{padding:0 .18em;display:inline-block;position:relative}.hl:before{content:"";z-index:-1;transform-origin:0;background:#4c6da82e;border-radius:7px;position:absolute;inset:13% 0 12%;transform:scaleX(0)}.rise.is-in .hl:before{animation:hl-in .62s var(--ease-arrive) .16s forwards}@keyframes hl-in{to{transform:scaleX(1)}}.trial-shout .hl:after{content:"";background:var(--color-accent-deep);transform-origin:0;border-radius:3px;height:3px;position:absolute;bottom:.04em;left:.18em;right:.18em;transform:scaleX(0)}.trial-shout.rise.is-in .hl:after{animation:hl-in .62s var(--ease-arrive) .3s forwards}@media (prefers-reduced-motion:reduce){.trial-shout .hl:after{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hl:before{animation:linear both hl-in;animation-timeline:view();animation-range:entry 30% entry 95%}}}@media (prefers-reduced-motion:reduce){.hl:before{animation:none;transform:scaleX(1)}}.tier-name{letter-spacing:.13em;color:var(--color-label);margin:0 0 14px;font-size:14px}.tier .t-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0 0 12px;font-size:36px;display:flex}.ticks li{border-top:1px solid var(--color-rule);font-family:var(--font-serif);color:var(--color-ink-2);padding:13px 0}.ticks .tick{width:16px;height:16px;color:var(--color-accent);flex:none}@media (max-width:899px){.tier .t-price{gap:8px}}.closing{position:relative;overflow:hidden}.closing-inner{z-index:1}.closing-watermark{z-index:0;pointer-events:none;opacity:.16;position:absolute;inset:0;overflow:hidden}.closing-watermark img{width:min(78vw,1120px);max-width:none;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,59%);-webkit-mask-image:linear-gradient(#0000 3%,#000 56%);mask-image:linear-gradient(#0000 3%,#000 56%)}@media (max-width:899px){.closing-watermark img{width:118vw}}.app-scroll{transform:translateY(calc(-1 * var(--app-p,0) * var(--app-travel,0%)));will-change:transform}.app.is-home{--app-travel:26%}.app.is-filed{--app-travel:20%}.app.is-brief{--app-travel:22%}.app-status{z-index:3;background:var(--color-screen);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 8) var(--color-screen);position:relative}.app-disc,.app-tabs{z-index:3}.phone-travel{transition:transform 1.15s var(--ease-arrive);will-change:transform;margin-left:-6%;position:relative}.phone-travel.is-m0{transform:translate(-3%,-6svh)scale(.965)rotate(-1.4deg)}.phone-travel.is-m1{transform:translate(-1%,-2svh)scale(.985)rotate(-.5deg)}.phone-travel.is-m2{transform:translate(1%,2svh)scale(.995)rotate(.5deg)}.phone-travel.is-m3{transform:translate(3%,6svh)scale(1)rotate(1.4deg)}@media (prefers-reduced-motion:reduce){.phone-travel{transition:none;transform:none}.app-scroll{transform:none}}@media (max-width:899px){.phone-travel{margin-left:0;transform:none!important}.closing-icon{border-radius:18px;width:76px;height:76px;margin-bottom:26px}}.say{height:250svh;padding:0;position:relative}.say-pin{height:100svh;padding-inline:var(--col-pad);place-items:center;display:grid;position:sticky;top:0}.say-text{text-align:center;max-width:21ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;margin:0 auto;font-size:clamp(27px,3.5vw,52px);font-weight:400;line-height:1.3}.say-word{color:var(--color-night-ink)}@keyframes say-lit{0%{color:#f6f0e430}to{color:var(--color-night-ink)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.say{view-timeline-name:--say;view-timeline-axis:block}.say-word{animation:linear both say-lit;animation-timeline:--say;animation-range:contain calc(var(--i) * (74% / var(--n))) contain calc(13% + var(--i) * (74% / var(--n)))}}}@media (max-width:899px){.say{height:210svh}.say-text{max-width:none}}@supports not (animation-timeline:view()){.say{height:auto;padding-block:22svh}.say-pin{height:auto;position:static}}.primer{align-items:center;min-height:100svh;padding-block:10svh;display:flex}.primer-inner{text-align:left;grid-template-columns:auto auto;grid-template-areas:"head head""stage gains""seg gains";justify-content:center;align-items:center;gap:54px 76px;width:100%;display:grid}.primer-lead{z-index:1;text-align:center;background:radial-gradient(72% 64% at 50% 50%, var(--color-night) 56%, rgba(var(--night-rgb), 0) 100%);grid-area:head;max-width:780px;margin-inline:auto;padding:0 28px;position:relative}.primer-head,.primer-sub{margin-inline:auto}.primer-sub-lead{color:var(--color-night-ink);margin-bottom:14px;font-size:clamp(25px,2.3vw,34px);line-height:1.25;display:block}.gains-stack{grid-area:gains;place-self:center start}.primer-stage{grid-area:stage;place-self:center}.primer .seg{grid-area:seg;place-self:start center}.primer-head{margin:0;font-size:clamp(32px,3.5vw,52px)}.primer-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:62px 0 0;padding:0;list-style:none;display:grid}.primer-part{border-radius:var(--radius-card);text-align:left;transition:transform .32s var(--ease-arrive), box-shadow .32s var(--ease-arrive), background-color .32s var(--ease-arrive);flex-direction:column;gap:16px;padding:26px 24px 28px;display:flex}.primer-part:hover{box-shadow:var(--glass-lift-raised);background:#ffffff1a;transform:translateY(-4px)}.primer-part:hover .claim-disc{box-shadow:var(--glass-halo);transform:scale(1.06)}.primer-part .claim-icon{color:var(--color-accent-light)}.primer-part-label{color:var(--color-night-ink-2);display:block}.primer-num{color:var(--color-accent-light);font-variant-numeric:tabular-nums}.primer-part-line{font-family:var(--font-serif);color:var(--color-night-ink);margin-top:-6px;font-size:19px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.primer-part{transition:none}.primer-part:hover{transform:none}}@media (max-width:899px){.primer{padding-block:6svh 12svh}.primer-parts{grid-template-columns:1fr;gap:12px;margin-top:40px}.primer-sub,.primer-part-line{font-size:18px}}.primer-eyebrow{color:var(--color-accent-light);margin:0 0 18px}.primer-prose{text-align:left;max-width:58ch;margin-top:34px}.primer-prose p{font-family:var(--font-serif);color:var(--color-night-ink-2);margin:0;font-size:19px;line-height:1.68}.primer-prose p+p{margin-top:16px}.primer-lead{color:var(--color-night-ink)!important;font-size:21px!important}@media (max-width:899px){.primer-prose{margin-top:26px}.primer-prose p{font-size:17px}.primer-lead{font-size:19px!important}}.closing-trial{font-family:var(--font-serif);color:var(--color-accent-deep);margin:26px 0 0;font-size:clamp(22px,2.1vw,30px);line-height:1.3}.primer-sub{max-width:42ch;font-family:var(--font-serif);color:var(--color-night-ink-2);margin:24px auto 0;font-size:20px;line-height:1.55}.primer .seg{margin-top:0}.primer-stage{perspective:1600px;justify-content:center;display:flex;position:relative}.primer-stage:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7a9cd62b,#7a9cd60f 58%,#0000 74%);width:132%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.primer-stage .phone{--screen-w:min(238px, calc((100svh - 470px) * .4603));z-index:1;background:linear-gradient(152deg,#2b3550 0%,#131a2b 24%,#070c16 58%,#23293c 100%);position:relative;transform:rotateY(-11deg)rotateX(4deg);box-shadow:0 50px 90px -40px #000c}.gains-stack{display:grid}.gains{visibility:hidden;opacity:0;max-width:34ch;transition:opacity .26s var(--ease-arrive);grid-area:1/1;margin:0;padding:0;list-style:none}.gains.is-on{visibility:visible;opacity:1}.gain{grid-template-columns:13px minmax(0,1fr);align-items:baseline;gap:20px;padding:26px 0;display:grid}.gain-bead{box-shadow:inset 0 0 0 1px var(--color-night-rule);opacity:1;transition:background-color .42s var(--ease-arrive), box-shadow .42s var(--ease-arrive);background:0 0}.gain.is-lit .gain-bead{background:var(--color-accent-light);box-shadow:inset 0 0 0 1px var(--color-accent-light)}.primer-stage,.primer .seg{opacity:0;transition:opacity .62s var(--ease-arrive), transform .7s var(--ease-arrive);transform:translateY(16px)}.primer-inner.is-open .primer-stage,.primer-inner.is-open .seg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.primer-stage,.primer .seg{transform:none}}.gain .gain-text{opacity:0;transition:opacity .52s var(--ease-arrive), transform .56s var(--ease-arrive);display:inline-block;transform:translateY(9px)}.gain.is-lit .gain-text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gain .gain-text{transform:none}}@media (min-width:900px){.primer .gains-stack{transform:translate(-8.4px)}}.gain-bead{border-radius:999px;width:11px;height:11px;transform:translateY(-.28em)}.gain:first-child{padding-top:0}.gain:last-child{border-bottom:0}.gain-text{font-family:var(--font-serif);color:var(--color-night-ink);text-wrap:balance;font-size:clamp(20px,1.85vw,27px);line-height:1.45}@media (max-width:899px){.primer{min-height:0;padding-block:60px;display:block}.primer-inner{text-align:center;flex-direction:column;grid-template-columns:none;grid-template-areas:none;align-items:center;row-gap:0;display:flex}.primer-lead{max-width:none}.primer-sub{max-width:none;font-size:18px}.primer .seg{align-self:center;margin-top:22px}.primer-stage{margin-top:26px}.primer-stage .phone{--screen-w:min(232px, 60vw);transform:rotateY(-8deg)rotateX(3deg)}.gains-stack{text-align:left;width:100%;margin-top:22px}.gains{max-width:none}.gain{gap:14px;padding:13px 0}.gain-text{font-size:18px}}.seg{border-radius:999px;gap:4px;padding:5px;display:inline-flex}.seg-btn{appearance:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:0;text-transform:none;height:44px;color:var(--color-night-ink-2);transition:color .25s var(--ease-arrive), background-color .25s var(--ease-arrive), box-shadow .25s var(--ease-arrive);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 30px;font-size:15px;font-weight:600}.seg-btn:hover{color:var(--color-night-ink)}.seg-btn.is-on{color:var(--color-night-ink);box-shadow:var(--glass-halo);background:#98b5e829}@media (max-width:899px){.seg-btn{height:40px;padding:0 20px;font-size:14px}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.badge,.pill-ghost,.seg-btn{-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-arrive), color .25s var(--ease-arrive), background-color .25s var(--ease-arrive), border-color .25s var(--ease-arrive), box-shadow .25s var(--ease-arrive)}.badge:active,.pill-ghost:active,.seg-btn:active{transform:scale(.98)}.qa[open] .qa-body{animation:mobile-answer-in .22s var(--ease-arrive) both}}@keyframes mobile-answer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.decay{align-items:center;min-height:100svh;padding-block:13svh 18svh;display:flex}.decay-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.decay-head{margin:0 0 58px}.decay-pair{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:110px;width:100%;max-width:940px;display:grid}.decay-col{flex-direction:column;align-items:center;margin:0;display:flex}.decay-grid{order:1}.decay-kicker{order:2}.decay-col figcaption{order:3}.decay-kicker{height:42px;font-family:var(--font-sans);letter-spacing:0;color:var(--color-night-ink);border-radius:999px;justify-content:center;align-items:center;margin:0 0 26px;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex}.decay-grid{grid-template-columns:repeat(10,1fr);gap:9px;width:clamp(250px,27vw,340px);margin:0 auto 40px;display:grid}.decay-bead{aspect-ratio:1;background:#f6f0e41a;border-radius:999px}.decay-grid.is-work .decay-bead.is-lit{background:var(--color-accent-light)}.decay-grid.is-life .decay-bead.is-lit{background:#f6f0e49e}.decay-note{max-width:30ch;font-family:var(--font-serif);color:var(--color-night-ink);margin:0 auto;font-size:20px;line-height:1.45}.decay-col figcaption{margin:0}.decay-bridge{text-wrap:balance;max-width:44ch;font-family:var(--font-serif);color:var(--color-night-ink);order:2;margin:76px auto 0;font-size:clamp(25px,2.2vw,34px);line-height:1.3}.decay-sub-note{max-width:32ch;font-family:var(--font-serif);color:var(--color-night-ink-2);margin:16px auto 0;font-size:16px;line-height:1.55}.decay-star{vertical-align:super;margin-left:3px;font-size:.9em;line-height:0}.decay-cite{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:#a8b4c880;margin-left:11px;font-size:10px;line-height:1.6}.decay-cite a{color:var(--color-accent-light)}@media (max-width:899px){.decay{min-height:0;padding-block:72px 116px;display:block}.decay-head{margin-bottom:26px}.decay-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decay-grid{gap:3.5px;width:100%;margin-bottom:16px}.decay-kicker{height:34px;margin-bottom:14px;padding:0 16px;font-size:13px}.decay-note{max-width:none;font-size:16px}.decay-sub-note{max-width:none;font-size:13.5px;line-height:1.5}}.decay-when{color:var(--color-accent-light);font-variant-numeric:tabular-nums;animation:when-in .46s var(--ease-arrive) both;font-style:normal;display:inline-block}@keyframes when-in{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.decay-when{animation:none}}.decay-bead{transition:background-color .56s var(--ease-arrive), transform .62s var(--ease-arrive);transform:scale(.74)}.decay-bead.is-lit{transform:scale(1)}@media (prefers-reduced-motion:reduce){.decay-bead{transition:background-color .26s linear;transform:none}.decay-bead.is-lit{transform:none}}.decay-grid.is-personal .decay-bead.is-lit{background:#f6f0e49e}.decay-grid.is-professional .decay-bead.is-lit{background:var(--color-accent-light)}.closing-trial-line{display:inline-block;position:relative}.closing-trial .underline-stroke{height:.2em;bottom:-.14em}.closing-trial .underline-stroke path{stroke-dashoffset:320px;animation:none}.rise.is-in .underline-stroke path{animation:underline-draw .76s var(--ease-arrive) .2s forwards}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.closing-trial .underline-stroke path{animation:linear both underline-draw;animation-timeline:view();animation-range:entry 25% entry 90%}}}@media (prefers-reduced-motion:reduce){.closing-trial .underline-stroke path{stroke-dashoffset:0;animation:none}}.contact{align-items:center;min-height:100svh;padding-block:7svh;display:flex}.contact-inner{text-align:left;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;column-gap:56px;width:100%;display:grid}@media (min-width:900px){.contact-inner{row-gap:34px}.contact-inner>.contact-copy{grid-area:1/1}.contact-inner>.wiring{grid-area:2/1}.contact-inner>.contact-stage{grid-area:2/2}}.contact-copy{z-index:1;max-width:660px;position:relative}.contact-inner:before{content:"";z-index:0;left:var(--bead-x);background:linear-gradient(to bottom, rgba(var(--night-rgb), 0) 0%, rgba(var(--night-rgb), .9) 16%, rgba(var(--night-rgb), .9) 84%, rgba(var(--night-rgb), 0) 100%);pointer-events:none;width:140px;position:absolute;top:0;bottom:0;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000)}.contact-head{margin:0;font-size:clamp(28px,2.9vw,42px)}.wiring{grid-template-columns:auto minmax(56px,1fr) auto;align-items:center;display:grid}.src-list{gap:var(--gap);width:278px;margin:0;padding:0;list-style:none;display:grid}.src{height:var(--row);width:100%;font-family:var(--font-sans);white-space:nowrap;color:var(--color-night-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,#22385f,#1c2a4f 65%);border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 17px;font-size:12.5px;display:flex;position:relative}.src-label{margin-right:2px}.src-copy{display:contents}.src-apps{flex:none;margin-left:auto;display:flex}.app-tile{object-fit:contain;border-radius:9px;width:26px;height:26px;display:block;position:relative;box-shadow:0 0 0 1px #131e35d9,0 0 0 2px #ffffff2e}.app-tile+.app-tile{margin-left:-6px}.src.is-later{border-style:dashed}.src.is-later .src-label{color:var(--color-night-ink-2)}.src.is-later .app-tile{opacity:.5}.src-soon{z-index:2;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--color-night);color:var(--color-night-ink-2);border-radius:999px;padding:2px 8px;font-size:9px;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff24}.wiring-lines{width:100%;overflow:visible}.wiring-lines--mobile{display:none}.wire{stroke:var(--color-accent-light);stroke-width:1px;opacity:.4;stroke-dasharray:4 6;animation:2.6s linear infinite wire-run;animation-delay:calc(var(--i) * -.32s)}.wire.is-later{stroke:var(--color-night-ink-2);opacity:.2;animation:none}@keyframes wire-run{to{stroke-dashoffset:-60px}}@media (prefers-reduced-motion:reduce){.wire{animation:none}}.wiring-end{width:72px;position:relative}.wiring-target{width:72px;height:72px;box-shadow:0 0 0 1px var(--color-night), 0 0 0 9px #4c6da824, 0 18px 40px -18px #000000b3;border-radius:17px;display:block}.wiring-label{font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;color:var(--color-night-ink);font-size:13px;font-weight:500;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.contact-stage{perspective:1600px;z-index:1;justify-content:center;display:flex;position:relative}.contact-stage .phone{--screen-w:min(276px, calc((100svh - 240px) * .4603));background:linear-gradient(152deg,#2b3550 0%,#131a2b 24%,#070c16 58%,#23293c 100%);transform:rotateY(-11deg)rotateX(4deg);box-shadow:0 50px 90px -40px #000c}.app.is-contact{--app-travel:24%}@media (max-width:899px){.contact{min-height:0;padding-block:72px;display:block}.contact-inner{grid-template-columns:1fr;row-gap:36px}.contact-copy{text-align:center;margin-inline:auto}.contact-stage{display:none}.wiring{grid-template-columns:minmax(0,1fr) clamp(28px,8vw,46px) 64px;align-items:center;margin-top:0;display:grid}.src-list{gap:var(--mobile-gap);width:100%}.src{height:var(--mobile-row);white-space:normal;box-shadow:none;background:#1c2f52;border:1px solid #405578;border-radius:14px;padding:10px;font-size:13px;line-height:1.35}.src-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.src-label{margin:0}.src-apps{order:-1;margin-left:0}.src-apps .app-tile{width:26px;height:26px;box-shadow:none;border-radius:7px}.src-apps .app-tile+.app-tile{display:none}.src.is-later{color:#b8c4da;background:#192941}.src.is-later .src-label{color:inherit}.src-soon{letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;padding:0;font-size:11px;line-height:1.3;position:static;transform:none}.wiring-lines--desktop{display:none}.wiring-lines--mobile{height:var(--mobile-height);display:block}.wiring-lines--mobile .wire{stroke-dasharray:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.65;animation:none}.wiring-lines--mobile .wire.is-later{stroke-dasharray:4 5;opacity:.3}.wiring-end{flex-direction:column;align-items:center;gap:10px;width:64px;height:64px;margin-top:0;display:flex}.wiring-target{border-radius:16px;flex:none;width:64px;height:64px;box-shadow:0 0 0 7px #1d2d48}.wiring-label{font-size:14px;line-height:1.4;position:static;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
