@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Newsreader:ital,opsz,wght@0,6..72,400..600;1,6..72,400..600&family=Spline+Sans+Mono:wght@400;500;600&display=swap";.design-h{--fn-paper: #f2ead9;--fn-paper-2: #eae0c9;--fn-cream: #faf5e9;--fn-ink: #29200f;--fn-ink-soft: #4c4130;--fn-clay: #a6512e;--fn-clay-deep: #7e3c20;--fn-moss: #55643f;--fn-moss-deep: #3c4a2e;--fn-ochre: #c08a3e;--fn-display: "Fraunces", "Georgia", serif;--fn-text: "Newsreader", "Georgia", serif;--fn-mono: "Spline Sans Mono", "Courier New", monospace;position:relative;background:var(--fn-paper);color:var(--fn-ink);font-family:var(--fn-text);font-optical-sizing:auto;font-size:17px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased}.design-h:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.design-h ::-moz-selection{background:var(--fn-clay);color:var(--fn-cream)}.design-h ::selection{background:var(--fn-clay);color:var(--fn-cream)}.design-h img{max-width:100%}.design-h .fn-wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,52px)}.design-h .fn-rule{border:0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);margin:0}.design-h .fn-mono{font-family:var(--fn-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.design-h .fn-kicker{font-family:var(--fn-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--fn-clay)}.design-h .fn-display{font-family:var(--fn-display);font-optical-sizing:auto;font-weight:540;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.design-h .fn-display em,.design-h .fn-display .fn-swash{font-style:italic;font-weight:480}.design-h .fn-deck{font-family:var(--fn-text);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--fn-ink-soft);max-width:34em}.design-h .fn-body{max-width:33em;font-size:1.02rem}.design-h .fn-body p+p{margin-top:1em}.design-h .fn-dropcap:first-letter{font-family:var(--fn-display);font-weight:600;float:left;font-size:3.4em;line-height:.82;padding-right:.12em;padding-top:.06em;color:var(--fn-clay)}.design-h .fn-masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;padding:18px 0 20px}.design-h .fn-masthead-brand{display:flex;align-items:baseline;gap:14px;text-decoration:none;color:inherit}.design-h .fn-masthead-brand img{height:40px;width:auto;display:block;align-self:center}.design-h .fn-masthead nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 26px}.design-h .fn-navlink{font-family:var(--fn-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--fn-ink);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.design-h .fn-navlink:hover{color:var(--fn-clay);border-bottom-color:var(--fn-clay)}.design-h .fn-navlink.is-current{border-bottom-color:var(--fn-ink)}.design-h .fn-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fn-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;background:var(--fn-clay);color:var(--fn-cream);padding:14px 26px;border:1px solid var(--fn-clay-deep);box-shadow:3px 3px 0 var(--fn-ink);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.design-h .fn-btn:hover{background:var(--fn-clay-deep);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--fn-ink)}.design-h .fn-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--fn-ink)}.design-h .fn-btn--moss{background:var(--fn-moss);border-color:var(--fn-moss-deep)}.design-h .fn-btn--moss:hover{background:var(--fn-moss-deep)}.design-h .fn-btn--ghost{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:3px 3px color-mix(in srgb,currentColor 35%,transparent)}.design-h .fn-btn--ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent);transform:translate(-1px,-1px);box-shadow:4px 4px color-mix(in srgb,currentColor 35%,transparent)}.design-h .fn-textlink{color:var(--fn-clay);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fn-clay) 45%,transparent);transition:border-color .2s ease}.design-h .fn-textlink:hover{border-bottom-color:var(--fn-clay)}.design-h .fn-hero{position:relative;overflow:hidden;padding-bottom:clamp(40px,5vw,72px)}.design-h .fn-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:clamp(28px,4vw,56px);align-items:start}.design-h .fn-hero h1{font-size:clamp(2.9rem,6.4vw,5.4rem);margin:18px 0 26px}.design-h .fn-hero h1 em{color:var(--fn-clay)}.design-h .fn-hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;align-items:center}.design-h .fn-contents{border:1px solid color-mix(in srgb,var(--fn-ink) 40%,transparent);background:var(--fn-cream);padding:26px 26px 20px;box-shadow:6px 6px color-mix(in srgb,var(--fn-ink) 14%,transparent);transform:rotate(.6deg);position:relative}.design-h .fn-contents-title{font-family:var(--fn-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;text-align:center;padding-bottom:12px;margin-bottom:6px;border-bottom:3px double color-mix(in srgb,var(--fn-ink) 55%,transparent)}.design-h .fn-contents-row{display:flex;align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;color:inherit}.design-h .fn-contents-row+.fn-contents-row{border-top:1px solid color-mix(in srgb,var(--fn-ink) 18%,transparent)}.design-h .fn-contents-ch{font-family:var(--fn-display);font-weight:650;font-size:1.5rem;color:var(--fn-clay);min-width:2.1em}.design-h .fn-contents-name{font-family:var(--fn-display);font-weight:560;font-size:1.12rem;line-height:1.25}.design-h .fn-contents-desc{display:block;font-family:var(--fn-text);font-style:italic;font-weight:400;font-size:.92rem;color:var(--fn-ink-soft)}.design-h .fn-contents-dots{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--fn-ink) 45%,transparent);transform:translateY(-4px);min-width:20px}.design-h .fn-contents-page{font-family:var(--fn-mono);font-size:.7rem;letter-spacing:.08em;color:var(--fn-ink-soft);white-space:nowrap}a.fn-contents-row:hover .fn-contents-name{color:var(--fn-clay)}.design-h .fn-chapter{position:relative;padding:clamp(40px,5vw,72px) 0 clamp(44px,6vw,80px);overflow:hidden}.design-h .fn-chapter--ink{background:var(--fn-ink);color:var(--fn-cream)}.design-h .fn-chapter--paper2{background:var(--fn-paper-2)}.design-h .fn-chapter-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,6vw,84px);margin-top:0;align-items:start}.design-h .fn-chapter-grid--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.design-h .fn-chapter-grid--flip>.fn-chapter-copy{order:2}.design-h .fn-chapter-grid--flip>.fn-chapter-art{order:1}.design-h .fn-chapter h2{font-family:var(--fn-display);font-weight:540;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.05;letter-spacing:-.012em;margin:12px 0 18px;text-wrap:balance}.design-h .fn-chapter--ink .fn-kicker{color:var(--fn-ochre)}.design-h .fn-chapter--ink .fn-deck,.design-h .fn-chapter--ink .fn-body{color:color-mix(in srgb,var(--fn-cream) 82%,var(--fn-ink))}.design-h .fn-chapter--ink .fn-dropcap:first-letter{color:var(--fn-ochre)}.design-h .fn-chapter--ink .fn-textlink{color:var(--fn-ochre);border-bottom-color:color-mix(in srgb,var(--fn-ochre) 45%,transparent)}.design-h .fn-chapter--ink .fn-textlink:hover{border-bottom-color:var(--fn-ochre)}.design-h .fn-margin-notes{list-style:none;margin:24px 0 0;padding:0;max-width:34em}.design-h .fn-margin-notes li{position:relative;padding:9px 0 9px 38px;font-size:.98rem;line-height:1.5}.design-h .fn-margin-notes li+li{border-top:1px dotted color-mix(in srgb,currentColor 35%,transparent)}.design-h .fn-margin-notes svg{position:absolute;left:0;top:11px;width:22px;height:22px}.design-h .fn-margin-notes strong{font-weight:600}.design-h .fn-pullquote{margin:clamp(32px,4vw,48px) auto 0;max-width:26em;text-align:center;padding:20px 0 18px;border-top:3px double color-mix(in srgb,currentColor 50%,transparent);border-bottom:3px double color-mix(in srgb,currentColor 50%,transparent)}.design-h .fn-pullquote p{font-family:var(--fn-display);font-style:italic;font-weight:480;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3;margin:0}.design-h .fn-pullquote cite{display:block;margin-top:12px;font-family:var(--fn-mono);font-style:normal;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.design-h .fn-chapter-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;align-items:center}.design-h .fn-artifact{position:relative}.design-h .fn-sp-card{background:var(--fn-cream);color:var(--fn-ink);border:1px solid color-mix(in srgb,var(--fn-ink) 45%,transparent);padding:30px 30px 24px;transform:rotate(-1.4deg);box-shadow:8px 10px color-mix(in srgb,currentColor 16%,transparent);max-width:420px;margin-inline:auto}.design-h .fn-sp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--fn-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fn-ink-soft);border-bottom:3px double color-mix(in srgb,var(--fn-ink) 50%,transparent);padding-bottom:10px}.design-h .fn-sp-number{font-family:var(--fn-display);font-weight:620;font-size:clamp(4.4rem,8vw,6rem);line-height:1;letter-spacing:-.03em;margin:22px 0 4px;color:var(--fn-ink);font-variant-numeric:lining-nums}.design-h .fn-sp-number .fn-sp-rupee{font-size:.55em;font-weight:480;vertical-align:.32em;margin-right:.06em;color:var(--fn-clay)}.design-h .fn-sp-caption{font-family:var(--fn-text);font-style:italic;font-size:.95rem;color:var(--fn-ink-soft);margin-bottom:20px}.design-h .fn-sp-rows{border-top:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent)}.design-h .fn-sp-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.9rem}.design-h .fn-sp-row+.fn-sp-row{border-top:1px dotted color-mix(in srgb,var(--fn-ink) 30%,transparent)}.design-h .fn-sp-row dt{font-family:var(--fn-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fn-ink-soft)}.design-h .fn-sp-row dd{margin:0;font-family:var(--fn-display);font-weight:600;font-variant-numeric:lining-nums}.design-h .fn-sp-row dd.is-moss{color:var(--fn-moss)}.design-h .fn-stamp-mark{position:absolute;right:-10px;top:-18px;transform:rotate(7deg);font-family:var(--fn-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fn-clay);border:2px solid var(--fn-clay);border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--fn-cream) 88%,transparent);opacity:.92}.design-h .fn-artifact-note{display:flex;align-items:flex-start;gap:8px;margin:26px auto 0;max-width:380px;font-family:var(--fn-text);font-style:italic;font-size:.92rem;color:color-mix(in srgb,currentColor 75%,transparent)}.design-h .fn-artifact-note svg{flex-shrink:0;width:34px;height:34px;margin-top:-6px}.design-h .fn-sheet{background:var(--fn-cream);border:1px solid color-mix(in srgb,var(--fn-ink) 45%,transparent);padding:24px 24px 20px;transform:rotate(1.1deg);box-shadow:8px 10px color-mix(in srgb,var(--fn-ink) 14%,transparent);max-width:460px;margin-inline:auto}.design-h .fn-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--fn-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fn-ink-soft);border-bottom:3px double color-mix(in srgb,var(--fn-ink) 50%,transparent);padding-bottom:10px;margin-bottom:18px}.design-h .fn-stamp-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.design-h .fn-stamp{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--fn-mono);font-size:.66rem;font-weight:500;border:1px dashed color-mix(in srgb,var(--fn-ink) 45%,transparent);color:var(--fn-ink-soft);background:var(--fn-paper);border-radius:2px;position:relative}.design-h .fn-stamp.is-filled{background:var(--fn-moss);border:1px dashed color-mix(in srgb,var(--fn-cream) 55%,transparent);color:var(--fn-cream);box-shadow:inset 0 0 0 3px var(--fn-moss),inset 0 0 0 4px color-mix(in srgb,var(--fn-cream) 35%,transparent)}.design-h .fn-stamp.is-next{border:1.5px dashed var(--fn-clay);color:var(--fn-clay);font-weight:600}.design-h .fn-sheet-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent);font-family:var(--fn-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fn-ink-soft)}.design-h .fn-sheet-caption strong{color:var(--fn-moss);font-weight:600}.design-h .fn-bridge{background:var(--fn-ink);color:var(--fn-cream);padding:clamp(40px,5vw,68px) 0;text-align:center}.design-h .fn-bridge .fn-kicker{color:var(--fn-ochre)}.design-h .fn-bridge h3{font-family:var(--fn-display);font-weight:540;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;margin:14px 0 16px}.design-h .fn-bridge-lede{font-family:var(--fn-text);font-size:1rem;color:color-mix(in srgb,var(--fn-cream) 78%,var(--fn-ink));max-width:34em;margin:0 auto clamp(24px,3vw,32px)}.design-h .fn-bridge-svg{display:block;width:100%;max-width:640px;height:auto;margin-inline:auto}.design-h .fn-bridge-svg .fn-flow{stroke-dasharray:6 10}@media (prefers-reduced-motion: no-preference){.design-h .fn-bridge-svg .fn-flow{animation:fn-flow 2.8s linear infinite}.design-h .fn-bridge-svg .fn-flow-back{animation-direction:reverse}}@keyframes fn-flow{to{stroke-dashoffset:-32}}.design-h .fn-philosophy{padding:clamp(44px,6vw,80px) 0;text-align:center;position:relative}.design-h .fn-philosophy-word{font-family:var(--fn-display);font-weight:540;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;margin:20px auto 14px;max-width:18em;text-wrap:balance}.design-h .fn-philosophy-word em{color:var(--fn-clay)}.design-h .fn-philosophy-def{font-family:var(--fn-text);font-style:italic;font-size:1.05rem;color:var(--fn-ink-soft);max-width:30em;margin:0 auto}.design-h .fn-tenets{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 0;margin:clamp(28px,4vw,40px) auto 0;max-width:880px}.design-h .fn-tenet{flex:1 1 240px;padding:4px 28px;font-family:var(--fn-display);font-style:italic;font-weight:480;font-size:1.15rem;line-height:1.4}.design-h .fn-tenet+.fn-tenet{border-left:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent)}.design-h .fn-tenet .fn-mono{display:block;font-style:normal;margin-bottom:6px;color:var(--fn-clay)}.design-h .fn-tenet h3{font-family:var(--fn-display);font-style:italic;font-weight:500;font-size:1.18rem;margin:0 0 10px}.design-h .fn-tenet-body{font-family:var(--fn-text);font-style:normal;font-size:.95rem;line-height:1.6;color:var(--fn-ink-soft);text-align:left;margin:0}.design-h .fn-rates-band{background:var(--fn-clay);color:var(--fn-cream);padding:clamp(36px,5vw,60px) 0}.design-h .fn-rates-band-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.design-h .fn-rates-band h2{font-family:var(--fn-display);font-weight:540;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1;margin:10px 0 8px}.design-h .fn-rates-band .fn-kicker{color:color-mix(in srgb,var(--fn-cream) 75%,transparent)}.design-h .fn-rates-band .fn-btn{background:var(--fn-cream);color:var(--fn-ink);border-color:var(--fn-ink);box-shadow:3px 3px 0 var(--fn-ink)}.design-h .fn-rates-band .fn-btn:hover{background:var(--fn-paper)}.design-h .fn-rates-band-price{font-family:var(--fn-display);font-style:italic;font-size:1.05rem;color:color-mix(in srgb,var(--fn-cream) 85%,transparent)}.design-h .fn-soon{background:var(--fn-moss-deep);color:var(--fn-cream);padding:clamp(48px,6vw,80px) 0;text-align:center;position:relative;overflow:hidden}.design-h .fn-soon .fn-kicker{color:var(--fn-ochre)}.design-h .fn-soon-title{font-family:var(--fn-display);font-style:italic;font-weight:480;font-size:clamp(2.8rem,7vw,5rem);line-height:1;margin:18px 0 14px}.design-h .fn-soon-line{font-family:var(--fn-text);font-style:italic;font-size:clamp(1rem,1.8vw,1.2rem);color:color-mix(in srgb,var(--fn-cream) 80%,transparent);max-width:30em;margin:0 auto}.design-h .fn-soon .fn-mono{color:color-mix(in srgb,var(--fn-cream) 55%,transparent);margin-top:26px;display:block}.design-h .fn-colophon{padding:clamp(36px,5vw,56px) 0 32px}.design-h .fn-colophon-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-top:36px}.design-h .fn-colophon h3{font-family:var(--fn-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--fn-ink-soft);margin:0 0 14px}.design-h .fn-colophon ul{list-style:none;margin:0;padding:0}.design-h .fn-colophon li{margin-bottom:9px;font-size:.95rem}.design-h .fn-colophon a{color:var(--fn-ink);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.design-h .fn-colophon a:hover{color:var(--fn-clay);border-bottom-color:var(--fn-clay)}.design-h .fn-colophon .is-muted{color:var(--fn-ink-soft);font-style:italic}.design-h .fn-colophon-brand img{height:36px;width:auto;opacity:.9;margin-bottom:14px}.design-h .fn-colophon-brand p{font-family:var(--fn-text);font-style:italic;font-size:.95rem;color:var(--fn-ink-soft);max-width:22em;margin:0}.design-h .fn-colophon-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent);font-family:var(--fn-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fn-ink-soft)}.design-h .fn-rates-header{text-align:center;padding:clamp(32px,5vw,56px) 0 clamp(24px,3vw,36px);position:relative}.design-h .fn-rates-header h1{font-size:clamp(2.6rem,5.6vw,4.6rem);margin:18px auto 20px;max-width:14em}.design-h .fn-rates-header h1 em{color:var(--fn-clay)}.design-h .fn-rates-header .fn-deck{margin-inline:auto;text-align:center}.design-h .fn-region-note{font-family:var(--fn-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fn-ink-soft);margin-top:18px}.design-h .fn-banner{display:inline-block;font-family:var(--fn-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:10px 18px;border:1px solid color-mix(in srgb,var(--fn-ink) 35%,transparent);border-radius:999px;background:var(--fn-cream);color:var(--fn-ink-soft);margin-top:22px}.design-h .fn-banner--good{color:var(--fn-moss);border-color:color-mix(in srgb,var(--fn-moss) 55%,transparent)}.design-h .fn-banner--warn{color:var(--fn-clay);border-color:color-mix(in srgb,var(--fn-clay) 55%,transparent)}.design-h .fn-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:3px 3px 0 var(--fn-ink)}.design-h .fn-checkout-error{text-align:center;font-size:.92rem;color:var(--fn-clay);margin-top:22px}.design-h .fn-rate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,44px);max-width:880px;margin:clamp(28px,4vw,44px) auto 0;align-items:stretch}.design-h .fn-rate-card{position:relative;background:var(--fn-cream);border:1px solid color-mix(in srgb,var(--fn-ink) 50%,transparent);padding:34px 32px 30px;display:flex;flex-direction:column;box-shadow:6px 8px color-mix(in srgb,var(--fn-ink) 12%,transparent)}.design-h .fn-rate-card--annual{border:2px solid var(--fn-clay);transform:rotate(-.7deg);box-shadow:8px 10px color-mix(in srgb,var(--fn-clay) 30%,transparent)}.design-h .fn-rate-card-plan{font-family:var(--fn-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--fn-ink-soft);border-bottom:3px double color-mix(in srgb,var(--fn-ink) 50%,transparent);padding-bottom:10px}.design-h .fn-rate-price{font-family:var(--fn-display);font-weight:620;font-size:clamp(3.4rem,6vw,4.6rem);line-height:1;letter-spacing:-.03em;margin:24px 0 2px;font-variant-numeric:lining-nums}.design-h .fn-rate-price .fn-rate-cur{font-size:.5em;font-weight:480;vertical-align:.42em;margin-right:.08em;color:var(--fn-clay)}.design-h .fn-rate-price .fn-rate-per{font-family:var(--fn-text);font-style:italic;font-weight:400;font-size:.3em;letter-spacing:0;color:var(--fn-ink-soft);margin-left:.3em}.design-h .fn-rate-sub{font-family:var(--fn-text);font-style:italic;font-size:.95rem;color:var(--fn-ink-soft);margin-bottom:22px;min-height:2.6em}.design-h .fn-rate-sub strong{color:var(--fn-moss);font-weight:600;font-style:normal}.design-h .fn-rate-card .fn-btn{justify-content:center;margin-top:auto}.design-h .fn-save-stamp{position:absolute;top:-20px;right:-14px;transform:rotate(8deg);font-family:var(--fn-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fn-cream);background:var(--fn-moss);border:1px solid var(--fn-moss-deep);padding:10px 14px;box-shadow:2px 3px color-mix(in srgb,var(--fn-ink) 40%,transparent)}.design-h .fn-included{max-width:880px;margin:clamp(36px,5vw,56px) auto 0}.design-h .fn-included-title{font-family:var(--fn-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;text-align:center;color:var(--fn-ink-soft);display:flex;align-items:center;gap:18px}.design-h .fn-included-title:before,.design-h .fn-included-title:after{content:"";flex:1;border-top:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent)}.design-h .fn-included ul{list-style:none;margin:28px 0 0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:48px;column-gap:48px}.design-h .fn-included li{position:relative;padding:10px 0 10px 34px;font-size:.98rem;line-height:1.5;-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px dotted color-mix(in srgb,var(--fn-ink) 30%,transparent)}.design-h .fn-included svg{position:absolute;left:0;top:12px;width:20px;height:20px;color:var(--fn-moss)}.design-h .fn-rates-footnote{text-align:center;max-width:34em;margin:clamp(32px,4vw,48px) auto 0;padding-top:22px;border-top:3px double color-mix(in srgb,var(--fn-ink) 40%,transparent)}.design-h .fn-rates-footnote .fn-lede{font-family:var(--fn-display);font-style:italic;font-weight:480;font-size:1.25rem;margin-bottom:10px}.design-h .fn-rates-footnote .fn-small{font-size:.9rem;color:var(--fn-ink-soft)}.design-h .fn-rates-apps{display:flex;justify-content:center;gap:14px 36px;flex-wrap:wrap;margin-top:26px;font-family:var(--fn-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.design-h .fn-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.design-h .fn-reveal.is-in{opacity:1;transform:none}.design-h .fn-reveal--d1{transition-delay:.12s}.design-h .fn-reveal--d2{transition-delay:.24s}@media (prefers-reduced-motion: reduce){.design-h .fn-reveal{opacity:1;transform:none;transition:none}.design-h .fn-btn,.design-h .fn-btn:hover,.design-h .fn-btn:active{transform:none;transition:none}}@media (max-width: 940px){.design-h .fn-hero-grid,.design-h .fn-chapter-grid,.design-h .fn-chapter-grid--flip{grid-template-columns:1fr}.design-h .fn-chapter-grid--flip>.fn-chapter-copy{order:1}.design-h .fn-chapter-grid--flip>.fn-chapter-art{order:2}.design-h .fn-colophon-grid{grid-template-columns:1fr 1fr}.design-h .fn-rate-cards{grid-template-columns:1fr;max-width:480px}.design-h .fn-rate-card--annual{transform:none}.design-h .fn-included ul{-moz-columns:1;columns:1}}@media (max-width: 560px){.design-h{font-size:16px}.design-h .fn-stamp-grid{grid-template-columns:repeat(7,1fr);gap:5px}.design-h .fn-colophon-grid{grid-template-columns:1fr;gap:28px}.design-h .fn-tenet+.fn-tenet{border-left:0;border-top:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent);padding-top:18px}.design-h .fn-sp-card,.design-h .fn-sheet{transform:none}.design-h .fn-stamp-mark{right:4px}}.design-h .fn-legal{max-width:680px;margin-inline:auto;padding:clamp(28px,4vw,48px) clamp(20px,4.5vw,52px) clamp(48px,7vw,88px)}.design-h .fn-legal-eyebrow{font-family:var(--fn-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--fn-clay)}.design-h .fn-legal-title{font-family:var(--fn-display);font-weight:540;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;color:var(--fn-ink)}.design-h .fn-legal-meta{font-family:var(--fn-text);font-style:italic;font-size:.85rem;color:var(--fn-ink-soft)}.design-h .fn-legal-intro{font-family:var(--fn-text);font-size:1.02rem;line-height:1.75;color:var(--fn-ink-soft)}.design-h .fn-legal-section h2{font-family:var(--fn-display);font-weight:560;font-size:1.3rem;color:var(--fn-ink)}.design-h .fn-legal-body{font-family:var(--fn-text);font-size:1rem;line-height:1.75;color:var(--fn-ink-soft);max-width:none}.design-h .fn-legal-body strong,.design-h .fn-legal-list strong{color:var(--fn-ink);font-weight:600}.design-h .fn-legal-list li{font-family:var(--fn-text);font-size:1rem;line-height:1.75;color:var(--fn-ink-soft)}.design-h .fn-legal-callout{border:1px solid color-mix(in srgb,var(--fn-ink) 30%,transparent);background:var(--fn-cream);padding:clamp(20px,3vw,28px)}.design-h .fn-legal-table{width:100%;border-collapse:collapse;font-family:var(--fn-text);font-size:.92rem}.design-h .fn-legal-table th{border:1px solid color-mix(in srgb,var(--fn-ink) 35%,transparent);padding:10px 12px;text-align:left;font-family:var(--fn-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--fn-ink);background:var(--fn-paper-2)}.design-h .fn-legal-table td{border:1px solid color-mix(in srgb,var(--fn-ink) 25%,transparent);padding:10px 12px;color:var(--fn-ink-soft);vertical-align:top}.design-h .fn-billing-management{scroll-margin-top:100px}.design-h .fn-billing-management p{margin:16px 0;line-height:1.6}.design-h .fn-billing-management [aria-label="Review yearly billing"]{border-left:2px solid var(--fn-clay);padding-left:20px}.design-h .fn-billing-management button{margin-bottom:8px}.design-h .fn-billing-management button:focus-visible{outline:2px solid var(--fn-clay);outline-offset:4px}
