.of{--of-display:var(--font-bellefair), "Frank Ruhl Libre", "David", serif;--of-line:color-mix(in oklab, var(--lotus-300) 20%, transparent);--of-lotus-soft:color-mix(in oklab, var(--lotus-300) 14%, transparent);--of-step--1:.875rem;--of-step-1:1.2rem;--of-step-2:1.6rem;--of-step-3:2.2rem;--of-step-4:clamp(2.4rem, 6vw, 3.6rem);background-color:var(--ink-950);background-image:radial-gradient(120% 70% at 50% 0%, var(--ink-800) 0%, transparent 65%);min-block-size:100dvh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem;font-weight:300;line-height:1.7}.of h1,.of h2,.of h3{font-family:var(--of-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.of-wrap{max-inline-size:1040px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.of-narrow{max-inline-size:680px}.of-addr{color:var(--accent);letter-spacing:.01em;overflow-wrap:anywhere;font-weight:400;display:block}.of-addr-note{color:var(--muted);font-size:var(--of-step--1);margin-block-start:2px;display:block}.of-eyebrow{font-size:var(--of-step--1);letter-spacing:.08em;color:var(--accent);font-weight:400}.of-section{border-block-start:1px solid var(--of-line);padding-block:clamp(56px,9vw,96px)}.of-hero{text-align:center;padding:clamp(48px,9vw,96px) 16px clamp(56px,9vw,96px);overflow:hidden}.of-mark{aspect-ratio:1;place-items:center;inline-size:9rem;margin:0 auto .75rem;display:grid;position:relative}.of-glow{border-radius:50%;position:absolute;inset:-55%}.of-lotus{block-size:auto;inline-size:6rem;position:relative}.of-hero .of-eyebrow{margin-block-end:20px;position:relative}.of-hero h1{font-size:var(--of-step-4);position:relative}.of-lede{max-inline-size:34ch;color:var(--muted);font-size:var(--of-step-1);text-wrap:pretty;margin:22px auto 0;position:relative}.of-hero-btn{margin-block-start:28px;position:relative}.of-motto{color:var(--accent);font-weight:300;font-size:var(--of-step-1);margin-block-start:36px;position:relative}.of-head{gap:12px;margin-block-end:40px;display:grid}.of-head h2{font-size:var(--of-step-3)}.of-head p:not(.of-eyebrow){max-inline-size:60ch;color:var(--muted)}.of-pillars{gap:28px;display:grid}.of-pillar{align-content:start;gap:8px;display:grid}.of-pillar h3{font-size:var(--of-step-2)}.of-pillar p{color:var(--muted)}.of-pillar-mark{background:var(--accent);block-size:1px;inline-size:28px;margin-block-end:8px}.of-do{margin:0;display:grid}.of-do-row{border-block-end:1px solid var(--of-line);grid-template-columns:minmax(5rem,26%) 1fr;gap:12px;padding-block:16px;display:grid}.of-do dt{color:var(--muted);font-weight:300}.of-do dd{color:var(--foreground);margin:0}.of-plans{align-items:stretch;gap:20px;display:grid}.of-plan{border:1px solid var(--of-line);background:var(--ink-900);border-radius:18px;align-content:start;gap:18px;padding:28px 24px;display:grid}.of-plan.is-lit{border-color:var(--accent);background:linear-gradient(180deg, var(--ink-700), var(--ink-900));box-shadow:0 0 0 4px var(--of-lotus-soft);order:-1}.of-plan-top{gap:6px;display:grid}.of-plan-name{font-size:var(--of-step-3)}.of-plan-tag{min-block-size:1.5em;color:var(--accent);font-size:var(--of-step--1);letter-spacing:.06em}.of-plan-for{color:var(--muted);font-size:var(--of-step--1)}.of-price{border-block:1px solid var(--of-line);font-variant-numeric:tabular-nums;gap:2px;padding-block:14px;display:grid}.of-price-main{font-size:var(--of-step-2);font-weight:500}.of-price-main small{color:var(--muted);font-size:var(--of-step--1);font-weight:300}.of-price-sub{color:var(--muted);font-size:var(--of-step--1)}.of-price-launch{color:var(--foreground);white-space:nowrap}.of-price-was{color:var(--muted);white-space:nowrap;margin-inline-start:.35em;text-decoration-thickness:1px}.of-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.of-launch{color:var(--foreground);font-size:var(--of-step--1);align-items:baseline;gap:10px;margin-block:-16px 28px;display:flex}.of-launch:before{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:6px;inline-size:6px;transform:translateY(-2px)}.of-plan ul{gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.of-plan li{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.of-plan li:before{content:"";background:var(--accent);border-radius:50%;justify-self:center;block-size:6px;inline-size:6px;margin-block-start:.7em}.of-plan li.is-inherit{color:var(--muted)}.of-plan li.is-inherit:before{border:1px solid var(--muted);background:0 0}.of-two{gap:40px;display:grid}.of-sub-h{font-size:var(--of-step-2);margin-block-end:8px}.of-list{margin:0;padding:0;list-style:none;display:grid}.of-list li{border-block-end:1px solid var(--of-line);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.of-list-value{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.of-soon{color:var(--accent);font-size:var(--of-step--1)}.of-note{color:var(--muted);font-size:var(--of-step--1);margin-block-start:14px}.of-steps{counter-reset:of-step;margin:0;padding:0;list-style:none;display:grid}.of-steps li{border-block-end:1px solid var(--of-line);counter-increment:of-step;grid-template-columns:56px 1fr;gap:16px;padding-block:20px;display:grid}.of-steps li:before{content:counter(of-step);font-family:var(--of-display);font-size:var(--of-step-3);color:var(--accent);line-height:1}.of .of-steps h3{font-family:inherit;font-size:var(--of-step-1);font-weight:500}.of-steps p{color:var(--muted)}.of-when{color:var(--accent);font-size:var(--of-step--1);white-space:nowrap}.of-q{border-block-end:1px solid var(--of-line);padding-block:18px}.of-q summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:500;list-style:none;display:flex}.of-q summary::-webkit-details-marker{display:none}.of-q summary:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}.of-q[open] summary:after{content:"−"}.of-q p{max-inline-size:62ch;color:var(--muted);margin-block-start:10px}.of summary:focus-visible,.of a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.of-close{text-align:center}.of-close h2{font-size:var(--of-step-3)}.of-close p{color:var(--muted);margin-block-start:14px}.of-contact{justify-items:center;gap:10px;margin-block-start:28px;display:inline-grid}.of-btn{background:var(--accent);color:var(--ink-950);box-shadow:0 14px 36px -16px color-mix(in oklab, var(--lotus-300) 80%, transparent);border-radius:999px;padding:14px 30px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.of-btn:hover{background:var(--lotus-200)}.of-phone{color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.of-footer{border-block-start:1px solid var(--of-line);color:var(--muted);font-size:var(--of-step--1);text-align:center;padding-block:28px 40px}.of-plan-ask{color:var(--accent);font-size:var(--of-step--1);text-underline-offset:.25em;justify-self:start;text-decoration:underline}.of-feature-img{border:1px solid var(--of-line);border-radius:14px;grid-column:2;block-size:auto;inline-size:160px;margin-block-start:12px;display:block}@media (min-width:860px){.of-pillars,.of-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.of-two{grid-template-columns:repeat(2,minmax(0,1fr))}.of-plan.is-lit{order:0}}@media (prefers-reduced-motion:reduce){.of *,.of :before,.of :after{transition:none!important;animation:none!important}}
