@font-face{font-family:Atkinson Hyperlegible Next;src:url(/static/fonts/atkinson-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/static/fonts/atkinson-600.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/static/fonts/atkinson-700.woff2)format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:Kalam;src:url(/static/fonts/kalam-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#f4f6f8;--sheet:#fff;--ink:#17263a;--ink-2:#0f1b2d;--pencil:#5b6676;--rule:#dde3ea;--rule-soft:#e8edf3;--pen:#2448b8;--pen-hover:#1c3a99;--pen-deep:#142b73;--pen-soft:#e7ecfa;--pen-mist:#f1f4fd;--red:#d2352a;--margin:#e7b4b0;--check:#18794e;--check-soft:#e3f2ea;--flag:#9a5b00;--flag-soft:#fbf0dc;--font:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Kalam", "Comic Neue", cursive;--radius:12px;--radius-lg:20px;--shadow:0 1px 2px #17263a0f, 0 12px 32px -12px #17263a2e;--shadow-lg:0 2px 4px #17263a0d, 0 40px 80px -30px #17263a59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--sheet);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:var(--pen)}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.15}p{margin:0}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pen);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.skip{z-index:50;background:var(--sheet);border-radius:8px;padding:.5rem 1rem;position:absolute;top:8px;left:-999px}.skip:focus{left:1rem}.wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 32px}}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.btn{border:1.5px solid var(--pen);background:var(--pen);color:#fff;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1.3rem;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -6px #2448b88c}.btn:hover{background:var(--pen-hover);border-color:var(--pen-hover)}.btn:active{transform:translateY(1px)}.btn-sm{min-height:40px;padding:0 1rem;font-size:15px}.btn-lg{border-radius:12px;min-height:54px;padding:0 1.6rem;font-size:17px}.btn-block{width:100%}.btn-ghost{background:var(--sheet);color:var(--ink);border-color:var(--rule);box-shadow:0 1px 2px #17263a0f}.btn-ghost:hover{background:var(--paper);border-color:#c5cfda}.btn-on-dark{color:var(--pen-deep);background:#fff;border-color:#fff;box-shadow:0 8px 20px -8px #0006}.btn-on-dark:hover{background:var(--pen-soft);border-color:var(--pen-soft)}.btn-ghost-light{color:#fff;box-shadow:none;background:0 0;border-color:#fff6}.btn-ghost-light:hover{background:#ffffff1a;border-color:#fff}.text-link{text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.text-link-light{color:#fff}.nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#f4f6f8d1;border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s;position:sticky;top:0}.nav-scrolled,.nav-open{border-bottom-color:var(--rule);background:#ffffffe6}.nav-row{align-items:center;gap:1rem;min-height:68px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-light{color:#fff}.nav-links{gap:.25rem;margin-left:1.5rem;display:none}.nav-links a{color:var(--ink);border-radius:8px;padding:.5rem .8rem;font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--pen);background:#2448b812}.nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav-signin{color:var(--ink);padding:.5rem .6rem;font-size:15px;font-weight:600;text-decoration:none;display:none}.nav-signin:hover{color:var(--pen)}.nav-actions .btn{display:none}.nav-toggle{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.nav-sheet{border-top:1px solid var(--rule);background:var(--sheet);padding:.5rem 16px 1rem;display:grid}.nav-sheet a{color:var(--ink);border-bottom:1px solid var(--rule-soft);padding:.85rem .25rem;font-weight:600;text-decoration:none}@media (min-width:560px){.nav-actions .btn{display:inline-flex}}@media (min-width:940px){.nav-links,.nav-signin{display:flex}.nav-toggle,.nav-sheet{display:none!important}}.hero{background:var(--paper);isolation:isolate;padding:3rem 0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#2448b829,#2448b800 70%);height:120%;position:absolute;inset:-20% -10% auto 35%}.hero-ruling{z-index:-2;pointer-events:none;background:linear-gradient(to right, transparent 0, transparent calc(50% - 38rem + 8px), var(--margin) calc(50% - 38rem + 8px), var(--margin) calc(50% - 38rem + 9px), transparent calc(50% - 38rem + 9px)), repeating-linear-gradient(to bottom, transparent 0 39px, #2448b812 39px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 95%);mask-image:linear-gradient(#000 0% 55%,#0000 95%)}.hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1000px){.hero{padding-top:4.5rem}.hero-grid{grid-template-columns:1.02fr 1fr;gap:2.5rem}}.pill{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .65rem;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #17263a0d}.pill-dot{background:var(--check);width:8px;height:8px;box-shadow:0 0 0 4px var(--check-soft);border-radius:50%}.hero h1{letter-spacing:-.035em;max-width:13ch;margin-top:1.25rem;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.1rem);font-weight:800;line-height:1.03}.hero-lede{color:#3a475a;max-width:34rem;margin-top:1.4rem;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-proof{color:var(--pencil);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem;font-size:15px;font-weight:600;display:flex}.hero-proof li{align-items:center;gap:.4rem;display:inline-flex}.hero-proof .ic{width:18px;height:18px;color:var(--check);stroke-width:2.4px}.hero-visual{justify-items:center;min-height:520px;padding:1rem 0 0;display:grid;position:relative}.hero-visual .phone{z-index:2;position:relative}.hero-paper{z-index:1;background:var(--sheet);width:62%;box-shadow:var(--shadow-lg);border:1px solid var(--rule);border-radius:10px;margin:0;padding:8px;display:none;position:absolute;top:14%;left:-2%;transform:rotate(-5deg)}.hero-paper img{border-radius:4px;width:100%;height:auto;display:block}.chip{z-index:3;border:1px solid var(--rule);box-shadow:var(--shadow);background:#fffffff5;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .95rem .7rem .7rem;font-size:14px;line-height:1.3;animation:.7s cubic-bezier(.2,.8,.2,1) both chip-in;display:flex;position:absolute}.chip b{color:var(--ink);font-weight:700;display:block}.chip small{color:var(--pencil);font-size:13px;display:block}.chip-ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chip-ic .ic{stroke-width:2.2px;width:20px;height:20px}.chip-flag{animation-delay:.5s;top:10%;right:0}.chip-flag .chip-ic{background:var(--flag-soft);color:var(--flag)}.chip-ok{animation-delay:.8s;bottom:14%;left:0}.chip-ok .chip-ic{background:var(--check-soft);color:var(--check)}@keyframes chip-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.pen-note{z-index:3;width:11rem;font-family:var(--hand);color:var(--red);font-size:1.25rem;line-height:1.2;display:none;position:absolute;top:58%;right:-1rem;transform:rotate(-4deg)}.pen-note svg{display:block;overflow:visible}.pen-note path{fill:none;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.hero-visual{min-height:0}.chip{margin-top:-1.5rem;position:relative;inset:auto}.chip-flag{display:none}}@media (min-width:1000px){.hero-visual{justify-items:end;min-height:640px;padding-top:0;padding-right:1.5rem}.hero-paper{width:58%;display:block;top:6%;left:0}.chip-flag{top:-1.75rem;left:0;right:auto}.chip-ok{bottom:6%;left:0}.pen-note{text-align:right;width:10.5rem;display:block;top:60%;left:1%;right:auto;transform:rotate(-3deg)}.pen-note svg{margin:.2rem 0 0 auto}}@media (min-width:1000px) and (max-width:1180px){.pen-note{display:none}}.works-with{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:4;border-bottom:0;grid-template-columns:1fr;gap:0;margin-top:3rem;display:grid;position:relative;box-shadow:0 -10px 30px -20px #17263a40}.works-with li{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.works-with li:last-child{border-bottom:0}.works-with .ic{width:24px;height:24px;color:var(--pen);margin-top:2px}.works-with b{font-size:15.5px;display:block}.works-with span{color:var(--pencil);font-size:14px;line-height:1.4}@media (min-width:720px){.works-with{grid-template-columns:1fr 1fr}.works-with li:nth-child(odd){border-right:1px solid var(--rule-soft)}.works-with li:nth-child(3){border-bottom:0}}@media (min-width:1100px){.works-with{grid-template-columns:repeat(4,1fr)}.works-with li{border-bottom:0;border-right:1px solid var(--rule-soft);padding:1.4rem 1.5rem}.works-with li:last-child{border-right:0}}.phone{background:linear-gradient(160deg, #2a3a52, var(--ink-2) 40%);width:100%;box-shadow:0 0 0 1px #17263a40, var(--shadow-lg);border-radius:46px;padding:9px}.phone img{background:var(--paper);border-radius:37px;width:100%;height:auto;display:block}.phone-sm{max-width:240px}.phone-md{max-width:290px}.phone-lg{max-width:320px}.numbers{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.numbers-grid{grid-template-columns:1fr 1fr;display:grid}.numbers-grid>div{padding:2rem 1rem 2rem 0}.numbers-grid>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.25rem}.numbers-grid>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.num{letter-spacing:-.03em;color:var(--pen);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:800;line-height:1}.numbers p:not(.num){color:var(--pencil);max-width:15rem;margin-top:.6rem;font-size:15px;line-height:1.4}@media (min-width:900px){.numbers-grid{grid-template-columns:repeat(4,1fr)}.numbers-grid>div{padding:2.6rem 1.5rem;border-bottom:0!important}.numbers-grid>div+div{border-left:1px solid var(--rule)}.numbers-grid>div:first-child{padding-left:0}}.section{padding:4.5rem 0}@media (min-width:900px){.section{padding:7rem 0}}.section-head{text-align:center;max-width:44rem;margin:0 auto 3rem}.section-head h2,.deep-copy h2,.trust h2,.audience h2,.close h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 2vw,2.85rem);font-weight:800;line-height:1.08}.section-head p{color:var(--pencil);margin-top:1rem;font-size:18px}.section-head-left{text-align:left;margin:0 0 2rem}.tour{background:var(--paper)}.tour-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.tour-grid{grid-template-columns:1fr 1fr;gap:4rem}}.tour-steps{gap:.6rem;display:grid}.tour-step{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;gap:1rem;width:100%;padding:1.1rem 1.2rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.tour-step:hover{background:#fff9}.tour-step.is-active{background:var(--sheet);border-color:var(--rule);box-shadow:var(--shadow)}.tour-n{width:34px;height:34px;color:var(--pencil);border:2px solid #c5cfda;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;transition:all .2s;display:grid}.tour-step.is-active .tour-n{background:var(--pen);border-color:var(--pen);color:#fff}.tour-text b{padding-top:3px;font-size:19px;font-weight:700;line-height:1.3;display:block}.tour-text span{color:var(--pencil);margin-top:.3rem;font-size:15.5px;line-height:1.55;display:block}.tour-step:not(.is-active) .tour-text span{display:none}@media (min-width:960px){.tour-step:not(.is-active) .tour-text span{max-height:0;margin:0;display:block;overflow:hidden}}.tour-stage{place-items:center;min-height:560px;padding:2rem 0;display:grid;position:relative}.tour-glow{background:linear-gradient(150deg, var(--pen-soft), #dce4f8 60%, #f7e7e5);z-index:0;border-radius:32px;position:absolute;inset:6% 8%}.tour-screen{z-index:1;justify-items:center;width:100%;display:grid;position:relative}.tour-screen.is-active{animation:.45s cubic-bezier(.2,.8,.2,1) both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tour-screen .phone{max-width:300px}.features{background:var(--sheet)}.feature-grid{gap:1.25rem;display:grid}@media (min-width:680px){.feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.feature{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);padding:1.75rem;transition:border-color .2s,box-shadow .2s}.feature:hover{box-shadow:var(--shadow);border-color:#c5cfda}.feature-ic{background:var(--pen-mist);width:48px;height:48px;color:var(--pen);border:1px solid var(--pen-soft);border-radius:14px;place-items:center;display:grid}.feature-ic .ic{width:24px;height:24px}.feature h3{margin-top:1.25rem;font-size:19px;font-weight:700}.feature p{color:var(--pencil);margin-top:.5rem;font-size:15.5px;line-height:1.55}.deep{background:var(--paper)}.deep .wrap{gap:5rem;display:grid}@media (min-width:900px){.deep .wrap{gap:8rem}}.deep-row{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.deep-row{grid-template-columns:1fr 1.05fr;gap:5rem}.deep-row-flip .deep-copy{order:2}}.deep-copy p{color:#3a475a;max-width:32rem;margin-top:1.1rem;font-size:18px}.ticks{gap:.75rem;margin-top:1.75rem;display:grid}.ticks li{align-items:flex-start;gap:.7rem;font-weight:600;display:flex}.ticks .ic{background:var(--check-soft);width:22px;height:22px;color:var(--check);stroke-width:2.8px;border-radius:50%;margin-top:2px;padding:3px}.ticks-sm li{font-size:15px;font-weight:500}.deep-visual{border-radius:28px;place-items:center;padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden}.deep-visual-blue{background:linear-gradient(155deg, #dde5fa, var(--pen-soft) 50%, #f3f6fd)}.deep-visual-warm{background:linear-gradient(155deg,#fbefe4,#f7e7e5 50%,#fbf6f2)}.deep-visual-paper{background-color:#eef2f7;background-image:repeating-linear-gradient(#0000 0 31px,#2448b814 31px 32px);padding:3rem 2rem}.deep-visual .phone{margin-bottom:-6rem}.paper-shot{width:100%;max-width:520px;height:auto;box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;padding:10px;display:block;transform:rotate(-1.5deg)}.reads{background:var(--sheet)}.reads-grid{gap:1rem;display:grid}@media (min-width:900px){.reads-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}}.reads-list{border-top:1px solid var(--rule)}.reads-list>div{border-bottom:1px solid var(--rule);gap:.2rem;padding:1.1rem 0;display:grid}@media (min-width:640px){.reads-list>div{grid-template-columns:1.2fr 1fr;gap:2rem}}.reads-list dt{font-weight:700}.reads-list dd{color:var(--pencil)}.trust{background:var(--ink-2);color:#dce3ee;position:relative;overflow:hidden}.trust:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2448b873,#0000 70%);height:120%;position:absolute;inset:auto -10% -60% 40%}.trust-grid{gap:3rem;display:grid;position:relative}@media (min-width:960px){.trust-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem}}.trust h2{color:#fff;margin-top:1.25rem}.trust-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.trust-badge .ic{width:26px;height:26px}.trust-lede{color:#b9c4d6;max-width:30rem;margin:1.1rem 0 1.5rem;font-size:18px}.trust .text-link{color:#fff}.trust-list{border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff1a;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.trust-list{grid-template-columns:1fr 1fr}}.trust-list li{background:#14223a;padding:1.6rem}.trust-list b{color:#fff;margin-bottom:.4rem;font-size:17px;display:block}.trust-list span{color:#b9c4d6;font-size:15px;line-height:1.55}.audiences{background:var(--sheet);padding-bottom:0}.audience-grid{gap:1.25rem;display:grid}@media (min-width:860px){.audience-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.audience{border-radius:24px;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.25rem;display:flex}.audience h2{font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.audience p{flex:1;max-width:30rem;font-size:17px}.audience-teacher{background:var(--pen-mist);border:1px solid var(--pen-soft)}.audience-teacher p{color:#3a475a}.audience-school{background:linear-gradient(150deg, var(--pen), var(--pen-deep));color:#fff}.audience-school p{color:#d6def5}.audience-ic{background:var(--sheet);width:52px;height:52px;color:var(--pen);border-radius:14px;place-items:center;display:grid;box-shadow:0 1px 2px #17263a14}.audience-school .audience-ic{color:#fff;box-shadow:none;background:#ffffff24}.audience-ic .ic{width:26px;height:26px}.audience-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pricing{background:var(--sheet)}.pricing-grid{align-items:start;gap:1.5rem;max-width:64rem;margin:0 auto;display:grid}@media (min-width:900px){.pricing-grid{grid-template-columns:1.1fr 1fr;gap:2rem}}.price-card{border:1.5px solid var(--pen);background:var(--sheet);border-radius:24px;padding:2.25rem;box-shadow:0 30px 60px -36px #2448b880}.price-card h3{font-size:24px;font-weight:800}.price-sub{color:var(--pencil);margin-top:.35rem}.rates{border-top:1px solid var(--rule);margin:1.75rem 0 0}.rates>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.rates dt{color:var(--ink)}.rates dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.price-card .ticks{margin:1.5rem 0 1.75rem}.receipt{border:1px solid var(--rule);background-color:#fff;background-image:linear-gradient(to right, transparent 1.75rem, var(--margin) 1.75rem, var(--margin) calc(1.75rem + 1px), transparent calc(1.75rem + 1px));box-shadow:var(--shadow);border-radius:8px;padding:2rem 2rem 2rem 3rem;position:relative;transform:rotate(1deg)}.receipt h3{font-size:20px;font-weight:800}.receipt>p{color:var(--pencil);margin-top:.5rem;font-size:15px}.receipt-lines{margin-top:1.25rem}.receipt-lines>div{border-bottom:1px dashed #c5cfda;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:16px;display:flex}.receipt-lines dd{font-variant-numeric:tabular-nums;font-weight:700}.receipt-sum{border-top:2px solid var(--ink);margin-top:.25rem;font-weight:800;border-bottom:0!important;font-size:18px!important}.receipt-sum dd{font-weight:800}.receipt .receipt-note{text-align:right;font-family:var(--hand);color:var(--red);margin-top:.75rem;font-size:1.5rem;transform:rotate(-3deg)}.receipt .receipt-fine{color:var(--pencil);margin-top:.5rem;font-size:14px}.faq{background:var(--paper)}.faq-grid{gap:1rem;display:grid}@media (min-width:900px){.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}.faq .section-head-left{position:sticky;top:100px}}.faq-list{gap:.75rem;display:grid}.faq-item{background:var(--sheet);border:1px solid var(--rule);border-radius:16px;transition:box-shadow .2s,border-color .2s}.faq-item.is-open{box-shadow:var(--shadow);border-color:#c5cfda}.faq-item h3{font-size:17px}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.35rem;font-weight:700;display:flex}.faq-ic{width:22px;height:22px;color:var(--pen);transition:transform .2s}.faq-item.is-open .faq-ic{transform:rotate(45deg)}.faq-item [role=region]{padding:0 1.35rem 1.3rem}.faq-item [role=region] p{color:#3a475a;max-width:40rem}.close{background:var(--paper);padding:0 0 5rem}.close-box{color:#fff;background:radial-gradient(120% 140% at 100% 0%, #3b63d9 0%, var(--pen) 35%, var(--pen-deep) 100%);border-radius:28px;align-items:center;gap:2rem;padding:3rem 1.75rem;display:grid;position:relative;overflow:hidden}@media (min-width:720px){.close-box{padding:3.5rem}}@media (min-width:960px){.close-box{grid-template-columns:1.3fr 1fr;padding:4rem}.close-actions{justify-content:flex-end}}.close-box:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 39px,#ffffff0f 39px 40px);position:absolute;inset:0}.close h2{color:#fff}.close p{color:#d6def5;margin-top:.8rem;font-size:18px}.close-actions{z-index:1;flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.foot{background:var(--ink-2);color:#b9c4d6;padding:4rem 0 0}.foot-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.foot-brand{grid-column:1/-1}.foot-brand p{max-width:20rem;margin-top:.8rem;font-size:15px}@media (min-width:860px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}}.foot nav{align-content:start;gap:.65rem;display:grid}.foot h2{color:#fff;letter-spacing:0;margin-bottom:.35rem;font-size:14px;font-weight:700}.foot nav a{color:#b9c4d6;font-size:15px;text-decoration:none}.foot nav a:hover{color:#fff;text-decoration:underline}.foot-base{border-top:1px solid #ffffff1a;margin-top:3.5rem;padding-top:1.5rem;padding-bottom:2rem;font-size:14px}.foot-base a{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.int-grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.int-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.int-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex;position:relative}.int-top{align-items:flex-start;gap:1rem;display:flex}.int-ic{background:var(--pen-soft);width:52px;height:52px;color:var(--pen);border-radius:14px;flex:none;place-items:center;display:grid}.int-ic .ic{width:28px;height:28px}.int-card h3{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.35rem;line-height:1.2}.int-tag{color:var(--check);background:var(--check-soft);border-radius:999px;padding:.2rem .7rem;font-size:14px;font-weight:600;display:inline-block}.int-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.int-list li{grid-template-columns:22px 1fr;align-items:start;gap:.6rem;display:grid}.int-list .ic{width:20px;height:20px;color:var(--check);margin-top:.2rem}.int-note{color:var(--pencil);margin:0;font-size:15px}.int-card .text-link{margin-top:auto}.int-card-paper{background-color:#fffdf8;background-image:linear-gradient(to right, transparent 46px, var(--margin) 46px, var(--margin) 48px, transparent 48px), repeating-linear-gradient(to bottom, transparent 0 31px, #eef1f6 31px 32px);padding-left:4.25rem}.int-card-paper .int-tag{color:var(--pen-deep);background:var(--pen-soft)}@media (max-width:560px){.int-card{padding:1.35rem}.int-card-paper{background-image:linear-gradient(to right, transparent 34px, var(--margin) 34px, var(--margin) 36px, transparent 36px), repeating-linear-gradient(to bottom, transparent 0 31px, #eef1f6 31px 32px);padding-left:3.4rem}}.legal-page{background:var(--paper);min-height:70vh;padding:7.5rem 0 4rem}.legal{max-width:46rem}.legal-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem 1.25rem;padding-bottom:.75rem;font-size:.9375rem;display:flex}.legal-nav a{color:var(--pencil);font-weight:600;text-decoration:none}.legal-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:.35em;text-decoration-thickness:2px}.legal h1{margin:1.5rem 0 1rem;font-size:2.075rem}.legal-draft{border-left:4px solid var(--flag);background:var(--flag-soft);border-radius:0 8px 8px 0;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.9375rem}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1rem}.prose h2{margin:2.25rem 0 .75rem;font-size:1.328rem}.prose h3{margin:1.5rem 0 .5rem;font-size:1.0625rem}.prose ul,.prose ol{list-style:revert;padding-left:1.4rem}.prose li{margin-bottom:.35rem}.prose table{border-collapse:collapse;background:var(--sheet);width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;min-width:7rem;padding:.6rem .7rem}.prose thead th{color:var(--pencil)}mark.tbd{background:var(--flag-soft);color:var(--flag);border-radius:3px;padding:0 .15em}.legal-version{color:var(--pencil);margin-top:2rem;font-size:.9375rem}@media print{.nav,.foot,.legal-nav{display:none}.legal-page{padding-top:0}}
