:root{--navy:#082f43;--navy2:#12475b;--ink:#12303d;--teal:#19b7aa;--gold:#f2c744;--warm:#f7f6f1;--paper:#fff;--muted:#687983;--line:#dbe5e8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input{font:inherit}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--teal)}
.hero-header{height:86px;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(185px,.8fr) 46px;align-items:center;gap:22px;padding:0 22px;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.1)}
.brand{display:flex;align-items:center;gap:12px;min-width:0}.pixel-mark{width:50px;height:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;flex:0 0 auto}.pixel-mark i{display:block;border-radius:3px;background:var(--teal)}.pixel-mark i:nth-child(2),.pixel-mark i:nth-child(4),.pixel-mark i:nth-child(9){background:#fff}.pixel-mark i:nth-child(7),.pixel-mark i:nth-child(8){background:var(--gold)}.brand-words{display:grid;line-height:.94}.brand-words strong{font:800 18px/1 Manrope;letter-spacing:.045em;white-space:nowrap}.brand-words strong em{font-style:normal;color:var(--teal)}.brand-words small{font-size:9px;font-style:italic;margin-top:6px;color:#c7d7dd}.area-id{text-align:center;border-left:1px solid rgba(255,255,255,.28);border-right:1px solid rgba(255,255,255,.28);padding:0 30px;white-space:nowrap}.area-id strong{display:block;font:800 16px Manrope;letter-spacing:.13em}.area-id span{display:block;color:var(--gold);font-size:9px;letter-spacing:.25em;margin-top:5px}.charity-top{justify-self:end;background:#fff;color:var(--navy);border-radius:10px;padding:9px 12px;min-width:178px}.charity-top span{display:block;font-size:8px;letter-spacing:.14em;color:var(--teal);font-weight:800}.charity-top strong{font:800 12px Manrope;display:block}.menu-button{display:grid;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.menu-button span{width:25px;height:2px;background:#fff;display:block}.hero-menu{position:absolute;right:18px;top:76px;background:#fff;color:var(--navy);padding:12px;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.18);display:none;min-width:170px}.hero-menu.open{display:grid}.hero-menu a{padding:10px 12px;border-radius:8px;font-weight:700;font-size:13px}.hero-menu a:hover{background:var(--warm)}
.canvas-screen{height:calc(100svh - 86px);min-height:500px;position:relative;overflow:hidden;background:#dfe8e8}.canvas-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.canvas-stage:active{cursor:grabbing}.canvas-board{width:1200px;height:720px;position:absolute;left:50%;top:50%;transform-origin:center;background:#fff;box-shadow:0 20px 55px rgba(5,38,51,.18);overflow:hidden;display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(15,1fr);gap:2px;padding:2px}.pixel-grid{position:absolute;inset:0;z-index:0;background:#e8eeee;background-image:linear-gradient(rgba(8,47,67,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,67,.05) 1px,transparent 1px);background-size:10px 10px}.ad{grid-column:var(--c)/span var(--cs);grid-row:var(--r)/span var(--rs);position:relative;z-index:1;border:0;box-shadow:none;display:grid;place-items:center;text-align:center;cursor:pointer;padding:5px;overflow:hidden;transition:filter .16s,outline-color .16s}.ad:hover,.ad:focus{filter:brightness(1.06);z-index:4;outline:4px solid rgba(25,183,170,.58);outline-offset:-4px}.ad span{font:700 14px/1.02 Manrope;letter-spacing:.025em;max-width:100%}.ad b{font-size:1.14em}.ad.logo span{font-size:17px;font-weight:800;letter-spacing:.03em}.ad.compact span{font-size:10px}.tone-navy{background:#123f55;color:#fff}.tone-blue{background:#2c6678;color:#fff}.tone-teal{background:#21a99e;color:#fff}.tone-gold{background:#e6bc43;color:#173744}.tone-cream{background:#f1e7cf;color:#315568}.tone-slate{background:#66766f;color:#fff}.tone-sage{background:#93aa8d;color:#173744}.tone-red{background:#9a4e49;color:#fff}.available{background:rgba(255,255,255,.88);color:#214b5e;border:2px dashed #507485}.search-hit{outline:5px solid var(--gold)!important;z-index:7}.search-dim{opacity:.18}
.canvas-search{position:absolute;left:18px;top:18px;z-index:10;background:#fff;border-radius:999px;display:flex;align-items:center;gap:7px;padding:0 14px;height:44px;width:min(330px,calc(100vw - 118px));box-shadow:0 8px 25px rgba(7,44,59,.16)}.canvas-search span{font-size:22px;color:var(--navy)}.canvas-search input{border:0;outline:0;width:100%;font-size:13px;color:var(--ink);background:transparent}.zoom-controls{position:absolute;right:18px;top:18px;display:grid;gap:7px;z-index:10}.zoom-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(8,47,67,.12);background:#fff;color:var(--navy);font-size:21px;box-shadow:0 8px 22px rgba(7,44,59,.14);cursor:pointer}.canvas-foot{position:absolute;left:16px;right:16px;bottom:14px;z-index:10;display:grid;grid-template-columns:1fr auto;justify-items:center;align-items:end;gap:18px}.fundraising-counters,.canvas-help{background:rgba(8,47,67,.95);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(0,0,0,.16)}.fundraising-counters{justify-self:center;display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden}.fundraising-counters div{padding:10px 23px;min-width:205px}.fundraising-counters div+div{border-left:1px solid rgba(255,255,255,.2)}.fundraising-counters strong{font:800 23px Manrope;margin-right:7px}.fundraising-counters span{font-size:10px;color:#d0dfe4}.canvas-help{justify-self:end;border-radius:12px;padding:10px 13px;font-size:10px}.prototype-pill{position:absolute;left:18px;top:72px;z-index:9;background:rgba(255,255,255,.86);color:var(--navy);font-size:7px;letter-spacing:.14em;font-weight:800;border-radius:999px;padding:6px 9px;backdrop-filter:blur(8px)}
.business-preview[hidden]{display:none!important}.business-preview{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px max(22px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);background:#fff}.business-preview h2{font:800 24px Manrope;margin:5px 0}.business-preview p{margin:0;color:var(--muted);font-size:14px}.preview-actions{display:flex;align-items:center;gap:18px}.preview-actions>span{font-size:11px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:800;font-size:13px;border:1px solid var(--navy)}.button.primary{background:var(--navy);color:#fff}.button.outline{color:var(--navy);background:#fff}.button.disabled{pointer-events:none;opacity:.65}
.charity-section{padding:68px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:60px;align-items:center;background:var(--warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.charity-title-row{display:flex;align-items:center;gap:18px;margin:8px 0 14px}.charity-logo-box{width:82px;height:82px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;text-align:center;font:800 10px/1.15 Manrope;letter-spacing:.11em;color:#9aaab1;flex:0 0 auto}.charity-copy h2{font:800 clamp(34px,4vw,50px)/1 Manrope;margin:0}.charity-copy p{line-height:1.65;color:var(--muted);font-size:14px;max-width:720px}.charity-copy .lead{font-size:18px;color:var(--ink)}.charity-number{font-size:12px!important}.money-model{background:#fff;border-radius:18px;padding:25px;border:1px solid var(--line)}.money-model>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--navy)}.money-model>p{font-size:12px;color:var(--muted);line-height:1.55;margin:12px 0 0}.money-row{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;margin:20px 0 8px}.money-row b{width:58px;height:58px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:800 21px Manrope}.money-row b.gold{background:var(--gold);color:var(--navy)}.money-row i{font-style:normal;font-size:10px;color:var(--muted)}.money-row em{font-style:normal;font-size:19px}
.process-section{padding:64px max(24px,calc((100vw - 1120px)/2));background:#fff}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2{font:800 clamp(30px,4vw,44px)/1.08 Manrope;margin:7px 0 0}.process-steps{border-top:1px solid var(--line)}.process-steps article{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.process-steps article>span{font:800 12px Manrope;color:var(--teal);letter-spacing:.14em}.process-steps h3{font:800 18px Manrope;margin:0 0 5px}.process-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.buy-cta{margin-top:38px;background:var(--navy);color:#fff;border-radius:18px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.buy-cta span{display:block;font-size:9px;letter-spacing:.18em;color:#b9d0d8;font-weight:800}.buy-cta strong{display:block;font:800 22px Manrope;margin-top:5px}.buy-button{background:var(--gold);border-color:var(--gold);color:var(--navy);padding:15px 23px;box-shadow:0 8px 22px rgba(242,199,68,.2);white-space:nowrap}
footer{background:var(--navy);color:#dbe7ea;padding:34px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff;font:800 14px Manrope}.pixel-mark.small{width:33px;height:33px;gap:3px}footer p{font-size:12px;margin:0}footer nav{display:flex;gap:20px;font-size:12px;font-weight:700}
@media(max-width:1050px) and (min-width:901px){.hero-header{grid-template-columns:minmax(230px,1fr) auto minmax(165px,.7fr) 42px;gap:12px;padding:0 14px}.pixel-mark{width:43px;height:43px}.brand-words strong{font-size:15px}.area-id{padding:0 16px}.area-id strong{font-size:14px}.charity-top{min-width:160px}.charity-section{gap:36px}}
@media(max-width:900px){.hero-header{height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "area charity";align-content:center;column-gap:8px;row-gap:6px;padding:9px 12px}.brand{grid-area:brand}.menu-button{grid-area:menu;justify-self:end}.pixel-mark{width:38px;height:38px;gap:3px}.brand{gap:9px}.brand-words strong{font-size:12px}.brand-words small{display:none}.area-id{grid-area:area;border:0;padding:0;text-align:left;white-space:normal}.area-id strong{font-size:11px;letter-spacing:.09em}.area-id span{font-size:7px;letter-spacing:.17em;margin-top:2px}.charity-top{grid-area:charity;justify-self:end;min-width:0;max-width:138px;padding:6px 9px}.charity-top span{display:none}.charity-top strong{font-size:9px;overflow-wrap:anywhere}.hero-menu{top:66px;right:10px}.canvas-screen{height:calc(100svh - 102px);min-height:470px}.canvas-search{left:10px;top:10px;width:calc(100vw - 72px);height:41px}.zoom-controls{right:10px;top:59px;gap:5px}.zoom-controls button{width:37px;height:37px;font-size:19px}.prototype-pill{left:10px;top:59px}.canvas-foot{left:8px;right:8px;bottom:8px;display:block}.canvas-help{display:none}.fundraising-counters{width:100%;grid-template-columns:1fr 1fr}.fundraising-counters div{padding:8px 6px;min-width:0;text-align:center}.fundraising-counters strong{display:block;font-size:20px;margin:0}.fundraising-counters span{display:block;font-size:8px;line-height:1.2;margin-top:2px}.business-preview{display:block;padding:18px 15px}.business-preview h2{font-size:20px}.business-preview p{font-size:13px}.preview-actions{justify-content:space-between;margin-top:12px}.preview-actions>span{font-size:10px}.charity-section{grid-template-columns:1fr;padding:48px 18px;gap:26px}.charity-title-row{gap:14px}.charity-logo-box{width:68px;height:68px}.charity-copy .lead{font-size:16px}.money-model{max-width:520px}.process-section{padding:48px 18px}.process-steps article{grid-template-columns:48px 1fr}.buy-cta{display:grid;padding:23px}.buy-button{width:100%}footer{grid-template-columns:1fr;padding:28px 18px}footer nav{flex-wrap:wrap}}
@media(max-width:430px){.hero-header{height:98px;padding:8px 9px;row-gap:5px}.pixel-mark{width:34px;height:34px}.brand-words strong{font-size:10.5px;letter-spacing:.02em}.area-id strong{font-size:10px}.area-id span{font-size:6.5px}.charity-top{max-width:116px;padding:5px 7px}.charity-top strong{font-size:8px}.menu-button{padding:5px}.menu-button span{width:22px}.canvas-screen{height:calc(100svh - 98px);min-height:460px}.canvas-search input{font-size:11px}.charity-title-row{align-items:center}.charity-logo-box{width:60px;height:60px;font-size:8px}.charity-copy h2{font-size:30px}.money-row{gap:5px}.money-row b{width:50px;height:50px;font-size:17px}.money-row i{font-size:9px}.buy-cta strong{font-size:19px}}
@media(max-width:350px){.hero-header{height:112px;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"brand menu" "area area" "charity charity"}.charity-top{justify-self:start;max-width:none;width:max-content}.canvas-screen{height:calc(100svh - 112px)}}

/* v8 polish */
.ad.polished{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;justify-items:stretch;text-align:left;padding:9px 10px}
.ad.polished::before{content:attr(data-mark);width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.88);color:#173744;font:800 10px/1 Manrope;letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(8,47,67,.08)}
.ad.polished>span{justify-self:start;min-width:0}
.ad.polished.compact{gap:5px;padding:5px 7px}.ad.polished.compact::before{width:24px;height:24px;border-radius:6px;font-size:7px}.ad.polished.compact span{font-size:9px}
.tone-cream.polished::before,.tone-gold.polished::before{background:rgba(8,47,67,.9);color:#fff}.tone-navy.polished::before,.tone-blue.polished::before,.tone-teal.polished::before,.tone-red.polished::before,.tone-slate.polished::before,.tone-sage.polished::before{background:rgba(255,255,255,.9);color:#173744}
.canvas-search{background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(7,44,59,.12)}
.zoom-controls button{background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(7,44,59,.12)}
.fundraising-counters{border-top:3px solid var(--gold)}
.fundraising-counters strong{color:#fff}.fundraising-counters div:first-child strong{color:var(--gold)}
.demo-disclosure{padding:8px 18px;text-align:center;border-bottom:1px solid var(--line);background:#fff;color:#87969d;font-size:9px;letter-spacing:.03em}
.process-section{border-top:0}.section-heading{margin-bottom:20px}.process-steps article{padding:18px 0}.buy-cta{margin-top:30px;border-radius:14px}.buy-button{font-size:14px;letter-spacing:.015em}
@media(max-width:900px){.ad.polished{gap:6px;padding:6px 7px}.ad.polished::before{width:29px;height:29px;font-size:8px}.ad.polished.compact::before{width:21px;height:21px}.demo-disclosure{font-size:8px;padding:7px 12px}.fundraising-counters{border-top-width:2px}}
@media(max-width:430px){.ad.polished{gap:4px;padding:4px}.ad.polished::before{width:24px;height:24px;border-radius:6px;font-size:7px}.ad.polished.compact::before{width:18px;height:18px;font-size:6px}.ad.polished.compact span{font-size:8px}}

/* v10 legal + mobile containment polish */
.buy-cta{overflow:hidden}
.buy-cta>div{min-width:0}
.buy-cta strong,.buy-cta span{overflow-wrap:anywhere}
.buy-button{max-width:100%;text-align:center;white-space:normal}
.legal-links{display:flex;flex-wrap:wrap;gap:14px;font-size:11px}
.form-privacy{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.form-privacy a{text-decoration:underline;text-underline-offset:2px}
.legal-page{max-width:920px;margin:auto;padding:64px 22px 84px}
.legal-page h1{font:800 clamp(38px,6vw,62px)/1 Manrope;margin:8px 0 18px;letter-spacing:-.04em}
.legal-page h2{font:800 21px Manrope;margin:34px 0 9px}
.legal-page p,.legal-page li{color:var(--muted);line-height:1.68;font-size:14px}
.legal-page ul{padding-left:20px}
.legal-note{background:var(--warm);border:1px solid var(--line);border-radius:14px;padding:18px;margin:24px 0}
.site-legal-footer{background:var(--navy);color:#dbe7ea;padding:28px max(18px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:22px;align-items:center}
.site-legal-footer a{font-size:11px;font-weight:700}
.site-legal-footer p{font-size:11px;margin:0;color:#b9d0d8}
@media(max-width:900px){.buy-cta{grid-template-columns:1fr!important;width:100%}.buy-cta>div,.buy-button{width:100%;max-width:100%}.buy-button{display:flex;padding:14px 16px;line-height:1.25}.site-legal-footer{display:grid}}
@media(max-width:430px){.buy-cta{padding:20px 16px;margin-left:0;margin-right:0}.buy-cta strong{font-size:18px;line-height:1.2}.buy-cta span{font-size:8px;line-height:1.3}.buy-button{font-size:12px;padding:13px 12px}}

/* v11 canvas composition + mock brands */
.canvas-board{grid-auto-flow:dense}
.ad{grid-column:span var(--cs);grid-row:span var(--rs)}
.ad.mock-brand{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;padding:8px 10px}
.ad.mock-brand::before{display:none!important}
.mock-symbol{width:clamp(25px,28%,52px);height:clamp(25px,60%,52px);flex:0 0 auto;display:grid;place-items:center}
.mock-symbol svg{width:100%;height:100%;display:block}
.mock-wordmark{display:flex!important;flex-direction:column;line-height:.92!important;min-width:0}
.mock-wordmark b{font:800 clamp(9px,1.35vw,18px)/.95 Manrope!important;letter-spacing:.015em}
.mock-wordmark em{font:700 clamp(7px,.9vw,12px)/1 Manrope!important;font-style:normal;letter-spacing:.12em;margin-top:3px}
.ad[style*="--rs:1"]{padding-top:3px;padding-bottom:3px}
.ad[style*="--rs:1"].mock-brand .mock-symbol{height:24px;width:24px}
.ad[style*="--rs:1"] .mock-wordmark{flex-direction:row;gap:5px;align-items:baseline}
.ad[style*="--rs:1"] .mock-wordmark em{margin:0}
footer nav a[href="privacy.html"],footer nav a[href="terms.html"]{color:#c7d9df}
.legal-hint{font-size:11px;color:var(--muted)}
@media(max-width:900px){.ad.mock-brand{gap:6px;padding:5px 6px}.mock-symbol{max-width:34px;max-height:34px}.mock-wordmark em{letter-spacing:.07em}}

/* v11b explicit dense board layout */
.canvas-board{grid-auto-flow:row}
.ad{grid-column:var(--c)/span var(--cs);grid-row:var(--r)/span var(--rs)}
.text-symbol{font:800 clamp(18px,3vw,44px)/1 Manrope!important;color:currentColor}

/* v13 symbol-only demo logos */
.ad.logo{padding:2px}.icon-logo{position:relative;display:block;width:62%;height:62%;max-width:34px;max-height:34px;min-width:12px;min-height:12px;color:currentColor}
.icon-logo:before,.icon-logo:after{content:"";position:absolute;box-sizing:border-box}
.icon-rings:before{inset:5%;border:3px solid currentColor;border-radius:50%}.icon-rings:after{inset:28%;border:3px solid currentColor;border-radius:50%}
.icon-leaf:before{width:72%;height:48%;left:12%;top:26%;border:3px solid currentColor;border-radius:80% 12% 80% 12%;transform:rotate(-24deg)}.icon-leaf:after{width:3px;height:62%;left:51%;top:22%;background:currentColor;transform:rotate(43deg);transform-origin:center}
.icon-window:before{inset:5%;border:3px solid currentColor}.icon-window:after{left:48%;top:5%;bottom:5%;width:3px;background:currentColor;box-shadow:-11px 12px 0 -10px currentColor}
.icon-blocks:before{width:38%;height:38%;left:8%;top:8%;background:currentColor;box-shadow:17px 0 0 currentColor,0 17px 0 currentColor,17px 17px 0 currentColor}
.icon-lens:before{inset:8%;border:4px solid currentColor;border-radius:50%}.icon-lens:after{width:28%;height:28%;left:36%;top:36%;background:currentColor;border-radius:50%}
.icon-tree:before{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:24px solid currentColor;left:50%;top:2%;transform:translateX(-50%)}.icon-tree:after{width:5px;height:13px;background:currentColor;left:50%;bottom:1%;transform:translateX(-50%)}
.icon-star:before{inset:5%;background:currentColor;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}
.icon-stripes:before{inset:8%;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px);transform:skewX(-18deg)}
.icon-columns:before{left:10%;right:10%;bottom:12%;height:7%;background:currentColor;box-shadow:0 -20px 0 -1px currentColor}.icon-columns:after{left:18%;top:30%;width:5px;height:45%;background:currentColor;box-shadow:10px 0 0 currentColor,20px 0 0 currentColor}
.icon-flame:before{width:70%;height:80%;left:15%;top:8%;background:currentColor;border-radius:65% 35% 60% 40% / 65% 45% 55% 35%;transform:rotate(45deg)}.icon-flame:after{width:28%;height:35%;left:38%;top:42%;background:rgba(255,255,255,.75);border-radius:60% 40% 60% 40%;transform:rotate(45deg)}
.icon-roof:before{left:5%;right:5%;top:20%;height:45%;background:currentColor;clip-path:polygon(50% 0,100% 52%,84% 52%,84% 100%,16% 100%,16% 52%,0 52%)}
.icon-diamond:before{width:72%;height:72%;left:14%;top:14%;border:3px solid currentColor;transform:rotate(45deg)}
.icon-peak:before{inset:10%;background:currentColor;clip-path:polygon(0 82%,35% 35%,52% 58%,68% 18%,100% 82%)}
.icon-keyhole:before{width:45%;height:45%;left:27%;top:8%;border:3px solid currentColor;border-radius:50%}.icon-keyhole:after{width:22%;height:48%;left:39%;bottom:4%;background:currentColor;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}
.icon-petal:before{inset:4%;background:currentColor;clip-path:polygon(50% 0,62% 34%,100% 18%,72% 50%,100% 82%,62% 66%,50% 100%,38% 66%,0 82%,28% 50%,0 18%,38% 34%)}
.icon-sun:before{width:48%;height:48%;left:26%;top:26%;background:currentColor;border-radius:50%}.icon-sun:after{inset:3%;background:currentColor;clip-path:polygon(46% 0,54% 0,56% 25%,68% 5%,75% 10%,65% 32%,88% 20%,92% 27%,72% 42%,100% 46%,100% 54%,72% 58%,92% 73%,88% 80%,65% 68%,75% 90%,68% 95%,56% 75%,54% 100%,46% 100%,44% 75%,32% 95%,25% 90%,35% 68%,12% 80%,8% 73%,28% 58%,0 54%,0 46%,28% 42%,8% 27%,12% 20%,35% 32%,25% 10%,32% 5%,44% 25%)}
.icon-orbit:before{inset:7%;border:3px solid currentColor;border-radius:50%;transform:rotate(28deg) scaleY(.55)}.icon-orbit:after{width:8px;height:8px;background:currentColor;border-radius:50%;right:4%;top:14%}
@media(max-width:430px){.icon-logo{max-width:26px;max-height:26px}}

/* v14 accessibility, sample-business and form validation */
.sample-business-note{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;color:var(--muted);background:var(--warm)}
.field-status{display:block;margin-top:6px;font-size:11px;color:var(--muted)}
.field-status.error{color:#9f2f2f;font-weight:700}
