:root{--ink:#080d17;--ink-soft:#101928;--mint:#b9f6dc;--cream:#f4f3ef;--line:rgba(10,21,31,.14);--muted:#68717a;--orange:#eec9af;--display:Arial,Helvetica,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
::selection{background:var(--mint);color:var(--ink)}
:focus-visible{outline:2px solid #24b689;outline-offset:4px}
.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.section-frame{padding-left:max(5.2vw,28px);padding-right:max(5.2vw,28px)}
.site-shell{overflow:hidden}
.announcement{height:32px;display:flex;align-items:center;gap:10px;padding:0 max(5.2vw,28px);background:var(--mint);color:#0e2a26;font:700 10px var(--mono);letter-spacing:.12em}
.announcement-spark{font:20px var(--display);line-height:0}
.announcement-right{margin-left:auto;font-weight:500;opacity:.8}
.site-header{height:82px;padding:0 max(5.2vw,28px);display:flex;align-items:center;gap:40px;background:var(--ink);color:#f5f7f4;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}
.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
.brand-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--mint)}
.brand-icon svg{width:36px;height:36px}
.brand-word{font-size:24px;font-weight:950;letter-spacing:-.075em;line-height:1}
.brand-period{color:var(--mint)}
.desktop-nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:13px;font-weight:600;color:#c8d0d1}
.desktop-nav a,.portal-link,.footer-columns a,.footer-bottom a{transition:color .2s}
.desktop-nav a:hover,.portal-link:hover{color:var(--mint)}
.header-actions{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;white-space:nowrap}
.header-cta{display:flex;align-items:center;gap:23px;padding:12px 15px;border:1px solid rgba(185,246,220,.6);color:var(--mint);transition:background .2s,color .2s}
.header-cta:hover{background:var(--mint);color:var(--ink)}
.mobile-menu-toggle{display:none;color:white;background:none;border:0;margin-left:auto}
.mobile-nav{position:absolute;top:114px;left:0;right:0;z-index:29;background:var(--ink);padding:20px max(5.2vw,28px) 30px;box-shadow:0 18px 30px #0004}
.mobile-nav{color:#f5f7f4}
.mobile-nav>a{display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding:17px 0;font-weight:700}
.mobile-nav-portals{display:flex;gap:12px;padding-top:20px}
.mobile-nav-portals a{flex:1;text-align:center;background:var(--mint);color:var(--ink);padding:14px 10px;font-weight:800;font-size:12px}
.mobile-nav-portals a:first-child{background:#ffffff12;color:white}

/* Dimensional hero */
.hero{min-height:710px;position:relative;display:grid;grid-template-columns:53% 47%;background:var(--ink);color:#fff;isolation:isolate;padding-top:40px}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#bad7d80b 1px,transparent 1px),linear-gradient(90deg,#bad7d80b 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 18%,#000 100%);pointer-events:none;z-index:-2}
.hero-noise{position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,#27453d70,transparent 31%),radial-gradient(circle at 94% 8%,#172e4355,transparent 33%);z-index:-1;pointer-events:none}
.hero-copy{position:relative;z-index:3;align-self:center;padding:48px 0 105px}
.eyebrow,.section-kicker{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eyebrow{color:var(--mint);display:flex;align-items:center;gap:13px;margin-bottom:30px;white-space:nowrap}
.eyebrow-line{width:26px;height:1px;background:var(--mint)}
.eyebrow-index{opacity:.45;margin-left:10px}
.hero h1{font-size:clamp(57px,6.2vw,104px);line-height:.98;letter-spacing:-.084em;font-weight:790;margin:0;max-width:750px;white-space:nowrap}
.hero h1 em,.final-cta h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.085em;color:var(--mint)}
.headline-dot,.accent-dot{color:var(--mint)}
.hero-description{font-size:17px;line-height:1.7;max-width:495px;color:#b9c3c7;margin:32px 0 30px}
.hero-actions{display:flex;align-items:center;gap:33px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:57px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}
.button:hover,.outline-button:hover{transform:translateY(-3px)}
.button-mint{background:var(--mint);color:var(--ink)}
.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff66;padding:8px 0;color:#fff;font-size:13px;font-weight:700}
.text-link:hover{color:var(--mint);border-color:var(--mint)}
.hero-proof{display:flex;align-items:center;gap:12px;color:#8b9aa2;font-size:11px;margin-top:48px;letter-spacing:.02em}
.proof-icon{width:26px;height:26px;border:1px solid #ffffff34;display:grid;place-items:center;color:var(--mint)}
.hero-art{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}
.hero-bottom{position:absolute;left:max(5.2vw,28px);right:max(5.2vw,28px);bottom:25px;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:14px;color:#7d8c91;font:700 10px var(--mono);letter-spacing:.1em}
.hero-bottom span:last-child{display:flex;align-items:center;gap:8px}
.market-visual{position:relative;width:min(100%,650px);height:620px;transform-style:preserve-3d;perspective:900px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease}
.visual-halo{position:absolute;width:70%;height:70%;left:15%;top:15%;border-radius:50%;background:radial-gradient(circle,#a4efce44 0%,#87cfb70c 52%,transparent 70%);filter:blur(20px)}
.visual-ring{position:absolute;left:50%;top:50%;border:1px solid #91dcc455;border-radius:50%;box-shadow:0 0 23px #88f0bd18,inset 0 0 19px #a0e6c51a;transform-style:preserve-3d;pointer-events:none}
.ring-outer{width:520px;height:520px;margin:-260px;transform:rotateX(62deg) rotateZ(-20deg);animation:orbitOuter 22s linear infinite}
.ring-middle{width:445px;height:445px;margin:-222px;transform:rotateY(62deg) rotateZ(32deg);border-color:#ffffff30;animation:orbitMiddle 26s linear infinite}
.ring-inner{width:365px;height:365px;margin:-182px;transform:rotateX(16deg) rotateY(62deg);border-color:#eec9af8a;animation:orbitInner 18s linear infinite}
.visual-axis{position:absolute;left:12%;top:50%;width:76%;height:1px;background:linear-gradient(90deg,transparent,#c9fff549,transparent);transform:rotate(-31deg)}
.axis-two{transform:rotate(67deg);opacity:.5}
.visual-core{position:absolute;z-index:3;width:310px;height:310px;left:50%;top:50%;margin:-155px;background:radial-gradient(circle at 29% 24%,#d0ffdf 0,#a2e4c0 20%,#408778 53%,#112c36 79%,#07121c 100%);border-radius:50%;box-shadow:inset -35px -24px 60px #081522b8,inset 18px 13px 26px #ffffff38,0 32px 54px #0009,0 0 90px #9ceeca25;transform:translateZ(40px);overflow:hidden;animation:floatCore 7s ease-in-out infinite}
.visual-core:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 29px,#ffffff12 30px,#ffffff12 31px,transparent 32px 52px);mix-blend-mode:screen;transform:rotate(-19deg)}
.visual-core span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);text-align:center;color:#effff7;font-size:65px;font-weight:950;line-height:.8;letter-spacing:-.12em;text-shadow:0 3px 20px #06161ab3}
.visual-core span i{font-style:normal;color:#112c30;text-shadow:0 1px 3px #ffffff66}
.core-shine{position:absolute;left:16%;top:8%;height:37%;width:44%;border-radius:50%;background:#ffffff68;filter:blur(37px);transform:rotate(-35deg)}
.core-latitude{position:absolute;width:116%;height:23%;left:-8%;top:32%;border:1px solid #edffdf59;border-radius:50%;transform:rotate(-12deg);z-index:1}
.lat-two{top:53%;transform:rotate(11deg)}
.core-longitude{position:absolute;left:34%;top:-7%;width:30%;height:114%;border:1px solid #e0ffeb5d;border-radius:50%;transform:rotate(20deg)}
.visual-floating{position:absolute;z-index:5;background:linear-gradient(130deg,#1a3040ec,#0b1824ee);color:white;border:1px solid #c9fff367;box-shadow:0 24px 32px #0008,0 0 26px #9ee1c21c,inset 1px 1px 0 #ffffff27;backdrop-filter:blur(10px);transform-style:preserve-3d}
.tile-ai{top:12%;right:-1%;width:184px;height:145px;padding:17px;transform:rotate(-11deg) rotateY(-22deg) translateZ(105px);animation:floatTile 6s ease-in-out infinite}
.tile-ai b,.tile-si b{display:block;font-size:62px;letter-spacing:-.1em;line-height:1;margin:10px 0 5px;color:var(--mint)}
.tile-ai small,.tile-si small,.tile-com small{font:600 8px var(--mono);letter-spacing:.1em;color:#b1c5c8}
.tile-status{font:700 8px var(--mono);letter-spacing:.08em;color:#b9ced0;display:flex;align-items:center;gap:7px}
.tile-status i{width:6px;height:6px;border-radius:50%;background:#bbf5dc;box-shadow:0 0 10px #bbf5dc}
.tile-si{bottom:19%;left:0;width:166px;height:137px;padding:17px;background:linear-gradient(130deg,#cfecdfed,#78b69fe8);border-color:#f4fff8;transform:rotate(10deg) rotateY(25deg) translateZ(85px);animation:floatTile 6.7s ease-in-out -2s infinite}
.tile-si b{color:#092c2d}
.tile-si small{color:#18504b}
.tile-corner{float:right;color:#1d4a44}
.tile-com{right:-7%;bottom:15%;width:194px;height:88px;padding:14px 16px;transform:rotate(8deg) rotateY(-16deg) translateZ(72px);animation:floatTile 6.3s ease-in-out -1s infinite}
.tile-com>span{font:700 8px var(--mono);color:#b6c4c4;letter-spacing:.09em}
.tile-com b{display:block;font-size:20px;letter-spacing:-.06em;margin:8px 0 2px}
.visual-node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint);z-index:4}
.node-one{left:13%;top:24%}.node-two{right:13%;top:24%}.node-three{left:38%;bottom:11%}
.visual-caption{position:absolute;color:#779594;font:700 9px var(--mono);letter-spacing:.14em}
.caption-top{top:5%;left:6%}.caption-bottom{bottom:7%;right:0}
@keyframes orbitOuter{to{transform:rotateX(62deg) rotateZ(340deg)}}
@keyframes orbitMiddle{to{transform:rotateY(62deg) rotateZ(392deg)}}
@keyframes orbitInner{to{transform:rotateX(16deg) rotateY(62deg) rotateZ(360deg)}}
@keyframes floatCore{50%{transform:translateZ(40px) translateY(-10px)}}
@keyframes floatTile{50%{translate:0 -14px}}
.domain-strip{height:82px;display:flex;align-items:center;overflow:hidden;background:var(--mint);border-bottom:1px solid #17372c33;color:#15392f}
.domain-strip-track{display:flex;align-items:center;gap:37px;white-space:nowrap;padding-left:5vw;min-width:max-content;animation:marquee 27s linear infinite}
.domain-strip span{font:700 11px var(--mono);letter-spacing:.12em}
.domain-strip b{font-size:28px;letter-spacing:-.08em}
.domain-strip i{font-style:normal;font-size:18px;opacity:.5}
@keyframes marquee{to{transform:translateX(-30%)}}

/* Shared section language */
.search-section,.featured-section,.path-section{padding-top:130px;padding-bottom:135px}
.section-kicker{color:#477363;margin:0 0 26px}
.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:52px}
.section-heading-row h2,.principles-title h2{font-size:clamp(45px,5vw,80px);line-height:1.03;letter-spacing:-.075em;font-weight:730;margin:0}
.section-heading-row>p,.heading-side>p{color:#5f696d;font-size:17px;line-height:1.6;max-width:360px;margin:0 0 5px}
.accent-dot{color:#61bc95}
.search-section{background:#f4f3ef}
.large-search{height:100px;display:flex;align-items:center;gap:20px;background:white;border:1px solid #c9d1cd;padding:14px 15px 14px 31px;box-shadow:0 20px 60px #1020190b}
.large-search>svg{color:#3a514c;flex-shrink:0}
.large-search input{border:0;outline:none;flex:1;min-width:0;font-size:26px;letter-spacing:-.04em;color:var(--ink);background:transparent}
.large-search input::placeholder{color:#a5ada9}
.large-search button{height:68px;width:68px;border:0;background:var(--ink);color:var(--mint);display:grid;place-items:center;transition:background .2s}
.large-search button:hover{background:#234b42}
.search-hints{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}
.search-hints span{font:700 10px var(--mono);color:#81908a;letter-spacing:.08em;margin-right:10px}
.search-hints a{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #ccd7cf;border-radius:100px;color:#425d51;font:700 12px var(--mono);transition:background .2s}
.search-hints a:hover{background:var(--mint)}
.featured-section{background:#e9ede7}
.heading-side{max-width:360px}
.heading-side>p{margin-bottom:18px}
.concept-note{font:700 10px var(--mono);color:#227c5c;letter-spacing:.1em}
.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.concept-card{min-height:420px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:24px;background:#111d27;color:white;border:1px solid #d9e1d75c;transition:transform .3s,box-shadow .3s}
.concept-card:hover{transform:translateY(-7px);box-shadow:0 25px 30px #18312a20}
.concept-card:nth-child(2){background:#cadfcb;color:#15251e}
.concept-card:nth-child(3){background:#ddc7b8;color:#29231c}
.concept-card-top{display:flex;justify-content:space-between;align-items:center;font:700 10px var(--mono);letter-spacing:.1em;color:inherit;opacity:.77}
.extension-pill{border:1px solid currentColor;padding:7px 10px;border-radius:100px}
.concept-card-symbol{flex:1;display:grid;place-items:center;perspective:500px}
.symbol{display:grid;place-items:center;width:170px;height:170px;border-radius:32px;background:linear-gradient(135deg,#b7f3db,#2d786d);font-size:110px;color:#0a2832;box-shadow:17px 22px 0 #66af9538,20px 28px 35px #0006,inset 7px 7px 14px #ffffff7d;transform:rotate(-23deg) rotateX(27deg) rotateY(-17deg)}
.symbol-02{background:linear-gradient(135deg,#fdfff0,#74ba9c);color:#1a503f;box-shadow:17px 22px 0 #3a80683d,20px 28px 35px #356a503a,inset 7px 7px 14px #ffffff7d;transform:rotate(17deg) rotateX(27deg) rotateY(-17deg)}
.symbol-03{background:linear-gradient(135deg,#fae7db,#a36f67);color:#63393a;box-shadow:17px 22px 0 #7d493b36,20px 28px 35px #70443847,inset 7px 7px 14px #ffffff7d}
.concept-card-bottom p{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin:0 0 10px}
.concept-card-bottom h3{font-size:34px;letter-spacing:-.07em;margin:0 0 9px}
.concept-card-bottom span{font-size:11px;opacity:.65}
.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #53655a;padding:17px 20px;margin-top:35px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}
.outline-button:hover{background:var(--mint)}
.manifesto-section{background:#121c25;color:#f6f7f3;padding-top:105px;padding-bottom:100px;position:relative}
.manifesto-intro,.manifesto-bottom{display:flex;align-items:center;justify-content:space-between}
.manifesto-section .section-kicker{color:var(--mint)}
.manifesto-plus{color:var(--mint);font-size:31px}
.manifesto-main{max-width:1140px;padding:45px 0 65px}
.manifesto-main p{font-size:clamp(40px,5.6vw,90px);line-height:1.05;letter-spacing:-.075em;font-weight:700;margin:0}
.manifesto-main p:first-child{color:#f5f6f0}.manifesto-main p:last-child{color:#77888b}
.manifesto-main em{font-family:Georgia,serif;color:var(--mint);font-weight:400}
.manifesto-bottom{border-top:1px solid #ffffff30;padding-top:20px;color:#96a5a8;font:700 10px var(--mono);letter-spacing:.1em}
.manifesto-bottom a{display:flex;align-items:center;gap:14px;color:white;font:700 13px var(--display);letter-spacing:0}
.path-section{background:#f4f3ef}
.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.path-card{min-height:510px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px;border:1px solid #8faea387}
.buyer-card{background:#d2eedc}.seller-card{background:#172630;color:#f7f8f6}
.path-card-icon{height:59px;width:59px;border:1px solid currentColor;display:grid;place-items:center;border-radius:50%;position:relative;z-index:2}
.path-card>div:nth-child(2){z-index:2}
.path-index{font:700 10px var(--mono);letter-spacing:.1em;opacity:.65}
.path-card h3{font-size:clamp(37px,4vw,61px);line-height:1.03;letter-spacing:-.07em;margin:20px 0}
.path-card p{font-size:15px;line-height:1.55;max-width:380px;opacity:.73;margin:0 0 30px}
.path-card a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:7px;font-weight:800;font-size:13px}
.path-decor{position:absolute;font-size:470px;font-weight:900;line-height:1;letter-spacing:-.15em;right:-12px;top:5px;opacity:.06;transform:rotate(13deg);pointer-events:none}
.principles-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;background:#e7ebe5;padding-top:125px;padding-bottom:130px}
.principles-list{border-top:1px solid #81958a}
.principles-list>div{display:grid;grid-template-columns:50px 40px 1fr;column-gap:20px;border-bottom:1px solid #a7b7aa;padding:27px 0;align-items:start}
.principles-list span{font:700 11px var(--mono);color:#728776;margin-top:8px}
.principles-list svg{color:#3b6654}
.principles-list h3{font-size:23px;letter-spacing:-.045em;margin:0}
.principles-list p{grid-column:3;color:#657068;font-size:14px;line-height:1.5;max-width:480px;margin:8px 0 0}
.final-cta{position:relative;min-height:580px;background:var(--mint);padding-top:90px;padding-bottom:90px;overflow:hidden}
.final-cta>div{position:relative;z-index:2}
.final-cta .section-kicker{color:#277959}
.final-cta h2{font-size:clamp(62px,9vw,142px);font-weight:760;letter-spacing:-.085em;line-height:.85;margin:0 0 30px}
.final-cta h2 em{color:#245d4b}
.final-cta p:not(.section-kicker){font-size:17px;max-width:500px;margin-bottom:27px;color:#386a56}
.button-dark{background:var(--ink);color:var(--mint)}
.cta-orbit{width:520px;height:520px;position:absolute;border:1px solid #266d503d;right:3%;top:10%;border-radius:50%;box-shadow:0 0 0 50px #2c825a13,0 0 0 100px #2c825a0c,0 0 0 150px #2c825a08}
.cta-star{position:absolute;right:12%;top:20%;font-size:350px;line-height:1;color:#225e45;transform:rotate(-18deg);text-shadow:20px 24px 0 #155c3b30,25px 29px 20px #0c4c2a38}

/* Inner pages */
.inner-page{background:var(--cream);min-height:65vh}
.interior-hero{position:relative;background:var(--ink);color:white;padding-top:100px;padding-bottom:110px;overflow:hidden}
.interior-hero:after{content:"";position:absolute;width:45vw;height:45vw;border:1px solid #9ce5c536;border-radius:50%;right:-7vw;top:-19vw;box-shadow:0 0 0 7vw #c2f5dc06,0 0 0 14vw #c2f5dc04;pointer-events:none}
.interior-hero .section-kicker{color:var(--mint);position:relative;z-index:1}
.interior-hero h1{position:relative;z-index:1;max-width:1100px;font-size:clamp(58px,7.5vw,119px);letter-spacing:-.085em;line-height:.97;font-weight:770;margin:0 0 27px}
.interior-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--mint)}
.interior-hero>p:not(.section-kicker){position:relative;z-index:1;color:#afbdc0;max-width:620px;font-size:18px;line-height:1.65;margin:0}
.inner-section{padding-top:95px;padding-bottom:115px}
.inner-section h2{font-size:clamp(38px,4.5vw,68px);line-height:1.07;letter-spacing:-.07em;margin:0 0 30px}
.inner-section p{line-height:1.7}
.eyebrow-label{font:700 10px var(--mono);letter-spacing:.14em;color:#5c7d6a}
.two-column{display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.content-lead{font-size:24px;line-height:1.45!important;letter-spacing:-.04em;color:#25372f}
.simple-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.simple-card{border:1px solid #b9c8bc;padding:28px;min-height:280px;background:#fff}
.simple-card .card-icon{width:50px;height:50px;border-radius:50%;border:1px solid #a1bea9;display:grid;place-items:center;color:#4e8668;margin-bottom:50px}
.simple-card h3{font-size:24px;letter-spacing:-.045em;margin:0 0 8px}
.simple-card p{font-size:14px;color:#6a756d;margin:0}
.page-divider{border:0;border-top:1px solid #bdcabe;margin:0}
.page-cta{background:#d8efe0;padding-top:90px;padding-bottom:95px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.page-cta h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.07em;margin:0;max-width:720px}
.page-cta .button{background:var(--ink);color:var(--mint);flex-shrink:0}
.page-cta .section-kicker{margin-bottom:20px}
.page-cta p{color:#567461}

/* Explore */
.explore-toolbar{background:white;border:1px solid #becabe;padding:24px;display:flex;gap:14px;align-items:center;margin-bottom:24px;box-shadow:0 20px 55px #17341d0b}
.explore-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
.explore-search input{width:100%;min-width:0;border:0;outline:none;font-size:18px}
.filter-pills{display:flex;gap:8px;flex-wrap:wrap}
.filter-pills button{border:1px solid #cad6ca;background:white;padding:10px 15px;border-radius:30px;font:700 11px var(--mono);transition:background .2s}
.filter-pills button.active,.filter-pills button:hover{background:var(--ink);border-color:var(--ink);color:white}
.explore-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 16px}
.explore-result-heading h2{font-size:33px;letter-spacing:-.06em;margin:0}
.explore-result-heading span{font:700 10px var(--mono);letter-spacing:.1em;color:#5d7f6f}
.result-controls{display:flex;align-items:center;gap:15px}
.result-controls label{font:700 10px var(--mono);color:#5d7f6f;letter-spacing:.1em}
.result-controls select{background:transparent;border:1px solid #b8c9b9;padding:10px 13px;font-size:12px;font-weight:700;color:#273e31}
.inventory-banner{border:1px solid #8fbda4;background:#dcf2e2;padding:15px 19px;color:#1e5941;font-size:13px;margin-bottom:20px;line-height:1.5}
.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.inventory-card{background:#fff;border:1px solid #c0ccbf;padding:25px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}
.inventory-card>.inventory-top{display:flex;align-items:center;justify-content:space-between;color:#5b8469;font:700 10px var(--mono);letter-spacing:.09em}
.inventory-card h3{font-size:32px;letter-spacing:-.06em;margin:20px 0 6px;word-break:break-word}
.inventory-card p{font-size:13px;color:#657068;margin:0}
.inventory-card-footer{border-top:1px solid #d7dfd7;padding-top:17px;margin-top:27px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.inventory-card-footer a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px}
.inventory-card-footer span{font:700 11px var(--mono);color:#5b7464}
.concept-inventory{background:#f2f0ea}
.concept-inventory .inventory-card{background:#f7f6f3;border-style:dashed;opacity:.8}
.empty-state{text-align:center;padding:65px 20px;border:1px dashed #afc0ae;background:#fff}
.empty-state svg{color:#6da887;margin:0 auto 15px}
.empty-state h3{font-size:25px;letter-spacing:-.05em;margin:0 0 10px}
.empty-state p{max-width:540px;margin:0 auto 20px;color:#69736d}
.empty-state a{display:inline-flex;gap:7px;align-items:center;color:#206747;font-weight:800;font-size:13px}

/* Approved domain detail */
.domain-detail-hero{background:var(--ink);color:white;min-height:525px;padding-top:42px;padding-bottom:70px;position:relative;overflow:hidden}
.domain-detail-hero:before{content:"";position:absolute;right:-4%;top:-40%;width:56vw;height:56vw;border:1px solid #b9f6dc35;border-radius:50%;box-shadow:0 0 0 85px #b9f6dc08,0 0 0 170px #b9f6dc04}
.back-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#a5b7b4;position:relative;z-index:2}
.back-link:hover{color:var(--mint)}
.domain-detail-hero-main{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1;margin-top:80px}
.domain-detail-hero .section-kicker{color:var(--mint)}
.domain-detail-hero h1{font-size:clamp(58px,7vw,116px);line-height:1;letter-spacing:-.085em;margin:0 0 22px;overflow-wrap:anywhere}
.domain-detail-hero h1 span{color:var(--mint)}
.domain-detail-hero-main>div:first-child>p:not(.section-kicker){font-size:17px;line-height:1.6;color:#adbdba;max-width:520px;margin:0 0 28px}
.detail-badges{display:flex;flex-wrap:wrap;gap:9px}
.detail-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid #acd9c260;border-radius:50px;padding:8px 12px;color:#bce6cd;font:700 10px var(--mono);letter-spacing:.05em}
.domain-object{width:260px;height:260px;border-radius:50px;flex-shrink:0;background:linear-gradient(145deg,#dcffe8,#6eba9d 50%,#205c58);box-shadow:inset 14px 14px 25px #ffffffbd,inset -20px -20px 25px #0b403f8f,25px 28px 0 #3369565c,32px 40px 45px #0008;transform:rotate(-21deg) rotateX(20deg) rotateY(-20deg);display:grid;place-items:center;margin-right:7vw}
.domain-object span{font-size:103px;font-weight:900;letter-spacing:-.1em;color:#0d3436;text-shadow:2px 3px 2px #ffffff57}
.domain-detail-body{display:grid;grid-template-columns:1.3fr .8fr;gap:8vw;padding-top:110px;padding-bottom:115px}
.domain-description h2{font-size:clamp(45px,5.5vw,78px);letter-spacing:-.075em;line-height:1;margin:0 0 27px;overflow-wrap:anywhere}
.domain-description .content-lead{margin:0 0 55px;white-space:pre-line}
.domain-info-row{border-top:1px solid #bfccbf;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}
.domain-info-row:last-child{border-bottom:1px solid #bfccbf}
.domain-info-row span{font:700 10px var(--mono);color:#718876;letter-spacing:.1em}
.domain-info-row strong{font-size:14px}
.domain-purchase-panel{background:#172730;color:white;padding:34px;box-shadow:15px 15px 0 #bed9c9}
.domain-purchase-panel .eyebrow-label{color:var(--mint)}
.domain-purchase-panel>strong{display:block;font-size:clamp(30px,3.7vw,54px);letter-spacing:-.07em;margin:17px 0 9px}
.domain-purchase-panel p{color:#b5c5c5;font-size:14px;line-height:1.6;margin:0 0 28px}
.domain-purchase-panel .button{width:100%}
.domain-purchase-panel small{display:block;color:#809799;font-size:11px;line-height:1.5;margin-top:18px}
.domain-assurance{display:flex;gap:14px;border:1px solid #bfd0c0;padding:22px;margin-top:35px;background:#e9f0e8}
.domain-assurance svg{color:#4d8a6b;flex-shrink:0}
.domain-assurance h3{font-size:17px;letter-spacing:-.04em;margin:0 0 7px}
.domain-assurance p{font-size:12px;line-height:1.6;color:#65746a;margin:0}
.domain-process{background:#e5ece6;padding-top:95px;padding-bottom:105px}
.domain-process h2{font-size:clamp(42px,4.7vw,70px);line-height:1.05;letter-spacing:-.075em;margin:0 0 48px}
.domain-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.domain-process-grid>div{min-height:245px;background:white;padding:25px;border-top:3px solid #92cfac;display:flex;flex-direction:column;align-items:flex-start}
.domain-process-grid span{font:700 10px var(--mono);color:#62836c;letter-spacing:.1em}
.domain-process-grid svg{color:#468760;margin:24px 0 23px}
.domain-process-grid h3{font-size:24px;letter-spacing:-.05em;margin:0 0 9px}
.domain-process-grid p{font-size:13px;line-height:1.55;color:#69776b;margin:0}
.detail-fallback .button{margin-top:30px}

/* How, About, Contact, Insights */
.steps{border-top:1px solid #b4c2b5}
.step-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;border-bottom:1px solid #b4c2b5;padding:35px 0}
.step-row .number{font:700 12px var(--mono);color:#47705b}
.step-row h3{font-size:38px;line-height:1.05;letter-spacing:-.06em;margin:0}
.step-row p{font-size:16px;color:#66736a;max-width:420px;margin:0}
.team-structure{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.team-role{min-height:220px;background:#17252c;color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.team-role:after{content:"✳";position:absolute;font-size:210px;color:#b9f6dc0a;right:-8px;top:-45px}
.team-role .eyebrow-label{color:var(--mint)}
.team-role h3{font-size:28px;letter-spacing:-.06em;margin:0 0 7px}
.team-role p{font-size:13px;color:#9bafb0;margin:0;max-width:300px}
.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}
.contact-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b4c5b4;padding:20px 0;font-size:21px;letter-spacing:-.04em;font-weight:700;word-break:break-word}
.contact-link:last-of-type{border-bottom:1px solid #b4c5b4}
.contact-link:hover{color:#2c9a6d}
.contact-form{background:white;border:1px solid #b7c6bb;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:19px}
.field{display:flex;flex-direction:column;gap:8px}
.field.full{grid-column:1/-1}
.field label{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#465c4d}
.field input,.field textarea,.field select{width:100%;padding:14px 15px;background:#f8f9f6;border:1px solid #c9d5ca;color:#17251c;outline:none;border-radius:0}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#1a8b60}
.field textarea{min-height:145px;resize:vertical}
.contact-form button{grid-column:1/-1;border:0;background:var(--ink);color:var(--mint);padding:18px 20px;font-weight:800;display:flex;align-items:center;justify-content:space-between}
.form-message{grid-column:1/-1;margin:0;padding:12px;background:#e2f3e9;color:#1d6548;font-size:13px}
.form-message.error{background:#fff0ec;color:#8b3e26}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.insight-card{background:white;border:1px solid #c2cec2;padding:25px;min-height:355px;display:flex;flex-direction:column}
.insight-art{height:150px;display:grid;place-items:center;margin-bottom:28px;background:#15232b;color:#b9f6dc;font-size:88px;line-height:1;transform-style:preserve-3d;overflow:hidden}
.insight-card:nth-child(2) .insight-art{background:#c4dfd0;color:#2c7154}.insight-card:nth-child(3) .insight-art{background:#ddc4b2;color:#7c554b}
.insight-card .eyebrow-label{margin-bottom:10px}
.insight-card h3{font-size:29px;line-height:1.15;letter-spacing:-.055em;margin:0 0 10px}
.insight-card p{font-size:13px;color:#69756b;margin:0 0 20px}
.insight-card a{margin-top:auto;display:flex;align-items:center;gap:8px;font-weight:800;font-size:12px}
.article-body{max-width:780px;margin:0 auto;font-size:18px;line-height:1.8;color:#35483d}
.article-body h2{font-size:40px;line-height:1.1;letter-spacing:-.06em;color:var(--ink);margin:55px 0 20px}
.article-body p{margin:0 0 24px}
.faq-list{max-width:950px;margin:0 auto;border-top:1px solid #b3c5b5}
.faq-list details{border-bottom:1px solid #b3c5b5;padding:0}
.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;padding:27px 0;font-size:24px;font-weight:700;letter-spacing:-.05em}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";font:400 30px var(--display);color:#2e8c5f}
.faq-list details[open] summary:after{content:"−"}
.faq-list details p{font-size:16px;color:#67756b;margin:0 0 29px;max-width:750px}
.legal-content{max-width:800px;margin:0 auto;color:#425248}
.legal-content h2{font-size:31px;letter-spacing:-.05em;margin:42px 0 12px;color:var(--ink)}
.legal-content p,.legal-content li{font-size:16px;line-height:1.8}
.legal-notice{background:#dcf0e0;border-left:3px solid #52996e;padding:19px;margin-bottom:38px}

/* Footer */
.site-footer{background:#071019;color:#d2ddda;padding-top:90px}
.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:85px}
.footer-top>div:first-child>p{font-size:20px;line-height:1.4;letter-spacing:-.04em;max-width:250px;color:#95a8a7;margin:25px 0 0}
.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:45px;width:min(65%,760px)}
.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}
.footer-columns strong{font:700 10px var(--mono);letter-spacing:.1em;color:var(--mint);margin-bottom:11px}
.footer-columns a:hover,.footer-bottom a:hover{color:var(--mint)}
.footer-small{max-width:180px;color:#6f898b;font-size:11px;line-height:1.5;margin-top:7px}
.footer-bottom{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;color:#788d8d;font:700 10px var(--mono);letter-spacing:.07em}
.footer-bottom>div{display:flex;gap:20px}

@media(max-width:1200px){.desktop-nav{gap:15px}.header-actions{gap:13px}.hero h1{font-size:clamp(58px,6.2vw,80px)}.market-visual{scale:.86}.hero-art{margin-left:-30px}.tile-com{right:0}}
@media(max-width:950px){.desktop-nav,.header-actions{display:none}.mobile-menu-toggle{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(65px,9vw,95px)}.hero-art{height:550px;margin:0}.market-visual{scale:.85}.hero-bottom{position:static;grid-column:1;margin-bottom:20px}.section-heading-row{align-items:start}.section-heading-row>p,.heading-side{max-width:290px}.concept-card{min-height:350px}.symbol{width:125px;height:125px;font-size:80px}.concept-card-bottom h3{font-size:26px}.principles-section{grid-template-columns:1fr;gap:40px}.footer-columns{width:70%;gap:20px}.contact-layout{gap:40px}.domain-object{width:210px;height:210px;margin-right:2vw}.domain-object span{font-size:78px}}
@media(max-width:700px){.section-frame{padding-left:22px;padding-right:22px}.announcement{padding:0 22px;font-size:8px}.announcement-right{display:none}.site-header{height:70px;padding:0 22px}.mobile-nav{top:102px}.hero{padding-top:50px}.eyebrow{font-size:9px}.hero h1{font-size:clamp(51px,12.3vw,80px)}.hero-description{font-size:15px;margin:26px 0}.hero-proof{margin-top:34px}.hero-art{height:440px;margin:0 -35px}.market-visual{scale:.62;min-width:620px}.hero-bottom{font-size:8px}.domain-strip{height:64px}.domain-strip-track{gap:24px}.domain-strip b{font-size:23px}.search-section,.featured-section,.path-section{padding-top:78px;padding-bottom:84px}.section-heading-row{display:block;margin-bottom:33px}.section-heading-row h2,.principles-title h2{font-size:clamp(43px,9vw,60px)}.section-heading-row>p,.heading-side{margin-top:23px;max-width:100%}.large-search{height:76px;padding:9px 9px 9px 18px}.large-search input{font-size:17px}.large-search button{height:56px;width:56px;flex-shrink:0}.search-hints span{width:100%}.concept-grid,.path-grid,.simple-card-grid,.team-structure,.insight-grid,.inventory-grid{grid-template-columns:1fr}.concept-card{min-height:360px}.symbol{width:150px;height:150px;font-size:95px}.concept-card-bottom h3{font-size:33px}.manifesto-section{padding-top:75px;padding-bottom:70px}.manifesto-main{padding:30px 0 45px}.manifesto-main p{font-size:clamp(39px,8.8vw,65px)}.manifesto-bottom{align-items:start;gap:25px}.manifesto-bottom span{max-width:180px;line-height:1.6}.path-card{min-height:430px;padding:27px}.path-card h3{font-size:43px}.principles-section{padding-top:85px;padding-bottom:85px}.principles-list>div{grid-template-columns:35px 30px 1fr;gap:12px}.principles-list h3{font-size:20px}.final-cta{min-height:510px;padding-top:85px;padding-bottom:80px}.final-cta h2{font-size:clamp(60px,12vw,90px)}.cta-star{font-size:170px;right:-22px;top:52%}.cta-orbit{right:-180px;top:30%;width:400px;height:400px}.interior-hero{padding-top:80px;padding-bottom:82px}.interior-hero h1{font-size:clamp(53px,11vw,80px)}.interior-hero>p:not(.section-kicker){font-size:16px}.inner-section{padding-top:75px;padding-bottom:80px}.two-column,.contact-layout{grid-template-columns:1fr;gap:25px}.step-row{grid-template-columns:40px 1fr;gap:10px;padding:25px 0}.step-row h3{font-size:29px}.step-row p{grid-column:2}.page-cta{display:block;padding-top:75px;padding-bottom:75px}.page-cta .button{margin-top:27px}.explore-toolbar{display:block;padding:18px}.filter-pills{margin-top:20px}.inventory-card{min-height:225px}.contact-form{padding:21px}.footer-top{display:block;padding-bottom:60px}.footer-columns{width:100%;grid-template-columns:repeat(2,1fr);margin-top:57px;row-gap:45px}.footer-bottom{display:block;padding:22px 0;line-height:2}.footer-bottom>div{margin:10px 0}.footer-bottom>span:last-child{display:none}}
@media(max-width:390px){.hero h1{font-size:49px}.hero-actions{gap:18px}.button{gap:20px}.market-visual{scale:.54}.hero-art{height:390px}.concept-card-bottom h3{font-size:29px}.contact-form{grid-template-columns:1fr}.field.full,.contact-form button,.form-message{grid-column:1}}
@media(max-width:700px){.result-controls{width:100%;justify-content:space-between;flex-wrap:wrap;margin-top:15px}.explore-result-heading{display:block}.domain-detail-hero{padding-top:30px;padding-bottom:60px}.domain-detail-hero-main{display:block;margin-top:65px}.domain-detail-hero h1{font-size:clamp(48px,12vw,76px)}.domain-object{width:160px;height:160px;border-radius:34px;margin:55px auto 15px}.domain-object span{font-size:61px}.domain-detail-body{grid-template-columns:1fr;gap:55px;padding-top:80px;padding-bottom:85px}.domain-process{padding-top:75px;padding-bottom:80px}.domain-process-grid{grid-template-columns:1fr}.domain-process-grid>div{min-height:190px}.domain-purchase-panel{padding:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.market-visual{transform:none!important}}

/* Standalone PHP interface details */
[hidden]{display:none!important}
.header-logout{display:inline-flex;margin:0}
.header-logout button{background:none;border:0;color:#c8d0d1;font-size:13px;font-weight:700;padding:0}
.header-logout button:hover{color:var(--mint)}
.mobile-nav form{margin-top:15px}
.mobile-nav form button{width:100%;background:#ffffff18;border:1px solid #ffffff55;color:white;padding:14px;font-weight:700}
.site-flash{padding:16px max(5.2vw,28px);font-size:13px;line-height:1.5;font-weight:700}
.site-flash-success{background:#d9f1e1;color:#195740}
.site-flash-error{background:#ffe7df;color:#913e29}
.menu-open-icon,.menu-close-icon{font-size:25px;line-height:1}
.search-glyph{font-size:35px;line-height:1;color:#3a514c;display:inline-grid;place-items:center;width:26px}
.large-search button{font-size:25px}
.path-card-icon{font-size:35px}
.principle-icon{font-size:30px;font-weight:500;line-height:1;color:#3b6654}
.soft-section{background:#e7ebe5}
.small-caveat{max-width:690px;color:#65746b;font-size:13px;margin-top:28px}
.muted-copy{color:#66756b;max-width:420px}
.muted-note{font-size:13px;color:#829186}
.article-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin-bottom:45px;color:#478664}
.article-disclaimer{font-size:14px;color:#668471;border-top:1px solid #b7c9b9;padding-top:25px;margin-top:55px!important}
.legal-content a{text-decoration:underline}
.legal-date{font-size:12px!important;color:#829186;margin-top:45px}
.filter-pills select{border:1px solid #cad6ca;background:white;padding:11px 14px;border-radius:0;color:#263c2f;font:700 11px var(--mono)}
.filter-submit{border:0;background:var(--ink);color:var(--mint);padding:14px 21px;font-size:12px;font-weight:800;white-space:nowrap}
.filter-submit:hover{background:#294f40}
.result-controls form{display:flex;align-items:center;gap:9px}
.result-limit-note{margin:-4px 0 18px;color:#6c7e70;font-size:12px}
.result-controls form button{border:1px solid #b8c9b9;background:white;padding:9px;font-size:11px}
.empty-spark{color:#6da887;font-size:38px;line-height:1}
.domain-process-grid b{font-size:27px;font-weight:500;line-height:1;color:#468760;margin:24px 0 23px}
.assurance-symbol{font-size:22px;color:#4d8a6b;line-height:1}

/* Login, account, and marketplace panels */
.auth-card{max-width:570px;margin:0 auto;background:white;border:1px solid #b9c9bd;padding:38px;box-shadow:17px 18px 0 #d7e8d9}
.auth-card h2{font-size:32px;letter-spacing:-.06em;margin:0 0 10px}
.auth-card p{color:#63736a;font-size:14px;line-height:1.6}
.auth-card a:not(.button){color:#23724e;text-decoration:underline}
.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.panel-card{background:white;border:1px solid #b9c9bd;padding:27px;min-width:0}
.panel-card h2,.panel-card h3{letter-spacing:-.05em;line-height:1.15;margin:0 0 14px}
.panel-card h2{font-size:29px}.panel-card h3{font-size:22px}
.panel-card p{color:#5f7066;font-size:14px;line-height:1.6}
.panel-card strong{overflow-wrap:anywhere}
.panel-form{display:grid;gap:19px}
.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.panel-form .field label,.auth-card .field label{font:700 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#48634f}
.panel-form .field input,.panel-form .field textarea,.panel-form .field select,.auth-card .field input,.auth-card .field textarea,.auth-card .field select{width:100%;padding:14px 15px;background:#f8f9f6;border:1px solid #c9d5ca;border-radius:0;color:#17251c;outline:none}
.panel-form .field input:focus,.panel-form .field textarea:focus,.panel-form .field select:focus,.auth-card .field input:focus{border-color:#1a8b60}
.panel-form .field textarea{min-height:115px;resize:vertical}
.panel-form .field{margin-bottom:0}
.panel-form button,.auth-card button{border:0;background:var(--ink);color:var(--mint);padding:15px 20px;font-weight:800;text-align:center}
.panel-form button:hover,.auth-card button:hover{background:#264a3c}
.panel-form button:disabled,.auth-card button:disabled{opacity:.55;cursor:not-allowed}
.panel-form .checkbox-row{display:flex;gap:10px;align-items:start;font-size:13px;color:#435b49;line-height:1.5}
.panel-form .checkbox-row input{margin-top:3px;accent-color:#237850}
.panel-table{width:100%;border-collapse:collapse;font-size:13px}
.panel-table th{text-align:left;font:700 10px var(--mono);letter-spacing:.08em;color:#68836c;border-bottom:1px solid #b6c7b8;padding:12px 10px 14px}
.panel-table td{border-bottom:1px solid #d3ded4;padding:15px 10px;vertical-align:top;color:#24382a;overflow-wrap:anywhere}
.panel-table a{color:#227554;text-decoration:underline;font-weight:700}
.panel-table-wrap{overflow-x:auto}
.status-pill{display:inline-block;border:1px solid #9abfa4;color:#237451;background:#e0f2e4;border-radius:50px;padding:6px 10px;font:700 10px var(--mono);letter-spacing:.04em;white-space:nowrap}
.status-pill.pending,.status-pill.in-review{border-color:#dfbf8d;color:#865b1c;background:#fff5dd}
.status-pill.rejected,.status-pill.closed{border-color:#d5ada5;color:#8a4437;background:#fff0e9}
.notice{padding:18px 20px;background:#def2e5;border-left:3px solid #61ad79;color:#26593c;font-size:13px;line-height:1.6}
.notice.warning{background:#fff3db;border-color:#dbad5f;color:#7f581a}
.notice.error{background:#ffede8;border-color:#d78a74;color:#893c2d}
.panel-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.panel-actions form{margin:0}
.panel-actions button,.panel-actions a{display:inline-block;background:var(--ink);color:var(--mint);border:0;padding:11px 15px;font-size:12px;font-weight:800}
.panel-actions button.secondary,.panel-actions a.secondary{background:#edf4ec;color:#2b6545;border:1px solid #9ac5a6}
.portal-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}
.portal-heading h2{margin:0}
.portal-heading p{max-width:450px;color:#69766a;margin:0}
.portal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.portal-layout>.panel-wide{grid-column:1/-1}
.portal-page .text-link{color:#246e50;border-color:#246e50}
.panel-list{display:grid;gap:0;margin-top:22px;border-top:1px solid #c0d0c2}
.panel-list-item{padding:22px 0;border-bottom:1px solid #c0d0c2;min-width:0}
.panel-list-title{display:flex;justify-content:space-between;align-items:start;gap:15px}
.panel-list-title strong{font-size:19px;letter-spacing:-.04em;overflow-wrap:anywhere}
.panel-list-title a{color:#26704c;text-decoration:underline}
.panel-list-item small{display:block;color:#738174;font-size:11px;margin:7px 0 12px;line-height:1.5}
.panel-list-item p{margin:10px 0;overflow-wrap:anywhere;white-space:pre-line}
.panel-list-item form{margin-top:15px}
.panel-form .field>span,.auth-card .field>span{font:700 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#48634f}
.panel-form .field small,.auth-card .field small{font-size:11px;color:#6c7a70}
.panel-form .field input[readonly]{background:#ecf3ed;color:#6b786e}
.panel-form .button-mint,.auth-card .button-mint{background:var(--mint);color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none}
.panel-form .button-mint:hover,.auth-card .button-mint:hover{background:#91d9b8}
.check-field{display:flex;align-items:flex-start;gap:10px;color:#475d4d;font-size:13px;line-height:1.5}
.check-field input{flex-shrink:0;margin:3px 0 0;accent-color:#267957}
.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}
.form-actions button{cursor:pointer}
.panel-form .outline-button,.form-actions .outline-button,.panel-list-item .outline-button{margin-top:0;background:#fff;color:#225d41;min-height:0;display:inline-flex;gap:15px;padding:12px 15px}
.panel-form .outline-button:hover,.form-actions .outline-button:hover,.panel-list-item .outline-button:hover{background:#e5f4e9}
.panel-list-item .notice{margin-top:15px}
.notice code{display:inline-block;background:#ffffff8c;padding:3px 5px;overflow-wrap:anywhere;word-break:break-all}
.auth-switch{border-top:1px solid #d0dcd1;padding-top:20px;margin-top:25px!important}
@media(max-width:700px){.filter-submit{width:100%;margin-top:12px}.filter-pills select{width:100%}.result-controls form{width:100%}.auth-card{padding:25px;box-shadow:none}.field-row{grid-template-columns:1fr}.panel-card{padding:21px}.portal-heading{display:block}.portal-heading p{margin-top:15px}}
@media(max-width:800px){.portal-layout{grid-template-columns:1fr}.portal-layout>.panel-wide{grid-column:auto}}

/* Static presentation pages */
.tld-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}
.tld-showcase span{min-height:135px;display:grid;place-items:center;background:#15252a;color:var(--mint);font-size:clamp(33px,4vw,62px);font-weight:900;letter-spacing:-.09em;box-shadow:inset 0 1px 0 #b9f6dc24,8px 9px 0 #cadbcb}
.tld-showcase span:nth-child(2){background:#244439}.tld-showcase span:nth-child(3){background:#d8eadb;color:#1d4d39}.tld-showcase span:nth-child(4){background:#bcd9cd;color:#173d32}
.launch-status{display:grid;grid-template-columns:80px 1fr;gap:25px;align-items:start;padding:36px;background:#e1efe3;border:1px solid #b8d0ba;max-width:920px}
.launch-status>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#17342f;color:var(--mint);font-size:35px}
.launch-status h2{font-size:clamp(34px,4vw,54px);margin:0 0 15px}.launch-status p{max-width:650px;color:#5b6e60;margin:0}.launch-status .outline-button{margin-top:25px}
.contact-address-list{display:grid;gap:15px}
.contact-address{padding:27px 29px;border:1px solid #b7c6bb;background:#fff;overflow-wrap:anywhere}
.contact-address>span{display:block;color:#597762;font:700 10px var(--mono);letter-spacing:.12em;margin-bottom:18px}
.contact-address strong{display:block;color:#142b28;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.055em}
.contact-address-link{display:inline-block;color:#142b28;font-size:clamp(21px,2.8vw,34px);font-weight:800;letter-spacing:-.055em;overflow-wrap:anywhere}
.contact-address-link:hover{color:#277854}
.contact-address p{margin:12px 0 0;color:#6a7b6d;font-size:13px}
.contact-status{padding:17px 21px;background:#d6ebda;color:#285b40;border-left:3px solid #519a6e;font-size:13px;line-height:1.5}
@media(max-width:700px){.tld-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tld-showcase span{min-height:105px}.launch-status{grid-template-columns:1fr;padding:24px}.contact-address{padding:22px}.contact-address strong{font-size:23px}}
.faq-list p a{color:#267957;text-decoration:underline}
