/* One flagship visual language across proof, decision guide and interactive concepts. */
.flagship-proof,.decision-guide,.solution-pathways,.flagship-workbench{overflow:hidden;isolation:isolate}
.flagship-proof{background:radial-gradient(circle at 86% 0%,rgba(244,114,208,.16),transparent 35%),radial-gradient(circle at 12% 80%,rgba(56,168,255,.14),transparent 40%),#081830}
.flagship-proof::before,.decision-guide::before,.solution-pathways::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(100,167,228,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(100,167,228,.055) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(120deg,transparent 4%,#000 62%,transparent)}
.flagship-proof-head{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,7vw,110px);align-items:end;margin-bottom:36px}.flagship-proof h2,.decision-guide h2,.solution-pathways h2{font-family:var(--display);font-size:clamp(56px,5.5vw,88px);line-height:.9;margin:.55em 0 0}.flagship-proof h2 em,.decision-guide h2 em,.solution-pathways h2 em{color:var(--gold-light)}.flagship-proof-head>p{color:#c6d6e9;line-height:1.65;font-size:1.1rem;max-width:600px}
.flagship-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(216,168,75,.45);border-radius:8px;overflow:hidden;background:rgba(8,27,55,.68);box-shadow:0 30px 70px rgba(0,0,0,.28)}.flagship-proof-grid>a{position:relative;padding:35px 29px 31px;color:#f7f2e7;text-decoration:none;min-height:290px;display:flex;flex-direction:column;border-right:1px solid rgba(216,168,75,.22);background:radial-gradient(circle at 90% 15%,rgba(56,168,255,.09),transparent 45%);transition:background .35s,transform .35s}.flagship-proof-grid>a:last-child{border-right:0}.flagship-proof-grid>a::before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:var(--brand-spectrum);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.flagship-proof-grid>a:hover,.flagship-proof-grid>a:focus-visible{background:radial-gradient(circle at 87% 13%,rgba(244,114,208,.14),transparent 50%),rgba(27,60,99,.65)}.flagship-proof-grid>a:hover::before,.flagship-proof-grid>a:focus-visible::before{transform:scaleX(1)}.flagship-proof-grid strong{font-family:var(--display);font-size:clamp(31px,2.6vw,43px);line-height:.96;margin:32px 0 14px}.flagship-proof-grid p{color:#b9cfe4;line-height:1.5;margin:0 0 auto}.flagship-proof-grid a>span:last-child{color:var(--gold-light);font-weight:700;margin-top:24px}.flagship-proof-disclaimer,.studio-caveat{color:#bbcade;line-height:1.5;font-size:.82rem;margin-top:21px}
.decision-guide{background:radial-gradient(circle at 87% 16%,rgba(56,168,255,.18),transparent 40%),#08162d}.decision-console{border:1px solid rgba(216,168,75,.55);background:linear-gradient(145deg,rgba(15,40,78,.95),rgba(6,20,42,.97));border-radius:9px;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.28)}.decision-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:31px}.decision-fields label{display:grid;gap:12px;color:#e9e0c9;font-size:.9rem;font-weight:700}.decision-fields select{width:100%;min-height:58px;color:#f7f2e6;background:#10294e;border:1px solid rgba(176,203,231,.32);border-radius:5px;padding:12px 15px;font:inherit}.decision-fields select:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.decision-result{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center;padding:30px;border-top:1px solid rgba(216,168,75,.35);background:radial-gradient(circle at 92% 10%,rgba(244,114,208,.12),transparent 45%),linear-gradient(90deg,rgba(12,36,73,.6),rgba(9,26,51,.9))}.decision-result::before{content:"";position:absolute;left:0;top:0;width:33%;height:2px;background:var(--brand-spectrum)}.decision-result h3{font-family:var(--display);font-size:clamp(40px,3.6vw,62px);line-height:.9;margin:13px 0}.decision-result p{max-width:790px;color:#d5e4f2;line-height:1.5;margin:0 0 9px}.decision-result small{display:block;color:#a9bed6;line-height:1.45}.decision-result-action{display:grid;gap:14px;justify-items:end;text-align:right}.decision-result-action strong{font-family:var(--display);font-size:clamp(36px,3vw,52px);color:var(--gold-light);line-height:1}.decision-result-action .button{white-space:nowrap}
.solution-pathways{background:radial-gradient(circle at 10% 90%,rgba(244,114,208,.1),transparent 36%),#091a35}.pathways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pathways-grid article{position:relative;padding:34px;border:1px solid rgba(148,189,230,.22);border-radius:6px;background:linear-gradient(145deg,rgba(23,55,94,.7),rgba(8,24,49,.8));min-height:290px;overflow:hidden}.pathways-grid article::before{content:"";position:absolute;right:-80px;top:-100px;width:250px;aspect-ratio:1;border:1px solid rgba(216,168,75,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(56,168,255,.025),0 0 0 70px rgba(244,114,208,.025);transition:transform .6s}.pathways-grid article:hover::before{transform:scale(1.15) rotate(15deg)}.pathways-grid h3{font-family:var(--display);font-size:clamp(37px,3vw,54px);line-height:.94;margin:20px 0 12px}.pathways-grid p{max-width:640px;color:#c9d8e8;line-height:1.55}.pathways-grid a{position:relative;color:var(--gold-light);font-weight:700;text-decoration:none}.pathways-grid a:hover{text-decoration:underline}
.flagship-workbench{background:radial-gradient(circle at 83% 7%,rgba(244,114,208,.12),transparent 35%),radial-gradient(circle at 9% 55%,rgba(56,168,255,.1),transparent 40%),#08182e}.flagship-workbench::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/images/mythika-approved-perimeter-v14.webp') center 20%/min(980px,80vw) auto no-repeat;opacity:.045;animation:ambient-seal-roll 90s linear infinite}.flagship-studio{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);border:1px solid rgba(216,168,75,.52);border-radius:8px;overflow:hidden;background:#07152a;box-shadow:0 40px 100px rgba(0,0,0,.38)}.flagship-controls{padding:27px 18px;background:radial-gradient(circle at 15% 5%,rgba(244,114,208,.12),transparent 45%),#0b1d39;border-right:1px solid rgba(216,168,75,.24)}.flagship-controls>.mini-label{display:block;margin:0 8px 16px}.flagship-sectors{display:grid;gap:7px;margin-bottom:28px}.flagship-sector{display:grid;grid-template-columns:32px 1fr;gap:2px 7px;text-align:left;min-height:77px;width:100%;background:rgba(14,40,75,.7);border:1px solid rgba(156,191,225,.25);border-radius:5px;color:#f8f4eb;padding:13px;transition:background .3s,transform .3s,border-color .3s}.flagship-sector:hover,.flagship-sector.is-active{transform:translateX(4px);background:linear-gradient(110deg,rgba(244,114,208,.13),rgba(56,168,255,.12),rgba(216,168,75,.1));border-color:rgba(216,168,75,.6)}.flagship-sector span{grid-row:span 2;color:var(--gold-light);font-size:.82rem;font-weight:800}.flagship-sector b{font-size:1rem}.flagship-sector small{color:#b7cbe1;font-size:.8rem}.flagship-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.flagship-steps button{min-height:50px;border:1px solid rgba(159,192,225,.25);border-radius:4px;color:#c7d9eb;background:#102847;font-weight:700}.flagship-steps button.is-active,.flagship-steps button:hover{color:#fff;border-color:var(--gold);background:#244366;box-shadow:inset 0 3px var(--pink)}.flagship-rationale{margin:27px 8px 0;padding-top:20px;border-top:1px solid rgba(216,168,75,.2)}.flagship-rationale p{color:#c9d7e6;line-height:1.5}
.flagship-browser.demo-browser{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;min-width:0}.flagship-browser.demo-browser:hover{transform:none;box-shadow:none}.flagship-browser .browser-top{min-height:55px}.flagship-browser .browser-top strong{font-size:.72rem;letter-spacing:.13em;color:#b7cde5;white-space:nowrap}.flagship-browser .demo-viewport{display:block;min-height:640px;background:#06152b}.flagship-preview{position:relative;isolation:isolate;overflow:hidden;min-height:640px;--sector-main:#bb5b40;--sector-light:#f1b780;--sector-accent:#ffdb98;background:radial-gradient(circle at 76% 39%,color-mix(in srgb,var(--sector-main) 48%,transparent),transparent 43%),linear-gradient(125deg,#11192d,#071327 67%);transition:background .5s}.flagship-preview[data-sector-preview=clinic]{--sector-main:#328dae;--sector-light:#a9ebed;--sector-accent:#b8f3f0;background:radial-gradient(circle at 76% 39%,rgba(55,151,174,.42),transparent 43%),linear-gradient(125deg,#0c2b43,#071627 67%)}.flagship-preview[data-sector-preview=commerce]{--sector-main:#9b69ad;--sector-light:#f2a9dd;--sector-accent:#f7d0eb;background:radial-gradient(circle at 76% 39%,rgba(151,98,175,.39),transparent 43%),linear-gradient(125deg,#271b40,#091327 67%)}.flagship-preview::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(186,217,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(186,217,241,.07) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000 55%)}.flagship-preview-top{position:relative;z-index:3;display:flex;justify-content:space-between;gap:10px;padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.15);font-size:.76rem;font-weight:800;letter-spacing:.14em}.flagship-preview-top span:last-child{font-weight:600;color:#d4e4f2;letter-spacing:normal}.flagship-preview-content{position:relative;z-index:3;max-width:620px;padding:84px 28px 105px}.flagship-preview-content .mini-label{color:var(--sector-accent)}.flagship-preview-content h3{font-family:var(--display);font-size:clamp(51px,5vw,79px);line-height:.86;margin:20px 0}.flagship-preview-content h3 em{display:block;color:var(--sector-accent)}.flagship-preview-content>p:not(#flagshipFeedback){max-width:470px;color:#e0e9f3;line-height:1.55;font-size:1.02rem}.flagship-preview .demo-button{display:inline-flex;margin-top:13px;cursor:pointer;background:var(--sector-accent);color:#071327;border:0;border-radius:4px;font-weight:800;padding:14px 20px;transition:transform .25s,box-shadow .25s}.flagship-preview .demo-button:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.28)}#flagshipFeedback{max-width:410px;color:#b9cbdf;font-size:.78rem;line-height:1.35}.flagship-preview-proof{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:9px;background:rgba(4,14,32,.82);border-top:1px solid rgba(216,168,75,.25);padding:16px 25px;color:#dce9f5;font-size:.7rem;font-weight:800;letter-spacing:.1em}.flagship-scene{position:absolute;right:0;top:0;bottom:0;width:55%;pointer-events:none}.flagship-scene-orbit{position:absolute;width:min(520px,48vw);aspect-ratio:1;right:-10%;top:9%;border:1px solid rgba(216,168,75,.42);border-radius:50%;box-shadow:0 0 0 42px rgba(216,168,75,.025),0 0 0 95px rgba(244,114,208,.017);animation:seal-sway 15s ease-in-out infinite}.flagship-scene-core{position:absolute;width:min(310px,28vw);aspect-ratio:1;right:9%;top:22%;border-radius:50%;background:radial-gradient(circle at 44% 36%,#ffe1aa 0 7%,#d67849 9% 16%,#351b22 17% 27%,#e7b276 29% 34%,#1c2b3e 37% 44%,#dda570 45% 46%,#12203a 48% 55%,transparent 56%);filter:drop-shadow(0 25px 30px rgba(0,0,0,.45));animation:figure-float 8s ease-in-out infinite}.flagship-preview[data-sector-preview=clinic] .flagship-scene-core{border-radius:42% 42% 24% 24%;background:linear-gradient(145deg,rgba(231,249,248,.95),rgba(140,219,224,.75));box-shadow:inset 0 0 0 16px rgba(255,255,255,.13),0 30px 60px rgba(0,0,0,.25);transform:rotate(-8deg)}.flagship-preview[data-sector-preview=clinic] .flagship-scene-core::before,.flagship-preview[data-sector-preview=clinic] .flagship-scene-core::after{content:"";position:absolute;background:#288da5;border-radius:6px;left:38%;top:21%;width:24%;height:58%}.flagship-preview[data-sector-preview=clinic] .flagship-scene-core::after{left:21%;top:38%;width:58%;height:24%}.flagship-preview[data-sector-preview=commerce] .flagship-scene-core{border-radius:26px;background:linear-gradient(135deg,#d7a8df,#6b4c88 58%,#2c2a4e 59%,#b88ec4);transform:rotate(-14deg);box-shadow:inset -22px -20px 35px rgba(14,10,37,.28),0 30px 60px rgba(0,0,0,.32)}.flagship-preview[data-sector-preview=commerce] .flagship-scene-core::before{content:"FORM";position:absolute;top:44%;left:0;right:0;text-align:center;font-family:var(--display);font-size:3rem;letter-spacing:.1em;color:#fff0fa}.flagship-scene-chip{position:absolute;right:4%;bottom:16%;border:1px solid rgba(216,168,75,.45);background:rgba(5,17,36,.8);backdrop-filter:blur(12px);border-radius:5px;padding:11px 13px;color:var(--sector-accent);font-size:.67rem;font-weight:800;letter-spacing:.11em;animation:studio-float 7s ease-in-out infinite}.flagship-preview.is-changing .flagship-preview-content,.flagship-preview.is-changing .flagship-scene-core{animation:studio-change .48s var(--ease)}.flagship-journey-note{display:flex;align-items:center;gap:20px;margin-top:23px;padding:23px 26px;border:1px solid rgba(216,168,75,.28);background:linear-gradient(95deg,rgba(244,114,208,.06),rgba(56,168,255,.07),rgba(216,168,75,.06));border-radius:6px}.flagship-journey-note strong{min-width:165px;color:var(--gold-light)}.flagship-journey-note p{color:#d0deed;line-height:1.45;margin:0;flex:1}.flagship-journey-note a{white-space:nowrap}
.budget-field{display:grid;gap:8px;margin:20px 0}.budget-field select{min-height:52px;background:#0e2748;border:1px solid rgba(216,168,75,.3);border-radius:4px;color:#fff;padding:11px 13px}
@media(max-width:1000px){.flagship-proof-head{grid-template-columns:1fr}.flagship-studio{grid-template-columns:260px 1fr}.flagship-preview-content{max-width:500px}.flagship-scene{opacity:.74}.flagship-journey-note{flex-wrap:wrap}.flagship-journey-note a{margin-left:auto}}
@media(max-width:780px){.flagship-proof-grid{grid-template-columns:1fr}.flagship-proof-grid>a{min-height:210px;border-right:0;border-bottom:1px solid rgba(216,168,75,.22)}.flagship-proof-grid>a:last-child{border-bottom:0}.decision-fields{grid-template-columns:1fr}.decision-result{grid-template-columns:1fr}.decision-result-action{justify-items:start;text-align:left}.pathways-grid{grid-template-columns:1fr}.flagship-studio{grid-template-columns:1fr}.flagship-controls{border-right:0;border-bottom:1px solid rgba(216,168,75,.25)}.flagship-sectors{grid-template-columns:repeat(3,1fr)}.flagship-sector{grid-template-columns:1fr;min-height:95px}.flagship-sector span{grid-row:auto}.flagship-steps{grid-template-columns:repeat(4,1fr)}.flagship-preview-content{padding:80px 23px 110px}.flagship-preview-content h3{font-size:clamp(50px,9vw,72px)}}
@media(max-width:560px){.flagship-proof h2,.decision-guide h2,.solution-pathways h2{font-size:clamp(47px,13vw,67px)}.flagship-proof-grid>a{padding:25px}.decision-fields,.decision-result{padding:22px}.flagship-controls{padding:19px 12px}.flagship-sector{padding:10px 7px;min-height:77px}.flagship-sector b{font-size:.85rem}.flagship-sector small{display:none}.flagship-steps button{font-size:.76rem;padding:5px;min-height:45px}.flagship-browser .browser-top strong{display:none}.flagship-preview{min-height:700px}.flagship-preview-top{padding:17px;font-size:.69rem}.flagship-preview-top span:last-child{display:none}.flagship-preview-content{padding:47px 18px 270px;max-width:100%}.flagship-preview-content h3{font-size:clamp(48px,13vw,66px)}.flagship-preview-content>p:not(#flagshipFeedback){font-size:.91rem}.flagship-scene{width:100%;top:auto;height:340px;opacity:.82}.flagship-scene-orbit{width:290px;top:0;right:-8%}.flagship-scene-core{width:190px;top:34px;right:13%}.flagship-scene-chip{bottom:30px;right:6%;font-size:.57rem}.flagship-preview-proof{font-size:.58rem;flex-wrap:wrap;padding:10px}.flagship-browser .demo-viewport.is-mobile{padding:13px;min-height:760px}.flagship-browser .is-mobile .flagship-preview{min-height:740px}.flagship-journey-note{padding:19px}.flagship-journey-note a{white-space:normal;margin-left:0}}
@media(prefers-reduced-motion:reduce){.flagship-workbench::before,.flagship-scene-orbit,.flagship-scene-core,.flagship-scene-chip{animation:none!important}.flagship-preview.is-changing .flagship-preview-content,.flagship-preview.is-changing .flagship-scene-core{animation:none!important}}
body.motion-off .flagship-workbench::before,body.motion-off .flagship-scene-orbit,body.motion-off .flagship-scene-core,body.motion-off .flagship-scene-chip{animation:none!important}
body.motion-off .reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
.flagship-proof-grid p,.decision-result p,.pathways-grid p,.flagship-journey-note p{font-size:1.18rem}
.flagship-preview-content>p:not(#flagshipFeedback){font-size:1.16rem}
.story-copy.in-view .route-steps span{animation:flagship-sequence .65s var(--ease) both}
.story-copy.in-view .route-steps span:nth-of-type(2){animation-delay:.2s}.story-copy.in-view .route-steps span:nth-of-type(3){animation-delay:.4s}.story-copy.in-view .route-steps span:nth-of-type(4){animation-delay:.6s}
@keyframes flagship-sequence{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.story-copy.in-view .route-steps span{animation:none!important}}
body.motion-off .story-copy.in-view .route-steps span{animation:none!important}
.flagship-stage-card{position:absolute;z-index:5;right:4%;top:24%;width:min(305px,33%);padding:20px;border:1px solid rgba(216,168,75,.48);border-radius:7px;background:linear-gradient(155deg,rgba(14,35,68,.96),rgba(5,16,36,.92));box-shadow:0 24px 60px rgba(0,0,0,.38);backdrop-filter:blur(14px);animation:studio-change .5s var(--ease)}.flagship-stage-card[hidden]{display:none!important}.flagship-stage-card .mini-label{display:block;font-size:.62rem;color:var(--sector-accent);margin-bottom:9px}.flagship-stage-card>strong{display:block;font-family:var(--display);font-size:2rem;line-height:.92;margin-bottom:18px}.flagship-stage-card>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(185,207,229,.2);padding:10px 0;color:#d9e5f0;font-size:.85rem}.flagship-stage-card>div b{text-align:right;color:#fff}.flagship-stage-card p{color:#b3c5d8;font-size:.73rem;line-height:1.35;margin:8px 0 0}.flagship-preview:not([data-stage-preview=discover]) .flagship-scene-core{opacity:.19;filter:blur(3px)}body.studio-in-view .contact-dock{opacity:0;pointer-events:none;transform:translateY(70px)}
@media(max-width:780px){.flagship-stage-card{right:3%;top:45%;width:min(270px,43%)}}
@media(max-width:560px){.flagship-preview:not([data-stage-preview=discover]){min-height:790px}.flagship-browser .is-mobile .flagship-preview:not([data-stage-preview=discover]){min-height:810px}.flagship-stage-card{left:6%;right:6%;top:auto;bottom:75px;width:auto;padding:14px}.flagship-stage-card>strong{font-size:1.7rem}.flagship-stage-card>div{padding:6px 0}.flagship-preview:not([data-stage-preview=discover]) .flagship-scene-core{opacity:.13}}
@media(prefers-reduced-motion:reduce){.flagship-stage-card{animation:none!important}}
body.motion-off .flagship-stage-card{animation:none!important}
