@layer components{:root{--pen:#ff2d20;--ease-pen:cubic-bezier(.55, 0, .25, 1);--ease-pop:cubic-bezier(.2, .8, .2, 1.2);--ease-out:cubic-bezier(.2, .7, .2, 1);--site-paper:#fbfaf7;--site-ink:#1d1b18;--site-muted:#6b655d;--site-line:#1d1b1817;--site-tile:#e0dbd5}.m-btn{letter-spacing:-.005em;white-space:nowrap;color:#fff;background:#171717;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.m-btn:hover{background:#404040}.dark .m-btn{color:#171717;background:#fafafa}.dark .m-btn:hover{background:#d4d4d4}.m-btn-sm{border-radius:.5rem;height:2.25rem;padding:0 .875rem;font-size:.875rem}.m-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .15s}.m-link:hover{text-decoration-color:currentColor}.m-focus:focus-visible,.m-btn:focus-visible,.m-link:focus-visible,.m-nav a:focus-visible,.m-faq summary:focus-visible{outline-offset:3px;border-radius:.375rem;outline:2px solid #171717}.dark .m-focus:focus-visible,.dark .m-btn:focus-visible,.dark .m-link:focus-visible,.dark .m-nav a:focus-visible,.dark .m-faq summary:focus-visible{outline-color:#fafafa}.ink{fill:none;stroke:var(--pen);stroke-linecap:round;stroke-linejoin:round}.pen-badge{background:var(--pen);color:#fff;width:1.125rem;height:1.125rem;font:700 .65625rem/1 var(--font-sans);font-variant-numeric:tabular-nums;z-index:3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 0 1.5px #fff,0 1px 3px #00000040}.pen-label{z-index:3;background:var(--pen);color:#fff;font:600 .6875rem/1.25 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:.3rem;padding:.2rem .45rem .22rem;position:absolute;box-shadow:0 1px 2px #0000002e}.pen-pin{background:var(--pen);z-index:3;border-radius:999px;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;position:absolute;box-shadow:0 0 0 2px #fff,0 1px 4px #0000004d}.headline-loop .ink{stroke-width:3.2px}@keyframes pen-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.draw-on-load{stroke-dasharray:1 1;animation:pen-draw .95s var(--ease-pen) .2s both}.stage{position:relative}.stage-grid{grid-template-columns:1fr;gap:0;display:grid;position:relative}@media (width>=900px){.stage-grid{grid-template-rows:5rem auto 1fr;grid-template-columns:repeat(100,minmax(0,1fr))}.stage-grid .win-browser{grid-area:1/1/span 3/span 61;align-self:start}.stage-grid .win-terminal{grid-area:2/57/span 2/span 44;align-self:start}.stage-grid .site-product{padding-right:calc(1.75rem + 7cqw)}.stage-grid .receipt{max-width:calc(92cqw - 1.75rem);right:calc(.875rem + 8cqw)}.run .term-body{flex-direction:column;justify-content:flex-end;height:21rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 3rem);mask-image:linear-gradient(#0000 0,#000 3rem)}}.win{border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000a,0 24px 48px -16px #00000038}.dark .win{box-shadow:0 0 0 1px #ffffff1a,0 24px 64px -12px #000000b3}.win-browser{z-index:1;background:#fff}.dark .win-browser{background:#262626}.browser-bar{background:#f3f3f2;border-bottom:1px solid #00000012;align-items:center;gap:.75rem;height:2.5rem;padding:0 .875rem;display:flex}.dark .browser-bar{background:#2b2b2b;border-color:#ffffff0f}.traffic{flex:none;gap:.375rem;display:flex}.traffic i{background:#d9d9d6;border-radius:999px;width:.6875rem;height:.6875rem}.dark .traffic i{background:#4a4a4a}.address{min-width:0;max-width:26rem;height:1.625rem;font:400 .75rem/1 var(--font-sans);color:#737373;white-space:nowrap;background:#fff;border-radius:.5rem;flex:1;align-items:center;gap:.375rem;margin:0 auto;padding:0 .75rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.address b{color:#262626;font-weight:500}.dark .address{color:#8a8a8a;background:#1f1f1f;box-shadow:inset 0 0 0 1px #ffffff0f}.dark .address b{color:#e5e5e5}.viewport{background:var(--site-paper);color:var(--site-ink);position:relative;overflow:hidden;container-type:inline-size}.site{font-family:var(--font-sans);position:relative}.site-nav{border-bottom:1px solid var(--site-line);grid-template-columns:1fr auto 1fr;align-items:center;height:2.875rem;padding:0 1.75rem;display:grid}.site-logo{font:700 .6875rem/1 var(--font-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.site-logo i{width:.8125rem;height:.8125rem;box-shadow:inset 0 0 0 2px var(--site-paper), inset 0 0 0 3.5px currentColor;border:1.5px solid;border-radius:999px}.site-links{color:var(--site-muted);gap:1.375rem;font-size:.6875rem;display:flex}.site-icons{justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.site-icons svg{flex:none;width:.875rem;height:.875rem}.site-bag{display:inline-flex;position:relative}.site-bag b{background:var(--site-ink);width:.75rem;height:.75rem;color:var(--site-paper);font:600 .46875rem/1 var(--font-sans);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.3rem;right:-.4rem}.site-crumbs{color:var(--site-muted);white-space:nowrap;gap:.4rem;margin:0;padding:1rem 1.75rem 0;font-size:.65625rem;line-height:1.2;display:flex}.site-crumbs i{opacity:.5;font-style:normal}.site-crumbs b{color:var(--site-ink);font-weight:500}.site-product{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.75rem;padding:2.1rem 1.75rem 1.875rem;display:grid}.site-gallery{grid-template-columns:2.375rem minmax(0,1fr);gap:.625rem;min-width:0;display:grid}.site-thumbs{align-content:start;gap:.4375rem;display:grid}.thumb{aspect-ratio:1;background:var(--site-tile);border-radius:.3125rem;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb i{border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--site-ink), inset 0 0 0 3px var(--site-paper);position:absolute;inset:0}.site-photo{aspect-ratio:9/10;position:relative}.site-frame{background:var(--site-tile);border-radius:.5rem;position:absolute;inset:0;overflow:hidden}.site-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-dots{gap:.3rem;display:none;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}.site-dots i{background:#ffffff8c;border-radius:999px;width:.3125rem;height:.3125rem;position:relative;box-shadow:0 0 2px #00000040}.site-dots b{border-radius:inherit;background:#fff;position:absolute;inset:0}.site-info{min-width:0;padding-top:.125rem;position:relative}.site-badge-row{height:1.375rem;margin-bottom:.75rem;position:relative}.site-badge{color:#5b4630;height:1.375rem;font:600 .5625rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#ece4d6;border-radius:999px;align-items:center;padding:0 .6rem;display:inline-flex;position:relative}.site-title{font:500 2rem/1.02 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin:0}.site-sub{color:var(--site-muted);margin:.375rem 0 0;font-size:.75rem}.site-rating{align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.6875rem;line-height:1;display:flex}.site-rating .stars{color:var(--site-ink);gap:.0625rem;display:inline-flex}.site-rating svg{width:.6875rem;height:.6875rem}.site-rating b{font-weight:600}.site-rating .reviews{color:var(--site-muted);text-underline-offset:.18em;-webkit-text-decoration:underline #1d1b1840;text-decoration:underline #1d1b1840}.site-price-row{align-items:center;height:2.25rem;margin-top:.875rem;display:flex}.site-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;line-height:1.2;display:inline-block;position:relative}.site-option{margin-top:.75rem}.site-option p{color:var(--site-muted);margin:0;font-size:.6875rem}.site-option b{color:var(--site-ink);font-weight:600}.swatches{gap:.5rem;margin-top:.5rem;display:flex}.swatches i{background-color:var(--c);background-image:radial-gradient(circle at 30% 35%,#3c281952 0 .35px,#0000 .7px),radial-gradient(circle at 70% 60%,#3c281942 0 .35px,#0000 .7px),radial-gradient(circle at 45% 80%,#3c281938 0 .3px,#0000 .6px);background-size:5px 5px,7px 6px,4px 5px;border-radius:999px;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #00000014}.swatches i.is-on{box-shadow:inset 0 0 0 1px #00000014, 0 0 0 2px var(--site-paper), 0 0 0 3.25px var(--site-ink)}.site-actions{grid-template-columns:minmax(0,1fr) 2.375rem;gap:.5rem;margin-top:1.125rem;display:grid}.site-cta{background:var(--site-ink);color:#fff;letter-spacing:.01em;border-radius:.375rem;justify-content:center;align-items:center;height:2.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.site-fav{border-radius:.375rem;place-items:center;height:2.375rem;display:grid;box-shadow:inset 0 0 0 1px #1d1b182e}.site-fav svg{width:.9375rem;height:.9375rem}.site-ship{color:var(--site-muted);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.65625rem;line-height:1.35;display:flex}.site-ship svg{width:.9375rem;height:.9375rem;color:var(--site-ink);flex:none}.mark-loop{width:calc(100% + 1.6rem);height:calc(100% + 1.1rem);position:absolute;top:-.55rem;left:-.8rem;overflow:visible}.mark-loop .ink{stroke-width:2.25px}.mark-box{width:calc(100% + 1rem);height:calc(100% + .8rem);position:absolute;top:-.4rem;left:-.5rem;overflow:visible}.mark-box .ink{stroke-width:2.25px}.site-badge .pen-badge{top:-.85rem;left:-1.3rem}.site-badge .pen-label{top:.1rem;left:calc(100% + 1.25rem)}.site-price .pen-badge{top:-1rem;left:-1.1rem}.site-price .pen-label{top:-.05rem;left:calc(100% + 1rem)}.site-photo .pen-pin{top:50%;left:44%}.site-photo .pen-badge{top:calc(50% - 1.45rem);left:calc(44% + .2rem)}.site-photo .pen-label{top:calc(50% + .85rem);left:.75rem}.toolbar{z-index:4;color:#d4d4d4;height:2.125rem;font:500 .6875rem/1 var(--font-sans);white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.125rem;padding:0 .3rem 0 .55rem;display:flex;position:absolute;top:3.4rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -6px #00000073}.toolbar .brand{width:1.05rem;height:1.05rem;margin-right:.3rem}.toolbar .group{background:#00000047;border-radius:999px;align-items:center;gap:.0625rem;padding:.1875rem;display:flex}.toolbar .tool{color:#bdbdbd;border-radius:999px;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;display:inline-flex;position:relative}.toolbar .tool svg{width:.8125rem;height:.8125rem}.toolbar .sep{background:#ffffff1f;width:1px;height:1rem;margin:0 .25rem}.toolbar .send{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:.3rem;height:1.5rem;padding:0 .3rem 0 .55rem;display:inline-flex;position:relative}.toolbar .send kbd{font:500 .5625rem/1 var(--font-sans);background:#ffffff1f;border-radius:999px;padding:.2rem .3rem}.toolbar .send .on{opacity:0;background:#fff;border-radius:999px;position:absolute;inset:0}.toolbar .send>:not(.on){position:relative}.sent-pill,.receipt{z-index:4;color:#e5e5e5;font:500 .6875rem/1.2 var(--font-sans);white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.5rem;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -6px #00000073}.sent-pill{height:2.125rem;padding:0 .9rem 0 .45rem;top:3.4rem;left:50%;transform:translate(-50%)}.sent-pill b{color:#fff;font-weight:600}.check{color:#fff;background:#22c55e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.check svg{width:.6875rem;height:.6875rem}.receipt{white-space:normal;border-radius:.875rem;max-width:calc(100% - 1.75rem);padding:.55rem .8rem .55rem .6rem;bottom:.875rem;right:.875rem}.receipt .who{color:#a3a3a3}.receipt .dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin:0 .3rem 0 .25rem}.receipt .dot-blue{background:#38bdf8}.receipt .dot-amber{background:#fbbf24}.receipt-done{align-items:flex-start;width:19.5rem;padding:.7rem .8rem}.receipt-done .body{gap:.3rem;display:grid}.receipt-done .body p{font:400 .8125rem/1.35 var(--font-serif);color:#f5f5f5;margin:0}.receipt-done .row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.receipt-done .reload{color:#171717;background:#fff;border-radius:999px;align-items:center;height:1.375rem;padding:0 .55rem;font-weight:600;display:inline-flex}.reload-flash{z-index:5;background:var(--site-paper);opacity:0;pointer-events:none;position:absolute;inset:0}.win-terminal{z-index:2;color:#d4d4d4;font:400 .75rem/1.6 var(--font-mono);background:#161616}.dark .win-terminal{background:#121212}@media (width<=480px){.win-terminal{font-size:.6875rem}}.term-bar{height:2.375rem;font:500 .71875rem/1 var(--font-sans);color:#8a8a8a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:0 .875rem;display:flex}.term-bar .traffic i{background:#3a3a3a}.term-bar>span:not(.traffic){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:3.5625rem;overflow:hidden}.term-body{overflow-wrap:anywhere;padding:.875rem 1rem .5rem}.term-body p{margin:0}.term-body .gap{height:.6rem}.t-dim{color:#6b6b6b}.t-dim .t-tool>i,.t-dim .t-res,.t-dim .t-res>i{color:inherit}.t-mute{color:#8f8f8f}.t-bright{color:#f5f5f5}.t-ok{color:#4ade80}.t-tool{gap:.6rem;display:flex}.t-tool>i{color:#8f8f8f;flex:none;font-style:normal}.t-tool>i.t-ok{color:#4ade80}.t-res{color:#9a9a9a;gap:.6rem;padding-left:.3rem;display:flex}.t-res>i{color:#5f5f5f;flex:none;font-style:normal}.term-body>*{flex:none}.t-wake{border-left:2px solid var(--pen);color:#ededed;background:#ff2d2012;border-radius:0 .25rem .25rem 0;margin:.7rem 0 .2rem;padding:.5rem .75rem}.t-wake .t-mute{color:#9a9a9a}.t-resolved{color:#f5f5f5}.term-input{color:#6b6b6b;border:1px solid #ffffff1f;border-radius:.375rem;align-items:center;gap:.5rem;margin:.75rem 1rem 1rem;padding:.45rem .7rem;display:flex}.term-input .caret{opacity:.85;background:#bdbdbd;width:.45rem;height:.95rem}.stage-controls{justify-content:flex-end;min-height:2rem;margin-top:.875rem;display:flex}.stage-btn{height:2rem;font:500 .8125rem/1 var(--font-sans);color:#525252;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.stage-btn:hover{color:#171717;background:#f5f5f5}.dark .stage-btn{color:#a3a3a3}.dark .stage-btn:hover{color:#fff;background:#ffffff0f}.stage-btn svg{width:.875rem;height:.875rem;display:none}.stage-btn[data-state=playing] [data-icon=pause],.stage-btn[data-state=waiting] [data-icon=play],.stage-btn[data-state=paused] [data-icon=play],.stage-btn[data-state=done] [data-icon=replay]{display:block}.stage-btn:focus-visible{outline-offset:2px;outline:2px solid}.only-run{opacity:0}.toolbar.only-run,.sent-pill.only-run{visibility:hidden}.run .toolbar.only-run,.run .sent-pill.only-run{visibility:visible}.site-after{opacity:0}@keyframes seq-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes seq-in-flat{0%{opacity:0}to{opacity:1}}@keyframes seq-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tl-in{0%{opacity:0;max-height:0}40%{opacity:0}to{opacity:1;max-height:30rem}}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes press{0%,to{opacity:0}30%,70%{opacity:1}}@keyframes flash{0%{opacity:0}35%{opacity:.92}to{opacity:0}}@keyframes collapse{0%{height:1.375rem;margin-bottom:.75rem}to{height:0;margin-bottom:0}}@keyframes grow-price{0%{font-size:1rem;font-weight:500}to{font-size:1.75rem;font-weight:600}}@keyframes tool-on{0%{color:#bdbdbd;background-color:#0000}to{color:#171717;background-color:#fff}}@keyframes tool-off{0%{color:#171717;background-color:#fff}to{color:#bdbdbd;background-color:#0000}}@keyframes toolbar-pill-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%)scale(.96)}}@keyframes toolbar-pill-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)}}.run .seq{animation:seq-in .35s var(--ease-out) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .seq-flat{animation:seq-in-flat .3s ease var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .draw{stroke-dasharray:1 1;animation:pen-draw var(--dur,.7s) var(--ease-pen) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .pop{animation:pop .4s var(--ease-pop) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .press{animation:press .45s ease var(--in,0s) both}.run .tl{animation:tl-in .4s var(--ease-out) var(--in,0s) both;overflow:hidden}.run .tool[data-on]{animation:tool-on .15s ease var(--in,9999s) forwards, tool-off .15s ease var(--out,9999s) forwards}.run .toolbar{animation:toolbar-pill-in 10ms linear 0s both, toolbar-pill-out .25s ease var(--out) forwards}.run .sent-pill{animation:toolbar-pill-in .3s var(--ease-out) var(--in) both, toolbar-pill-out .25s ease var(--out) forwards}.run .reload-flash{animation:flash .7s ease var(--in) both}.run .site-badge-row{animation:collapse 10ms linear var(--in) forwards}.run .site-badge-row .site-badge{animation:seq-out 10ms linear var(--in) forwards}.run .site-price{animation:grow-price 10ms linear var(--in) forwards}.run .site-before{animation:seq-out 10ms linear var(--in) forwards}.run .site-after{animation:seq-in-flat 10ms linear var(--in) both}.stage.is-paused *,.stage.is-paused :before,.stage.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.draw-on-load{animation:none}.run *,.run :before,.run :after{animation:none!important}}@container (width<=560px){.site-nav{grid-template-columns:1fr auto;padding:0 1.125rem}.site-links{display:none}.site-crumbs{padding-inline:1.125rem}.site-product{grid-template-columns:1fr;gap:1.125rem;padding:1.95rem 1.125rem 1.375rem}.site-badge .pen-badge,.site-price .pen-badge{left:-.85rem}.site-gallery{grid-template-columns:1fr}.site-thumbs{display:none}.site-photo{aspect-ratio:16/10}.site-dots{display:flex}.site-title{font-size:1.75rem}.toolbar .tool b,.toolbar .label-note{display:none}.toolbar .tool{padding:0 .4rem}.receipt-done{width:auto}}@container (width<=380px){.toolbar .hide-xs,.site-icons .hide-narrow{display:none}}.frame{background:var(--site-paper);color:var(--site-ink);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c191714}.dark .frame{box-shadow:inset 0 0 0 1px #ffffff14}.frame{container-type:inline-size}.frame-art{font-size:4.4444cqw;font-family:var(--font-sans);position:absolute;inset:0}.frame-art p{margin:0}.fa-tile{aspect-ratio:1;background:var(--site-tile);border-radius:.5em;width:31%;position:absolute;top:19%;left:7%;overflow:hidden}.fa-tile img{object-fit:cover;width:100%;height:100%}.fa-info{position:absolute;top:21.5%;left:44%;right:3%}.fa-shop{letter-spacing:.3em;text-transform:uppercase;color:var(--site-muted);font-size:.5em;font-weight:700}.fa-title{font:500 1.375em/1 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin-top:.4em!important}.fa-buy{align-items:center;gap:1.25em;height:2.25em;margin-top:1.5em;display:flex}.fa-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.125em;font-weight:600;line-height:1;position:relative}.fa-price.is-big{letter-spacing:-.02em;font-size:1.75em}.fa-ring{width:calc(100% + 1.5em);height:calc(100% + 1.2em);position:absolute;top:-.6em;left:-.75em;overflow:visible}.fa-pen{filter:drop-shadow(0 1px 1.5px #00000040);width:2em;height:2em;position:absolute;top:-1.95em;left:0}.fa-price .pen-badge{width:1.6em;height:1.6em;font-size:.6em;top:-1.5em;left:-1.45em}.fa-cta{background:var(--site-ink);color:#fff;white-space:nowrap;border-radius:.5em;align-items:center;height:2.75em;padding:0 1.2em;font-size:.6875em;font-weight:600;display:inline-flex}.fa-toolbar{color:#a1a1aa;white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.125em;padding:.3em;font-size:.6875em;font-weight:500;line-height:1;display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%);box-shadow:0 .75em 1.75em -.5em #00000073}.fa-toolbar svg{width:1.45em;height:1.45em;margin:0 .3em 0 .35em}.fa-toolbar span{border-radius:999px;padding:.5em .9em}.fa-toolbar .is-on{color:#18181b;background:#fff}.fa-comment{color:#18181b;background:#fff;border-radius:.75em;position:absolute;top:69%;left:40%;right:4%;box-shadow:0 0 0 1px #0000000f,0 .75em 2em -.5em #00000040}.fa-comment p{padding:.75em .875em .5em;font-size:.8125em;line-height:1.3}.fa-comment i{vertical-align:-.15em;background:#18181b;width:1px;height:1.05em;margin-left:1px;display:inline-block}.fa-comment div{color:#a1a1aa;white-space:nowrap;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.5em;padding:.45em .55em .45em .85em;font-size:.65625em;display:flex}.fa-comment b{color:#fff;background:#18181b;border-radius:.45em;padding:.35em .6em;font-weight:600}.fa-toast{color:#d4d4d8;background:#2a2a2a;border-radius:.9em;align-items:flex-start;gap:.55em;padding:.7em .85em .75em .7em;display:flex;position:absolute;bottom:6%;left:6%;right:6%;box-shadow:0 .75em 1.75em -.5em #00000073}.fa-toast .check{width:1.125em;height:1.125em;margin-top:.05em}.fa-toast .check svg{width:.6875em;height:.6875em}.fa-toast b{color:#e4e4e7;font-size:.6875em;font-weight:500;line-height:1.3;display:block}.fa-toast b+span{font:400 .8125em/1.35 var(--font-serif);color:#fff;text-wrap:pretty;margin-top:.15em;display:block}.m-faq summary{cursor:pointer;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq .faq-icon{transition:transform .2s var(--ease-out)}.m-faq[open] .faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.m-faq .faq-icon{transition:none}}.price-card{box-shadow:0 0 0 1px #00000017,0 2px 4px #00000008,0 32px 64px -28px #00000038}.dark .price-card{box-shadow:0 0 0 1px #ffffff1a,0 32px 72px -24px #000000bf}.free-marks{grid-template-columns:repeat(10,minmax(0,1.625rem));gap:.375rem;display:grid}@media (width<=420px){.free-marks{gap:.25rem}}.free-mark{aspect-ratio:1;background:var(--pen);color:#fff;font:700 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0003}.m-btn-outline{color:#171717;background:0 0;box-shadow:inset 0 0 0 1px #00000029}.m-btn-outline:hover{background:#f4f4f5}.dark .m-btn-outline{color:#fafafa;background:0 0;box-shadow:inset 0 0 0 1px #fff3}.dark .m-btn-outline:hover{background:#ffffff0f}.m-toggle{background:#f4f4f5;border-radius:999px;gap:.125rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.dark .m-toggle{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}.m-toggle [role=radio]{color:#52525b;border-radius:999px;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.m-toggle [role=radio]:hover{color:#171717}.m-toggle [role=radio][aria-checked=true]{color:#171717;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 3px #0000001a}.dark .m-toggle [role=radio]{color:#a1a1aa}.dark .m-toggle [role=radio]:hover{color:#fafafa}.dark .m-toggle [role=radio][aria-checked=true]{color:#fff;background:#3f3f46;box-shadow:0 1px 3px #0006}.m-toggle [role=radio]:focus-visible{outline-offset:2px;outline:2px solid #171717}.dark .m-toggle [role=radio]:focus-visible{outline-color:#fafafa}.m-save{color:#065f46;background:#d1fae5;border-radius:999px;padding:.125rem .4375rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.dark .m-save{color:#6ee7b7;background:#34d39926}.interval-stack{display:grid}.interval-stack>*{grid-area:1/1}[data-interval=year] [data-when=month],[data-interval=month] [data-when=year]{visibility:hidden}.pen-underline{width:calc(100% + .3em);height:.5em;position:absolute;bottom:-.32em;left:-.15em;overflow:visible}.pen-underline .ink{stroke-width:2.4px}.legal h2{scroll-margin-top:1.5rem}.legal p,.legal li{text-wrap:pretty}}
