
/* Original editorial design. All visual assets are CSS or semantic inline SVG. */
:root{--ink:#253d36;--green:#294d40;--muted:#66736c;--paper:#fcfaf5;--line:#dedfd4;--white:#fffefa;--mint:#dcebdd;--peach:#f7d9c4;--lilac:#e8e1f1;--butter:#f5ebba;--danger:#a1373e;font-family:"Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.6}main{min-height:45vh}main:focus,h1[tabindex="-1"]:focus{outline:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff;font-size:14px;font-weight:600;line-height:1.45;cursor:pointer;transition:background .18s,box-shadow .18s}button:hover,.button:hover{background:#365e4d;text-decoration:none;box-shadow:0 4px 12px #294d4010}button:disabled{opacity:.55;cursor:not-allowed}button.secondary,.button.secondary{color:var(--green);background:transparent;border-color:#aebeb0}button.secondary:hover,.button.secondary:hover{background:#edf2e8}button.danger,.button.danger{background:var(--danger);border-color:var(--danger)}.small{min-height:38px;padding:9px 14px;font-size:14px}
input,select,textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid #bac8bc;border-radius:7px;background:#fffefa;color:var(--ink)}input::placeholder,textarea::placeholder{color:#64705f;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#eef0e9;color:#646f66}textarea{min-height:115px;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:2px 0;accent-color:var(--green);vertical-align:middle;flex-shrink:0}label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}label.check{display:flex;align-items:center;gap:10px;font-weight:400}
/* Long reference formats in form helper text must fit narrow workspaces. */
.workspace-page .panel>small{overflow-wrap:anywhere}
h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,4.7vw,70px);line-height:1.08;letter-spacing:-2.8px;font-weight:550}h2{font-size:clamp(30px,3.3vw,46px);line-height:1.14;letter-spacing:-1.8px;font-weight:500}h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;font-weight:600}h1 em,h2 em,h3 em{font-family:Georgia,"Times New Roman",serif;font-weight:400}p{color:var(--muted)}small{color:var(--muted);font-size:14px}::selection{background:#dbe6c0;color:#203e33}:focus-visible{outline:3px solid #647eaa;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:14px;z-index:100;padding:12px 18px;border-radius:8px;background:var(--green);color:white}.skip-link:focus{top:12px}
.environment{display:flex;justify-content:center;align-items:center;gap:9px;padding:4px 12px;background:#f6edca;color:#705927;font-size:14px;letter-spacing:.3px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1480px;margin:auto;min-height:102px;padding:22px 5.5%;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.8px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-icon{display:flex;align-items:end;gap:1px;height:33px;font-size:17px;font-weight:700;letter-spacing:-.7px}.brand-icon span{display:grid;place-items:center;width:16px;border-radius:4px 4px 2px 2px}.brand-icon span:nth-child(1){height:22px;background:#d3e8d8}.brand-icon span:nth-child(2){height:27px;background:#f4d5ba}.brand-icon span:nth-child(3){height:32px;background:#ddd7ed}.dot{color:#87935f}.site-header nav{display:flex;align-items:center;gap:29px;font-size:14px}.site-header nav a{padding:6px 0}.site-header nav span{margin-left:3px;color:#7d8778}.header-actions{display:flex;align-items:center;gap:23px;font-size:14px}.header-actions .button{font-size:14px;border-radius:7px}
.hero{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:5.8%;max-width:1480px;margin:auto;padding:65px 5.5% 74px}.eyebrow{display:block;margin-bottom:22px;color:#687462;font-size:14px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:1.45px}.tiny-flower{font-size:25px;line-height:1;color:#7d9172}.hero h1{margin-bottom:24px}.hero h1 em{color:#668071;letter-spacing:-3px}.hero-copy>p{max-width:460px;margin-bottom:29px;font-size:15px;line-height:1.8}.hero-search{display:flex;align-items:center;gap:11px;padding:6px;border:1px solid #c9d2c2;border-radius:10px;background:var(--white);box-shadow:0 8px 22px #4b554208}.hero-search>svg{width:21px;height:21px;margin-left:10px;stroke:#748372;stroke-width:1.5;flex-shrink:0}.hero-search input{border:0;background:transparent;padding:10px 0;font-size:14px}.hero-search button{padding:13px 16px;flex-shrink:0;font-size:14px;border-radius:6px}.hero-search button span{font-size:18px;line-height:1}.hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:14px}.hero-tags>span{color:#5e6d61;margin-right:4px}.hero-tags a{border:1px solid #e0e2d7;border-radius:20px;padding:3px 10px;background:#f5f5ed}.hero-tags a:hover{background:#eaf1e6;text-decoration:none}
/* An abstract paper composition, rather than fictional inventory. */
.possibility-art{position:relative;height:486px;min-width:0;background:#f2f0e7;border-radius:130px 130px 18px 18px;isolation:isolate}.art-grid{position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(#d5d9cc45 1px,transparent 1px),linear-gradient(90deg,#d5d9cc45 1px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}.art-caption{position:absolute;top:36px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#72816d}.art-caption>span:last-child{font-size:24px;color:#758874}.peach-sun{position:absolute;top:65px;right:24px;width:208px;height:208px;border-radius:50%;background:#f0cbb1;display:grid;place-items:start center;padding-top:28px;transform:rotate(12deg)}.peach-sun>span{text-align:center;font-size:20px;line-height:1.2;color:#7c5c42}.peach-sun i{font-family:Georgia,serif;font-size:23px}.idea-note{position:absolute;left:29px;top:129px;width:302px;padding:33px 25px 21px;background:#dbe9d9;border:1px solid #c8d7c5;border-radius:4px;transform:rotate(-9deg);box-shadow:12px 18px 0 #aab69e14,0 12px 20px #5566470a}.note-pin{position:absolute;left:42%;top:-12px;width:59px;height:25px;background:#fcfaf2a6;border-left:1px dashed #deded0;border-right:1px dashed #deded0;transform:rotate(4deg)}.idea-note small{font-size:10px;color:#5e735d}.idea-note strong{display:block;margin:13px 0 18px;font-size:45px;line-height:1.02;letter-spacing:-1.8px;font-weight:500}.idea-note strong em{font-family:Georgia,serif;font-weight:400}.note-rule{border-top:1px solid #adbea6}.note-foot{display:flex;justify-content:space-between;align-items:center;padding-top:9px;font-size:7px;letter-spacing:1px;color:#5a6d52}.note-foot b{font-size:22px;font-weight:400}.extension-chip{position:absolute;top:284px;right:8px;display:grid;grid-template-columns:auto auto;gap:0 16px;width:178px;padding:18px 22px;border:1px solid #d6cde2;border-radius:12px;background:var(--lilac);transform:rotate(8deg);box-shadow:0 7px 13px #74658209}.chip-spark{grid-row:span 2;color:#847199;font-size:43px;line-height:1.5}.extension-chip strong{color:#655773;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.extension-chip>span:last-child{font-size:8px;line-height:1.4;color:#766787}.possibility-stamp{position:absolute;left:45px;bottom:38px;width:94px;display:grid;justify-items:center;transform:rotate(-12deg);color:#6b8065}.possibility-stamp svg{width:39px;height:39px;margin:4px;stroke:currentColor;stroke-width:2}.possibility-stamp span{font-size:6px;letter-spacing:1.3px}.art-bottom{position:absolute;left:161px;right:22px;bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Georgia,serif;font-style:italic;font-size:12px;color:#7d8069}.art-bottom>span:last-child{font-size:28px;color:#a5a580}
.trust-strip{display:flex;align-items:center;justify-content:center;gap:4.5%;padding:21px 5.5%;border-block:1px solid var(--line);background:#f5f4ec;font-size:14px;color:#576952}.trust-strip>div{display:flex;align-items:center;gap:10px}.trust-icon{color:#7b8f6f;font-size:22px;line-height:1}.strip-star{color:#b7bba4;font-size:22px}.page{max-width:1400px;margin:auto;padding:72px 5.8%}.narrow{max-width:800px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h1,.section-heading h2{margin:0}.section-heading h2 em{color:#75816c}.section-aside{padding-bottom:3px}.section-aside p{font-size:14px;line-height:1.8;margin-bottom:15px}.section-note{font-size:14px;color:var(--muted);margin-bottom:6px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:5px;border-bottom:1px solid #aab59f;font-size:14px;font-weight:600}.text-link:hover{text-decoration:none;border-color:var(--green)}.text-link>span{font-size:19px;font-weight:400;line-height:1}
.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.domain-tile{display:flex;flex-direction:column;padding:25px;border:1px solid #dbdfd2;border-radius:13px;background:#fffefa;transition:box-shadow .2s,border-color .2s}.domain-tile:hover{border-color:#b4c2a9;box-shadow:0 9px 24px #4052380a}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.pill{display:inline-flex;padding:3px 9px;border-radius:20px;background:#e9efe3;color:#526947;font-size:14px;text-transform:capitalize}.domain-tile:nth-child(3n+2) .pill{background:#f6e8da;color:#79593e}.domain-tile:nth-child(3n+3) .pill{background:#ece7f3;color:#6b5d80}.suffix{color:#617059;font-size:14px}.domain-name{font-size:clamp(19px,2vw,26px);font-weight:600;letter-spacing:-.8px;overflow-wrap:anywhere}.domain-tile p{min-height:40px;margin:10px 0 27px;font-size:14px;overflow-wrap:anywhere}.tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #e5e7de}.tile-bottom small{display:block;font-size:14px}.tile-bottom strong{display:block;font-size:19px;font-weight:600}.tile-bottom strong small{display:inline;margin-left:5px;font-size:14px;font-weight:400}.round-link{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border:1px solid #acb99f;border-radius:50%;font-size:21px;font-weight:400}.round-link:hover{background:#eaf0e3;text-decoration:none}.empty-state{padding:43px 25px;border:1px dashed #c1cbb8;border-radius:13px;background:#f0f3e9;text-align:center}.empty-state p{max-width:500px;margin:0 auto 22px}.empty-symbol{display:block;margin-bottom:13px;font-size:32px;color:#758c65}.portfolio-empty{display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:40px;min-height:260px;padding:38px 7%;border:1px solid #e0e2d5;border-radius:15px;background:#f5f5ec}.portfolio-empty .eyebrow{margin-bottom:13px;font-size:14px}.portfolio-empty h3{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.7px}.portfolio-empty p{max-width:500px;font-size:14px;line-height:1.85;margin-bottom:17px}.empty-art{position:relative;height:166px;max-width:200px;margin:auto;width:100%}.empty-art>span:first-child{position:absolute;inset:5px 42px 15px 25px;border:1px solid #becdb6;border-radius:70px 70px 4px 4px;background:#dbe7d4;transform:rotate(-12deg)}.empty-art>span:nth-child(2){position:absolute;inset:15px 20px 5px 52px;border:1px solid #d5c8da;border-radius:70px 70px 4px 4px;background:#e5deec;transform:rotate(12deg)}.empty-art>span:last-child{position:absolute;left:71px;top:43px;font-size:53px;color:#a499ad}
.idea-paths{padding-top:10px}.idea-paths .section-heading{align-items:center}.idea-paths h2{font-size:33px}.idea-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.idea-path{position:relative;overflow:hidden;padding:23px 25px;border:1px solid #d5dfcd;border-radius:12px}.idea-path:hover{text-decoration:none}.path-mint{background:#e8efe0}.path-peach{background:#f9e8db;border-color:#eadacb}.path-lilac{background:#eee8f3;border-color:#dfd6e6}.path-number{font-size:14px;letter-spacing:1.3px;color:#58664e}.path-art{position:relative;width:100%;height:120px;margin:4px 0 15px}.path-art span{position:absolute;transition:transform .25s ease}.idea-path:hover .path-art span{transform:translateY(-4px) rotate(8deg)}.art-tech span{width:55px;height:72px;border:1px solid #8fa480;border-radius:38px 38px 6px 6px;background:#d5e3c8;left:calc(50% - 59px);top:32px;transform:rotate(-25deg)}.art-tech span:nth-child(2){left:calc(50% - 22px);top:15px;background:#c4d7b4;transform:rotate(5deg)}.art-tech span:nth-child(3){left:calc(50% + 10px);top:39px;background:#e3ebd9;transform:rotate(30deg)}.art-creative span{left:calc(50% - 58px);top:23px;height:83px;width:83px;background:#e9bb99;border:1px solid #cb9d7e;border-radius:50%}.art-creative span:nth-child(2){left:calc(50% - 10px);top:20px;height:83px;width:72px;background:#f3d0b7cc;border-radius:4px 4px 38px 38px;transform:rotate(25deg)}.art-business span{left:calc(50% - 56px);top:59px;width:35px;height:47px;background:#d4c9e3;border:1px solid #ab9bbf;border-radius:25px 25px 3px 3px}.art-business span:nth-child(2){left:calc(50% - 16px);top:35px;height:71px;background:#c4b3d8}.art-business span:nth-child(3){left:calc(50% + 24px);top:13px;height:93px;background:#e1d9ec}.path-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.path-bottom h3{font-size:23px;font-weight:500;margin-bottom:10px;line-height:1.22}.path-bottom .round-link{width:31px;height:31px;font-size:18px;border-color:#8b997e}.idea-path>p{margin:8px 0 0;font-size:14px}
.buying-section{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;border-top:1px solid var(--line);padding-top:70px;padding-bottom:78px}.buying-intro{position:relative}.buying-intro h2 em{color:#75816c}.buying-intro>p{max-width:390px;margin-bottom:22px;font-size:14px;line-height:1.9}.journey-doodle{display:block;margin:8px 0 0 240px;color:#b4b9a0;font-family:Georgia,serif;font-size:81px;line-height:1;transform:rotate(60deg)}.steps article{display:flex;align-items:start;gap:22px;padding:27px 0;border-bottom:1px solid #dfe2d5}.steps article:first-child{padding-top:4px}.steps article:last-child{border-bottom:0}.steps article>span{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;border-radius:50%;background:#e3ecd9;color:#526a43;font-family:Georgia,serif;font-size:15px}.steps article:nth-child(2)>span{background:#f5e2d3;color:#876850}.steps article:nth-child(3)>span{background:#e9e3f0;color:#76658a}.steps h2,.steps h3{margin-bottom:8px;font-size:18px;font-weight:600}.steps p{margin:0;font-size:14px;line-height:1.9}.conversation-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:55px;max-width:1238px;margin:0 auto 75px;padding:43px 6%;overflow:hidden;border-radius:16px;background:#f2e9d9}.conversation-band .eyebrow{margin-bottom:15px}.conversation-band h2{position:relative;z-index:1;margin:0;font-size:38px}.conversation-band>div:nth-child(2){position:relative;z-index:1}.conversation-band p{font-size:14px;line-height:1.9;margin-bottom:20px}.conversation-band .button{font-size:14px}.conversation-flower{position:absolute;left:44%;bottom:-60px;font-size:220px;color:#e4d4b9;line-height:1;transform:rotate(12deg)}
/* A spacious footer, including the working consent form. */
.site-footer{padding:53px max(5.5%,calc((100vw - 1316px)/2)) 24px;border-top:1px solid #dbe0cd;background:#eaf0e0}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:42px;border-bottom:1px solid #cfd8c3}.footer-top .eyebrow{margin-bottom:16px}.footer-statement{position:relative;margin:0;color:#405541;font-size:clamp(32px,4vw,54px);line-height:1.13;letter-spacing:-1.7px}.footer-statement em{font-family:Georgia,serif;font-weight:400}.footer-star{position:absolute;top:16px;right:-63px;color:#95a17e;font-size:44px}.footer-explore{display:grid;justify-items:center;gap:10px}.footer-explore>span{display:grid;place-items:center;width:83px;height:83px;border:1px solid #a2b18f;border-radius:50%;font-size:43px;font-weight:300}.footer-explore:hover{text-decoration:none}.footer-explore:hover>span{background:#dfe8d1}.footer-explore small{font-size:14px}.footer-middle{display:flex;justify-content:space-between;gap:60px;padding:35px 0}.footer-middle>div>p{font-size:14px;margin:12px 0 0}.site-footer nav{display:flex;gap:66px;font-size:14px}.site-footer nav>div{display:flex;flex-direction:column;gap:8px}.footer-nav-title{margin-bottom:5px;color:#58694f;font-size:14px;text-transform:uppercase;letter-spacing:1.2px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:22px;border-top:1px solid #cfd8c3}.footer-bottom>p{max-width:420px;margin:0;font-size:14px;line-height:1.8}.consent-controls{font-size:14px;color:#58694f}.consent-controls form{display:flex;gap:7px;margin-top:7px}.consent-controls button{min-height:30px;font-size:14px;padding:6px 11px;border-color:#b5c2a6}
/* Shared application surfaces: readable data, explicit states, clear actions. */
.notice,.error,.success{padding:15px 18px;border:1px solid #d6decc;border-radius:8px;margin:15px 0;background:#eff3e8;font-size:14px;overflow-wrap:anywhere}.error{border-color:#e0b5b2;background:#fdf0ec;color:#933039}.success{border-color:#bfd4b5;background:#eaf3e2;color:#365c35}.panel{padding:27px;border:1px solid #dce1d4;border-radius:12px;background:var(--white);margin-bottom:24px;box-shadow:0 3px 10px #35453203}.panel h2{font-size:25px;letter-spacing:-.7px}.panel h3{font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>*{min-width:0}.field{margin-bottom:17px}.full{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.actions>a:not(.button){font-size:14px;text-decoration:underline;text-underline-offset:4px}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:25px}.toolbar>.field{flex:1;min-width:140px;margin:0}.workspace-page{max-width:1530px;margin:auto;padding:36px 4.5% 75px}.workspace-page h1{font-size:38px;letter-spacing:-1.3px}.workspace-page>p{max-width:900px;font-size:14px}.workspace-nav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:30px;padding:8px 0 16px;border-bottom:1px solid var(--line)}.workspace-nav a{padding:8px 12px;border-radius:6px;font-size:14px}.workspace-nav a:hover{background:#edf1e5;text-decoration:none}.workspace-nav a.active{background:var(--green);color:white}.table-wrap{max-width:100%;overflow:auto;border:1px solid #d7dece;border-radius:9px;background:var(--white);scrollbar-color:#bdc9b3 #f2f4ec}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:13px 15px;border-bottom:1px solid #e0e5d9;text-align:left;vertical-align:top}th{background:#edf2e5;color:#607052;font-size:14px;font-weight:650;text-transform:uppercase;letter-spacing:.55px}td{line-height:1.65}td>small{font-size:14px}td .button,td button{padding:7px 10px;min-height:33px;font-size:14px}tbody tr:hover{background:#f7f9f1}tr:last-child td{border-bottom:0}td a:not(.button):not(.round-link){text-decoration:underline;text-decoration-color:#bcc9b0;text-underline-offset:3px}.split{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.split>*{min-width:0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.facts dt{color:var(--muted);font-size:14px}.facts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.price{font-size:36px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.price small{font-size:14px;letter-spacing:0}.prose{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.prose a{text-decoration:underline;text-underline-offset:3px}.status{display:inline-block;padding:3px 9px;border:1px solid #d1ddc7;border-radius:20px;background:#eef4e6;font-size:14px;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:25px 0;font-size:14px}.pagination a{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.timeline{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.timeline span{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#f4f6ed;font-size:14px}.message{border-left:3px solid #aec29b;padding:12px 16px;margin-bottom:12px;background:#f3f6ec;border-radius:0 7px 7px 0}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message.internal{background:#faf0d8;border-color:#d8b467}code,pre{font-family:Consolas,monospace;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}pre{max-height:400px;overflow:auto;padding:18px;border:1px solid #dce2d1;border-radius:8px;background:#f0f3e9}.validation-message{color:var(--danger);font-size:14px}input.invalid,textarea.invalid,select.invalid{border-color:var(--danger)}#blazor-error-ui{display:none;position:fixed;bottom:0;left:0;z-index:1000;width:100%;padding:14px 65px 14px 25px;border-top:1px solid #d8cba0;background:#fff1d4;font-size:14px}#blazor-error-ui .reload{text-decoration:underline}#blazor-error-ui .dismiss{position:absolute;right:10px;top:4px;min-height:35px;padding:3px 12px;border:0;background:transparent;color:var(--ink);font-size:23px}.account-card{max-width:490px;margin:58px auto;padding:37px;border:1px solid #d9dfd0;border-radius:16px;background:#fffefa;box-shadow:0 13px 45px #35453205}.account-card h1{font-size:35px;letter-spacing:-1.2px}.account-card p{font-size:14px}.account-card input{margin-bottom:18px}.account-card label.check{margin-bottom:20px}.account-card input[type=checkbox]{margin:0}.account-card button{width:100%}.account-links{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-top:22px}.account-links a{text-decoration:underline;text-underline-offset:4px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:24px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.metric{border:1px solid #d9e0cf;border-radius:10px;padding:20px;background:#f2f6eb}.metric:nth-child(4n+2){background:#faf0e6;border-color:#eadbcf}.metric:nth-child(4n+3){background:#f1ecf6;border-color:#e0d7e9}.metric:nth-child(4n+4){background:#f6f2de;border-color:#e5dfc4}.metric b{display:block;font-size:30px;font-weight:500;letter-spacing:-.9px;overflow-wrap:anywhere}.metric small{display:block;font-size:14px}.empty{color:var(--muted);padding:20px}.compact-title{font-size:24px!important}details{margin:15px 0;padding:16px;border:1px solid #d7dfcd;border-radius:8px;background:#fcfdf8}summary{cursor:pointer;font-size:14px;font-weight:600}details[open]>summary{margin-bottom:16px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}
@media(min-width:1450px){.hero{padding-top:82px;padding-bottom:86px}.possibility-art{height:510px}.idea-note{left:45px;top:142px}.peach-sun{right:37px}.extension-chip{right:19px;top:298px}}
@media(max-width:1150px){.site-header{gap:20px;padding-inline:4%}.site-header nav{gap:18px;font-size:14px}.header-actions{gap:14px}.header-cta{max-width:162px}.hero{padding-inline:4%;gap:4%}.hero h1{font-size:60px}.hero-search{gap:8px}.hero-search>svg{margin-left:5px;width:17px}.hero-search button{padding:13px 11px;font-size:14px}.possibility-art{height:448px}.idea-note{width:264px;left:15px;padding:28px 22px 17px;top:128px}.idea-note strong{font-size:40px}.peach-sun{width:180px;height:180px;right:15px}.extension-chip{top:284px;right:5px;width:161px;padding:14px 16px}.possibility-stamp{bottom:22px;left:27px}.art-bottom{left:135px;font-size:10px;bottom:25px}.trust-strip{gap:3%;font-size:14px}.page{padding-inline:4%}.conversation-band{margin-inline:4%}.footer-middle{gap:35px}.site-footer nav{gap:40px}}
@media(max-width:900px){.header-actions .header-cta{display:none}.hero h1{font-size:51px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:14px;letter-spacing:1px}.hero-search{flex-wrap:wrap}.hero-search input{width:calc(100% - 40px);flex:1}.hero-search button{width:100%}.possibility-art{height:416px;border-radius:100px 100px 14px 14px}.art-caption{left:24px;right:22px;top:25px;font-size:6px}.idea-note{width:238px;left:6px;top:127px;padding:24px 19px 15px}.idea-note strong{font-size:37px}.idea-note small{font-size:8px}.note-foot{font-size:6px}.peach-sun{top:68px;right:12px;width:160px;height:160px;padding-top:20px}.peach-sun>span{font-size:16px}.peach-sun i{font-size:19px}.extension-chip{top:269px;right:0;width:143px;gap:0 9px;padding:12px 15px}.extension-chip strong{font-size:26px}.chip-spark{font-size:33px}.possibility-stamp{bottom:15px;left:18px;width:80px}.art-bottom{left:110px;right:15px;bottom:22px;font-size:9px}.trust-strip{gap:3%;font-size:14px;padding-inline:3%}.trust-strip>div{gap:5px}.trust-strip .strip-star{font-size:16px}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-path{padding:20px 18px}.path-number{font-size:14px;letter-spacing:.8px}.path-bottom h3{font-size:20px}.path-bottom .round-link{width:27px;height:27px}.buying-section{gap:6%}.conversation-band{gap:25px}.conversation-band h2{font-size:32px}.conversation-band p br{display:none}.site-footer nav{gap:27px}.footer-middle{flex-wrap:wrap}.footer-middle>nav{flex:1;justify-content:space-between}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){h1{letter-spacing:-1.5px}.site-header{min-height:112px;padding:18px 22px 13px;flex-wrap:wrap;gap:17px}.brand{font-size:21px;gap:7px}.brand-icon{height:30px}.brand-icon span{width:15px}.brand-icon span:nth-child(3){height:29px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:14px}.site-header nav a{padding:2px 0}.header-actions{margin-left:auto;font-size:14px}.header-actions .button{padding:8px 10px;font-size:14px;gap:6px}.hero{grid-template-columns:1fr;gap:40px;padding:38px 22px 41px}.hero .eyebrow{margin-bottom:21px;font-size:14px;letter-spacing:1.1px}.hero h1{font-size:clamp(46px,9.7vw,60px);letter-spacing:-2px;margin-bottom:20px}.hero h1 em{letter-spacing:-2px}.hero-copy>p{max-width:450px;font-size:14px;line-height:1.85;margin-bottom:24px}.hero-search{flex-wrap:nowrap;gap:6px}.hero-search>svg{width:17px;margin-left:4px}.hero-search input{font-size:14px;width:auto;padding:11px 0}.hero-search button{width:auto;font-size:14px;padding:12px 9px;gap:7px}.hero-tags{gap:6px;margin-top:13px;font-size:14px}.hero-tags a{padding:3px 9px}.possibility-art{height:387px;width:100%;max-width:430px;margin:auto;border-radius:100px 100px 15px 15px}.art-caption{left:26px;right:25px;top:25px;font-size:7px}.idea-note{width:258px;left:20px;top:107px;padding:27px 22px 15px}.idea-note strong{font-size:41px;margin:12px 0 15px}.idea-note small{font-size:9px}.peach-sun{top:58px;right:20px;width:162px;height:162px}.extension-chip{top:243px;right:10px;width:150px;padding:13px 15px}.possibility-stamp{left:27px;bottom:17px}.possibility-stamp svg{width:30px;height:30px}.art-bottom{left:128px;bottom:22px;font-size:10px}.trust-strip{flex-direction:column;align-items:start;gap:14px;padding:21px 26px;font-size:14px}.trust-strip>div{gap:13px}.strip-star{display:none}.trust-icon{width:22px}.page{padding:43px 22px}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.section-heading h2{font-size:36px}.section-aside p{font-size:14px;margin-bottom:12px}.section-aside p br{display:none}.domain-grid{grid-template-columns:1fr;gap:15px}.domain-tile{padding:24px}.domain-name{font-size:24px}.portfolio-empty{grid-template-columns:1fr;gap:13px;padding:30px 24px}.empty-art{height:130px;width:155px}.empty-art>span:first-child{inset:0 22px 6px 6px}.empty-art>span:nth-child(2){inset:10px 0 0 35px}.empty-art>span:last-child{left:62px;top:28px;font-size:44px}.portfolio-empty h3{font-size:27px;margin-bottom:14px}.portfolio-empty .eyebrow{margin-top:13px;font-size:14px}.portfolio-empty p{font-size:14px}.portfolio-empty .text-link{font-size:14px;gap:10px}.idea-paths{padding-top:10px}.idea-paths .section-heading{align-items:start}.idea-paths h2{font-size:30px}.section-note{font-size:14px}.idea-path-grid{grid-template-columns:1fr;gap:14px}.idea-path{padding:22px}.path-art{position:absolute;right:4px;top:29px;width:125px;height:100px;transform:scale(.8);transform-origin:right}.path-number{font-size:14px;letter-spacing:1px}.path-bottom{margin-top:26px;align-items:end}.path-bottom h3{max-width:68%;font-size:25px;margin-bottom:0}.path-bottom .round-link{width:29px;height:29px}.idea-path>p{font-size:14px;margin-top:15px}.buying-section,.split,.form-grid{grid-template-columns:1fr}.buying-section{gap:30px;padding-top:43px;padding-bottom:43px}.buying-intro h2{font-size:35px}.buying-intro>p{font-size:14px}.journey-doodle{display:none}.steps article{gap:17px;padding:22px 0}.steps h2,.steps h3{font-size:17px}.steps p{font-size:14px}.conversation-band{flex-direction:column;align-items:start;gap:23px;padding:30px 25px;margin:0 22px 43px;border-radius:13px}.conversation-band h2{font-size:30px}.conversation-band .eyebrow{font-size:14px}.conversation-band p{max-width:280px}.conversation-flower{left:auto;right:-55px;bottom:-36px;font-size:180px}.site-footer{padding:36px 22px 24px}.footer-top{gap:25px;padding-bottom:29px}.footer-top .eyebrow{font-size:14px}.footer-statement{font-size:32px;letter-spacing:-1.2px}.footer-star{display:none}.footer-explore>span{width:51px;height:51px;font-size:30px}.footer-explore small{display:none}.footer-middle{flex-direction:column;gap:25px;padding:28px 0}.footer-middle>nav{justify-content:space-between;gap:17px;font-size:14px}.footer-nav-title{font-size:14px;letter-spacing:.6px}.footer-bottom{align-items:start;flex-direction:column;gap:20px}.footer-bottom>p{font-size:14px}.workspace-page{padding:25px 16px 48px}.workspace-page h1{font-size:32px}.workspace-nav{gap:3px;margin-bottom:24px}.workspace-nav a{padding:7px 9px;font-size:14px}.panel{padding:20px}.toolbar{align-items:stretch}.toolbar>.field{min-width:100%}.full{grid-column:auto}.facts{gap:16px}.account-card{margin:30px 16px;padding:27px}.metric{padding:16px}.metric b{font-size:25px}.actions button,.actions .button{font-size:14px}}
@media(max-width:380px){.hero-search>svg{display:none}.hero-search input{padding-left:7px}.idea-note{width:234px;left:12px}.idea-note strong{font-size:37px}.extension-chip{right:5px}.art-bottom{font-size:9px;left:112px}.header-actions .button{max-width:100px;line-height:1.2}.footer-statement{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Recovery surfaces share the public paper-and-pastel language. */
.recovery-page{display:grid;grid-template-columns:.85fr 1.2fr;align-items:center;gap:9%;min-height:570px;padding-block:80px}
.recovery-copy h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:-2px;margin-bottom:24px}
.recovery-copy h1 em{color:#6c816b}.recovery-copy>p{font-size:15px;line-height:1.85;max-width:510px}.recovery-copy .notice{font-size:14px;line-height:1.8;margin:22px 0}.recovery-copy .actions{gap:20px}.recovery-copy .actions .text-link{text-decoration:none}.support-reference{margin-top:28px;color:var(--muted);font-size:14px}.support-reference>span{display:block;margin-bottom:4px}.support-reference code{font-size:14px;overflow-wrap:anywhere}
.recovery-illustration{position:relative;min-width:0;height:330px;max-width:355px;background:#f2f1e6;border:1px solid #e3e3d7;border-radius:120px 120px 14px 14px}.recovery-arch{position:absolute;left:40px;top:63px;width:150px;height:180px;background:#dce8d4;border:1px solid #c0d0b6;border-radius:80px 80px 6px 6px;transform:rotate(-13deg)}.recovery-disc{position:absolute;right:24px;top:109px;width:144px;height:144px;background:#edd4bd;border:1px solid #dcc3a8;border-radius:50%}.recovery-spark{position:absolute;left:44%;top:110px;font-size:88px;color:#9d8daf;transform:rotate(12deg);line-height:1.2}.recovery-art-note{position:absolute;bottom:24px;left:28px;font-size:8px;letter-spacing:1.4px;line-height:1.9;color:#6a785f}.missing-illustration .recovery-arch{background:#e5dced;border-color:#d1c3db}.missing-illustration .recovery-disc{background:#dce8d4;border-color:#c0d0b6}.missing-illustration .recovery-spark{color:#658263;font-size:102px;top:104px}.recovery-help{margin-top:29px;font-size:14px!important}.recovery-help a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.recovery-page{grid-template-columns:1fr;gap:32px;padding-block:38px}.recovery-illustration{height:235px;width:270px;margin:auto;border-radius:100px 100px 12px 12px}.recovery-arch{width:114px;height:130px;left:35px;top:40px}.recovery-disc{width:104px;height:104px;right:30px;top:80px}.recovery-spark{font-size:70px;top:67px;left:43%}.recovery-art-note{bottom:15px;left:23px;font-size:6px}.missing-illustration .recovery-spark{font-size:80px;top:61px}.recovery-copy h1{font-size:43px}.recovery-copy>p{font-size:14px}.recovery-copy .actions{gap:16px}.support-reference{margin-top:22px}}
/* Exact agreement review uses human-readable terms without changing the signed snapshot. */
.agreement-sheet{min-width:0;padding-top:8px}.agreement-heading{padding:14px 0 7px;border-bottom:1px solid var(--line)}.agreement-heading .eyebrow{margin-bottom:10px}.agreement-heading h3{font-size:29px;overflow-wrap:anywhere}.agreement-total{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid #c9d8bb;border-radius:9px;background:#eaf1e2}.agreement-total>span{font-size:14px;color:#445b42}.agreement-total>strong{font-size:23px;font-weight:600;white-space:nowrap}.agreement-clause{padding:14px 0;border-top:1px solid var(--line)}.agreement-clause h4{font-size:14px;margin:0 0 9px}.agreement-clause p{margin:0;font-size:14px}.agreement-references .facts{font-size:14px;margin-bottom:0}.agreement-references dd{font-weight:400}.agreement-sheet .facts>div{min-width:0}.agreement-sheet .facts dd{font-size:14px}
@media(max-width:420px){.agreement-total{align-items:start;flex-direction:column;gap:8px}.agreement-sheet .facts{grid-template-columns:1fr}.agreement-total>strong{font-size:24px}}

/* Purchase routes belong to the agreement: calm cards make the protection difference visible. */
.payment-choice-group{border:0;padding:0;margin:1.4rem 0 2rem;min-width:0}
.payment-choice-group legend{font-size:1.18rem;font-weight:650;padding:0;margin-bottom:.4rem}
.payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.4rem}
.payment-choice{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem;border:1px solid var(--line);border-radius:16px;background:#fcfaf5;font-size:.88rem;line-height:1.5;cursor:pointer;font-weight:400}
.payment-choice.selected{border-color:#426754;box-shadow:0 0 0 1px #426754;background:#f0f7ef}
.payment-choice.unavailable{background:#f5f3ee;cursor:default}
.payment-choice-top{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;line-height:1.3}
.payment-choice-top input{margin:0;flex:0 0 auto;width:auto}
.payment-choice-top strong{font-size:.98rem;flex:1;min-width:100px}
.payment-choice-kind{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#526458}
.currency-pill{font-size:.875rem;font-weight:700;padding:.18rem .45rem;border-radius:20px;background:#fff;border:1px solid #d8ddd5}
.direct-payment-note{border-left:3px solid #bc8163;padding:1rem 1.2rem;background:#fff5ec;border-radius:0 12px 12px 0;margin:1rem 0}
.direct-payment-note p{margin:.5rem 0}.payment-choice-group input[autocomplete="country"]{max-width:8rem;text-transform:uppercase}.payment-choice-group .field>small{display:block;margin-top:.45rem}
@media(max-width:600px){.payment-choices{grid-template-columns:1fr}.payment-choice{padding:1rem}}

.empty-state h2{font-size:22px;line-height:1.3;letter-spacing:-.6px;font-weight:600}
