:root{--paper: #FFFBF7;--ink: #12141C;--ink-2: #3A3F4F;--rule: #CDD1DE;--rule-2: #E9EBF2;--wash: #F5F5FA;--raise: #FFFFFF;--accent: #3F2FBF;--accent-hover: #2F2199;--accent-ink: #FFFFFF;--accent-wash: #EDEAFF;--pass: #155C30;--pass-wash: #E3F2E8;--pend: #7A4E00;--pend-wash: #FFF1CF;--short: #9E2116;--short-wash: #FCE6E3;--s-iris: #5B3A8C;--s-wash: #F1ECF8;--deep-bg: #3D2563;--deep-ink: #FFFBF7;--deep-ink-2: #DCD3EC;--deep-rule: #6A5590;--deep-card: #46306D;--deep-btn: #FFFBF7;--deep-btn-ink: #3D2563;--display: "Literata", Georgia, "Times New Roman", serif;--body: "Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--script: "Playfair Display", Georgia, serif;--s1: 8px;--s2: 13px;--s3: 21px;--s4: 34px;--s5: 55px;--s6: 89px;--r: 6px;--r2: 10px;--lh: 1.6;--measure: 66ch;color-scheme:light}:root[data-mode=still]{--paper: #1A1714;--ink: #EDE8DF;--ink-2: #CBC2B4;--rule: #4A4136;--rule-2: #2F2A24;--wash: #221E1A;--raise: #201C18;--accent: #C8A84E;--accent-hover: #D8BC6A;--accent-ink: #1A1714;--accent-wash: #33291E;--pass: #9CC9A8;--pass-wash: #1F2A22;--pend: #C8A84E;--pend-wash: #2E2716;--short: #E8A07A;--short-wash: #36201A;--s-iris: #C8A84E;--s-wash: #2A2320;--deep-bg: #241F1A;--deep-ink: #EDE8DF;--deep-ink-2: #CBC2B4;--deep-rule: #4A4136;--deep-card: #2B251F;--deep-btn: #C8A84E;--deep-btn-ink: #1A1714;--lh: 1.8;--measure: 38em;color-scheme:dark}:root[data-mode=night]{--paper: #1B1B1B;--ink: #F2F2F2;--ink-2: #C4C4C4;--rule: #424242;--rule-2: #323232;--wash: #272727;--raise: #222222;--accent: #B4A8FF;--accent-hover: #C9C0FF;--accent-ink: #1B1B1B;--accent-wash: #2B2840;--pass: #7FD49B;--pass-wash: #1E2F24;--pend: #F2C66D;--pend-wash: #362C16;--short: #FF9180;--short-wash: #3B211D;--s-iris: #C4B0EE;--s-wash: #2A2433;--deep-bg: #24212E;--deep-ink: #F2F2F2;--deep-ink-2: #C4C4C4;--deep-rule: #424242;--deep-card: #2B2838;--deep-btn: #B4A8FF;--deep-btn-ink: #1B1B1B;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:var(--lh);overflow-wrap:anywhere}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper)}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.18;margin:0;text-wrap:balance;overflow-wrap:normal}h1{font-size:clamp(2.1rem,1.35rem + 3.2vw,3.45rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}h3{font-size:1.22rem}h4{font-size:1.08rem}p{margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}main:focus{outline:none}.mono{font-family:var(--mono);font-size:max(14px,.88em)}.small{font-size:14px}.hint,.note{color:var(--ink-2);font-size:15px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-100px;z-index:50;background:var(--paper);padding:8px 13px;border:2px solid var(--accent);border-radius:var(--r)}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap.narrow{max-width:820px}.stack{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.stack-l{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.row:empty{display:none}.center{text-align:center;align-items:center;justify-content:center}.split{display:grid;gap:var(--s4);align-items:start}.split>*{min-width:0}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--s5)}}.grid{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.grid.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.scroll{overflow-x:auto;max-width:100%}.band{padding-block:var(--s5)}@media(min-width:900px){.band{padding-block:var(--s6)}}.band.tint{background:var(--wash)}.sec-head{display:flex;flex-direction:column;gap:var(--s2);max-width:760px}.sec-head:has(>:only-child:empty){display:none}.eyebrow{font-family:var(--mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-iris)}.lede{font-size:1.12rem;color:var(--ink-2);max-width:var(--measure)}.center .lede{margin-inline:auto}.prose{display:flex;flex-direction:column;gap:var(--s2);max-width:var(--measure)}.prose ul,.prose ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:6px}.prose table{border-collapse:collapse;font-size:15px;min-width:480px}.prose th,.prose td{border:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:var(--wash)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 18px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);font:700 16px/1.2 var(--body);text-decoration:none;cursor:pointer;text-align:center}.head-tools .btn,.menu>summary{white-space:nowrap}.btn:hover{border-color:var(--ink-2);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn[disabled]{opacity:.55;cursor:not-allowed}.pill{display:inline-block;padding:1px 9px;border-radius:999px;font:600 14px/1.6 var(--mono)}.pill.pass{background:var(--pass-wash);color:var(--pass)}.pill.pend{background:var(--pend-wash);color:var(--pend)}.tag{align-self:flex-start;display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent-wash);color:var(--ink);font:600 14px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.head-row{display:flex;align-items:center;gap:var(--s2);min-height:68px}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1.1;min-width:0;margin-right:auto}.wm-name{font:700 21px/1.1 var(--display);letter-spacing:-.01em}.wm-sub{font:400 14px/1.4 var(--mono);color:var(--ink-2)}.nav{display:none;gap:var(--s3);align-items:center}.nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:16px;padding-block:10px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--accent)}.head-tools{display:flex;align-items:center;gap:8px}.head-tools .btn{padding-inline:13px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:6px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font:700 14px/1 var(--mono)}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;padding:8px;background:var(--raise);border:1px solid var(--rule);border-radius:var(--r2);box-shadow:0 13px 34px #12141c29}.menu-panel a,.menu-panel button{display:flex;align-items:center;min-height:44px;padding:8px 13px;color:var(--ink);text-decoration:none;font-weight:700;border-radius:var(--r);background:none;border:0;font:700 16px var(--body);text-align:left;cursor:pointer}.menu-panel a:hover,.menu-panel button:hover{background:var(--wash)}.menu-panel .mode-in-menu{display:none}.menu-nav{display:contents}@media(max-width:519px){.hide-sm,.head-tools>.mode-btn{display:none}.menu-panel .mode-in-menu{display:flex}.wm-sub{display:none}.wm-name{font-size:19px}.head-tools .btn{padding-inline:12px}}@media(min-width:1080px){.nav{display:flex}.menu .menu-nav{display:none}}.hero{padding-block:var(--s5);border-bottom:1px solid var(--rule-2)}@media(min-width:900px){.hero{padding-block:var(--s6)}}.hero-grid{display:grid;gap:var(--s4);align-items:center}.hero-grid>*{min-width:0}@media(min-width:960px){.hero-grid{grid-template-columns:1.08fr .92fr;gap:var(--s5)}}.hero-text{display:flex;flex-direction:column;gap:var(--s3)}.hero h1{font-size:clamp(2.3rem,1.3rem + 4vw,4rem)}.mock{margin:0;background:var(--raise);border:1px solid var(--rule);border-radius:var(--r2);box-shadow:0 21px 55px #12141c1a;overflow:hidden}.mock-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--rule);background:var(--wash)}.mock table{width:100%;border-collapse:collapse;font-size:15px}.mock th{text-align:left;font:600 14px var(--mono);color:var(--ink-2);padding:10px 12px;border-bottom:1px solid var(--rule)}.mock td{padding:10px 12px;border-bottom:1px solid var(--rule-2)}.mock .n{text-align:right;font-variant-numeric:tabular-nums}.mock figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 16px;font-size:14px;color:var(--ink-2)}@media(max-width:380px){.mock th,.mock td{padding:9px 7px}}.trust{border-bottom:1px solid var(--rule-2);padding-block:var(--s3)}.trust-list{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px var(--s4);color:var(--ink-2);font-size:15px;font-weight:700}.trust-list li{display:inline-flex;align-items:center;gap:8px}.trust-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pass);flex:none}.card{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--raise);min-width:0}.card p{color:var(--ink-2)}.card h3+p{margin-top:2px}.steps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.steps li{counter-increment:st;display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2);border-top:2px solid var(--ink);min-width:0}.steps li:before{content:counter(st,decimal-leading-zero);font:600 15px var(--mono);color:var(--s-iris)}.steps p{color:var(--ink-2)}.steps-list{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:var(--s2)}.steps-list .btn{margin:8px 0}.levels{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.level{display:flex;flex-direction:column;gap:6px;padding:var(--s2) 0 0;border-top:4px solid var(--accent);min-width:0}.level p{color:var(--ink-2);font-size:16px}.connie-mark{font-family:var(--script);font-weight:700;color:var(--s-iris)}.talk{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--raise)}.talk-line{display:flex;flex-direction:column;gap:4px;padding:var(--s2) var(--s3);border-radius:var(--r2);max-width:92%}.talk-line.you{align-self:flex-end;background:var(--wash)}.talk-line.connie{align-self:flex-start;background:var(--s-wash);border-left:3px solid var(--s-iris)}.talk-line .who{font:600 14px var(--mono);color:var(--ink-2)}.talk-line.connie .who{font:700 16px var(--script);color:var(--s-iris)}.band.ink{background:var(--deep-bg);color:var(--deep-ink)}.band.ink .eyebrow,.band.ink .lede,.band.ink .card p{color:var(--deep-ink-2)}.band.ink .card{background:var(--deep-card);border-color:var(--deep-rule)}.band.ink .btn.primary{background:var(--deep-btn);border-color:var(--deep-btn);color:var(--deep-btn-ink)}.band.ink a:not(.btn){color:var(--deep-ink)}.facts{margin:0;display:grid;gap:var(--s3)}.facts>div{padding-top:var(--s2);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.facts dt{font:700 1.1rem/1.3 var(--display)}.facts dd{margin:0;color:var(--ink-2)}.plans{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--raise);min-width:0}.plan:has(.tag){border:2px solid var(--accent)}.plan h3 a{color:var(--ink);text-decoration:none}.plan>p:not(.price){color:var(--ink-2)}.price{font:700 2.1rem/1.1 var(--display);font-variant-numeric:lining-nums}.price .from,.price .per{font:400 16px var(--body);color:var(--ink-2)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:16px}.ticks li{position:relative;padding-left:26px}.ticks li:before{content:"";position:absolute;left:3px;top:.42em;width:11px;height:6px;border-left:2.5px solid var(--pass);border-bottom:2.5px solid var(--pass);transform:rotate(-45deg)}.plan>.btn{margin-top:auto}.compare{width:100%;border-collapse:collapse;font-size:16px}.compare th,.compare td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.compare thead th{font:600 14px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.compare tbody th{font-weight:700}@media(max-width:679px){.compare thead{display:none}.compare tr{display:block;padding-block:var(--s2);border-bottom:1px solid var(--rule)}.compare th,.compare td{display:flex;gap:var(--s2);justify-content:space-between;border:0;padding:4px 0}.compare td:before{content:attr(data-label);font:600 14px var(--mono);color:var(--ink-2);flex:none}.compare td{text-align:right}}.qa{border-bottom:1px solid var(--rule)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--s2);padding-block:var(--s3);font:700 1.12rem/1.35 var(--display)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:400 1.5rem/1 var(--mono);color:var(--s-iris);flex:none}.qa[open] summary:after{content:"\2212"}.qa p{padding-bottom:var(--s3);color:var(--ink-2);max-width:var(--measure)}.band.cta{background:var(--accent-wash)}.page-hero{padding-block:var(--s5) var(--s4);border-bottom:1px solid var(--rule-2);background:var(--wash)}.page-hero .row:empty{display:none}.switch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.switch-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 13px;padding-block:10px;border-bottom:1px solid var(--rule-2);font-size:16px}.switch-list li:last-child{border-bottom:0}.states{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;flex:none}.states i{font:600 14px/1 var(--mono);font-style:normal;padding:6px 8px;color:var(--ink-2)}.states i:first-child{background:var(--pass-wash);color:var(--pass)}.draft{padding:var(--s2) var(--s3);border-left:4px solid var(--pend);background:var(--pend-wash);border-radius:var(--r);max-width:var(--measure)}.doc-index ol{margin:0;padding-left:1.4em;columns:2 300px;column-gap:var(--s4)}.doc-index li{padding-block:4px;break-inside:avoid}.doc{border:1px solid var(--rule);border-radius:var(--r2);background:var(--raise);scroll-margin-top:90px}.doc>summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 13px;padding:var(--s2) var(--s3);font:700 1.08rem/1.35 var(--display)}.doc>summary .mono{font-weight:400;color:var(--ink-2);font-size:14px}.doc>.prose{padding:0 var(--s3) var(--s3)}.doc+.doc{margin-top:calc(var(--s2) - var(--s4))}.form{display:flex;flex-direction:column;gap:var(--s3)}.fields{display:grid;gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:15px;min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:46px;padding:10px 12px;font:400 16px/1.4 var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}label.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:16px}.ok{padding:var(--s2) var(--s3);background:var(--pass-wash);color:var(--pass);border-radius:var(--r);font-weight:700}.err{padding:var(--s2) var(--s3);background:var(--short-wash);color:var(--short);border-radius:var(--r)}.err ul{margin:0;padding-left:1.2em}.licence{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s2);aspect-ratio:8 / 5;width:100%;max-width:100%;padding:var(--s3);border-radius:14px;color:#fffbf7;background:linear-gradient(135deg,#5b3a8c,#3d2563);overflow:hidden;box-shadow:0 13px 34px #12141c2e}.licence:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,251,247,.28);box-shadow:0 0 0 18px #fffbf70f}.licence.lc-school{background:linear-gradient(135deg,#1f6b3e,#0e3d20)}.licence.lc-district{background:linear-gradient(135deg,#7a5a0c,#4a3606)}.licence.lc-service{background:linear-gradient(135deg,#3a3f4f,#12141c)}.lc-eyebrow{font:600 14px var(--mono);text-transform:uppercase;letter-spacing:.1em;opacity:.92}.lc-title{font:700 clamp(1.4rem,1rem + 1.6vw,2rem)/1.15 var(--display)}.lc-line{font-size:15px;opacity:.94}.lc-foot{font:400 14px var(--mono);opacity:.88}.plan .licence{aspect-ratio:auto;min-height:150px;box-shadow:none}.variants{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.variants legend{font-weight:700;margin-bottom:8px;padding:0}.variant{flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);font-weight:400;font-size:16px;cursor:pointer}.variant b{margin-left:auto;font-variant-numeric:tabular-nums}.variant:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-wash)}.buy{gap:var(--s2)}.product-grid{display:grid;gap:var(--s4);grid-template-areas:"head" "buy" "desc"}.product-grid>*{min-width:0}.p-head{grid-area:head}.p-buy{grid-area:buy}.p-desc{grid-area:desc}@media(min-width:900px){.product-grid{grid-template-columns:1fr 1fr;grid-template-areas:"head buy" "desc buy";column-gap:var(--s5);row-gap:var(--s3);align-items:start}.p-buy{position:sticky;top:calc(90px + env(safe-area-inset-top,0px))}}.cart-table,.stack table{width:100%;border-collapse:collapse;font-size:16px}.cart-table th,.cart-table td,.stack table th,.stack table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.cart-table thead th,.stack table thead th{font:600 14px var(--mono);color:var(--ink-2)}.n{text-align:right!important;font-variant-numeric:tabular-nums}.qty{max-width:90px;text-align:right}.total{display:flex;justify-content:flex-end;gap:var(--s2);align-items:baseline;font-size:1.15rem}.total b{font:700 1.5rem var(--display)}@media(max-width:599px){.cart-table thead{display:none}.cart-table tr{display:block;padding-block:10px;border-bottom:1px solid var(--rule)}.cart-table td{display:flex;justify-content:space-between;gap:13px;border:0;padding:5px 0;text-align:right}.cart-table td:before{content:attr(data-label);font:600 14px var(--mono);color:var(--ink-2);text-align:left}}.site-foot{background:var(--wash);border-top:1px solid var(--rule);padding-block:var(--s5) var(--s4);margin-top:0}.foot-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.foot-grid h2{font:600 14px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-bottom:var(--s2)}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.foot-grid a{color:var(--ink);text-decoration:none;display:inline-block;padding-block:5px}.foot-grid a:hover{text-decoration:underline}.foot-grid .wordmark{margin:0}.foot-grid p{color:var(--ink-2);font-size:16px}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}@media print{.site-head,.site-foot,.btn{display:none!important}body{background:#fff;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
