/* Antheon craft: a shared control and motion language for the whole page. */
.ui-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.profile-photo{object-fit:cover;border:1px solid #d8c2a077;padding:0!important}.brand-dot{color:#abc3e4}
.primary-link,.nav-cta,.conversation summary{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:7px 8px 7px 23px;border:1px solid #f8ead385;border-radius:40px;color:#151d2c;background:linear-gradient(115deg,#f1e2ca,#c7d7ed);box-shadow:inset 0 1px 0 #fff9,0 5px 22px #05080e44;font-size:13px;transition:box-shadow .5s,background .5s,transform .5s;isolation:isolate;overflow:hidden}
.primary-link>span,.nav-cta>span,.conversation summary>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#14253b;color:#e3d2b6;border:1px solid #364b68;transition:background .5s,transform .5s}
.primary-link:hover,.nav-cta:hover,.conversation summary:hover{box-shadow:inset 0 1px 0 #fff,0 0 32px #b5cef333;transform:translateY(-2px)}.primary-link:hover>span,.nav-cta:hover>span,.conversation summary:hover>span{transform:rotate(45deg);background:#294567}.primary-link:active,.nav-cta:active,.conversation summary:active{transform:translateY(1px);box-shadow:inset 0 2px 8px #101c3033}
.nav-cta{min-height:42px;padding:5px 5px 5px 17px;font-size:11px}.nav-cta>span{width:30px;height:30px}.nav-cta .ui-icon{width:16px;height:16px}.text-link{display:inline-flex;align-items:center;gap:16px}.text-link .ui-icon{width:18px;transition:transform .5s}.text-link:hover .ui-icon{transform:translate(3px,-3px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e9d6b7;outline-offset:5px}
.chapter-icon,.summary-icon{display:grid;place-items:center;background:linear-gradient(145deg,#9fbfe527,#405b7914);box-shadow:inset 0 1px 0 #c8def529;border-radius:10px}.chapter-icon .ui-icon{width:19px}.summary-flow i .ui-icon{width:14px}.connection-node>span{display:grid;place-items:center}.connection-node.active>span{background:linear-gradient(140deg,#e5ceac22,#709bd529)}.action-glyph .ui-icon{height:40px;width:40px}.connection-panel .ui-icon{width:22px}.stage-bottom .ui-icon{width:15px}.summary-metric strong{font-size:30px}.summary-metric strong span{font-size:20px}
/* Keep the live HTML dashboard on one 2D painting plane. Nested 3D transforms
   and overflow clipping are a suspected source of the reported missing tiles. */
.experience{perspective:none;overflow:visible}.stage{transform:none!important;transition:none;isolation:isolate}.scene,.glass{animation:none}.ambient{filter:none;background:radial-gradient(ellipse,#577eab25,transparent 65%)}.ambient-amber{background:radial-gradient(ellipse,#c9a47612,transparent 65%)}
.offer-intro{padding-top:70px}.offer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.offer-copy h2{font-size:clamp(40px,4vw,60px);letter-spacing:-2.5px}.offer-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#aebed4;max-width:490px}.offer-copy .text-link{font-size:12px;margin-top:20px;color:#dfccb0}
.system-map{height:470px;position:relative;isolation:isolate;border:1px solid #99b8e22b;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#31548155,transparent 64%),linear-gradient(145deg,#17233677,#0b111c);box-shadow:inset 0 1px 0 #b7cff01a,0 25px 80px #0003;overflow:hidden;--map-accent:#a3bfe7}
.map-caption{position:absolute;top:23px;left:24px;right:24px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.4px;color:#b1c2da}.map-caption>span:last-child{margin-left:auto;color:#d4bd9c}.map-orbits{position:absolute;inset:55px 0 65px;display:grid;place-items:center;z-index:-1}.map-orbits i{position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid #7ea4d522}.map-orbits i:nth-child(2){width:300px;height:300px}.map-orbits i:nth-child(3){width:400px;height:400px}.map-wires{position:absolute;inset:45px 0 30px;width:100%;height:365px;fill:none;stroke:var(--map-accent);stroke-width:.9;stroke-dasharray:5 9;opacity:.45;animation:wire-travel 16s linear infinite}
.map-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:156px;height:156px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:linear-gradient(140deg,#688ab455,#172335f5);border:1px solid #b2ccee66;border-radius:32px;box-shadow:0 0 70px #6792d133,inset 0 1px 0 #eef4ff44;transition:box-shadow .8s,border-color .8s}.map-core>svg{width:38px;height:38px;stroke:#e3cba9;stroke-width:1.3}.map-core b{font-size:22px;font-weight:500;letter-spacing:-1px}.map-core small{font-size:8px;color:#b4c6dc}.map-node{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #a1bfdd38;border-radius:12px;padding:13px 15px;background:linear-gradient(135deg,#21344ef0,#101925f5);font-size:10px;box-shadow:0 8px 22px #0004;color:#bacce5;transition:transform .8s,border-color .8s,color .8s,box-shadow .8s}.map-node .ui-icon{width:17px;color:#d1bc9f}.node-sales{top:25%;left:7%}.node-money{top:25%;right:6%}.node-team{bottom:24%;left:6%}.node-ai{bottom:24%;right:10%}.map-message{position:absolute;bottom:61px;width:100%;text-align:center;font-size:10px;color:#b5c8e3}.map-controls{position:absolute;bottom:17px;left:20px;right:20px;display:flex;gap:4px;padding:4px;border:1px solid #a5c6f222;border-radius:30px;background:#07101e88}.map-controls button{flex:1;border:0;border-radius:24px;padding:11px 5px;font:inherit;font-size:10px;background:transparent;color:#9eafc8;cursor:pointer;transition:background .5s,color .5s}.map-controls button[aria-pressed=true]{background:linear-gradient(110deg,#b9cfe92e,#809dc122);box-shadow:inset 0 1px 0 #d6e5fa38;color:#eee6d7}.system-map[data-system=tools]{--map-accent:#e5c59a}.system-map[data-system=tools] .node-money,.system-map[data-system=tools] .node-sales{transform:translateY(14px);border-color:#ddc39899;box-shadow:0 0 25px #cfaa7122}.system-map[data-system=team] .node-team,.system-map[data-system=team] .node-ai{transform:translateY(-15px);border-color:#b6d7ff99;box-shadow:0 0 30px #6ca6ea33}.system-map[data-system=team] .map-core{box-shadow:0 0 80px #7baee555}
.outcome-grid{gap:0;border:1px solid #a1bde72b;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#18243988,#0a111b66);margin-top:60px}.outcome-grid article{padding:30px 24px;border:0;border-right:1px solid #a1bde721;transition:background .6s}.outcome-grid article:last-child{border-right:0}.outcome-grid article:hover{background:#abc8ef0d}.outcome-icon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(135deg,#789ec42e,#a8bed80b);border:1px solid #b6d0ec38;border-radius:13px;color:#c9b394;margin-bottom:28px;box-shadow:inset 0 1px 0 #dfecff21}.outcome-grid h3{font-size:25px}.outcome-grid p{font-size:13px}
.founder-proof{grid-template-columns:1fr 1.15fr;align-items:center;padding-top:85px;padding-bottom:85px;gap:80px}.fit-art{height:340px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#46699b33,transparent 65%)}.fit-frame{position:absolute;width:210px;height:210px;border:1px solid #a3c3f06e;border-radius:40px;box-shadow:inset 0 1px 0 #cbdffa44,0 18px 50px #0004;transform:rotate(-25deg);background:linear-gradient(145deg,#7c9fc51a,#111b2c33);animation:fit-float 10s ease-in-out infinite alternate}.frame-two{transform:rotate(-10deg);width:185px;height:185px;border-color:#d9bd9399;animation-delay:-3s}.frame-three{transform:rotate(12deg);width:160px;height:160px;animation-delay:-6s}.fit-center{z-index:1;text-align:center}.fit-center svg{display:block;width:60px;height:60px;stroke:#e7d1b4;stroke-width:1;fill:none;margin:0 auto 25px}.fit-center span{font-size:8px;letter-spacing:3px;color:#b7cce8}.proof-products{gap:20px}.proof-products>span{padding:15px 0;border-top:1px solid #9abce848;flex:1;font-size:14px}
.build-track{max-width:320px;margin-top:55px;padding:25px;border:1px solid #9cbce332;border-radius:14px;background:linear-gradient(120deg,#19283c66,#0b101b)}.build-track>span{font-size:8px;letter-spacing:1.7px;color:#a5bad6}.build-track>div{position:relative;display:flex;justify-content:space-between;margin:28px 0;height:15px;align-items:center}.build-track>div:before{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,#cfba96,#638dcc)}.build-track i{width:12px;height:12px;border:1px solid #c7ad86;background:#203854;border-radius:50%;z-index:1;box-shadow:0 0 15px #90b9ef55;animation:step-glow 8s ease-in-out infinite}.build-track i:nth-child(2){animation-delay:2s}.build-track i:nth-child(3){animation-delay:4s}.build-track i:nth-child(4){animation-delay:6s}.service-list>div{position:relative;border-bottom:1px solid #abc7ec22;transition:background .6s;padding-left:8px}.service-list>div:hover{background:linear-gradient(90deg,#709dd719,transparent)}.service-list>div>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #90acd63d;border-radius:50%;background:#1a293d}
.future-fit{position:relative;overflow:hidden;isolation:isolate}.future-fit>h2,.future-fit>p,.future-grid{position:relative;z-index:1}.future-orbit{position:absolute;right:8%;top:30px;width:340px;height:340px;display:grid;place-items:center;opacity:.65}.future-orbit i{position:absolute;border:1px solid #87b2ed44;border-radius:50%;width:310px;height:220px;transform:rotate(40deg);animation:orbit-turn 28s linear infinite}.future-orbit i:nth-child(2){transform:rotate(-40deg);animation-direction:reverse;border-color:#ddbf9955}.future-orbit i:nth-child(3){width:250px;height:250px;animation-duration:38s}.future-orbit>svg{width:70px;height:70px;stroke:#d7bd98;stroke-width:.6;fill:none}.future-grid{gap:24px;max-width:1200px}.future-grid article{padding:25px 30px;background:linear-gradient(140deg,#abc8ef0d,#080f1bcc);border:1px solid #abc5e52e;border-radius:16px}.future-grid h3{font-size:22px}.future-grid p{font-size:14px}
.conversation{position:relative;isolation:isolate;overflow:hidden;padding-top:115px;padding-bottom:115px}.conversation h2{position:relative}.closing-rings{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;opacity:.4;pointer-events:none}.closing-rings i{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #8eb9f12b;box-shadow:0 0 70px #668fc20a}.closing-rings i:nth-child(2){width:850px;height:850px;border-color:#ddc19a21}.closing-rings i:nth-child(3){width:1100px;height:1100px}.conversation-light{background:radial-gradient(ellipse,#315a8d55,transparent 60%);height:600px;top:0;opacity:.75}.conversation summary{padding:8px 9px 8px 26px;margin-top:15px;min-width:250px}.conversation details[open] summary>span{transform:rotate(90deg)}
@keyframes wire-travel{to{stroke-dashoffset:-280}}@keyframes fit-float{to{translate:0 -16px;rotate:8deg}}@keyframes step-glow{0%,70%,100%{background:#203854;box-shadow:0 0 6px #90b9ef22}20%{background:#d1bc9d;box-shadow:0 0 24px #abcfff88}}@keyframes orbit-turn{to{rotate:360deg}}
.craft-section:not(.in-view) *{animation-play-state:paused!important}
@media(max-width:1100px){.offer-layout{gap:28px;grid-template-columns:1fr 1fr}.offer-copy h2{font-size:42px}.map-core{width:130px;height:130px}.map-node{padding:11px 9px;font-size:9px}.outcome-grid article{padding:24px 18px}.founder-proof{gap:40px}.future-orbit{right:-40px;opacity:.3}}
@media(max-width:780px){.offer-intro{padding-top:45px}.offer-layout{grid-template-columns:1fr;gap:35px}.offer-copy h2{font-size:40px;letter-spacing:-1.6px}.offer-copy>p:not(.eyebrow){font-size:15px}.system-map{height:415px}.map-caption{font-size:7px;left:18px;right:18px}.map-core{width:124px;height:124px;border-radius:25px}.map-core b{font-size:20px}.map-core>svg{width:28px;height:28px}.map-node{padding:10px;gap:5px}.map-node .ui-icon{width:15px}.node-sales{left:4%;top:23%}.node-money{right:4%;top:23%}.node-team{left:4%;bottom:26%}.node-ai{right:8%;bottom:26%}.map-wires{inset:22px 0 0;height:320px}.outcome-grid{margin-top:32px;grid-template-columns:1fr 1fr}.outcome-grid article{padding:23px 18px;border-bottom:1px solid #a1bde721}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid h3{font-size:23px}.outcome-grid article>span{font-size:7px}.outcome-grid p{font-size:12px}.outcome-icon{margin-bottom:20px}.founder-proof{display:flex;flex-direction:column;gap:25px;padding-top:40px}.fit-art{height:260px;width:100%}.fit-frame{width:190px;height:190px}.frame-two{width:170px;height:170px}.frame-three{width:150px;height:150px}.proof-products{gap:14px}.proof-products>span{font-size:13px}.build-track{margin:30px 0}.future-grid article{padding:23px}.future-orbit{right:-150px;top:65px;opacity:.25}.future-grid h3{font-size:22px}.conversation{padding:80px 7%}.primary-link{font-size:12px}.hero-actions{max-width:none}.summary-metric strong{font-size:27px}.nav-cta{min-height:36px}.nav-cta>span{width:24px;height:24px}.arrival-summary .summary-top small{max-width:85px;text-align:right;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.craft-section *{animation:none!important;transition:none!important}.map-wires{stroke-dasharray:none}.fit-frame{translate:none}.primary-link:hover,.nav-cta:hover,.conversation summary:hover{transform:none}}

.map-core>svg{fill:none}.craft-motion{margin-left:auto;padding:5px 7px;background:#a7c5ea0d;border:1px solid #9ab8dd2e;border-radius:20px;color:#c4d4e9;font:inherit;font-size:8px;letter-spacing:0;cursor:pointer}.map-caption>span:last-child{margin-left:3px}.craft-paused .craft-section *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.craft-motion{display:none}}
.conversation-light{left:0;right:0;box-shadow:none;z-index:-1;pointer-events:none}
.map-wires,.map-orbits{pointer-events:none}.map-caption{z-index:2}
/* Software flow: known tools around the custom business system. */
.saas-map{height:510px;background:radial-gradient(ellipse at 50% 43%,#365f9140,transparent 62%),linear-gradient(140deg,#121e30,#080f1b)}.flow-stage{position:absolute;top:78px;bottom:112px;left:22px;right:22px}.flow-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-rail{fill:none;stroke:#789cc14d;stroke-width:1.2;vector-effect:non-scaling-stroke}.flow-packet{fill:none;stroke:#bbdfff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:100;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #84bfff);animation:data-travel 6s linear infinite;animation-delay:var(--route-delay)}.route-3 .flow-packet,.route-4 .flow-packet,.route-5 .flow-packet{stroke:#e5c79d;filter:drop-shadow(0 0 4px #d2b481)}.flow-route{transition:opacity .6s}.flow-node{position:absolute;left:0;top:19.2%;transform:translateY(-50%);width:21%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 3px 10px;border:1px solid #7595bc40;border-radius:15px;background:linear-gradient(150deg,#213149,#101b2b);box-shadow:inset 0 1px 0 #b8d4f114,0 8px 20px #0003;font-size:9px;color:#d5dfed;z-index:1;transition:opacity .6s,border-color .6s}.flow-node-1,.flow-node-4{top:50%}.flow-node-2,.flow-node-5{top:80.8%}.flow-node-3,.flow-node-4,.flow-node-5{left:auto;right:0}.saas-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand) 20%,#16243a);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--brand) 12%,transparent);animation:logo-breathe 6s ease-in-out infinite;animation-delay:var(--node-delay)}.saas-logo img{width:24px;height:24px;filter:brightness(0) invert(1);opacity:.94}.flow-column-label{position:absolute;top:-19px;font-size:6px;letter-spacing:1.3px;color:#899fb9}.sources-label{left:0}.destinations-label{right:0}.saas-map .map-core{top:50%;width:30%;max-width:154px;min-width:105px;height:140px;border-radius:27px;gap:8px;box-shadow:0 0 50px #6b9bde25,inset 0 1px 0 #d4e5fd44;background:linear-gradient(140deg,#395777,#14243d 70%);z-index:1}.saas-map .map-core>svg{width:31px;height:31px}.saas-map .map-core b{font-size:clamp(17px,1.6vw,22px)}.saas-map .map-core small{font-size:8px}.core-steps{font-size:5px;letter-spacing:.8px;color:#d6c7ae;margin-top:3px}.core-orbit{position:absolute;inset:-11px;border:1px solid #98bad448;border-radius:36px;pointer-events:none;animation:process-breathe 6s ease-in-out infinite}.saas-map .map-message{bottom:69px;padding:0 18px;line-height:1.5;font-size:10px;box-sizing:border-box}.saas-map .map-controls{bottom:20px}.saas-map .map-caption{font-size:7px;letter-spacing:1px}.saas-map .craft-motion{position:relative;z-index:4;min-height:28px;min-width:70px}.saas-map[data-system=work] .route-1,.saas-map[data-system=work] .route-2,.saas-map[data-system=work] .route-5{opacity:.22}.saas-map[data-system=work] .flow-node-1,.saas-map[data-system=work] .flow-node-2,.saas-map[data-system=work] .flow-node-5{opacity:.56}.saas-map[data-system=team] .route-0,.saas-map[data-system=team] .route-2,.saas-map[data-system=team] .route-4{opacity:.22}.saas-map[data-system=team] .flow-node-0,.saas-map[data-system=team] .flow-node-2,.saas-map[data-system=team] .flow-node-4{opacity:.56}.saas-map[data-system=tools] .flow-node{border-color:#acb8c35e}.saas-map[data-system=tools] .map-core{border-color:#d6bc93a6}
@keyframes data-travel{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}@keyframes logo-breathe{0%,15%,65%,100%{transform:scale(1)}35%{transform:scale(1.08);box-shadow:0 0 20px color-mix(in srgb,var(--brand) 30%,transparent)}}@keyframes process-breathe{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.045)}}
@media(max-width:1100px){.saas-map{height:490px}.flow-stage{left:15px;right:15px}.flow-node{font-size:8px;gap:6px;padding:9px 2px}.saas-map .map-core{height:127px;border-radius:24px}.saas-map .map-caption{left:17px;right:17px;letter-spacing:.7px}.flow-column-label{font-size:5px;letter-spacing:.8px}}
@media(max-width:780px){.saas-map{height:460px}.flow-stage{top:78px;bottom:104px}.saas-map .map-core{height:126px}.saas-map .map-core b{font-size:19px}.saas-map .map-message{bottom:65px;font-size:10px}.saas-logo{width:32px;height:32px}.saas-logo img{width:22px;height:22px}}
@media(max-width:380px){.flow-stage{left:12px;right:12px}.saas-map .map-core{min-width:94px;height:122px}.saas-map .map-core b{font-size:17px}.flow-node{font-size:7px}.saas-map .map-core small{font-size:7px}.core-steps{font-size:4px}.saas-map .map-caption{font-size:6px;left:12px;right:12px}.saas-map .craft-motion{font-size:7px;min-width:60px}.flow-column-label{letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.saas-map .flow-packet{animation:none!important;stroke-dasharray:none;opacity:.35;filter:none}.saas-logo,.core-orbit{animation:none!important}.flow-route,.flow-node{transition:none!important}}
