@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.p.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ee12047a-module__-ad8kG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ee12047a-module__-ad8kG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.p.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.atkinson_hyperlegible_next_cbe48174-module__ov404q__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_cbe48174-module__ov404q__variable{--font-text:"Atkinson Hyperlegible Next"}
@font-face{font-family:Edu QLD Beginner;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/806181c58a6ad130-s.p.43o6wp6ulqik0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Edu QLD Beginner Fallback;src:local(Arial);ascent-override:118.57%;descent-override:28.48%;line-gap-override:0.0%;size-adjust:85.69%}.edu_qld_beginner_f6e5994f-module__1eHC1G__className{font-family:Edu QLD Beginner,Edu QLD Beginner Fallback;font-style:normal}.edu_qld_beginner_f6e5994f-module__1eHC1G__variable{--font-hand:"Edu QLD Beginner", "Edu QLD Beginner Fallback"}
@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.p.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_c894b0d3-module__c_Teka__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_c894b0d3-module__c_Teka__variable{--font-brand:"Gabarito", "Gabarito Fallback"}
:root{--paper:#f7f7f5;--ink:#0b0d0c;--ink-soft:#3b423e;--ballpoint:#14208a;--ballpoint-line:#4957aa;--marker:#b8121a;--pine:#08472a;--pine-hover:#0b5a36;--cloth:#0b3928;--cloth-ink:#06291b;--margin-rule:#e6a4ac;--on-cloth:#f2f4f2;--u:calc(min(100vw, 760px) / 752);--line:max(1px, calc(1.6 * var(--u)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure,table{margin:0}button,input{font:inherit;color:inherit}::selection{color:var(--ballpoint);background:#d7defa}:focus-visible{outline:max(2px, calc(3 * var(--u))) solid var(--ballpoint);outline-offset:max(2px, calc(3 * var(--u)))}.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}.week{margin:calc(30 * var(--u)) 0 0 calc(40 * var(--u));width:calc(683 * var(--u));border-collapse:collapse;table-layout:fixed;font-family:var(--font-hand);color:var(--ballpoint)}.week col.time{width:calc(98 * var(--u))}.week th,.week td{border:var(--line) solid var(--ballpoint-line);text-align:center;padding:0;font-weight:400}.week thead th{height:calc(51 * var(--u));font-size:calc(33 * var(--u));line-height:1}.week thead th.corner{border-top-color:#0000;border-left-color:#0000}.week tbody th{font-size:calc(30 * var(--u))}.week tbody td,.week tbody th{height:calc(78.5 * var(--u))}.week td{font-size:calc(32 * var(--u));line-height:1;position:relative}.entry{display:inline-block;position:relative}.strike{width:calc(109 * var(--u));height:calc(37 * var(--u));translate:calc(-50% - 4 * var(--u)) calc(-50% + 7 * var(--u));pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .32s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;rotate:-10deg}.missed .strike{clip-path:inset(0)}.missed .entry{translate:0 calc(-8 * var(--u))}.no-show{left:0;right:0;bottom:calc(5 * var(--u));font-size:calc(27 * var(--u));color:var(--marker);opacity:0;transition:opacity .2s ease-out .18s;position:absolute}.missed .no-show{opacity:1}.sum{margin:calc(20 * var(--u)) 0 0 calc(158 * var(--u));width:calc(440 * var(--u))}.sum-row{grid-template-columns:1fr calc(152 * var(--u));height:calc(54 * var(--u));align-items:center;display:grid}.sum-row label{font-family:var(--font-hand);font-size:calc(38 * var(--u));color:var(--ballpoint);line-height:1}.stepper{grid-template-columns:1fr calc(34 * var(--u));height:calc(44 * var(--u));border:max(1px, calc(2 * var(--u))) solid var(--ballpoint);border-radius:calc(6 * var(--u));color:var(--ballpoint);background:#ffffff8c;display:grid;position:relative}.stepper input{text-align:center;width:100%;min-width:0;font-family:var(--font-hand);font-size:calc(36 * var(--u));color:var(--ballpoint);caret-color:var(--marker);background:0 0;border:0;padding:0;line-height:1}.stepper input:focus-visible{outline:none}.stepper:focus-within{outline:max(2px, calc(3 * var(--u))) solid var(--ballpoint);outline-offset:max(2px, calc(2 * var(--u)))}.stepper-buttons{border-left:max(1px, calc(2 * var(--u))) solid var(--ballpoint);grid-template-rows:1fr 1fr;min-height:0;display:grid;overflow:visible}.stepper-buttons button{min-height:0;color:var(--ballpoint);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:grid;position:relative}.stepper-buttons button:after{content:"";position:absolute;inset:-4px -14px 0 -8px}.stepper-buttons button+button:after{inset:0 -14px -4px -8px}.stepper-buttons button:disabled{color:var(--ballpoint-line);opacity:.4;cursor:default}.stepper-buttons svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.stepper-buttons .sign{display:none}@media (max-width:759px),(pointer:coarse){.sum-row{grid-template-columns:1fr calc(250 * var(--u));column-gap:calc(16 * var(--u));height:calc(81 * var(--u));margin-inline:calc(-88 * var(--u))}.stepper{grid-template-columns:calc(64 * var(--u)) 1fr calc(64 * var(--u));height:calc(62 * var(--u))}.stepper input{font-size:max(16px, calc(36 * var(--u)));grid-area:1/2}.stepper-buttons{display:contents}.stepper-buttons button:first-child{border-left:max(1px, calc(2 * var(--u))) solid var(--ballpoint);grid-area:1/3}.stepper-buttons button+button{border-right:max(1px, calc(2 * var(--u))) solid var(--ballpoint);grid-area:1/1}.stepper-buttons button:after{inset:calc(-9 * var(--u)) -8px calc(-9 * var(--u)) 0}.stepper-buttons button+button:after{inset:calc(-9 * var(--u)) 0 calc(-9 * var(--u)) -8px}.stepper-buttons button:active:not(:disabled){background:#14208a14}.stepper-buttons .chevron{display:none}.stepper-buttons .sign{width:calc(24 * var(--u));height:calc(24 * var(--u));display:block}.sum-rule{width:calc(666 * var(--u));margin-left:calc(-108 * var(--u))}}.sum-rule{width:calc(510 * var(--u));height:calc(30 * var(--u));margin:calc(-2 * var(--u)) 0 0 calc(-28 * var(--u));position:relative}.sum-rule img{width:100%;height:100%;position:absolute;inset:0}.sum-rule img+img{inset:calc(-5 * var(--u)) calc(30 * var(--u)) auto calc(6 * var(--u));opacity:.85;width:auto;rotate:.5deg}.total{width:calc(440 * var(--u));height:calc(98 * var(--u));margin:calc(-14 * var(--u)) 0 0 calc(-3 * var(--u));font-family:var(--font-hand);font-weight:500;font-size:calc(58 * var(--u));color:var(--marker);place-items:center;line-height:1;display:grid;position:relative}.total-circle{left:calc(-2 * var(--u));top:calc(-12 * var(--u));width:calc(443 * var(--u));height:calc(122 * var(--u));pointer-events:none;position:absolute}.total-circle.redraw{animation:.52s cubic-bezier(.16,1,.3,1) circle-draw}@keyframes circle-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.year{margin:calc(8 * var(--u)) 0 0 calc(4 * var(--u));white-space:nowrap;letter-spacing:-.015em;font-family:var(--font-hand);font-size:calc(32 * var(--u));color:var(--ballpoint);line-height:1.2}.cta{justify-content:center;align-items:center;gap:calc(34 * var(--u));min-height:calc(92 * var(--u));margin:calc(16 * var(--u)) calc(44 * var(--u)) 0 calc(43 * var(--u));padding:calc(12 * var(--u)) calc(28 * var(--u));border-radius:calc(8 * var(--u));background:var(--pine);color:#fff;font-family:var(--font-display);font-optical-sizing:none;font-weight:600;font-size:calc(33 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #08472a40;line-height:1.15;text-decoration:none;transition:background-color .16s ease-out;display:flex}.cta:hover{background:var(--pine-hover)}.cta svg{width:calc(50 * var(--u));height:calc(50 * var(--u));flex:none}@media (prefers-reduced-motion:reduce){.strike,.no-show,.cta{transition:none}.total-circle.redraw{animation:none}}.year-dot{margin:0 .3em}
:root{--gutter:max(20px, calc(40 * var(--u) + 16px));--wrap:1180px;--card:#fff;--card-line:#dde5df;--shadow-card:0 1px 2px #0f1e190f, 0 12px 32px -14px #0f1e1938;--sheet-tint:#e3ecdf;--rule:#546ea033;--rule-gap:30px;--margin-x:max(18px, calc(40 * var(--u)))}html{background:var(--sheet-tint)}body{background:0 0;min-height:100vh;position:relative}body:before{content:"";z-index:-2;background:url(../media/crumpled.2g6ucdguvqa-8.png) center / cover no-repeat, var(--sheet-tint);background-blend-mode:multiply;pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;background:linear-gradient(var(--margin-rule), var(--margin-rule)) var(--margin-x) 0 / 2px 100% no-repeat, repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule-gap) - 1px), var(--rule) calc(var(--rule-gap) - 1px) var(--rule-gap));pointer-events:none;position:absolute;inset:0}@media (max-width:759px){:root{--rule-gap:26px}}.hand{font-family:var(--font-hand);color:var(--ballpoint)}.red{color:var(--marker)}.pen-tick{width:22px;height:18px;color:var(--ballpoint);flex:none}.site-header{z-index:20;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:22px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.wordmark{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--cloth);font-size:1.85rem;font-weight:800;line-height:1;text-decoration:none}.site-nav{flex:1;justify-content:center;display:flex}.nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-tab{font-family:var(--font-display);font-optical-sizing:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 18px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.nav-tab:hover,.nav-tab[aria-expanded=true]{background:#0b392812}.caret{width:13px;height:13px;transition:rotate .18s ease-out}.nav-tab[aria-expanded=true] .caret{rotate:180deg}.nav-menu{background:var(--card);border:1px solid var(--card-line);min-width:270px;box-shadow:var(--shadow-card);border-radius:14px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.nav-menu:before{content:"";position:absolute;inset:-10px 0 100%}.nav-menu a{color:var(--ink);border-radius:8px;padding:11px 14px;font-size:1.05rem;text-decoration:none;display:block}.nav-menu a:hover{background:#0b39280f}.nav-login-mobile{display:none}.header-actions{align-items:center;gap:12px;display:flex}@media (min-width:960px){.site-header{padding-block:26px}.site-header .wordmark{font-size:2.15rem}.header-actions .btn-ghost,.header-actions .btn-pill{padding:14px 26px;font-size:1.1rem}.header-actions .btn-pill svg{width:22px;height:22px}}.btn-ghost,.btn-pill,.btn-outline,.btn-light{font-family:var(--font-display);font-optical-sizing:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.btn-ghost{color:var(--ink);border:1.5px solid #16241d33}.btn-ghost:hover{border-color:var(--ink)}.btn-pill{background:var(--pine);color:#fff;box-shadow:0 6px 16px -8px #08472a99}.btn-pill:hover{background:var(--pine-hover)}.btn-pill svg,.btn-light svg{width:20px;height:20px}.btn-lg{padding:17px 30px;font-size:1.2rem}.btn-lg svg{width:24px;height:24px}.btn-outline{border:1.5px solid var(--pine);color:var(--pine)}.btn-outline:hover{background:#08472a0f}.menu-button{cursor:pointer;background:0 0;border:1.5px solid #16241d33;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.menu-button span{background:var(--ink);border-radius:2px;height:2px;display:block}@media (max-width:959px){.site-header{gap:12px}.site-nav{top:100%;left:var(--gutter);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:16px;padding:10px;display:none;position:absolute;right:16px}.site-nav.is-open{display:block}.nav-list{flex-direction:column;align-items:stretch}.nav-tab{justify-content:space-between;width:100%;padding:14px;font-size:1.05rem}.nav-menu{min-width:0;box-shadow:none;border:0;padding:0 0 8px 8px;position:static}.nav-login-mobile{display:block}.header-login{display:none}.header-actions{margin-left:auto}.header-actions .btn-pill{padding:10px 14px;font-size:.95rem}.header-actions .btn-pill svg{display:none}.menu-button{display:flex}}.hero{padding:clamp(24px, 3.5vw, 44px) var(--gutter) 0;text-align:center}.hero h1{max-width:19ch;font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:none;text-wrap:balance;margin:0 auto;font-size:clamp(2.35rem,6vw,4.7rem);font-weight:800;line-height:1.04}.hero-sub{color:var(--ink-soft);margin:22px auto 0;font-size:clamp(1.2rem,2.2vw,1.5rem)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.hand-link{font-family:var(--font-hand);color:var(--ballpoint);-webkit-text-decoration:underline wavy var(--ballpoint-line);text-decoration:underline wavy var(--ballpoint-line);text-underline-offset:.3em;font-size:1.35rem;text-decoration-thickness:1.5px}.hero-terms{color:var(--ink-soft);margin-top:18px;font-size:.98rem}.screens{grid-template-columns:repeat(3,minmax(0,290px));justify-content:center;align-items:end;gap:clamp(18px,4vw,56px);margin:64px auto 0;padding:0;list-style:none;display:grid}.screens .is-center{translate:0 -32px}.phone{background:#10201a;border:9px solid #10201a;border-radius:38px;overflow:hidden;box-shadow:0 2px 4px #0f1e191f,0 28px 60px -24px #0f1e1980}.phone img{border-radius:29px;width:100%;height:auto;display:block}.screen-label{margin-top:16px;font-size:1.4rem}@media (max-width:759px){.screens{scroll-snap-type:x mandatory;margin:44px calc(-1 * var(--gutter)) 0;padding:36px var(--gutter) 12px;scrollbar-width:none;grid-template-columns:repeat(3,66vw);justify-content:start;overflow-x:auto}.screens li{scroll-snap-align:center}.screens .is-center{translate:none}}.facts{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:clamp(64px,9vw,110px) auto 0}.facts ul{border-block:1.5px solid var(--ballpoint-line);grid-template-columns:repeat(4,1fr);margin:0;padding:26px 0;list-style:none;display:grid}.facts li{text-align:center;flex-direction:column;gap:6px;padding:6px 22px;display:flex}.facts li+li{border-left:1.5px solid #4957aa59}.facts strong{font-family:var(--font-display);font-optical-sizing:none;color:var(--cloth);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.05}.facts span{color:var(--ink-soft);font-size:1rem;line-height:1.35}@media (max-width:759px){.facts ul{grid-template-columns:1fr 1fr;row-gap:22px}.facts li{padding:6px 10px}.facts li:nth-child(3){border-left:0}.facts span{font-size:.92rem}}.block{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:clamp(96px,12vw,150px) auto 0;scroll-margin-top:24px}.block h2,.closing h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.015em;font-optical-sizing:none;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(1.95rem,4.2vw,3.2rem);font-weight:800;line-height:1.08}.block-sub{text-align:center;max-width:54ch;color:var(--ink-soft);margin:18px auto 0;font-size:1.15rem;line-height:1.5}.businesses{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.business{background:var(--card);border:1px solid var(--card-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f1e190d}.business-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.business-body{background:repeating-linear-gradient(transparent 0 31px, #4957aa29 31px 32px) 0 58px / 100% calc(100% - 58px) no-repeat, var(--card);padding:22px 22px 18px}.business h3{font-family:var(--font-display);font-optical-sizing:none;font-size:1.2rem;font-weight:700}.business .hand{margin-top:20px;font-size:1.35rem;line-height:32px}@media (max-width:759px){.businesses{grid-template-columns:1fr 1fr;gap:12px}.business-body{background-position:0 50px;padding:16px 14px 12px}.business h3{min-height:2.4em;font-size:1rem}.business .hand{margin-top:10px;font-size:1.08rem}}.tab-row{border:1px solid var(--card-line);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:40px auto 0;padding:6px;display:flex}.tab{font-family:var(--font-display);font-optical-sizing:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 18px;scroll-margin-top:90px;font-size:1rem;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--pine);color:#fff}.feature-panel{background:var(--card);border:1px solid var(--card-line);max-width:1020px;box-shadow:var(--shadow-card);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,64px);margin:32px auto 0;padding:clamp(28px,4vw,52px);display:grid}.feature-copy h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.1}.feature-body p{color:var(--ink-soft);margin-top:16px;font-size:1.12rem;line-height:1.55}.points{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.points li{align-items:baseline;gap:10px;font-size:1.06rem;line-height:1.4;display:flex}.points .pen-tick{translate:0 3px}.feature-screen{justify-content:center;display:flex}.feature-screen .phone{width:min(290px,72vw)}@media (max-width:759px){.tab-row{width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter);scrollbar-width:none;border-inline:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tab{white-space:nowrap}.feature-panel{grid-template-columns:1fr}}.calc-layout{grid-template-columns:minmax(0,.8fr) auto;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);margin-top:48px;display:grid}.calc-panel{--u:calc(min(100vw - 24px, 680px) / 752);width:calc(752 * var(--u));padding:calc(18 * var(--u)) 0 calc(34 * var(--u));background:repeating-linear-gradient(to bottom, transparent 0 calc(27 * var(--u) - 1px), var(--rule) calc(27 * var(--u) - 1px) calc(27 * var(--u))), #fbfcf9;border-radius:6px;position:relative;box-shadow:0 2px 4px #0f1e1914,0 18px 40px -18px #0f1e1959}.calc-panel:before{content:"";top:0;bottom:0;left:calc(40 * var(--u));width:max(1px, calc(2 * var(--u)));background:var(--margin-rule);position:absolute}.print{background:#fff;margin:0;padding:12px 12px 8px;rotate:-1.6deg;box-shadow:0 2px 4px #141e191a,0 10px 26px #141e1924}.print img{width:100%;height:auto;display:block}.print figcaption{font-family:var(--font-hand);color:var(--ballpoint);padding:12px 4px 4px;font-size:1.35rem}.print figcaption .red{margin-left:10px}@media (max-width:959px){.calc-layout{grid-template-columns:1fr;justify-items:center}.print{order:2;max-width:440px}.calc-panel{margin-inline:calc(-1 * var(--gutter) + 12px)}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1020px;margin:48px auto 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--card);border:1px solid var(--card-line);border-radius:18px;padding:26px}.steps li:before{content:counter(step) ".";font-family:var(--font-hand);color:var(--ballpoint);font-size:2.2rem;line-height:1;display:block}.steps h3{font-family:var(--font-display);font-optical-sizing:none;margin-top:14px;font-size:1.3rem;font-weight:700}.steps p{color:var(--ink-soft);margin-top:8px;font-size:1.05rem;line-height:1.5}.center-cta{text-align:center;margin-top:36px}@media (max-width:759px){.steps{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:22px;margin-top:48px;display:grid}.plan{background:var(--card);border:1px solid var(--card-line);border-radius:22px;flex-direction:column;padding:30px;display:flex}.plan.is-featured{border:2px solid var(--pine);box-shadow:var(--shadow-card);position:relative}.plan-badge{background:var(--pine);color:#fff;font-family:var(--font-display);font-optical-sizing:none;letter-spacing:.02em;border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:700;position:absolute;top:-15px;right:24px}.soon{border:1.5px solid var(--ballpoint);font-family:var(--font-hand);color:var(--ballpoint);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:.95rem;display:inline-block}.plan h3{font-family:var(--font-hand);color:var(--ballpoint);font-size:1.6rem;font-weight:500}.plan .amount{color:var(--ink-soft);margin-top:10px}.plan .amount strong{font-family:var(--font-display);font-optical-sizing:none;color:var(--ink);font-size:3.4rem;font-weight:800;line-height:1;display:block}.plan .points{flex:1;margin-bottom:28px}.price-margin{max-width:560px;margin:44px auto 0;font-size:1.35rem}.price-margin p{margin:0}.sum-line{align-items:baseline;gap:10px;margin:0;padding:4px 0;display:flex}.sum-line>:first-child{flex:1;gap:10px;display:flex}.sum-line>:first-child:after{content:"";border-bottom:2px dotted var(--ballpoint-line);flex:1;translate:0 -6px}.sum-line.lost{color:var(--marker)}.sum-result{border-top:2px solid var(--ballpoint);margin-top:8px;padding-top:8px}.terms{text-align:center;color:var(--ink-soft);margin-top:18px}@media (max-width:759px){.plans{grid-template-columns:1fr}}.faq-list{border-top:1.5px solid var(--ballpoint-line);max-width:820px;margin:40px auto 0}.faq-list details{border-bottom:1.5px solid var(--ballpoint-line)}.faq-list summary{font-family:var(--font-display);font-optical-sizing:none;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:1.15rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border:solid var(--ballpoint);border-width:0 2px 2px 0;flex:none;width:10px;height:10px;transition:rotate .2s ease-out;translate:0 -3px;rotate:45deg}.faq-list details[open] summary:after{translate:0 3px;rotate:-135deg}.faq-list details p{max-width:62ch;color:var(--ink-soft);margin:0 4px 22px;font-size:1.06rem;line-height:1.6}.closing{padding:clamp(56px, 8vw, 96px) var(--gutter);text-align:center;color:#fff;background:var(--cloth) url(../media/bookcloth.072437tq7prlx.png) repeat;background-size:252px 240px;margin-top:clamp(96px,12vw,150px)}.closing p{color:#ffffffd9;margin-top:16px;font-size:1.2rem}.btn-light{color:var(--cloth);background:#fff;margin-top:30px;padding:16px 28px;font-size:1.15rem}.btn-light:hover{background:#e9f1ec}.site-footer{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:56px var(--gutter) 40px;grid-template-columns:1.6fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.footer-brand p{max-width:30ch;color:var(--ink-soft);margin-top:12px}.site-footer nav{flex-direction:column;gap:10px;display:flex}.site-footer nav h2{font-family:var(--font-display);font-optical-sizing:none;margin-bottom:4px;font-size:1rem;font-weight:700}.site-footer nav a{color:var(--ink-soft);text-decoration:none}.site-footer nav a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.copyright{color:var(--ink-soft);border-top:1.5px solid #4957aa4d;grid-column:1/-1;padding-top:20px;font-size:.95rem}@media (max-width:759px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.legal{max-width:calc(820px + 2 * var(--gutter));padding:24px var(--gutter) 80px;margin:0 auto}.legal h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.05}.legal h2{font-family:var(--font-display);margin-top:44px;font-size:1.4rem;font-weight:700}.legal p,.legal ul{color:var(--ink-soft);margin-top:14px;font-size:1.06rem;line-height:1.6}.legal ul{padding-left:22px}.legal a{color:var(--ballpoint);text-underline-offset:.2em}.pending{color:var(--marker);font-family:var(--font-hand);background:#fdecec;padding:0 .2em}.legal-back{margin-top:56px}
