:root{--ink:#163f34;--forest:#123d30;--lime:#d7ef77;--cream:#f7f8f1;--muted:#596c62;--line:#dbe3d7;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--forest);border:1px solid var(--forest);color:white;padding:14px 23px;border-radius:8px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.4;min-height:48px}button:hover,.button:hover{filter:brightness(1.12)}button:disabled{opacity:.6;cursor:wait}.button.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.outline{background:transparent;color:var(--ink);border-color:#9bafa2}.small{padding:9px 15px;font-size:14px;min-height:42px}.wrap{max-width:1192px;padding:0 36px;margin:auto}.narrow{max-width:660px;padding:0 28px;margin:auto}.section{padding-top:72px;padding-bottom:80px}.header{background:var(--cream);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:102px;gap:22px}.brand{font-size:32px;letter-spacing:-1.8px;text-decoration:none;font-weight:850;white-space:nowrap}.brand span{color:#758b38}.nav nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}.nav nav>a:not(.button){text-decoration:none}.hero{background:var(--forest);color:#fff}.herogrid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-top:82px;padding-bottom:80px}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:750;margin:0 0 18px}.hero .eyebrow{color:var(--lime)}h1,h2,h3{line-height:1.13;letter-spacing:-1.8px;margin:0 0 22px;font-weight:700}h1{font-size:clamp(38px,4.6vw,62px)}h2{font-size:38px}h3{font-size:27px;letter-spacing:-.8px}h1 em{font-style:normal;color:var(--lime)}p{margin:0 0 20px}.lead{font-size:18px;max-width:490px;color:#d9e3dc;line-height:1.8;margin:27px 0}.hero-small{font-size:13px;color:#b8cbbf;margin:16px 0 0}.address-card{background:#e8edcf;color:var(--ink);border-radius:20px;padding:30px 32px;transform:rotate(-4deg);box-shadow:0 20px 0 -8px #72956b,0 40px 0 -16px #406b49;min-width:0}.card-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:1.7px}.tiny-dot{color:#4e704a}.mail-sample{font-size:42px;font-weight:750;line-height:1.2;letter-spacing:-1.5px;margin:50px 0 34px;overflow-wrap:anywhere}.mail-sample span{display:block;font-size:30px;font-weight:500;margin-top:5px}.sample-rule{height:1px;background:#bbc8a5;margin-bottom:24px}.address-card p{font-size:17px}.sample-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:32px}.sample-bottom>span:last-child{font-size:24px;font-weight:800}.quickbar{border-top:1px solid #426453;padding-top:21px;padding-bottom:23px;display:flex;gap:35px;font-size:14px}.quickbar>span{color:#b8cbbf;margin-right:auto}.quickbar a{text-decoration:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-heading p{color:var(--muted)}.section-heading h2{margin-bottom:0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px}.plan{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:36px;display:flex;flex-direction:column;position:relative}.plan.featured{border:2px solid var(--forest);background:#f1f4e7}.plan h3{font-size:32px}.price{font-size:54px;font-weight:750;letter-spacing:-2px;line-height:1.2;margin:18px 0 24px}.price span{font-size:16px;font-weight:400;letter-spacing:0;margin-left:9px}.plan>p:not(.eyebrow){max-width:405px}.plan .button{margin-top:auto}.checks{list-style:none;padding:0;margin:7px 0 28px}.checks li{padding:8px 0 8px 27px;position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:#51782b;font-weight:800}.ribbon{position:absolute;top:-14px;right:24px;padding:5px 13px;font-size:10px;letter-spacing:1px;background:var(--forest);color:#fff;border-radius:4px}.muted,small{color:var(--muted);font-size:14px}.purpose{background:#e7eedb;padding:64px 0}.purposegrid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.purposegrid>div{max-width:650px}.purpose p:not(.eyebrow){font-size:18px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{font-size:19px;font-weight:600;cursor:pointer}details p{margin:20px 0 0;max-width:820px;color:var(--muted)}.footer{background:#eaf0e3;padding:52px 0 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footergrid>div>a:not(.brand){display:block;font-size:14px;margin:9px 0;text-decoration:none}.footergrid strong{font-size:14px}.footergrid p{font-size:14px;margin-top:12px}.footnote{border-top:1px solid #ccd8c3;margin-top:40px;padding-top:20px;font-size:12px;display:flex;justify-content:space-between}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}.card h2{font-size:28px;letter-spacing:-1px}.card h3{font-size:23px}.card p:last-child{margin-bottom:0}label{display:block;font-size:14px;font-weight:650;margin-bottom:19px}label small{display:block;font-weight:400;margin-top:7px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #aebfac;border-radius:7px;background:#fff;color:var(--ink);padding:12px 14px;margin-top:7px;min-height:49px;font-size:16px;max-width:100%}input:focus,select:focus,textarea:focus{outline:3px solid #d1e8a1;outline-offset:2px}textarea{resize:vertical}.check{display:flex;gap:12px;font-weight:400;align-items:flex-start}.check input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.code-input{letter-spacing:10px;font-size:30px!important;text-align:center}.small-card{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.small-card p{font-size:14px;margin:10px 0}.notice{background:#e9f2d5;border:1px solid #c7dca2;padding:17px 20px;border-radius:9px;margin:22px 0;color:#2d501d}.notice.error{background:#fff0ec;border-color:#e5c1b6;color:#873e2d}.split{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:start}.page-heading{max-width:850px;margin-bottom:42px}.input-suffix{display:flex;align-items:center;gap:13px}.input-suffix input{min-width:0}.input-suffix span{font-size:19px;white-space:nowrap}.text-button{background:none;border:0;color:var(--ink);padding:0;min-height:35px}.side-note{padding:10px 15px}.side-note p{color:var(--muted);margin-bottom:32px}.step{display:block;font-size:14px;font-weight:800;border-bottom:1px solid var(--line);margin:15px 0;padding-bottom:12px}.trap{position:absolute;left:-9999px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.spaced{margin-top:26px}.address-title{overflow-wrap:anywhere;font-size:clamp(28px,4vw,47px)}.badge{display:inline-block;background:#eaf0e1;color:#385533;font-size:12px;font-weight:600;border-radius:25px;padding:4px 12px;line-height:1.7}.inline-form{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.inline-form label{flex:1;min-width:180px;margin:0}.inline-form button{margin:0}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}td,th{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child,th:first-child{padding-left:0}td small{display:block}td a{overflow-wrap:anywhere}td button{white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:17px}.tabs a{text-decoration:none;padding:8px 13px;border-radius:6px;font-size:14px}.tabs a.selected{background:var(--forest);color:white}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics .card{padding:22px}.metrics span{font-size:13px}.metrics strong{font-size:32px;display:block;letter-spacing:-1px;margin-top:12px}.alias-row{display:flex;gap:15px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.alias-row strong{min-width:0}progress{display:block;width:100%;height:12px;accent-color:#698331;margin:20px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}.prose{white-space:normal;line-height:1.85}code{overflow-wrap:anywhere;font-size:14px}.receipt{background:white}.receipt h1{font-size:38px}.receipt h2{font-size:25px}a:focus-visible,button:focus-visible{outline:3px solid #87a34e;outline-offset:4px}
@media(max-width:850px){.wrap{padding-left:24px;padding-right:24px}.nav{min-height:88px}.nav nav{gap:15px}.nav nav>a:first-child,.nav nav>a:nth-child(2){display:none}.herogrid{gap:35px;grid-template-columns:1.2fr 1fr;padding-top:60px}.hero h1{font-size:43px}.mail-sample{font-size:32px}.mail-sample span{font-size:22px}.address-card{padding:24px}.purposegrid{grid-template-columns:1fr 2fr;gap:30px}.split{gap:25px;grid-template-columns:1.5fr 1fr}.metrics{grid-template-columns:1fr 1fr}.plan{padding:26px}.section-heading{align-items:start}.section-heading p{font-size:14px}}
@media(max-width:620px){.section{padding-top:43px;padding-bottom:48px}.wrap{padding-left:20px;padding-right:20px}.nav{min-height:80px;gap:10px}.brand{font-size:28px}.nav nav{gap:13px;font-size:13px}.nav .button{padding:9px 11px;font-size:13px}.herogrid{grid-template-columns:1fr;padding-top:48px;padding-bottom:50px;gap:46px}.hero h1{font-size:43px;letter-spacing:-1.8px}.lead{font-size:17px}.address-card{transform:none;max-width:420px;width:100%;padding:24px 27px}.mail-sample{margin:26px 0;font-size:38px}.mail-sample span{font-size:28px}.sample-bottom{margin-top:15px}.quickbar{gap:14px;flex-wrap:wrap;font-size:13px}.quickbar>span{width:100%}.plans,.account-grid,.split,.purposegrid{grid-template-columns:1fr}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px}.section-heading>div+div{margin-top:15px}h2{font-size:31px}h1{font-size:39px}.plan{padding:27px}.plan.featured{margin-top:10px}.purpose{padding:44px 0}.purposegrid{gap:12px}.purpose p:not(.eyebrow){font-size:16px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}.footnote{display:block}.footnote span{display:block;margin-top:8px}.card{padding:23px}.side-note{padding:0}.split{gap:30px}.metrics{gap:10px}.metrics .card{padding:16px}.metrics strong{font-size:26px}.input-suffix{gap:8px}.input-suffix span{font-size:16px}.inline-form{display:block}.inline-form button{margin-top:15px}.badge{max-width:100%}.alias-row{display:block}.alias-row .badge{margin-left:8px}.tabs{gap:3px}.tabs a{padding:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000}.receipt{max-width:100%;padding:20px}button,.header,.footer{display:none!important}table,td,th{color:#000}.card{border-color:#bbb}}
.brand img{display:block;max-width:100%;height:auto;width:232px}.trust-section{padding-top:42px;padding-bottom:18px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.trust-grid article{padding:18px 0}.trust-grid h2{font-size:23px;letter-spacing:-.5px;margin:14px 0}.trust-grid p{font-size:15px}.trust-icon{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:38px;background:#e4eccf;border-radius:9px;font-weight:800}.privacy-note{border-top:1px solid var(--line);padding-top:20px}fieldset{border:0;padding:0;margin:25px 0 0;min-width:0}fieldset[hidden]{display:none}legend{font-weight:700;font-size:22px;margin-bottom:20px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alias-row{align-items:center;flex-wrap:wrap}.alias-row form{margin-left:auto}.alias-row strong{overflow-wrap:anywhere}.alias-row .badge{flex-shrink:0}@media(max-width:850px){.brand img{width:195px}}@media(max-width:620px){.trust-grid,.name-fields{grid-template-columns:1fr;gap:8px}.brand img{width:158px}.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav nav{flex-wrap:wrap;gap:10px}.alias-row form{margin-top:12px}.trust-section{padding-top:23px}.trust-grid article{padding:10px 0}.privacy-note{margin-top:20px}}
.line-icon{width:23px;height:23px;display:inline-block;vertical-align:middle;flex-shrink:0}.eyebrow .line-icon{width:18px;height:18px;margin-right:7px}h2 .line-icon,h3 .line-icon{width:29px;height:29px;margin-right:8px}.button .line-icon,button .line-icon{width:21px;height:21px}.checks li{display:flex;gap:11px;padding-left:0;align-items:flex-start}.checks li:before{display:none}.checks .line-icon{margin-top:3px}.hero-visual{min-width:0;position:relative}.hero-visual>img{display:block;width:100%;height:auto}.live-address{background:#e8edcf;border:1px solid #abc17d;color:var(--ink);border-radius:16px;padding:23px 30px;margin:-24px 20px 0;position:relative;transform:rotate(-3deg);box-shadow:0 14px 0 -7px #658953}.live-address .eyebrow{color:#47683e;font-size:10px}.live-address .mail-sample{margin:12px 0 15px;font-size:36px;line-height:1.15}.live-address .mail-sample #hero-name{font-size:36px;font-weight:750;margin:0}.live-address .mail-sample span:last-child{font-size:27px}.live-address .muted{font-size:12px}.herogrid{gap:55px;padding-top:60px;padding-bottom:65px}.hero h1{font-size:clamp(40px,4.4vw,60px)}.name-discovery{padding-top:55px;padding-bottom:48px;border-bottom:1px solid var(--line)}.name-discovery h2{font-size:34px;max-width:680px}.name-discovery>div>p:not(.eyebrow){max-width:730px;color:var(--muted)}.name-chips{display:flex;gap:11px;flex-wrap:wrap;margin:24px 0 16px;min-height:45px}.name-chip{border:1px solid #bacb9e;background:white;box-shadow:0 3px 0 #dfe8cb;border-radius:9px;padding:11px 17px;font-size:17px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.name-chip:hover{background:var(--lime);border-color:#7f9c45}.text-link{font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.explain-grid img{width:100%;height:auto}.purposegrid{grid-template-columns:1fr 1.35fr;align-items:center;gap:65px}.purposegrid img{width:100%;height:auto;max-width:440px}.purposegrid .eyebrow{font-size:10px;margin-top:15px}.hero .quickbar .line-icon{width:18px;height:18px;margin-right:6px}.trust-icon .line-icon{width:26px;height:26px}.storage-note{font-size:14px;color:var(--muted)}@media(max-width:850px){.herogrid{gap:30px}.live-address{margin-left:0;margin-right:0}.hero h1{font-size:43px}.explain-grid{gap:30px}.purposegrid{gap:30px}}@media(max-width:620px){.herogrid{padding-top:40px;gap:18px}.hero-visual{max-width:430px;margin:0 auto;width:100%}.hero-visual>img{max-height:225px}.live-address{margin:0 8px;padding:21px;transform:rotate(-2deg)}.name-discovery{padding-top:38px;padding-bottom:34px}.name-discovery h2{font-size:29px}.name-chip{font-size:15px;padding:9px 12px}.name-chips{gap:9px}.explain-grid,.purposegrid{grid-template-columns:1fr;gap:25px}.purposegrid img{max-width:280px;display:block;margin:0 auto}.purposegrid .eyebrow{text-align:center}.explain-grid img{max-height:280px}.hero h1{font-size:43px}.hero-small{font-size:12px}}
.brand img{width:360px;height:auto}.nav{min-height:124px}.footer .brand img{width:320px}.name-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,50px);gap:12px;height:112px;min-height:112px}.name-chip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:50px}.name-discovery #suggestion-status{height:46px;margin:16px 0;overflow:hidden}.live-address .mail-sample #hero-name{display:block;height:44px;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-address .mail-sample{height:83px}.group-details{flex-basis:100%;font-size:14px;overflow-wrap:anywhere}.group-details details{padding:12px 0}.group-details textarea{font-size:15px}.group-example{padding:20px;border-left:3px solid #8da75b;background:#edf2e1;margin:25px 0}.group-example p{font-size:15px}.legal-page h2{font-size:24px;margin:32px 0 14px;letter-spacing:-.5px}.legal-page .prose p{white-space:normal;overflow-wrap:anywhere}.legal-page .prose{font-size:16px}@media(max-width:1050px){.brand img{width:290px}.nav nav{gap:16px}}@media(max-width:850px){.brand img{width:275px}.nav{min-height:106px}}@media(max-width:620px){.brand img{width:245px}.footer .brand img{width:260px}.name-chips{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,46px);height:156px;min-height:156px;gap:9px}.name-chip{height:46px;padding:10px 9px;font-size:14px}.name-discovery #suggestion-status{height:68px}.live-address .mail-sample #hero-name{font-size:32px}.nav nav{gap:13px}.group-example{padding:15px}}

.setup-guide{max-width:1020px}.setup-links{display:flex;flex-wrap:wrap;gap:12px}.setup-guide section{scroll-margin-top:24px}.setup-steps li{padding-left:8px;margin:16px 0;line-height:1.7}.setup-guide th{width:36%}.setup-guide td,.setup-guide code{overflow-wrap:anywhere}.setup-guide ol{padding-left:24px}@media(max-width:620px){.setup-guide .card{padding:20px}.setup-guide th{width:40%}.setup-guide table{font-size:14px}.setup-guide .setup-links a{flex:1 1 145px;text-align:center}}

.cron-light{display:inline-block;width:16px;height:16px;border-radius:50%;background:#7a8380;margin-right:10px}.cron-light.ok{background:#238346}.cron-light.warning{background:#b97608}.cron-light.error{background:#bc3434}.cron-light.running{background:#2679af}.cron-times{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cron-times dt{font-weight:650}.cron-times dd{margin:5px 0 0}.cron-check h3{margin-top:28px}@media(max-width:620px){.cron-times{grid-template-columns:1fr}.cron-check h2{font-size:26px}}

.suggestion-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.suggestion-actions button{min-width:190px}.name-discovery #suggestion-status{height:68px}@media(max-width:620px){.name-discovery #suggestion-status{height:94px}}

.campaign-art{display:block;border-radius:14px;overflow:hidden;margin-bottom:26px;line-height:0}.campaign-art img{display:block;width:100%;height:auto}.campaign-art:focus-visible{outline:3px solid #648e2b;outline-offset:5px}.campaign-family{margin:0}.explain-grid .campaign-family img{max-height:none;width:100%;height:auto}.plan .campaign-art{margin-top:5px}@media(max-width:620px){.campaign-art{margin-bottom:22px}.campaign-family{max-width:460px;margin:0 auto;width:100%}}

.suggestion-note{font-size:.95rem;line-height:1.6;max-width:65rem;color:#435950}.name-discovery .suggestion-note{flex-basis:100%}

/* Visibility must also override label/fieldset display rules. */
[hidden]{display:none!important}
.payment-return{max-width:800px;margin:auto;text-align:center}
.payment-return .return-symbol{width:88px;height:88px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:var(--lime);color:var(--forest)}
.payment-return .return-symbol .line-icon{width:42px;height:42px}
.payment-return h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}
.payment-return .return-intro{max-width:580px;margin:20px auto 30px;font-size:1.15rem}
.payment-return .return-summary{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:24px;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;padding:24px 0;margin:24px 0}
.return-summary dt{font-size:.85rem;color:#506158;margin-bottom:6px}.return-summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.return-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0}
.payment-return .return-note{font-size:.9rem;color:#506158}
@media(max-width:560px){.payment-return .return-summary{grid-template-columns:1fr;gap:16px}.return-actions .button{width:100%}}

.animal-collage{margin:0}.animal-collage img{display:block;width:100%;height:auto;border-radius:22px}.animal-collage figcaption{font-size:.8rem;color:#52645b;margin-top:10px}.purpose .return-actions{justify-content:flex-start}

.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-check h2{font-size:1.4rem}.service-state{display:inline-block;padding:9px 14px;border-radius:9px}.state-up{background:#e8f4dc;color:#26520c}.state-down{background:#fde7e5;color:#8f221b}.state-unknown,.state-busy{background:#fff1cf;color:#705014}.service-time{font-size:.85rem}.nav{flex-wrap:wrap}.nav nav{flex-wrap:wrap}@media(max-width:620px){.status-grid{grid-template-columns:1fr}.nav .server-check-link{display:inline-flex}}
