/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#15372d;--forest:#0f4f3a;--leaf:#28764f;--muted:#536b62;--mint:#dff2e5;--cream:#f6f6ed;--line:#d7e4d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}.ad-slot{overflow:hidden}.ad-slot .adsbygoogle{width:100%;height:100%;display:block}.ad-inline{width:min(1120px,100% - 48px);min-height:100px;margin:24px auto}.ad-inline-bottom{margin-block:40px 20px}.ad-rail{display:none}@media (min-width:1400px){.ad-rail{z-index:2;width:clamp(120px,50vw - 584px,160px);height:min(600px,100vh - 120px);display:block;position:fixed;top:96px}.ad-rail-left{left:12px}.ad-rail-right{right:12px}}@media (max-width:600px){.ad-inline{width:calc(100% - 32px);min-height:90px;margin-block:18px}.ad-inline-bottom{margin-block:30px 12px}}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6edeb;position:relative}.nav{border-bottom:1px solid #15372d24;align-items:center;height:84px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:11px;margin-right:auto;font-size:20px;font-weight:800;display:flex}.brand>span:last-child span{color:var(--leaf)}.brand-mark{color:#fff;background:var(--forest);border-radius:6px 6px 14px;place-items:center;width:34px;height:40px;font-family:Georgia,serif;font-size:22px;display:grid}.nav-links{gap:34px;font-size:14px;font-weight:700;display:flex}.nav-links a:hover{color:var(--leaf)}.nav-cta{border:1px solid var(--forest);border-radius:8px;margin-left:36px;padding:12px 18px;font-size:14px;font-weight:700}.nav-cta span{margin-left:6px}.header-share{align-items:center;gap:5px;margin-left:18px;display:flex}.header-share button{width:32px;height:32px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b9cbbd;border-radius:50%;place-items:center;padding:0;transition:all .16s;display:grid}.header-share button:hover{border-color:var(--leaf);background:#e8f2e9;transform:translateY(-1px)}.header-share button:focus-visible{outline-offset:2px;outline:3px solid #28764f3d}.header-share svg{fill:currentColor;width:16px;height:16px}.header-share .copy-share span{font-size:17px;line-height:1}.locale-picker{margin-left:22px;position:relative}.locale-trigger{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbbd;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.locale-trigger img,.locale-options img{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #15372d24}.locale-popover{z-index:50;background:#fff;border:1px solid #bfd0c2;border-radius:12px;width:min(520px,100vw - 28px);padding:14px;position:absolute;top:50px;right:0;box-shadow:0 22px 55px #14372d33}.locale-search{color:#315d38;text-transform:uppercase;letter-spacing:.04em;gap:5px;margin:0 0 11px;font-size:10px;font-weight:800;display:grid}.locale-search input{width:100%;min-width:0;height:38px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #9eb5a2;border-radius:7px;padding:0 10px;font-size:12px}.locale-options{grid-template-columns:1fr 1fr;gap:4px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.locale-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.locale-options button:hover,.locale-options button[aria-selected=true]{background:#e7f3e8}.locale-options span{gap:2px;min-width:0;display:grid}.locale-options strong,.locale-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locale-options strong{font-size:12px}.locale-options small{color:#6b8077;font-size:9px}.locale-empty{text-align:center;color:#6b8077;margin:20px 0;font-size:13px}[dir=rtl] .locale-popover{left:0;right:auto}[dir=rtl] .locale-options button{text-align:right}.hero{text-align:center;padding:88px 20px 82px;position:relative}.hero:before,.hero:after{content:"";border:1px solid #3a8f6229;border-radius:50%;width:190px;height:190px;position:absolute;top:95px}.hero:before{left:-80px;box-shadow:0 0 0 24px #3a8f620a,0 0 0 48px #3a8f6206}.hero:after{right:-80px;box-shadow:0 0 0 24px #3a8f620a,0 0 0 48px #3a8f6206}.eyebrow{color:#326646;text-transform:uppercase;letter-spacing:.08em;background:#edf7ed;border:1px solid #b7d6bf;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow span{color:#e5a331}h1{letter-spacing:-.055em;max-width:800px;margin:25px auto 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.5vw,92px);font-weight:500;line-height:.92}h1 em{color:var(--leaf);font-weight:500}.hero>p{color:#527066;max-width:650px;margin:0 auto;font-size:18px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:34px;display:flex}.primary-button{background:var(--forest);color:#fff;border-radius:8px;padding:16px 24px;font-weight:800;transition:all .2s;box-shadow:0 9px 20px #0f4f3a2e}.primary-button:hover{background:#0b412f;transform:translateY(-2px)}.primary-button span{margin-left:12px}.text-button{border-bottom:1px solid #96b6a2;padding-bottom:4px;font-size:14px;font-weight:800}.trust-row{color:#6a8078;justify-content:center;gap:32px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.categories{border-top:1px solid var(--line);padding:70px 0 90px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.kicker{color:var(--leaf);letter-spacing:.17em;font-size:11px;font-weight:900}h2{letter-spacing:-.035em;margin:8px 0 0;font:500 38px/1.1 Georgia,serif}.section-heading>a{color:#517166;font-size:13px;font-weight:800}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:240px;padding:23px;transition:all .25s;position:relative;box-shadow:0 8px 25px #1e46370a}.category-card:hover{border-color:#91bd9f;transform:translateY(-5px);box-shadow:0 14px 34px #1e46371a}.category-icon{background:var(--mint);width:48px;height:48px;color:var(--forest);border-radius:9px;place-items:center;font-size:25px;display:grid}.category-count{color:var(--muted);font-size:11px;font-weight:800;position:absolute;top:28px;right:20px}.category-card h3{margin:42px 0 8px;font:600 24px Georgia,serif}.category-card p{color:var(--muted);margin:0;font-size:13px}.card-arrow{color:var(--leaf);font-size:21px;position:absolute;bottom:19px;right:21px}.popular-section{border-block:1px solid var(--line);background:#eef3e9;padding:90px 0}.popular-section .section-heading>p{color:#6f847b;font-size:14px}.popular-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.popular-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:all .25s;overflow:hidden}.popular-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1e463717}.popular-art{background:#dcece0;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.popular-art span{z-index:2;width:90px;height:112px;color:var(--forest);background:#fff;border:1px solid #15372d29;place-items:center;font:500 40px Georgia,serif;display:grid;transform:rotate(-3deg);box-shadow:0 12px 24px #15372d24}.popular-art i{border:1px solid #15372d1f;border-radius:50%;width:180px;height:180px;position:absolute}.popular-art i:nth-of-type(2){width:240px;height:240px}.popular-art i:nth-of-type(3){width:300px;height:300px}.popular-art.gold{background:#f1ead7}.popular-art.gold span{color:#9b6b21;transform:rotate(3deg)}.popular-art.blue{background:#e0ece9}.popular-art.blue span{color:#35685e}.popular-copy{padding:24px 25px 26px}.popular-copy small{color:var(--leaf);letter-spacing:.13em;font-size:10px;font-weight:900}.popular-copy h3{margin:10px 0;font:600 24px Georgia,serif}.popular-copy p{color:var(--muted);min-height:44px;font-size:14px;line-height:1.55}.popular-copy b{margin-top:20px;font-size:13px;display:block}.popular-copy b span{float:right;color:var(--leaf)}.new-template-section{background:#fff;padding:82px 0}.new-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.new-template-grid a{border:1px solid var(--line);background:#f9fbf8;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px;transition:all .2s;display:grid}.new-template-grid a:hover{border-color:#97b89f;transform:translateY(-2px);box-shadow:0 10px 26px #1e463714}.new-template-grid b{width:44px;height:44px;color:var(--forest);background:#dcece0;border-radius:10px;place-items:center;font-size:18px;display:grid}.new-template-grid strong{font-size:16px}.new-template-grid span:last-child{color:var(--leaf)}.record-table{border:1px solid #b8c9bd;border-bottom:0;margin:24px 0}.record-row{border-bottom:1px solid #b8c9bd;min-height:37px;display:grid}.record-row>*{overflow-wrap:anywhere;border-right:1px solid #d5dfd7;padding:9px 8px;font-size:10px}.record-row>:last-child{border-right:0}.record-row.head{background:#edf4ee;min-height:auto}.record-row.head b{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.record-3 .record-row{grid-template-columns:.7fr 2fr 1fr}.record-4 .record-row{grid-template-columns:.8fr 1.8fr 1.15fr .8fr}.record-total{justify-content:flex-end;align-items:center;gap:24px;margin:-10px 0 24px;font-size:11px;display:flex}.record-total strong{color:var(--forest);font-size:16px}.report-period{justify-content:center;align-items:center;gap:12px;margin-top:24px;font-weight:700;display:flex}.report-period select{width:auto;min-width:160px}.report-shell{padding:0 0 90px}.report-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.report-cards article{border:1px solid var(--line);background:#f6faf5;border-radius:12px;gap:6px;padding:24px;display:grid}.report-cards span,.report-cards small{color:var(--muted)}.report-cards strong{color:var(--forest);font-size:34px}.report-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.report-table{border-collapse:collapse;background:#fff;width:100%}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}.report-table th{color:var(--forest);background:#eaf2e9;font-size:12px}.report-table td:not(:first-child){font-variant-numeric:tabular-nums}.report-note{color:var(--muted);margin-top:14px;font-size:12px}.builder-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:110px;display:grid}.builder-intro h2{margin:12px 0 18px;font-size:48px}.builder-intro>p{color:var(--muted);max-width:470px;line-height:1.7}.controls{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.controls label{color:#526d63;gap:7px;font-size:12px;font-weight:800;display:grid}.controls label:first-child{grid-column:1/-1}.controls select,.controls input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0c2;border-radius:7px;outline:none;padding:12px;font-size:14px}.controls select:focus,.controls input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #3a8f621f}.controls button{cursor:pointer;border:0;grid-column:1/-1;margin-top:4px;font-size:14px}.privacy-note{color:var(--muted);margin-top:17px;font-size:11px;display:block}.paper-preview{aspect-ratio:1.3;background:#fff;border:1px solid #d8dfd5;padding:34px;transform:rotate(1deg);box-shadow:0 18px 55px #1e463724}.paper-topline{color:var(--muted);letter-spacing:.15em;border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:7px;font-size:8px;font-weight:800;display:flex}.paper-preview h3{margin:15px 0 20px;font:500 34px Georgia,serif}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-days b{text-align:center;color:#667b73;padding-bottom:8px;font-size:8px}.calendar-cells{border-top:1px solid #aebdb4;border-left:1px solid #aebdb4}.calendar-cells span{border-bottom:1px solid #aebdb4;border-right:1px solid #aebdb4;min-height:47px;padding:6px;font:10px Georgia,serif}.how{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:start;gap:100px;padding:100px 0;display:grid}.how-title h2{font-size:43px;line-height:1.15}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:23px 0;display:grid}.how li:first-child{padding-top:0}.how li>span{background:var(--mint);width:47px;height:47px;color:var(--leaf);border-radius:50%;place-items:center;font:600 14px Georgia,serif;display:grid}.how li b{font:600 21px Georgia,serif}.how li p{color:var(--muted);margin:7px 0 0;font-size:13px}.privacy-band{background:var(--forest);color:#fff;padding:55px 0}.privacy-band .shell{grid-template-columns:auto 1.2fr 1fr;align-items:center;gap:28px;display:grid}.shield{color:#9bd4b0;border:1px solid #76ad91;border-radius:8px 8px 24px;place-items:center;width:58px;height:65px;font-size:25px;display:grid}.privacy-band small{color:#9bd4b0;letter-spacing:.15em;font-size:10px;font-weight:900}.privacy-band h2{margin:7px 0;font-size:29px}.privacy-band p{color:#bed3c8;border-left:1px solid #447965;padding-left:35px;font-size:13px;line-height:1.7}.site-footer{min-height:120px;color:var(--muted);align-items:center;gap:30px;font-size:12px;display:flex}.site-footer .brand{color:var(--ink);font-size:16px}.site-footer .brand-mark{width:29px;height:33px;font-size:17px}.site-footer p{margin-right:auto}.site-footer>nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;max-width:520px;display:flex}.site-footer a:not(.brand):hover{color:var(--leaf)}.information-hero{border-bottom:1px solid var(--line);padding:72px 0 54px}.information-hero h1{letter-spacing:-.04em;max-width:820px;margin:16px 0;font-size:clamp(42px,5vw,58px)}.information-hero>p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.information-hero>small{color:var(--muted);margin-top:18px;font-size:12px;display:block}.information-body{max-width:820px;padding-block:34px 86px}.information-body>section{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:48px;padding:34px 0;display:grid}.information-body h2{letter-spacing:0;margin:0;font-size:21px;line-height:1.35}.information-body p{color:var(--muted);margin:0 0 16px;line-height:1.8}.information-body p:last-child{margin-bottom:0}.information-body a{color:var(--leaf);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.feedback-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;padding-block:54px 90px;display:grid}.feedback-intro h2{letter-spacing:0;margin:0 0 16px;font-size:30px}.feedback-intro p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.7}.feedback-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:19px;max-width:720px;padding:28px;display:grid}.feedback-form label{color:#354f46;gap:7px;font-size:12px;font-weight:800;display:grid}.feedback-form label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-form small{color:#789087;font-size:10px;font-weight:500}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #b9cbbd;border-radius:7px;outline:0;padding:12px}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #28764f1f}.feedback-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-submit-row{align-items:center;gap:18px;min-height:46px;display:flex}.feedback-submit-row .primary-button{cursor:pointer;border:0}.feedback-submit-row .primary-button:disabled{cursor:wait;opacity:.65}.feedback-status{margin:0;font-size:12px;line-height:1.45}.feedback-status.sent{color:#17633f}.feedback-status.error{color:#a13228}.feedback-privacy{color:#6e837b;margin:0;font-size:11px;line-height:1.55}.directory-hero{text-align:center;padding:76px 20px 58px}.directory-hero>p{color:#5e766d;max-width:640px;margin:0 auto;line-height:1.7}.search-box{background:#fff;border:1px solid #bed1c1;border-radius:10px;align-items:center;gap:13px;max-width:640px;height:58px;margin:34px auto 0;padding:0 18px;display:flex;box-shadow:0 10px 30px #1e463712}.search-box span{color:var(--leaf);font-size:27px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.directory{padding-bottom:100px}.filter-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;padding-top:30px;display:flex}.filter-row button{cursor:pointer;background:0 0;border:1px solid #c8d7ca;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800}.filter-row button:hover,.filter-row button.active{background:var(--forest);border-color:var(--forest);color:#fff}.directory-meta{justify-content:space-between;align-items:end;margin:55px 0 20px;display:flex}.directory-meta span{color:#72877e;font-size:12px;font-weight:800}.directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.directory-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px 1fr;gap:18px;min-height:190px;padding:25px;transition:all .2s;display:grid}.directory-card:hover{border-color:#91bd9f;transform:translateY(-3px);box-shadow:0 12px 28px #1e463714}.directory-card.coming{opacity:.66}.directory-icon{background:var(--mint);width:56px;height:56px;color:var(--forest);border-radius:9px;place-items:center;font:600 22px Georgia,serif;display:grid}.directory-card small{color:var(--leaf);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.directory-card h3{margin:6px 0 8px;font:600 22px Georgia,serif}.directory-card p{color:#71847d;margin:0 0 16px;font-size:13px;line-height:1.5}.directory-card b{color:var(--leaf);font-size:11px}.empty-state{text-align:center;background:#eef3e9;border-radius:12px;padding:70px 20px}.empty-state b{font:600 24px Georgia,serif}.empty-state p{color:#71847d}.coming-note{background:#f0f6ec;border:1px dashed #9fbea8;border-radius:10px;align-items:center;gap:17px;margin-top:25px;padding:22px;display:flex}.coming-note>span{width:42px;height:42px;color:var(--leaf);background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.coming-note b{font:600 18px Georgia,serif}.coming-note p{color:#6c8278;margin:5px 0 0;font-size:12px}.crumb{color:#75887f;align-items:center;gap:9px;padding-top:25px;font-size:11px;font-weight:700;display:flex}.crumb a:hover{color:var(--leaf)}.tool-hero{text-align:center;padding:48px 20px 58px}.tool-hero h1{margin:16px 0 15px;font-size:clamp(52px,6vw,74px)}.tool-hero>p{color:#5f776e;max-width:650px;margin:auto;line-height:1.7}.tool-trust{color:#71867d;justify-content:center;gap:25px;margin-top:25px;font-size:11px;font-weight:800;display:flex}.tool-workspace{grid-template-columns:350px 1fr;align-items:start;gap:45px;padding-bottom:105px;display:grid}.tool-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px;position:sticky;top:20px;box-shadow:0 12px 35px #1e46370f}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:20px;padding-bottom:20px;display:flex}.panel-heading>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font:600 12px Georgia,serif;display:grid}.panel-heading div{gap:3px;display:grid}.panel-heading b{font:600 18px Georgia,serif}.panel-heading small{color:#7a8c85;font-size:10px}.tool-panel>label,.field-pair label{color:#536c63;gap:7px;margin-bottom:16px;font-size:11px;font-weight:800;display:grid}.tool-panel input:not([type=checkbox]):not([type=color]),.tool-panel select,.tool-panel textarea{width:100%;color:var(--ink);background:#fbfcf8;border:1px solid #c2d2c4;border-radius:7px;outline:0;padding:11px 12px;font-size:13px}.tool-panel textarea{resize:vertical;line-height:1.55}.tool-panel input:focus,.tool-panel select:focus,.tool-panel textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #3a8f621c}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{background:#eff5eb;border-radius:8px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.check-row input{accent-color:var(--forest);margin-top:3px}.check-row span{gap:3px;display:grid}.check-row small,.field-help{color:#7d9189;font-size:9px;font-weight:500}.full-button{cursor:pointer;border:0;width:100%;font-size:13px}.color-control{background:#fbfcf8;border:1px solid #c2d2c4;border-radius:7px;align-items:center;gap:12px;height:43px;padding:5px;display:flex}.color-control input{background:0 0;border:0;width:43px;height:30px;padding:0}.color-control span{color:#71847d;font-size:11px}.full-button:disabled{opacity:.7;cursor:wait}.secondary-button{color:var(--forest);cursor:pointer;background:#eef4ea;border-radius:7px;margin-top:9px;padding:12px 16px;font-weight:800;display:block;border:1px solid #b9ccb9!important}.secondary-button:hover{background:#e2eddf}.field-warning{color:#a25739}.pdf-download-control{gap:8px;margin-top:12px;display:grid}.pdf-download-control label{color:#536c63;grid-template-columns:1fr 1fr;align-items:center;gap:10px;font-size:10px;font-weight:800;display:grid}.pdf-download-control select{padding:8px 10px!important}.tool-preview-wrap{min-width:0}.preview-label{color:#7a8e85;letter-spacing:.12em;justify-content:space-between;margin-bottom:12px;font-size:9px;font-weight:900;display:flex}.print-sheet{background:#fff;border:1px solid #d8dfd5;width:min(100%,720px);min-height:780px;margin:auto;padding:46px;box-shadow:0 18px 55px #1e463724}.sheet-brand{color:#7e9289;letter-spacing:.15em;border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:9px;font-size:8px;font-weight:900;display:flex}.calendar-sheet h2,.word-sheet h2{margin:24px 0 28px;font-size:38px}.calendar-sheet .calendar-cells span{min-height:68px}.notes-area{margin-top:28px}.notes-area b{letter-spacing:.12em;font-size:8px}.notes-area i{border-bottom:1px solid #ccd7cf;height:27px;display:block}.invoice-heading{border-bottom:3px solid var(--forest);justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.invoice-heading small,.invoice-meta small{color:#778b82;letter-spacing:.13em;font-size:8px;font-weight:900}.invoice-heading h2{margin:8px 0;font-size:27px}.invoice-heading>div:last-child{text-align:right}.invoice-heading h3{color:var(--leaf);letter-spacing:.08em;margin:0 0 8px;font:500 36px Georgia,serif}.invoice-heading span{font-size:11px;font-weight:800}.invoice-meta{grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding:30px 0;display:grid}.invoice-meta div{gap:8px;display:grid}.invoice-meta b{font-size:12px}.invoice-table{margin-top:15px}.invoice-row{border-bottom:1px solid #ced9d1;grid-template-columns:2fr .5fr .8fr .9fr;gap:10px;padding:16px 12px;font-size:11px;display:grid}.invoice-row>:not(:first-child){text-align:right}.invoice-row.head{color:#60776e;letter-spacing:.1em;background:#edf4e9;font-size:8px;font-weight:900}.invoice-totals{width:47%;margin:28px 0 0 auto}.invoice-totals p{justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.invoice-totals .grand-total{border-top:2px solid var(--forest);padding-top:13px;font-size:16px}.invoice-thanks{color:#72867d;border-top:1px solid #ced9d1;justify-content:space-between;margin-top:110px;padding-top:18px;font-size:10px;display:flex}.word-sheet>p{color:#71847d;margin-top:-18px;font-size:11px}.word-grid{grid-template-columns:repeat(12,1fr);gap:4px;width:min(100%,500px);margin:35px auto;display:grid}.word-grid span{aspect-ratio:1;border-radius:50%;place-items:center;font:600 14px Georgia,serif;display:grid}.word-grid span.found{color:#174d39;background:#c5e7cd}.word-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px 18px;padding-top:22px;display:grid}.word-list b{letter-spacing:.08em;font-size:9px}.answer-sheet{margin-top:28px}.graph-sheet{flex-direction:column;display:flex}.graph-sheet h2{margin:0 0 18px;font-size:24px}.graph-grid{background-position:-1px -1px;flex:1;min-height:670px}.graph-sheet .sheet-brand{border:0;border-top:1px solid var(--ink);margin-top:12px;padding:9px 0 0}.dot-sheet{flex-direction:column;display:flex}.dot-sheet h2{margin:0 0 16px;font-size:24px}.dot-grid{flex:1;min-height:670px}.dot-sheet .sheet-brand{border:0;border-top:1px solid var(--ink);margin-top:12px;padding:9px 0 0}.yearly-sheet h2{text-align:center;margin:22px 0;font-size:48px}.year-grid{grid-template-columns:repeat(3,1fr);gap:20px 17px;display:grid}.mini-month h3{text-align:center;margin:0 0 7px;font:600 13px Georgia,serif}.mini-days,.mini-cells{grid-template-columns:repeat(7,1fr);display:grid}.mini-days b{text-align:center;color:#6c8279;padding-bottom:4px;font-size:6px}.mini-cells span{border-radius:50%;place-items:center;height:17px;font-size:7px;display:grid}.academic-sheet h2{text-align:center;margin:14px 0 18px;font-size:28px}.academic-grid{grid-template-columns:repeat(3,1fr);gap:14px 12px;display:grid}.academic-month{border-top:2px solid var(--ink);padding-top:7px}.academic-month h3{text-align:center;text-transform:capitalize;margin:0 0 6px;font:600 11px Georgia,serif}.academic-key-dates{border-top:1px solid #c9d1cc;grid-template-columns:80px 1fr;gap:12px;margin-top:16px;padding-top:10px;font-size:8px;display:grid}.academic-key-dates>div{grid-template-columns:repeat(2,1fr);gap:5px 14px;display:grid}.academic-key-dates span{border-bottom:1px solid #c9d1cc;padding-bottom:4px}.weekly-sheet h2{margin:20px 0;font-size:36px}.weekly-focus{border-left:4px solid var(--leaf);background:#edf4e9;gap:5px;margin-bottom:18px;padding:13px 16px;display:grid}.weekly-focus small{letter-spacing:.13em;color:#6a8078;font-size:7px}.weekly-focus b{font:600 13px Georgia,serif}.week-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.week-grid>div{border:1px solid #c7d3ca;min-height:105px;padding:10px}.week-grid>div:last-child{grid-column:1/-1;min-height:72px}.week-grid h3{color:var(--forest);margin:0 0 5px;font:600 13px Georgia,serif}.week-grid i,.planner-bottom i{border-bottom:1px solid #d9e1db;height:22px;display:block}.planner-bottom{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.planner-bottom>div{border:1px solid #c7d3ca;padding:10px}.planner-bottom b{letter-spacing:.1em;font-size:7px}.hours-inputs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hours-inputs label{margin:0!important}.timesheet-head{justify-content:space-between;align-items:end;padding:28px 0 20px;display:flex}.timesheet-head small{letter-spacing:.13em;color:#6e8279;font-size:7px}.timesheet-head h2{margin:6px 0;font-size:27px}.timesheet-head>div:last-child{text-align:right;gap:10px;font-size:10px;display:grid}.employee-line{background:#edf4e9;gap:20px;padding:13px;font-size:9px;display:flex}.employee-line span{letter-spacing:.1em;font-weight:900}.timesheet-grid{margin-top:20px}.ts-row{border-bottom:1px solid #c7d3ca;grid-template-columns:1.5fr repeat(4,1fr);font-size:10px;display:grid}.ts-row>*{text-align:center;border-right:1px solid #d9e2dc;padding:13px 9px}.ts-row>:first-child{text-align:left}.ts-row.ts-head{background:var(--forest);color:#fff;letter-spacing:.1em;font-size:7px;font-weight:900}.timesheet-total{width:45%;margin:22px 0 0 auto}.timesheet-total p{border-bottom:1px solid #d5dfd8;justify-content:space-between;padding:5px;font-size:10px;display:flex}.timesheet-total p:last-child{border-top:2px solid var(--forest);border-bottom:0;padding-top:10px;font-size:14px}.signature-row{border-top:1px solid #ccd8d0;justify-content:space-between;margin-top:70px;padding-top:15px;font-size:8px;display:flex}.math-sheet>p{color:#71847d;margin:-18px 0 24px;font-size:10px}.problem-grid{grid-template-columns:1fr 1fr;gap:17px 45px;display:grid}.problem-grid>div{grid-template-columns:20px 1fr 60px;align-items:end;gap:8px;min-height:36px;display:grid}.problem-grid small{color:#71847d;font-size:8px}.problem-grid b{font:600 14px Georgia,serif}.problem-grid>div>span{border-bottom:1px solid var(--ink);height:20px}.answers-grid{margin-top:35px}.answers-grid>div{grid-template-columns:20px 1fr}.bingo-sheet{margin-bottom:28px}.bingo-sheet h2{text-align:center;margin:23px 0 14px;font-size:35px}.bingo-letters,.bingo-grid{grid-template-columns:repeat(5,1fr);display:grid}.bingo-letters b{background:var(--forest);color:#fff;place-items:center;height:40px;font:600 20px Georgia,serif;display:grid}.bingo-grid{border-top:1px solid #789387;border-left:1px solid #789387}.bingo-grid>span{aspect-ratio:1;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #789387;border-right:1px solid #789387;place-items:center;padding:4px;font-size:9px;display:grid}.bingo-grid .free{color:var(--forest);background:#dff2e5}.bingo-grid .free b{font:600 13px Georgia,serif}.bingo-grid .free small{font-size:6px}.lined-sheet{flex-direction:column;display:flex}.lined-sheet h2{margin:0 0 14px;font-size:25px}.lined-page{flex:1;min-height:680px;position:relative}.lined-page.with-margin:before{content:"";border-left:1px solid #d58b79;position:absolute;top:0;bottom:0;left:48px}.lined-sheet .sheet-brand{border:0;border-top:1px solid var(--ink);margin-top:12px;padding-top:9px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:90px;padding:90px 0;display:grid}.faq-intro h2{margin-top:10px;font-size:35px}.faq-intro p{color:#71847d;font-size:13px;line-height:1.6}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font:600 17px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--leaf);font:400 20px Arial}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#647c72;margin:-5px 45px 20px 0;font-size:13px;line-height:1.65}.more-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;align-items:end;gap:70px;padding:80px 0;display:grid}.mini-tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-tool-grid a{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;font-size:11px;font-weight:800;display:grid}.mini-tool-grid a:hover{border-color:#91bd9f}.mini-tool-grid b{background:var(--mint);width:32px;height:32px;color:var(--leaf);border-radius:6px;place-items:center;font:600 13px Georgia,serif;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1100px){.nav-links{display:none}.header-share,.locale-picker{margin-left:10px}}@media (max-width:900px){.feedback-layout{grid-template-columns:1fr;gap:26px}.category-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.hero:before,.hero:after{display:none}.trust-row{flex-wrap:wrap;gap:12px 24px}.popular-grid{grid-template-columns:1fr}.popular-card{grid-template-columns:1fr 1.4fr;display:grid}.popular-art{height:100%}.builder-section{grid-template-columns:1fr;gap:50px}.how{grid-template-columns:1fr;gap:45px}.privacy-band .shell{grid-template-columns:auto 1fr}.privacy-band p{border:0;grid-column:1/-1;padding:0}.paper-preview{width:100%;max-width:600px;margin:auto}.tool-workspace{grid-template-columns:1fr;gap:35px}.tool-panel{width:100%;max-width:650px;margin:auto;position:static}.more-tools,.faq-section{grid-template-columns:1fr}.faq-section{gap:35px}.print-sheet{min-height:700px}.mini-tool-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav-cta{display:none}.header-share{gap:3px}.header-share button{width:30px;height:30px}.header-share .copy-share,.locale-trigger span{display:none}.locale-trigger{padding-inline:10px}.locale-popover{right:-2px}.locale-options{grid-template-columns:1fr}.hero{padding:64px 5px 58px}.hero-actions{flex-direction:column;gap:18px}.category-grid,.directory-grid{grid-template-columns:1fr}.section-heading>a,.popular-section .section-heading>p{display:none}h2{font-size:32px}.trust-row,.tool-trust{display:none}.popular-card{display:block}.popular-art{height:160px}.builder-section{padding-block:75px}.builder-intro h2{font-size:38px}.paper-preview{padding:20px;transform:none}.paper-preview h3{font-size:27px}.calendar-cells span{min-height:38px}.how{padding:75px 0}.privacy-band .shell{grid-template-columns:1fr}.shield{display:none}.privacy-band h2{font-size:25px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:32px}.site-footer p{margin:0}.site-footer>nav{flex-direction:column;justify-content:flex-start;gap:8px}.information-hero{padding:50px 0 38px}.information-hero h1{font-size:40px}.information-hero>p{font-size:15px}.information-body{padding-block:20px 60px}.information-body>section{grid-template-columns:1fr;gap:14px;padding:26px 0}.information-body h2{font-size:20px}.feedback-layout{padding-block:34px 65px}.feedback-form{padding:20px 16px}.feedback-fields{grid-template-columns:1fr}.feedback-submit-row{flex-direction:column;align-items:flex-start;gap:10px}.directory-hero{padding-top:55px}.directory-card{grid-template-columns:50px 1fr;padding:20px}.directory-icon{width:48px;height:48px}.filter-row{justify-content:flex-start}.tool-hero{padding:38px 0 45px}.tool-hero h1{font-size:48px}.tool-workspace{gap:28px;width:100%}.tool-panel{border-inline:0;border-radius:0;padding:22px 18px}.tool-preview-wrap{padding-inline:10px}.print-sheet{min-height:560px;padding:24px}.calendar-sheet .calendar-cells span{min-height:45px}.calendar-sheet h2,.word-sheet h2{font-size:29px}.invoice-heading h3{font-size:25px}.invoice-meta{grid-template-columns:1fr 1fr}.invoice-row{grid-template-columns:1.5fr .4fr .8fr .8fr;padding-inline:4px;font-size:8px}.invoice-totals{width:65%}.invoice-thanks{margin-top:60px}.word-grid{gap:1px}.word-grid span{font-size:10px}.word-list{grid-template-columns:repeat(3,1fr)}.mini-tool-grid{grid-template-columns:1fr}.more-tools,.faq-section{padding-block:60px}.graph-grid,.lined-page{min-height:500px}.year-grid{gap:11px 7px}.mini-month h3{font-size:10px}.mini-cells span{height:12px;font-size:6px}.weekly-sheet h2{font-size:28px}.week-grid>div{min-height:82px}.timesheet-total{width:65%}.signature-row{margin-top:40px;font-size:6px}.problem-grid{gap:12px 18px}.problem-grid>div{grid-template-columns:15px 1fr 35px}.problem-grid b{font-size:11px}.bingo-grid>span{font-size:7px}.bingo-sheet h2{font-size:27px}.faq-list summary{font-size:15px}.hours-inputs{grid-template-columns:repeat(4,1fr)}}@media (max-width:420px){.nav{height:72px}.brand>span:last-child{display:none}.brand{margin-right:auto}.locale-picker,.header-share{margin-left:5px}.header-share button{width:28px;height:28px}.brand-mark{width:32px;height:38px}}.business-doc-head{border-bottom:3px solid var(--forest);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.business-doc-head small,.business-doc-meta small,.log-head small{color:#72867d;letter-spacing:.13em;font-size:7px;font-weight:900}.business-doc-head h2{margin:8px 0;font-size:26px}.business-doc-head>div:last-child{text-align:right}.business-doc-head h3{color:var(--leaf);margin:0 0 8px;font:500 31px Georgia,serif}.business-doc-meta{grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:28px 0;display:grid}.business-doc-meta div{gap:7px;display:grid}.business-doc-meta b{font-size:11px}.business-note{color:#6f837a;border-top:1px solid #ccd8d0;justify-content:space-between;margin-top:105px;padding-top:18px;font-size:9px;display:flex}.trip-editor{gap:8px;max-height:330px;margin-bottom:10px;display:grid;overflow:auto}.trip-editor>div{background:#f2f6ef;border-radius:7px;gap:5px;padding:9px;display:grid}.trip-editor>div>b{color:var(--leaf);font-size:9px}.trip-editor>div>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.trip-editor input{padding:7px!important;font-size:10px!important}.log-head{justify-content:space-between;align-items:end;padding:25px 0;display:flex}.log-head h2{margin:7px 0;font-size:26px}.log-head>div:last-child{grid-template-columns:auto auto;gap:6px 12px;font-size:9px;display:grid}.mileage-row{border-bottom:1px solid #ccd7d0;grid-template-columns:.55fr 1.8fr .7fr .7fr .6fr;font-size:9px;display:grid}.mileage-row>*{text-align:center;border-right:1px solid #dbe3dd;padding:11px 7px}.mileage-row>:nth-child(2){text-align:left}.mileage-row b small{color:#758980;margin-top:4px;font-weight:400;display:block}.mileage-row.head{background:var(--forest);color:#fff;font-size:6px;font-weight:900}.log-total{background:#edf4e9;justify-content:flex-end;align-items:center;gap:35px;padding:20px;display:flex}.log-total b{font:600 22px Georgia,serif}.record-note{color:#71847d;border-top:1px solid #ccd7d0;margin-top:70px;padding-top:12px;font-size:8px}.meal-inputs,.habit-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.meal-inputs label,.habit-inputs label{margin:0!important}.meal-layout{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.meal-sheet h2{margin:20px 0;font-size:31px}.meal-days{gap:7px;display:grid}.meal-days>div{border:1px solid #c8d5cb;grid-template-columns:80px 1fr;min-height:53px;display:grid;position:relative}.meal-days b{background:#edf4e9;place-items:center;font:600 11px Georgia,serif;display:grid}.meal-days span{padding:12px;font-size:10px}.meal-days i{border-bottom:1px solid #d7e0d9;position:absolute;bottom:8px;left:90px;right:10px}.shopping-list{border:1px solid #c8d5cb;padding:13px}.shopping-list h3{margin:0 0 12px;font:600 18px Georgia,serif}.shopping-list p{border-bottom:1px solid #d7e0d9;gap:7px;margin:0;padding:6px 0;font-size:9px;display:flex}.meal-notes{margin-top:18px}.meal-notes b{font-size:7px}.meal-notes i{border-bottom:1px solid #d7e0d9;height:24px;display:block}.habit-sheet h2{margin:20px 0 5px;font-size:34px}.habit-sheet>p{color:#72867d;margin-bottom:28px;font-size:10px}.habit-grid{border-top:1px solid #aebfb3;border-left:1px solid #aebfb3;display:grid;overflow:hidden}.habit-grid>*{border-bottom:1px solid #aebfb3;border-right:1px solid #aebfb3;place-items:center;min-width:0;height:31px;font-size:6px;display:grid}.habit-grid>strong{background:#edf4e9;justify-content:start;padding:0 8px;font-size:9px}.habit-grid>span:after{content:"";border:1px solid #91aa99;border-radius:50%;width:9px;height:9px}.habit-reflection{margin-top:30px}.habit-reflection b{font-size:7px}.habit-reflection i{border-bottom:1px solid #d2ddd5;height:28px;display:block}.seo-guide{border-top:1px solid var(--line);padding:90px 0}.seo-lead h2{margin:11px 0 18px;font-size:42px}.seo-lead p{color:#5e776d;font:17px/1.75 Georgia,serif}.guide-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:42px 0;display:grid}.guide-steps article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.guide-steps article>span{background:var(--mint);width:32px;height:32px;color:var(--leaf);border-radius:50%;place-items:center;font:600 10px Georgia,serif;display:grid}.guide-steps h3,.guide-columns h3,.guide-tips h3,.guide-privacy h3{margin:20px 0 10px;font:600 21px Georgia,serif}.guide-steps p,.guide-columns p,.guide-tips p,.guide-privacy p{color:#687f76;font-size:13px;line-height:1.75}.guide-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-columns article{background:#eef3e9;border-radius:10px;padding:28px}.guide-columns h3{margin-top:0}.guide-columns ul,.guide-tips ul{color:#516a61;padding-left:18px}.guide-columns li,.guide-tips li{padding:6px 0;font-size:13px;line-height:1.55}.guide-tips{border:1px solid var(--line);border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:18px;padding:32px;display:grid}.guide-tips h3{margin-top:8px}.guide-tips ul{columns:2;margin:0}.guide-privacy{background:var(--forest);color:#fff;border-radius:10px;margin-top:18px;padding:30px}.guide-privacy h3{color:#fff;margin-top:0}.guide-privacy p{color:#c2d8cd;margin-bottom:0}@media (max-width:900px){.guide-steps{grid-template-columns:1fr 1fr}.guide-tips{grid-template-columns:1fr;gap:15px}.new-template-grid{grid-template-columns:repeat(2,1fr)}.report-cards{grid-template-columns:1fr}}@media (max-width:600px){.new-template-grid{grid-template-columns:1fr}.report-period{flex-direction:column;align-items:stretch}.report-period select{width:100%}}.random-hub-hero{padding-bottom:55px}.random-hub{padding-bottom:95px}.random-directory-card small{color:var(--leaf);letter-spacing:.12em;font-size:8px}.random-workspace{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:34px;padding-bottom:90px;display:grid}.random-controls{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px;position:sticky;top:25px;box-shadow:0 14px 34px #1f463712}.random-controls label{color:#3d554d;gap:7px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.random-controls input,.random-controls textarea{color:#213d34;width:100%;font:inherit;background:#fbfcfa;border:1px solid #c7d5cb;border-radius:7px;padding:11px}.random-controls textarea{resize:vertical;line-height:1.55}.random-controls small{color:var(--muted);font-size:10px;font-weight:500}.random-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.random-field-grid label:last-child:nth-child(odd){grid-column:1/-1}.random-checks{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.random-checks label{background:#f1f6ef;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px;display:flex}.random-checks input{width:auto}.random-generate{margin-top:18px}.random-back{text-align:center;color:var(--leaf);margin-top:18px;font-size:11px;font-weight:800;display:block}.random-result-card{background:linear-gradient(145deg,#fff 0%,#f5faf4 100%);border:1px solid #b8cabd;border-radius:14px;flex-direction:column;min-height:540px;padding:38px;display:flex;box-shadow:0 20px 48px #1c423317}.random-result-top{border-bottom:1px solid var(--line);color:var(--leaf);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:9px;font-weight:900;display:flex}.random-result-top button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b8cabd;border-radius:999px;padding:7px 13px;font-weight:800}.random-results{text-align:center;flex:1;place-content:center;gap:12px;display:grid}.random-results p{color:var(--forest);overflow-wrap:anywhere;margin:0;font:600 clamp(25px,4vw,52px)/1.2 Georgia,serif}.results-team p,.results-username p{text-align:left;background:#e8f1e7;border-radius:9px;padding:12px 17px;font-size:clamp(17px,2.3vw,28px)}.results-password p{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:clamp(17px,3vw,36px)}.results-writing-prompt p,.results-character p,.results-question p{max-width:720px;font-size:clamp(23px,3vw,39px);line-height:1.35}.random-privacy{text-align:center;color:#71867d;margin:18px 0 0;font-size:10px}.random-color-swatch{border:8px solid #fff;border-radius:12px;height:190px;margin:25px 0 0;box-shadow:0 8px 26px #0000001f}.wheel-stage{aspect-ratio:1;width:min(350px,78vw);margin:30px auto 4px;position:relative}.random-wheel{border:13px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;transition:transform 2.2s cubic-bezier(.15,.75,.12,1);display:grid;box-shadow:0 10px 32px #1e3f3333,0 0 0 2px #a9beae}.random-wheel span{width:76px;height:76px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 3px 15px #0000002b}.wheel-pointer{z-index:2;color:var(--forest);filter:drop-shadow(0 2px 1px #fff);font-size:30px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}@media (max-width:1050px){.random-workspace{grid-template-columns:310px 1fr}}@media (max-width:900px){.random-workspace{grid-template-columns:1fr}.random-controls{width:100%;max-width:680px;margin:auto;position:static}.random-result-card{min-height:480px}}@media (max-width:600px){.random-result-card{min-height:420px;padding:24px 18px}.random-field-grid{grid-template-columns:1fr}.random-field-grid label:last-child:nth-child(odd){grid-column:auto}.random-checks{grid-template-columns:1fr 1fr}.random-color-swatch{height:130px}.seo-guide{padding-block:60px}.guide-steps,.guide-columns{grid-template-columns:1fr}.guide-tips ul{columns:1}.seo-lead h2{font-size:34px}.business-doc-meta{grid-template-columns:1fr 1fr}.business-note{margin-top:60px}.meal-layout{grid-template-columns:1fr}.shopping-list{min-height:200px}.mileage-row{grid-template-columns:.5fr 1.3fr .6fr .6fr .5fr;font-size:7px}.habit-grid>*{height:25px}.habit-grid>strong{font-size:7px}.habit-grid>span:after{width:6px;height:6px}}.guide-reading{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.guide-reading article{border:1px solid var(--line);border-radius:10px;padding:28px}.guide-reading h3{margin:0 0 10px;font:600 21px Georgia,serif}.guide-reading p{color:#687f76;margin:0;font-size:13px;line-height:1.75}@media (max-width:600px){.guide-reading{grid-template-columns:1fr}}:root{--surface:#fff;--surface-soft:#f0f5ed;--shadow-soft:0 14px 40px #16403112;--radius:14px}body{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8f8f1;font-size:15px;line-height:1.6}.shell{width:min(1120px,100% - 48px)}main :where(h1,h2,h3,h4,.brand,.directory-icon,.panel-heading b,.panel-heading>span,.mini-tool-grid b,.guide-steps article>span,.faq-list summary,.popular-copy b,.how li b,.how li>span){font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif!important}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}p,li{text-wrap:pretty;max-width:66ch}h1{letter-spacing:-.048em;max-width:920px;margin:22px auto 18px;font-size:clamp(44px,6vw,68px);font-weight:680;line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,38px);font-weight:650;line-height:1.15}.brand{letter-spacing:-.025em}.site-header{background:#f8f8f1f0}.nav{height:76px}.nav-links{gap:28px;font-size:13px}.nav-cta{margin-left:28px;padding:10px 16px;font-size:13px}.hero{padding:74px 20px 68px}.hero h1{max-width:780px;font-size:clamp(46px,5.8vw,64px);line-height:1.02}.hero>p{max-width:610px;font-size:17px;line-height:1.65}.hero-actions{margin-top:30px}.trust-row{margin-top:34px}.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.4}.categories{padding:62px 0 78px}.category-grid{gap:16px}.category-card{border-radius:var(--radius);min-height:190px;box-shadow:var(--shadow-soft);padding:24px}.category-card h3{letter-spacing:-.025em;margin:34px 0 8px;font-size:21px;font-weight:660}.category-card p{font-size:13px;line-height:1.62}.popular-section{padding:76px 0}.popular-card{border-radius:var(--radius)}.popular-copy h3{letter-spacing:-.025em;font-size:21px;font-weight:660}.popular-copy p{font-size:13.5px;line-height:1.65}.builder-section{gap:70px;padding-block:88px}.builder-intro h2{font-size:clamp(34px,4vw,44px);line-height:1.1}.builder-intro>p{font-size:14px;line-height:1.75}.how{gap:80px;padding:82px 0}.how-title h2{font-size:clamp(32px,3.5vw,40px)}.how li b{font-size:18px;font-weight:650}.how li p{font-size:13px;line-height:1.7}.privacy-band{padding:48px 0}.privacy-band h2{font-size:27px}.site-footer{min-height:108px}.directory-hero{padding:64px 20px 48px}.directory-hero h1{margin-block:20px 15px;font-size:clamp(42px,5vw,56px)}.directory-hero>p{font-size:15px;line-height:1.7}.search-box{height:54px;box-shadow:var(--shadow-soft);border-radius:12px;margin-top:28px}.directory-meta{margin:48px 0 18px}.directory-meta h2{font-size:32px}.directory-grid{gap:16px}.directory-card{border-radius:var(--radius);min-height:176px;padding:23px;box-shadow:0 8px 25px #1e463709}.directory-card h3{letter-spacing:-.025em;font-size:20px;font-weight:660;line-height:1.2}.directory-card p{font-size:12.5px;line-height:1.62}.crumb{padding-top:22px;font-size:10.5px}.tool-hero{padding:38px 20px 48px}.tool-hero h1{max-width:860px;margin:13px auto 12px;font-size:clamp(40px,4.6vw,54px);line-height:1.04}.tool-hero>p{max-width:620px;font-size:15px;line-height:1.7}.tool-trust{margin-top:20px}.tool-workspace{grid-template-columns:330px minmax(0,1fr);gap:42px;padding-bottom:88px}.tool-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:24px}.panel-heading b{font-size:17px;font-weight:670;line-height:1.25}.panel-heading small{line-height:1.45}.tool-panel>label,.field-pair label{font-size:11.5px;line-height:1.4}.tool-panel input:not([type=checkbox]):not([type=color]),.tool-panel select,.tool-panel textarea{font-size:13px;line-height:1.45}.primary-button,.secondary-button{min-height:46px}.print-sheet{box-shadow:0 20px 60px #1941321f}.template-sheet{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;color:#17352d}.template-sheet h2{margin:18px 0 24px;font-size:34px}.template-sheet h3{color:#315d38;letter-spacing:.09em;text-transform:uppercase;margin:15px 0 9px;font-size:11px}.daily-template-grid,.budget-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.schedule-row{grid-template-columns:45px 1fr;align-items:end;gap:8px;min-height:45px;margin:0;display:grid}.schedule-row b{font-size:9px}.schedule-row span,.note-lines i{border-bottom:1px solid #c7d3ca;display:block}.check-line{border-bottom:1px solid #dbe4dd;grid-template-columns:23px 1fr;align-items:center;gap:8px;min-height:31px;margin:0;font-size:11px;display:grid}.check-line span{color:#497556;font-weight:800}.note-lines{gap:19px;display:grid}.note-lines i{height:1px}.budget-block{border:1px solid #cad8cd;border-radius:8px;padding:16px}.budget-block>p{border-bottom:1px solid #e2e9e4;justify-content:space-between;gap:10px;margin:0;padding:8px 2px;font-size:10px;display:flex}.budget-block .budget-total{color:#315d38;border:0;margin-top:7px;font-weight:800}.budget-balance{background:#eaf3e8;border-radius:8px;justify-content:space-between;align-items:center;margin:22px 0;padding:18px 20px;display:flex}.budget-balance span{letter-spacing:.08em;font-size:9px;font-weight:800}.budget-balance strong{font-size:24px}.chore-table{border:1px solid #c8d7cb;border-radius:7px;overflow:hidden}.chore-row{border-bottom:1px solid #dce6de;grid-template-columns:2.1fr 1fr repeat(7,.4fr);min-height:39px;display:grid}.chore-row:last-child{border:0}.chore-row>*{border-right:1px solid #e1e9e3;align-items:center;padding:6px;font-size:8px;display:flex}.chore-row span:not(:nth-child(2)){justify-content:center}.chore-row.head{background:#eaf3e8;min-height:30px}.trip-details{flex-wrap:wrap;gap:8px;margin:-8px 0 16px;display:flex}.trip-details span{background:#edf5e9;border-radius:5px;padding:6px 9px;font-size:8px}.category-template-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.category-template-grid section{border:1px solid #cbd9ce;border-radius:7px;min-height:125px;padding:13px 15px}.category-template-grid section h3{margin-top:0}.category-template-grid p{border-bottom:1px solid #e3eae5;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;margin:0;padding:5px 0;font-size:9px;display:grid}.category-template-grid p span{color:#497556}.category-template-grid p small{color:#6b8077;text-transform:uppercase;font-size:7px}.seo-guide{padding:76px 0}.seo-lead{max-width:720px}.seo-lead h2{margin:10px 0 15px;font-size:clamp(32px,3.4vw,40px);line-height:1.13}.seo-lead p{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.75}.guide-steps{gap:16px;margin:34px 0}.guide-steps article{border-radius:var(--radius);padding:23px;box-shadow:0 8px 24px #1e463709}.guide-steps h3,.guide-columns h3,.guide-tips h3,.guide-privacy h3,.guide-reading h3{letter-spacing:-.018em;font-size:18px;font-weight:660;line-height:1.28}.guide-steps p,.guide-columns p,.guide-tips p,.guide-privacy p,.guide-reading p{font-size:13.5px;line-height:1.75}.guide-columns{gap:16px}.guide-columns article{border-radius:var(--radius);padding:26px}.guide-columns li,.guide-tips li{font-size:13px;line-height:1.65}.guide-tips{border-radius:var(--radius);gap:42px;padding:28px}.guide-reading{gap:16px}.guide-reading article{border-radius:var(--radius);padding:28px}.guide-reading p{max-width:64ch}.guide-privacy{border-radius:var(--radius);padding:28px}.faq-section{gap:72px;padding:72px 0}.faq-intro h2{font-size:clamp(30px,3vw,36px);line-height:1.15}.faq-list summary{padding:18px 0;font-size:15px;font-weight:650;line-height:1.45}.more-tools{gap:54px;padding:64px 0}.more-tools h2{font-size:30px}.mini-tool-grid a{border-radius:10px;min-height:60px}@media (max-width:900px){.shell{width:min(100% - 36px,1120px)}.tool-workspace{grid-template-columns:1fr;gap:32px}.tool-panel{max-width:720px}.guide-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){body{font-size:14px}.shell{width:min(100% - 32px,1120px)}.nav{height:70px}.brand{font-size:18px}.brand-mark{width:31px;height:36px;font-size:19px}.hero{padding:54px 2px 52px}.hero h1{letter-spacing:-.045em;font-size:clamp(38px,11vw,46px);line-height:1.04}.hero>p{font-size:15px;line-height:1.7}.hero-actions{gap:14px;margin-top:26px}h2{font-size:29px}.categories{padding:52px 0 64px}.category-card{min-height:194px;padding:22px}.category-card h3{margin-top:28px}.popular-section{padding:62px 0}.popular-copy{padding:22px}.builder-section{gap:36px;padding-block:62px}.builder-intro h2{font-size:34px}.how{gap:34px;padding:62px 0}.how-title h2{font-size:32px}.privacy-band{padding:42px 0}.directory-hero{padding:48px 4px 40px}.directory-hero h1{font-size:42px}.directory-card{min-height:164px}.tool-hero{padding:32px 2px 38px}.tool-hero h1{letter-spacing:-.04em;font-size:clamp(34px,10vw,42px);line-height:1.06}.tool-hero>p{font-size:14px}.tool-workspace{gap:24px;padding-bottom:62px}.tool-panel{padding:20px 16px}.tool-preview-wrap{padding-inline:8px;overflow-x:hidden}.print-sheet{max-width:100%}.seo-guide{padding-block:58px}.seo-lead h2{font-size:30px;line-height:1.18}.seo-lead p{font-size:14px}.guide-steps{grid-template-columns:1fr;gap:12px;margin-block:28px}.guide-steps article,.guide-columns article,.guide-reading article{padding:22px}.guide-steps h3,.guide-columns h3,.guide-tips h3,.guide-privacy h3,.guide-reading h3{font-size:18px}.guide-tips{padding:22px}.guide-privacy{padding:24px}.faq-section{gap:28px;padding:58px 0}.faq-intro h2{font-size:30px}.more-tools{gap:30px;padding:58px 0}.more-tools h2{font-size:29px}}.privacy-band h2{color:#fff}[data-print-root]{position:relative}[data-print-root]:after{content:"Created with YourPrintableSite.com";color:#71847d;letter-spacing:0;opacity:.72;font:500 7px/1.2 Arial,sans-serif;position:absolute;bottom:3mm;right:6mm}.hide-print-branding [data-print-root]:after{content:none}.pin-canvas.pin-exporting{max-width:none!important;margin-bottom:0!important;transform:none!important}.growth-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:54px;padding:38px 0;display:grid}.growth-actions>div:first-child,.growth-action-controls{min-width:0}.growth-actions h2{margin:7px 0 5px;font-size:27px}.growth-actions p{color:var(--muted);margin:0;font-size:13px}.growth-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.growth-action-controls .secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;text-decoration:none;display:inline-flex}.branding-toggle{width:100%;color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.branding-toggle input{accent-color:var(--forest)}.pin-studio-hero{padding-bottom:42px}.pin-studio-hero>p{max-width:680px}.pin-studio{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:56px;padding-bottom:90px;display:grid}.pin-controls{position:sticky;top:24px}.pin-controls>label{color:#3d554d;gap:7px;margin:17px 0;font-size:11.5px;font-weight:800;display:grid}.pin-controls select{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c7d5cb;border-radius:7px;padding:11px}.pin-palette{border:0;margin:18px 0;padding:0}.pin-palette legend{color:#3d554d;margin-bottom:8px;font-size:11.5px;font-weight:800}.pin-palette label{color:var(--muted);text-transform:capitalize;cursor:pointer;grid-template-columns:auto 25px 1fr;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:grid}.pin-palette input{accent-color:var(--forest)}.pin-swatch{border:1px solid #0000001f;border-radius:4px;width:24px;height:18px}.pin-swatch.forest{background:#dcebd8}.pin-swatch.berry{background:#eed9df}.pin-swatch.sun{background:#f7e7a8}.pin-swatch.ink{background:#cdd8dd}.pin-controls .secondary-button{border-radius:7px;margin-top:9px;text-decoration:none;display:flex}.pin-output{width:min(100%,540px);margin:auto}.pin-canvas{--pin-ink:#123c2f;width:500px;max-width:100%;height:750px;color:var(--pin-ink);background:#e8f1e4;margin:auto;position:relative;overflow:hidden}.pin-canvas.berry{--pin-ink:#55303d;background:#f3e4e7}.pin-canvas.sun{--pin-ink:#303d31;background:#f5e8af}.pin-canvas.ink{--pin-ink:#173640;background:#dbe3e6}.pin-canvas:before{content:"";pointer-events:none;border:12px solid #ffffffad;position:absolute;inset:0}.pin-brand{align-items:center;gap:9px;padding:31px 34px 0;font-size:14px;display:flex}.pin-brand-mark{background:var(--pin-ink);color:#fff;border-radius:3px;place-items:center;width:28px;height:32px;font:700 16px Georgia,serif;display:grid}.pin-copy{text-align:center;padding:50px 42px 26px}.pin-copy small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.pin-copy h2{max-width:420px;color:inherit;letter-spacing:0;margin:13px auto 14px;font-size:44px;line-height:1.02}.pin-copy p{color:inherit;opacity:.76;margin:auto;font-size:14px;line-height:1.55}.pin-product{background:#fff;border:1px solid #123c2f33;width:365px;height:275px;margin:0 auto;padding:27px;transform:rotate(-1.5deg);box-shadow:0 18px 34px #16403124}.pin-product-top{border-bottom:3px solid;align-items:center;gap:13px;padding-bottom:18px;display:flex}.pin-product-top span{background:#edf4e9;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.pin-product-top b{font-size:19px}.pin-product-lines{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:23px;display:grid}.pin-product-lines i{background:linear-gradient(#fff,#f5f8f4);border:1px solid #cbd8ce;height:34px;display:block}.pin-cta{justify-content:space-between;align-items:center;padding:31px 42px;display:flex}.pin-cta b{background:var(--pin-ink);color:#fff;padding:12px 17px;font-size:13px}.pin-cta span{letter-spacing:.11em;font-size:9px;font-weight:900}.pin-dimensions{text-align:center;color:var(--muted);font-size:11px}@media (max-width:900px){.growth-actions{grid-template-columns:1fr;gap:20px}.growth-action-controls,.branding-toggle{justify-content:flex-start}.pin-studio{grid-template-columns:1fr}.pin-controls{max-width:680px;position:static}.pin-output{overflow:hidden}}@media (max-width:600px){.growth-actions{padding:30px 0}.growth-action-controls{flex-direction:column;align-items:stretch}.branding-toggle{padding-top:5px}.pin-studio{gap:34px;padding-bottom:62px}.pin-output{width:100%}.pin-canvas{transform-origin:0 0;transform:scale(calc((100vw - 48px) / 500));margin-bottom:calc(-750px * (1 - ((100vw - 48px) / 500)))}.pin-copy h2{font-size:42px}}.directory-meta span,.directory-card p,.coming-note p,.crumb,.panel-heading small,.preview-label,.sheet-brand,.faq-intro p,.faq-list details p{color:var(--muted)}.directory-card.coming{opacity:1;background:#f7f8f4;border-style:dashed}.directory-card.coming b,.invoice-heading small,.invoice-meta small,.business-doc-head small,.business-doc-meta small,.log-head small,.invoice-thanks,.business-note{color:var(--muted)}.invoice-row.head{color:#435c53}.guide-steps p,.guide-columns p,.guide-tips p,.guide-reading p{color:var(--muted)}.guide-privacy p{color:#d7e7df}@media (max-width:600px){.template-sheet h2{font-size:25px}.daily-template-grid,.budget-grid{grid-template-columns:1fr;gap:14px}.category-template-grid{grid-template-columns:1fr}.chore-row{grid-template-columns:1.8fr .8fr repeat(7,.34fr)}.chore-row>*{padding:3px;font-size:6px}}#print-portal{display:none}@media print{@page{size:auto;margin:0}html,body{background:#fff;width:100%;height:auto!important;margin:0!important;padding:0!important}.ad-slot{display:none!important}body :not([data-print-root]):not([data-print-root] *):not(:has([data-print-root])){display:none!important}body :has([data-print-root]){background:0 0!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.print-prepared>:not(#print-portal){display:none!important}body.print-prepared #print-portal{display:block!important}[data-print-root]{max-width:none;box-shadow:none;page-break-after:auto;break-after:auto;break-inside:avoid-page;page-break-inside:avoid;border:0;display:block;position:relative;overflow:hidden;transform:none;width:100%!important;height:100vh!important;min-height:0!important;padding:var(--print-margin-top,12mm) var(--print-margin-right,12mm) 12mm var(--print-margin-left,12mm)!important;margin:0!important}[data-print-root]+[data-print-root]{page-break-before:always;break-before:page}.calendar-sheet .calendar-cells span{min-height:25mm}.graph-sheet .graph-grid{min-height:240mm}.math-sheet>p{margin:0 0 24px}}.record-6 .record-row{grid-template-columns:.65fr repeat(5,1fr)}.handwriting-sheet h2{margin:20px 0 8px;font-size:30px}.worksheet-name-row{border-bottom:1px solid #c8d6cc;justify-content:space-between;gap:24px;margin-top:18px;padding-bottom:10px;font-size:10px;font-weight:700;display:flex}.worksheet-direction{color:#657b72;margin:0 0 18px;font-size:10px}.handwriting-rows{gap:9px;display:grid}.handwriting-row{border-bottom:2px solid #78948a;align-content:end;min-height:66px;padding:0 10px 7px;display:grid;position:relative}.handwriting-row:after{content:"";border-bottom:1px dashed #c1cec5;position:absolute;bottom:25px;left:10px;right:10px}.handwriting-row span{z-index:1;align-self:start;font-family:Segoe Print,Bradley Hand,cursive;font-size:20px;line-height:1.2;position:relative}.handwriting-row .trace-text{color:#aebbb2}.handwriting-row .model-text{color:#294c40}.handwriting-row i{display:none}.certificate-sheet{--certificate-accent:#286947;place-items:center;padding:34px;display:grid}.certificate-navy{--certificate-accent:#214f69}.certificate-berry{--certificate-accent:#8a3e59}.certificate-frame{border:4px double var(--certificate-accent);outline:1px solid var(--certificate-accent);outline-offset:9px;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:620px;padding:48px;display:flex}.certificate-mark{border:2px solid var(--certificate-accent);width:54px;height:54px;color:var(--certificate-accent);border-radius:50%;place-items:center;margin-bottom:18px;font-size:24px;display:grid}.certificate-frame>small{color:var(--certificate-accent);letter-spacing:.16em;font-size:9px;font-weight:900}.certificate-frame h2{color:#17352d;margin:20px 0 28px;font-family:Georgia,serif;font-size:42px}.certificate-frame>p{color:#61766e;max-width:520px;margin:8px auto;font-size:12px;line-height:1.6}.certificate-frame h3{border-bottom:1px solid var(--certificate-accent);color:var(--certificate-accent);margin:16px 0 12px;padding:0 34px 8px;font-family:Georgia,serif;font-size:34px}.certificate-frame>strong{color:#233f35;max-width:520px;font-size:15px}.certificate-frame .certificate-detail{margin-top:18px}.certificate-signatures{grid-template-columns:1fr 1fr;gap:75px;width:min(100%,520px);margin-top:62px;display:grid}.certificate-signatures span{border-bottom:1px solid #84988f;gap:7px;padding-bottom:8px;display:grid}.certificate-signatures b{font-family:Georgia,serif;font-size:13px}.certificate-signatures i{color:#73877f;text-transform:uppercase;font-size:8px;font-style:normal}@media (max-width:600px){.record-6 .record-row>*{padding-inline:3px;font-size:6px}.handwriting-row span{font-size:15px}.certificate-sheet{padding:23px}.certificate-frame{min-height:500px;padding:28px 18px}.certificate-frame h2{font-size:30px}.certificate-frame h3{font-size:25px}.certificate-signatures{gap:28px}}.paper-dimensions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.binding-settings{background:#f8faf7;border:1px solid #d2ddd4;border-radius:7px;margin:3px 0 12px}.binding-settings summary{color:#315d4d;cursor:pointer;padding:10px 11px;font-size:11px;font-weight:800}.binding-settings[open] summary{border-bottom:1px solid #dbe4dd}.binding-settings label{margin:10px 11px}.puzzle-sheet h2{margin:20px 0 6px;font-size:32px}.puzzle-sheet>p{color:#61766e;margin:0 0 18px;font-size:10px}.crossword-grid{aspect-ratio:1;background:#17352d;border:2px solid #17352d;width:min(100%,500px);margin:16px auto;display:grid}.crossword-grid>span{aspect-ratio:1;border:1px solid #52675f;place-items:center;min-width:0;font-size:11px;font-weight:900;display:grid;position:relative}.crossword-cell{color:#17352d;background:#fff}.crossword-block{background:#17352d}.crossword-cell small{font-size:5px;line-height:1;position:absolute;top:1px;left:2px}.crossword-clues{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.crossword-clues h3{margin:0 0 8px;font-size:12px}.crossword-clues p{margin:4px 0;font-size:8px;line-height:1.35}.cryptogram-message{letter-spacing:.08em;text-align:center;background:#f7faf6;border:1px solid #cad8cd;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin:55px auto 40px;padding:30px;font-family:ui-monospace,Consolas,monospace;font-size:25px;font-weight:800;line-height:1.7;display:flex}.cryptogram-work-lines{gap:25px;display:grid}.cryptogram-work-lines i{border-bottom:1px solid #9eafa5;height:1px}.cryptogram-answer{text-align:center;background:#eef5eb;border-left:5px solid #28764f;margin:90px auto 30px;padding:36px;font-family:Georgia,serif;font-size:30px;line-height:1.45}.cipher-key{text-align:center}.maze-grid{aspect-ratio:1;width:min(100%,540px);margin:28px auto;display:grid}.maze-grid>span{background:#fff;border:0 solid #17352d;place-items:center;min-width:0;display:grid;position:relative}.maze-grid b{z-index:2;font-size:8px;position:relative}.maze-grid .maze-solution:after{content:"";background:#e6a63c;border-radius:50%;position:absolute;inset:22%}.maze-grid .maze-solution b{color:#17352d}@media (max-width:600px){.paper-dimensions{grid-template-columns:1fr}.puzzle-sheet h2{font-size:25px}.crossword-grid>span{font-size:7px}.crossword-clues{gap:12px}.cryptogram-message{margin-top:28px;padding:18px;font-size:17px}.cryptogram-answer{margin-top:45px;padding:24px;font-size:23px}}.preset-controls{gap:8px;width:100%;display:grid}.preset-save{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.preset-save input,.preset-collaborator input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:6px;padding:9px 10px}.preset-save button,.preset-collaborator button{color:#17483a;cursor:pointer;background:#edf5e9;border:1px solid #b9cdbd;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.preset-list{gap:6px;display:grid}.preset-item{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:stretch;gap:4px;display:grid}.preset-item>button{color:#25493d;cursor:pointer;background:#fff;border:1px solid #cfdbd1;min-height:34px}.preset-apply{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;border-radius:6px 0 0 6px!important}.preset-apply small{color:#6a8077;font-size:8px;font-weight:600}.preset-share,.preset-delete{place-items:center;padding:0;font-size:14px;display:grid}.preset-delete{border-radius:0 6px 6px 0!important}.preset-collaborator{background:#f8faf7;border:1px solid #d4dfd6;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.preset-collaborator small{color:#65796f;grid-column:1/-1;font-size:8px}.preset-controls>small{color:#687b73;font-size:8px;line-height:1.4}.preset-controls>p{color:#315d4d;margin:0;font-size:9px;font-weight:700}@media (max-width:600px){.preset-item{grid-template-columns:minmax(0,1fr) 36px 36px}.preset-apply small{display:none}}.print-style-control{border:0;grid-template-columns:repeat(3,1fr);gap:5px;margin:2px 0 8px;padding:0;display:grid}.print-style-control legend{color:#536c63;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:800}.print-style-control label{cursor:pointer;background:#f8faf7;border:1px solid #cbd8ce;border-radius:6px;justify-content:center;padding:8px 4px;color:#315d4d!important;grid-template-columns:none!important;gap:5px!important;margin:0!important;font-size:9px!important;display:flex!important}.print-style-control input{accent-color:var(--forest);margin:0}.print-readiness{color:#49675c;border-top:1px solid #d7e1d9;border-bottom:1px solid #d7e1d9;grid-template-columns:1fr 1fr;gap:4px 10px;margin:3px 0 8px;padding:10px 0;font-size:8px;line-height:1.35;display:grid}.print-readiness strong{color:var(--forest);grid-column:1/-1;font-size:10px}.invitation-paper-help{line-height:1.45;margin:-5px 0 8px!important}.invitation-sheet{--invite-accent:#d05b73;--invite-soft:#fff1d8;background:#fffaf1;place-items:center;width:min(100%,560px);min-height:784px;padding:36px;display:grid}.invitation-garden{--invite-accent:#3d7b58;--invite-soft:#e6f1df;background:#f8fbf4}.invitation-classic{--invite-accent:#244b63;--invite-soft:#edf1f3;background:#fff}.invitation-safe-area{border:2px solid var(--invite-accent);outline:8px solid var(--invite-soft);outline-offset:-16px;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:700px;padding:54px 42px;display:flex;position:relative;overflow:hidden}.invitation-safe-area>small{color:var(--invite-accent);letter-spacing:.18em;font-size:9px;font-weight:900}.invitation-safe-area h2{color:#17352d;overflow-wrap:anywhere;max-width:100%;margin:27px 0 4px;font:600 55px/1.05 Georgia,serif}.invitation-safe-area h3{color:var(--invite-accent);margin:0;font:600 31px/1.2 Georgia,serif}.invitation-message{color:#526b61;max-width:390px;margin:28px auto;font:15px/1.55 Georgia,serif}.invitation-details{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.invitation-details span,.invitation-rsvp{background:var(--invite-soft);gap:5px;padding:13px;display:grid}.invitation-details .wide{grid-column:1/-1}.invitation-details small,.invitation-rsvp small{color:var(--invite-accent);letter-spacing:.14em;font-size:7px;font-weight:900}.invitation-details b,.invitation-rsvp b{font-size:12px}.invitation-rsvp{min-width:220px;margin:12px auto 0}.invitation-proof{color:#72867d;margin:0;font-size:7px;position:absolute;bottom:21px;left:0;right:0}.invitation-decoration i{background:var(--invite-accent);opacity:.55;border-radius:50%;width:12px;height:12px;position:absolute}.invitation-decoration i:first-child{top:35px;left:37px}.invitation-decoration i:nth-child(2){width:8px;height:8px;top:68px;right:44px}.invitation-decoration i:nth-child(3){width:9px;height:9px;bottom:55px;left:48px}.invitation-decoration i:nth-child(4){bottom:82px;right:37px}.invitation-decoration i:nth-child(5){width:6px;height:6px;top:115px;left:72px}html[data-print-style=ink-saver] [data-print-root]{color:#111!important;box-shadow:none!important;background:#fff!important}html[data-print-style=ink-saver] [data-print-root] *{box-shadow:none!important;color:#111!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important}html[data-print-style=black-white] [data-print-root]{filter:grayscale()}@media (max-width:600px){.print-style-control,.print-readiness{grid-template-columns:1fr}.invitation-sheet{min-height:560px;padding:22px}.invitation-safe-area{min-height:510px;padding:42px 24px}.invitation-safe-area h2{font-size:39px}.invitation-safe-area h3{font-size:24px}.invitation-message{margin-block:20px;font-size:12px}.invitation-details span,.invitation-rsvp{padding:9px}.invitation-proof{bottom:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.pro-nav-link{color:#174d39;border-bottom:2px solid #d5a62e;padding:7px 2px;font-size:12px;font-weight:900}[data-print-root]:after{content:attr(data-brand-credit)}.pro-brand-applied [data-print-root]{border-top:4px solid var(--pro-accent,#28764f)}.pricing-hero{text-align:center;padding-block:72px 45px}.pricing-hero h1{max-width:820px;margin:18px auto 15px;font-size:54px;line-height:1.05}.pricing-hero p{max-width:690px;color:var(--muted);margin:auto;line-height:1.7}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:930px;padding-bottom:66px;display:grid}.price-plan{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:510px;padding:34px;display:flex}.price-plan.featured{border:2px solid var(--forest);box-shadow:0 18px 45px #174d391a}.price-plan>span,.pro-summary>span{color:var(--leaf);letter-spacing:.12em;font-size:10px;font-weight:900}.price-plan h2{margin:16px 0 8px;font-size:43px}.price-plan h2 small{font:700 13px var(--font-geist-sans);color:var(--muted)}.price-plan>p{color:var(--muted);font-size:14px}.price-plan ul{flex:1;gap:13px;margin:0;padding:18px 0 25px;list-style:none;display:grid}.price-plan li{font-size:13px}.price-plan li:before{content:"✓";color:var(--leaf);margin-right:10px;font-weight:900}.price-plan .primary-button,.price-plan .secondary-button{text-align:center;border:0;width:100%}.price-actions{gap:7px;display:grid}.billing-note{color:#6f817a;margin-top:12px;line-height:1.5;display:block}.billing-error{color:#a13228;font-size:12px}.pricing-faq{border-top:1px solid var(--line);text-align:center;padding-block:54px 90px}.pricing-faq h2{font-size:34px}.pricing-faq p{max-width:720px;color:var(--muted);margin:12px auto;line-height:1.7}.pro-hero{justify-content:space-between;align-items:end;gap:30px;padding-block:65px 45px;display:flex}.pro-hero h1{margin:15px 0;font-size:50px}.pro-hero p{max-width:650px;color:var(--muted);line-height:1.7}.plan-status{color:#71847d;border:1px solid #c7d4c9;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:900}.plan-status.pro{color:#fff;background:#173f33;border-color:#173f33}.pro-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:45px;padding-block:35px 75px;display:grid}.brand-editor{gap:18px;max-width:690px;display:grid}.brand-editor label{color:#49645a;gap:7px;font-size:11px;font-weight:800;display:grid}.brand-editor input:not([type=color]){background:#fff;border:1px solid #bfd0c2;border-radius:7px;padding:12px}.brand-color{align-items:center;gap:12px;display:flex}.brand-color input{background:0 0;border:0;width:48px;height:38px}.brand-color b{font-size:12px}.brand-editor .primary-button{border:0;justify-self:start}.brand-editor>p{color:var(--leaf);font-size:12px}.pro-summary{background:#fff;border-left:4px solid #d5a62e;padding:27px}.pro-summary h2{margin:12px 0;font-size:27px}.pro-summary p{color:var(--muted);font-size:13px;line-height:1.65}.pro-summary small{margin:14px 0;display:block}.pro-summary .primary-button{text-align:center;margin-top:20px;display:block}.pro-features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-block:55px 95px;display:grid}.pro-features article{border-top:3px solid #bfd0c2;padding-top:17px}.pro-features b{font:600 20px Georgia,serif}.pro-features p{color:var(--muted);font-size:13px;line-height:1.65}.preset-controls{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.preset-save{grid-template-columns:1fr auto;gap:7px;display:grid}.preset-save input{border:1px solid #bfd0c2;border-radius:6px;min-width:0;padding:10px}.preset-save button,.preset-list button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b8cbbd;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:800}.preset-list{flex-wrap:wrap;gap:7px;display:flex}.preset-list>div{display:flex}.preset-list>div button:first-child{border-radius:6px 0 0 6px}.preset-list .preset-delete{color:#8e4037;border-left:0;border-radius:0 6px 6px 0;padding-inline:8px}.preset-controls small{color:#74877f;font-size:10px}.preset-controls p{color:var(--leaf);margin:0;font-size:11px}.branding-toggle.locked{opacity:.7}.branding-toggle a{color:var(--leaf);margin-left:5px;font-weight:900;text-decoration:underline}@media (max-width:800px){.pricing-hero h1{font-size:40px}.pricing-grid,.pro-workspace,.pro-features{grid-template-columns:1fr}.pro-hero{flex-direction:column;align-items:flex-start}.pro-hero h1{font-size:40px}.price-plan{min-height:0}.pro-workspace{gap:28px}.pro-summary{border-top:4px solid #d5a62e;border-left:0}}@media (max-width:600px){.pro-nav-link{margin-left:auto}.pricing-grid{width:100%}.price-plan{border-inline:0;border-radius:0;padding:28px 20px}.price-plan.featured{border-inline:0}.preset-save{grid-template-columns:1fr}.pro-hero{padding-top:45px}}.local-test{max-width:820px;padding-block:65px 95px}.local-test h1{margin:18px 0;font-size:50px}.local-test>p{color:var(--muted);line-height:1.7}.local-test-status{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin:30px 0 18px;padding:18px 0;display:flex}.local-test-status span{color:var(--muted);font-size:12px;font-weight:800}.local-test-status b{color:var(--leaf)}.local-test-actions{gap:10px;display:flex}.local-test-actions button{border:0;margin:0}.local-test>ol{color:#38574c;gap:12px;margin:32px 0;padding-left:22px;line-height:1.55;display:grid}.local-test>.primary-button{display:inline-block}@media (max-width:600px){.local-test h1{font-size:39px}.local-test-actions{flex-direction:column;align-items:stretch}.local-test-actions button{width:100%}}main>.hero{padding:30px 20px 58px}.pro-nav-link{z-index:2;border:1px solid var(--forest);background:var(--forest);color:#fff;white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:7px;justify-content:center;align-items:center;min-height:40px;margin-left:18px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 7px 16px #0f4f3a29}.pro-nav-link:hover{color:#fff;background:#0b412f;transform:translateY(-1px)}@media (max-width:600px){main>.hero{padding:28px 5px 50px}.pro-nav-link{width:44px;min-width:44px;margin-left:auto;padding:0;font-size:0}.pro-nav-link:after{content:"Pro";font-size:11px}}.plan-compare{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:960px;margin-bottom:34px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;display:grid}.compare-head{color:#fff;background:#173f33}.compare-head>*{padding:18px 22px}.compare-head>span{letter-spacing:.12em;font-size:10px;font-weight:900}.compare-head>b{border-left:1px solid #ffffff2e;font-size:15px}.compare-head small{opacity:.75;font-size:10px;font-weight:600}.compare-row>*{border-top:1px solid var(--line);min-width:0;padding:15px 22px}.compare-row>*+*{border-left:1px solid var(--line)}.compare-row strong{font-size:12px}.compare-row span{color:#506a61;font-size:12px}.compare-row span:last-child{color:#174d39;background:#f3f8f1;font-weight:800}.pricing-choice{max-width:960px;padding-block:20px 70px}.billing-cycle{justify-content:center;margin-bottom:18px;display:flex}.billing-cycle button{cursor:pointer;background:#fff;border:1px solid #aec3b3;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.billing-cycle button:first-child{border-radius:7px 0 0 7px}.billing-cycle button:last-child{border-left:0;border-radius:0 7px 7px 0}.billing-cycle button.active{color:#fff;background:#173f33}.pro-checkout{border:2px solid var(--forest);background:#fff;border-radius:8px;grid-template-columns:1fr minmax(280px,.7fr);align-items:center;gap:35px;padding:30px;display:grid}.pro-checkout h2{margin:8px 0;font-size:38px}.pro-checkout p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.checkout-action{gap:12px;display:grid}.checkout-action .primary-button,.pro-checkout>a.primary-button{text-align:center;cursor:pointer;border:0}.checkout-action small{text-align:center;color:var(--muted)}.checkout-action a{color:var(--leaf);font-weight:800;text-decoration:underline}.pro-checkout .billing-note,.pro-checkout .billing-error{grid-column:1/-1}.account-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:70px;padding-block:65px 95px;display:grid}.account-shell h1{margin:16px 0;font-size:48px}.account-shell>div>p{color:var(--muted);line-height:1.7}.account-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:28px;display:grid}.account-form label{color:#415e54;gap:7px;font-size:12px;font-weight:800;display:grid}.account-form input{background:#fbfcf9;border:1px solid #b8ccbc;border-radius:7px;width:100%;padding:12px}.account-form small{color:#72867e;min-height:12px;font-size:10px}.account-form .primary-button{cursor:pointer;border:0}.account-form>p{color:var(--muted);margin:0;font-size:12px}.account-form>p a{color:var(--leaf);font-weight:800;text-decoration:underline}.account-error{color:#a13228!important}.account-page{min-height:520px;padding-block:65px 95px}.account-page h1{margin:17px 0;font-size:42px}.account-summary{border-block:1px solid var(--line);justify-content:space-between;max-width:620px;padding:18px 0;display:flex}.account-summary span{color:var(--muted);font-size:12px}.account-summary b{color:var(--leaf)}.account-actions{gap:10px;margin-top:25px;display:flex}.account-actions .secondary-button{margin:0}.account-actions button{border:0}@media (max-width:700px){.compare-head,.compare-row{grid-template-columns:1.15fr .8fr 1fr}.compare-head>*,.compare-row>*{padding:13px 10px}.pro-checkout,.account-shell{grid-template-columns:1fr;gap:24px}.account-shell{padding-top:45px}.account-shell h1{font-size:39px}.account-actions{text-align:center;flex-direction:column;align-items:stretch}}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px;padding-bottom:44px;display:grid}.pricing-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:560px;padding:32px;display:flex;position:relative}.pricing-plan-card.featured{border:2px solid var(--forest);box-shadow:0 18px 42px #174d391a}.pricing-plan-card h2{margin:14px 0 8px;font-size:40px}.pricing-plan-card h2 small{font:700 13px var(--font-geist-sans);color:var(--muted)}.pricing-plan-card>p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-plan-card ul{flex:1;gap:12px;margin:23px 0;padding:0;list-style:none;display:grid}.pricing-plan-card li{font-size:13px}.pricing-plan-card li:before{content:"✓";color:var(--leaf);margin-right:9px;font-weight:900}.pricing-plan-card>.primary-button,.pricing-plan-card>.secondary-button{text-align:center;border:0;justify-content:center;align-items:center;width:100%;display:flex}.pricing-plan-card>.secondary-button{border:1px solid #a9bdb0}.plan-badge{color:#174d39;background:#edf3e9;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:16px;right:16px}.pricing-plan-card .billing-cycle{margin:0 0 14px}.plan-pay-button{cursor:pointer}.plan-pay-button:disabled{cursor:wait;opacity:.7}.plan-signin{text-align:center;color:var(--muted);margin-top:12px;display:block}.plan-signin a{color:var(--leaf);font-weight:800;text-decoration:underline}.pricing-plan-card .billing-note,.pricing-plan-card .billing-error{margin:12px 0 0}.plan-compare{margin-bottom:70px}@media (max-width:700px){.pricing-plans{grid-template-columns:1fr}.pricing-plan-card{min-height:0;padding:26px 20px}.pricing-plan-card>p{min-height:0}}.payment-actions{text-align:center;gap:10px;display:grid}.payment-actions>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.payment-actions .primary-button{border:0;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.payment-brand-icon{flex:0 0 20px;width:20px;height:20px;display:block}.paypal-button{color:#111820;background:#ffc439;border:1px solid #d5ad20;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 20px;font-weight:850;display:flex;box-shadow:0 7px 18px #142d501f}.paypal-button:hover{background:#f4b900;transform:translateY(-1px)}.account-checkbox{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;gap:10px!important;font-weight:600!important;display:grid!important}.account-checkbox input{height:18px;margin:1px 0 0;width:18px!important}.account-checkbox a{color:var(--leaf);font-weight:800;text-decoration:underline}.account-form button:disabled{cursor:wait;opacity:.68}.account-notice{border-left:3px solid var(--leaf);background:#f3f8f1;padding:10px;color:#174d39!important}.account-confirmation{text-align:center}.account-confirmation h2{margin:0;font-size:25px}.account-confirmation>p{line-height:1.6}.account-confirmation>a:not(.primary-button){color:var(--leaf);font-weight:800;text-decoration:underline}.account-status-icon{color:#174d39;background:#e5f2e8;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:22px;font-weight:900;display:grid}.local-test-label{letter-spacing:0;font-weight:900;color:#6c736e!important;font-size:10px!important}
