@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/noto-naskh-arabic-variable.ttf') format('truetype')}
:root{--ink:#07142b;--ink2:#0b1d3c;--ink3:#102b53;--navy:#061127;--gold:#dfad43;--gold-light:#f6d684;--cream:#f8f2e6;--muted:#b7c6db;--blue:#38a5ed;--line:rgba(241,205,131,.23);--line-cool:rgba(171,202,239,.16);--display:'Cormorant Garamond',Georgia,serif;--body:Inter,Arial,sans-serif;--radius:24px;--max:1370px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 14%,rgba(39,87,147,.16),transparent 33%),linear-gradient(90deg,transparent 95%,rgba(240,207,147,.025) 95%) 0 0/140px 140px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.skip-link{position:absolute;left:1rem;top:-80px;z-index:300;background:var(--gold);color:var(--ink);padding:.7rem 1rem}.skip-link:focus{top:1rem}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:210;pointer-events:none}.scroll-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));transform:scaleX(0);transform-origin:left}
.site-header{height:108px;position:relative;z-index:200;display:flex;align-items:center;gap:clamp(1rem,3vw,3.2rem);padding:0 clamp(1.1rem,5.5vw,5.8rem);background:rgba(6,17,39,.95);border-bottom:1px solid var(--line-cool);backdrop-filter:blur(20px)}.brand{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:87px;height:87px;background:rgba(1,11,29,.45)}.brand img{width:82px;height:82px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:clamp(.8rem,1.55vw,1.8rem);margin-left:auto}.primary-nav a{text-decoration:none;color:#d9e1ef;font-size:.88rem;font-weight:700;white-space:nowrap;transition:color .25s}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--gold-light)}.header-actions{display:flex;align-items:center;gap:clamp(1.2rem,5vw,5.8rem);margin-left:auto}.motion-toggle{color:var(--cream);font-weight:700;font-size:.78rem;border:1px solid rgba(223,173,67,.5);border-radius:99px;background:transparent;padding:.62rem 1rem;white-space:nowrap}.motion-toggle:hover{background:rgba(223,173,67,.12)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:55px;padding:.85rem 1.4rem;border-radius:99px;text-decoration:none;border:1px solid transparent;font-size:.88rem;font-weight:800;line-height:1.1;white-space:nowrap;transition:transform .35s var(--ease),background .3s,border-color .3s,box-shadow .35s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.1em}.button-gold{color:#07142b;background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:var(--gold-light);box-shadow:0 12px 32px rgba(223,173,67,.25)}.button-outline{color:var(--cream);border-color:rgba(239,242,251,.48);background:rgba(255,255,255,.045)}.button-outline:hover{background:rgba(255,255,255,.12);border-color:var(--gold-light)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.eyebrow,.mini-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-size:.76rem;font-weight:800;line-height:1.4}.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 1.4rem}.signal-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(56,165,237,.14),0 0 22px rgba(56,165,237,.5);flex:none}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.96}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(4rem,7.7vw,8.7rem)}h2{font-size:clamp(3.4rem,6vw,6.4rem)}h3{font-family:var(--display);font-size:clamp(1.8rem,2.5vw,2.9rem);font-weight:600}em{color:var(--gold-light);font-weight:600}.text-link{color:var(--gold-light);font-weight:750;text-decoration:none;border-bottom:1px solid rgba(246,214,132,.45);padding-bottom:.15rem}.text-link:hover{color:white;border-color:white}.section{padding:clamp(5.5rem,9vw,10rem) clamp(1.2rem,5.5vw,5.8rem);position:relative}.section-head{max-width:850px;margin-bottom:3.3rem}.section-head h2{margin-bottom:1.2rem}.section-head p:last-child{color:var(--muted);max-width:710px;font-size:1.04rem}.reveal{opacity:1;transform:none;transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.motion-pending:not(.in-view){opacity:0;transform:translateY(35px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.14s}.reveal:nth-child(4){transition-delay:.2s}
/* Approved cinematic hero */
.home-hero{min-height:min(780px,calc(100svh - 108px));display:grid;grid-template-columns:51% 49%;position:relative;overflow:hidden;padding:clamp(4rem,6.4vw,7rem) clamp(1.2rem,5.5vw,5.8rem) 5rem;background:radial-gradient(ellipse at 78% 45%,#1e4779 0,#102b56 31%,#081934 65%,#07142b 100%);border-bottom:1px solid rgba(223,173,67,.35)}.home-hero::before,.page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(1,8,22,.17),transparent 55%),url('/assets/images/mythika-approved-perimeter-v14.webp') center/cover;opacity:.075}.hero-grid{position:absolute;inset:0;background:linear-gradient(rgba(190,215,243,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(190,215,243,.035) 1px,transparent 1px);background-size:140px 140px;mask-image:linear-gradient(90deg,transparent,#000 45%);pointer-events:none}.hero-copy{z-index:4;align-self:center;max-width:750px;position:relative}.hero-copy h1{margin:0 0 1.45rem;font-size:clamp(4.25rem,7vw,8.2rem)}.hero-copy>p:not(.eyebrow){max-width:650px;color:#c5d3e8;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.65;margin-bottom:2rem}.hero-stage{position:absolute;inset:0 0 0 47%;pointer-events:none}.hero-ring{position:absolute;width:min(690px,53vw);aspect-ratio:1;top:6%;right:-1%;border-radius:50%;border:8px solid rgba(211,166,70,.6);box-shadow:inset 0 0 0 10px rgba(7,20,43,.8),inset 0 0 0 12px rgba(211,166,70,.5),0 0 60px rgba(223,173,67,.1);background:url('/assets/images/mythika-approved-perimeter-v14.webp') center/contain no-repeat;animation:ring-breathe 7s ease-in-out infinite}.hero-ring::after{content:'AEOS';position:absolute;top:-11px;left:42%;background:var(--ink2);border:3px solid rgba(211,166,70,.65);border-radius:5px;color:var(--gold-light);font-weight:800;letter-spacing:.09em;padding:.15rem .9rem;font-size:clamp(1rem,2vw,1.8rem)}.hero-halo{position:absolute;top:13%;right:3%;width:44vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(61,137,208,.5),transparent 65%);filter:blur(25px);animation:halo-drift 10s ease-in-out infinite}.hero-zeus,.hero-aphrodite{position:absolute;bottom:-16%;height:105%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 25px 38px rgba(0,0,0,.45));transform-origin:bottom center}.hero-zeus{right:7%;z-index:2;animation:figure-enter 1.5s var(--ease) both,figure-float 8s ease-in-out 1.5s infinite}.hero-aphrodite{height:67%;right:57%;bottom:-5%;z-index:3;animation:figure-enter 1.6s var(--ease) .2s both,figure-float 9s ease-in-out 1.8s infinite reverse}.hero-route{position:absolute;right:4%;bottom:5%;z-index:5;width:min(480px,58%);background:rgba(8,21,45,.92);border:1px solid rgba(235,187,87,.75);border-radius:15px;padding:1rem 1.2rem;box-shadow:0 25px 50px rgba(0,0,0,.34);backdrop-filter:blur(12px);animation:slide-up 1s var(--ease) 1s both}.hero-route>span{display:block;font-size:.64rem;font-weight:800;letter-spacing:.17em;color:var(--gold);margin-bottom:.65rem}.route-steps{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.route-steps span{font-size:.66rem;text-align:center;white-space:nowrap}.route-steps b{display:block;color:white;font-size:.87rem}.route-steps i{font-style:normal;color:var(--gold)}.scroll-cue{display:flex;align-items:center;gap:2rem;width:max-content;margin-top:clamp(2rem,5vw,5.5rem);text-decoration:none;color:#c6d0e0;text-transform:uppercase;font-size:.7rem;letter-spacing:.18em}.scroll-cue::before{content:'';display:block;width:43px;height:1px;background:var(--gold)}.scroll-cue span{color:var(--gold);font-size:1.2rem;animation:cue-bob 2s infinite}.service-rail{display:grid;grid-template-columns:repeat(4,1fr);background:#061329;border-bottom:1px solid var(--line-cool)}.service-rail a{padding:1.1rem 1.6rem;display:flex;align-items:center;gap:.9rem;border-right:1px solid var(--line-cool);text-decoration:none;color:#d1dbe7;font-size:.78rem;font-weight:800;transition:background .25s,color .25s}.service-rail a:hover{background:rgba(223,173,67,.12);color:var(--gold-light)}.service-rail span{font-size:1.4rem;font-weight:400;color:var(--gold-light)}
/* Shared story modules */
.next-move{background:radial-gradient(circle at 76% 38%,rgba(42,74,128,.2),transparent 42%),#091832}.split-head{display:grid;grid-template-columns:1.2fr .65fr;align-items:end;gap:2rem}.split-head .section-head{margin-bottom:2.5rem}.split-head>p{color:var(--muted);max-width:320px;margin-bottom:3rem}.route-module{border:1px solid rgba(223,173,67,.6);border-radius:22px;background:rgba(12,29,58,.84);overflow:hidden;box-shadow:0 45px 80px rgba(0,0,0,.18)}.module-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.7rem;color:var(--gold-light);letter-spacing:.17em;font-weight:800;font-size:.72rem;border-bottom:1px solid var(--line-cool)}.module-bar span:last-child{color:var(--muted);font-size:.65rem;letter-spacing:0}.module-bar .signal-dot{width:7px;height:7px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-cool)}.path-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.7rem;min-height:125px;padding:1.25rem 1.1rem;text-align:left;border:0;border-right:1px solid var(--line-cool);color:white;background:transparent;transition:background .3s}.path-card:last-child{border-right:0}.path-card:hover,.path-card.is-active{background:linear-gradient(135deg,rgba(45,99,159,.35),rgba(223,173,67,.09))}.path-card.is-active{box-shadow:inset 0 3px var(--gold)}.path-icon{grid-row:span 2;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:var(--gold-light);border:1px solid var(--line);font-size:1.2rem;transition:transform .3s}.path-card:hover .path-icon{transform:rotate(-8deg) scale(1.1)}.path-card b{font-size:.82rem}.path-card small{grid-column:2;color:var(--muted);font-size:.69rem}.path-card>span:last-child{grid-row:span 2;color:var(--gold-light)}.path-stage{min-height:360px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 45%,#21588b,#10264b 46%,#0a1b36 80%)}.path-stage::after{content:'';position:absolute;right:-7%;top:-45%;width:500px;aspect-ratio:1;border:1px solid rgba(223,173,67,.25);border-radius:50%;box-shadow:0 0 0 60px rgba(223,173,67,.03),0 0 0 120px rgba(223,173,67,.025)}.path-stage img{position:absolute;right:7%;bottom:-36%;height:135%;width:auto;max-width:none;z-index:1;transition:opacity .3s,transform .55s var(--ease);filter:drop-shadow(0 12px 35px rgba(0,0,0,.35))}.path-stage-content{position:relative;z-index:2;max-width:600px;padding:3rem}.path-stage h3{font-size:clamp(2.7rem,4.1vw,4.6rem);margin:1rem 0}.path-stage p{color:#d1def0;max-width:540px}.path-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.77rem;margin-bottom:1.5rem}.path-meta strong{color:var(--gold-light)}.path-meta span{color:var(--muted)}.path-stage.is-switching .path-stage-content{animation:content-switch .5s var(--ease)}.web-showcase{background:linear-gradient(130deg,#08162e,#10274a 55%,#07162d)}.showcase-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,6rem);align-items:center}.feature-row{display:flex;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--line-cool)}.feature-row>span{color:var(--gold-light);font-size:.76rem;font-weight:800}.feature-row h3{font-size:1.8rem;margin:0 0 .3rem}.feature-row p{color:var(--muted);font-size:.88rem;margin:0}.showcase-copy>.text-link{display:inline-block;margin-top:1.3rem}.demo-browser{border:1px solid rgba(223,173,67,.5);border-radius:20px;background:#07142b;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.3);transition:transform .6s var(--ease),box-shadow .6s}.demo-browser:hover{transform:translateY(-8px) rotateX(1deg);box-shadow:0 55px 110px rgba(0,0,0,.42)}.browser-top{min-height:54px;background:#142b4e;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--line-cool)}.browser-top>span{display:flex;gap:.4rem}.browser-top i{width:7px;height:7px;border-radius:50%;background:#8a9db6}.browser-top i:first-child{background:var(--gold)}.browser-top button{border:1px solid var(--line-cool);background:transparent;color:#c8d5e4;padding:.35rem .7rem;font-size:.72rem}.browser-top button:first-child{border-radius:7px 0 0 7px}.browser-top button:last-child{border-radius:0 7px 7px 0}.browser-top button.is-active{background:var(--gold);color:var(--ink);font-weight:800}.demo-viewport{min-height:400px;display:grid;place-items:stretch;transition:padding .55s var(--ease)}.demo-viewport.is-mobile{padding:1rem 29%}.demo-art{padding:clamp(2rem,4vw,4rem);background:radial-gradient(circle at 75% 40%,rgba(245,180,83,.25),transparent 25%),radial-gradient(circle at 80% 40%,#255284,transparent 55%),linear-gradient(130deg,#071730,#112b52);position:relative;min-height:400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.demo-art::after{content:'';width:300px;aspect-ratio:1;border:1px solid rgba(244,203,125,.5);border-radius:50%;position:absolute;right:-60px;top:50px;box-shadow:0 0 0 28px rgba(244,203,125,.05),0 0 0 70px rgba(244,203,125,.04)}.demo-art h3{font-size:clamp(2.4rem,4vw,4.4rem);margin:1rem 0;position:relative;z-index:1}.demo-art p{color:var(--muted);position:relative;z-index:1}.demo-button{position:relative;z-index:1;display:inline-block;background:var(--gold);color:var(--ink);border-radius:99px;padding:.7rem 1rem;font-weight:800;font-size:.76rem}.is-mobile .demo-art{min-height:480px;padding:1.5rem}.is-mobile .demo-art h3{font-size:2.3rem}.capability-section{background:#081830}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.capability-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:2rem 1.5rem;border:1px solid var(--line-cool);border-radius:20px;background:linear-gradient(145deg,rgba(26,62,104,.35),rgba(9,25,51,.95));text-decoration:none;overflow:hidden;transition:border-color .3s,transform .35s var(--ease),background .3s}.capability-card::before{content:'';position:absolute;width:150px;aspect-ratio:1;top:-70px;right:-70px;border-radius:50%;border:1px solid rgba(223,173,67,.18);box-shadow:0 0 0 40px rgba(223,173,67,.018)}.capability-card:hover{border-color:var(--gold);transform:translateY(-8px);background:linear-gradient(145deg,rgba(27,74,129,.6),rgba(9,25,51,.95))}.capability-icon{font-size:2.4rem;color:var(--gold-light);display:block;margin-bottom:2rem}.capability-card h3{font-size:2.1rem;margin:1.1rem 0 .8rem}.capability-card p{color:var(--muted);font-size:.86rem}.capability-card .arrow{color:var(--gold-light);margin-top:auto;align-self:flex-end;font-size:1.4rem}.story-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 25% 46%,rgba(40,92,150,.3),transparent 37%),#0a1932;min-height:600px;overflow:hidden}.story-visual{min-height:500px;position:relative}.story-visual img{position:absolute;height:590px;width:auto;max-width:none;bottom:-12%;left:19%;filter:drop-shadow(0 20px 42px rgba(0,0,0,.4))}.story-orbit{width:430px;aspect-ratio:1;position:absolute;border:1px solid rgba(223,173,67,.42);border-radius:50%;left:13%;top:7%;box-shadow:0 0 0 45px rgba(223,173,67,.03),0 0 0 95px rgba(223,173,67,.025)}.story-copy{max-width:650px}.story-copy p:not(.eyebrow){color:var(--muted)}.story-copy .route-steps{margin:2rem 0;border-block:1px solid var(--line-cool);padding:1.3rem 0}.package-teaser{background:#091a35}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.teaser-card{display:flex;flex-direction:column;min-height:260px;padding:2rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#122d53,#0b1a34);text-decoration:none;transition:transform .35s,border-color .35s}.teaser-card:hover{transform:translateY(-7px);border-color:var(--gold-light)}.teaser-card h3{font-size:2.4rem;margin:1.8rem 0 .8rem}.teaser-card p{color:var(--muted);font-size:.88rem}.teaser-card>span:last-child{margin-top:auto;color:var(--gold-light);font-weight:800;font-size:.8rem}.closing{display:flex;align-items:center;min-height:550px;background:radial-gradient(circle at 75% 45%,rgba(42,99,162,.62),transparent 38%),#091a37;overflow:hidden;border-top:1px solid var(--line)}.closing-copy{position:relative;z-index:2;width:min(740px,70%)}.closing-copy p:not(.eyebrow){color:var(--muted);max-width:580px}.closing img{height:660px;width:auto;max-width:none;position:absolute;right:7%;bottom:-18%;filter:drop-shadow(0 25px 40px rgba(0,0,0,.3))}.closing-glow{position:absolute;right:4%;width:490px;aspect-ratio:1;border:1px solid rgba(223,173,67,.3);border-radius:50%;box-shadow:0 0 0 45px rgba(223,173,67,.03),0 0 0 90px rgba(223,173,67,.02)}
/* Interior pages */
.page-hero{min-height:610px;padding:clamp(5rem,8vw,8rem) clamp(1.2rem,5.5vw,5.8rem) 4rem;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 45%,#1b477a,#10294f 36%,#081831 70%);border-bottom:1px solid var(--line)}.page-hero>div{position:relative;z-index:2;max-width:850px}.page-hero h1{font-size:clamp(4.1rem,6.8vw,7.3rem);margin:0 0 1.3rem}.page-hero p:not(.eyebrow){color:#cbd8e9;max-width:620px;font-size:1.05rem}.page-hero .actions{margin-top:2rem}.page-figure{position:absolute;right:7%;height:113%;width:auto;max-width:none;bottom:-25%;filter:drop-shadow(0 25px 46px rgba(0,0,0,.4));animation:figure-enter 1.4s var(--ease) both,figure-float 8s ease-in-out 1.4s infinite}.websites-hero .page-figure{right:13%}.start-hero .page-figure{right:9%}.catalogue-section{background:#0a1933}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.filter-button{border:1px solid var(--line-cool);border-radius:99px;background:rgba(255,255,255,.04);color:#d8e0ec;padding:.7rem 1.1rem;font-weight:750;font-size:.8rem;transition:background .25s,border-color .25s}.filter-button:hover,.filter-button.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card{display:flex;flex-direction:column;min-height:370px;gap:1rem;padding:1.6rem;background:linear-gradient(150deg,rgba(26,62,105,.5),rgba(6,19,41,.9));border:1px solid var(--line-cool);border-radius:18px;transition:border-color .3s,transform .3s}.service-card:hover{border-color:var(--gold);transform:translateY(-5px)}.service-card[hidden]{display:none}.service-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--line);border-radius:12px;color:var(--gold-light);font-size:1.5rem}.service-card h3{font-size:2.15rem;margin:.6rem 0}.service-card p{font-size:.85rem;color:var(--muted);margin-bottom:.9rem}.service-card details{font-size:.78rem;color:#d6e2ef}.service-card details summary{color:var(--gold-light);font-weight:750;cursor:pointer}.service-card ul{padding-left:1.1rem}.service-card li{margin:.25rem 0}.service-bottom{border-top:1px solid var(--line-cool);padding-top:1rem;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.service-bottom strong{color:var(--gold-light);font-size:1rem;white-space:nowrap}.service-bottom a{text-decoration:none;font-weight:750;text-align:right}.service-bottom a:hover{color:var(--gold-light)}.catalogue-note{color:var(--muted);font-size:.8rem;margin:1.5rem 0 0;max-width:850px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.package-card{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(160deg,#183759,#0a1933 58%);border:1px solid var(--line);border-radius:20px;padding:2rem}.package-card h2{font-size:3.2rem;margin:1rem 0 0}.package-card>p{color:var(--muted);font-size:.86rem;margin:0}.package-period{width:max-content;border:1px solid var(--line);border-radius:99px;color:var(--gold-light);font-size:.75rem;padding:.4rem .8rem;font-weight:750}.package-card ul{padding:0;list-style:none;border-top:1px solid var(--line-cool);margin:0}.package-card li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-cool);padding:.8rem 0;font-size:.78rem}.package-card li b{white-space:nowrap;color:var(--gold-light)}.package-price{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:var(--muted)}.package-price strong{font-family:var(--display);font-size:2.5rem;color:white;white-space:nowrap}.package-card .package-note{font-size:.73rem}.package-card .button{margin-top:auto}.fine-print{padding-top:1rem;background:#091a34}.fine-print h2{font-size:2.7rem}.fine-print p{color:var(--muted);max-width:830px}.website-workbench{background:#0b1e3b}.website-workbench .demo-browser{max-width:1080px;margin-inline:auto}.process-section{background:#08172e}.process-grid,.sequence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-grid article,.sequence-grid article{padding:1.7rem;border:1px solid var(--line-cool);border-radius:17px;background:linear-gradient(140deg,rgba(33,74,116,.36),rgba(7,20,43,.8))}.process-grid b,.sequence-grid b{color:var(--gold-light);font-size:.8rem}.process-grid h3,.sequence-grid h3{font-size:2rem;margin:1.3rem 0 .6rem}.process-grid p,.sequence-grid p{color:var(--muted);font-size:.83rem;margin:0}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:3rem;padding-bottom:3rem;background:#112c4c;border-block:1px solid var(--line)}.proof-strip>div{display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--line-cool);padding:0 1rem}.proof-strip strong{color:var(--gold-light)}.proof-strip span{color:var(--muted);font-size:.74rem}.method-sequence{background:#0a1a34}.human-check{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(40,92,150,.4),transparent 40%),#0a1932;overflow:hidden}.human-check>div{max-width:690px}.human-check p:not(.eyebrow){color:var(--muted)}.human-check img{height:600px;width:auto;max-width:none;justify-self:center;align-self:end;margin-bottom:-170px}.about-values{background:#0a1933}.faq-section{background:#0a1933}.faq-list{max-width:1000px}.faq-item{border-bottom:1px solid var(--line-cool)}.faq-item summary{display:flex;align-items:center;gap:1.3rem;padding:1.3rem .5rem;list-style:none;cursor:pointer;font-weight:750}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:.75rem;color:var(--gold-light)}.faq-item summary i{margin-left:auto;font-style:normal;color:var(--gold-light);font-size:1.5rem;transition:transform .3s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{color:var(--muted);padding:0 2.5rem 1.4rem;max-width:780px;font-size:.9rem}.contact-options{background:#0a1933}
/* Brief and account */
.brief-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,6rem);background:radial-gradient(circle at 22% 45%,rgba(38,87,149,.25),transparent 35%),#08182f}.brief-intro{position:sticky;top:3rem;align-self:start}.brief-intro p:not(.eyebrow){color:var(--muted)}.brief-selected{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--line);background:rgba(20,52,91,.6);border-radius:15px;padding:1rem 1.2rem;margin-top:2rem}.brief-selected strong{font-family:var(--display);font-size:1.8rem}.brief-selected small{color:var(--muted)}.brief-form,.account-card{padding:clamp(1.2rem,3vw,2.5rem);background:linear-gradient(145deg,#142d52,#0b1d3c);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.2)}.brief-form label,.account-form label{display:flex;flex-direction:column;gap:.4rem;color:#e8eff8;font-size:.78rem;font-weight:750;margin-bottom:1rem}.brief-form label b{color:var(--gold-light)}.brief-form label small,.account-form label small{font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.brief-form input,.brief-form textarea,.brief-form select,.account-form input{width:100%;padding:.9rem 1rem;border-radius:9px;border:1px solid rgba(184,209,238,.25);background:rgba(6,17,37,.65);color:white;outline:none}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus,.account-form input:focus{border-color:var(--gold)}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#8595ac}.brief-form select option{background:#0b1d3c}.trap-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.extra-fields{border-block:1px solid var(--line-cool);margin:1rem 0;padding:1rem 0}.extra-fields summary{color:var(--gold-light);font-weight:750;cursor:pointer}.extra-fields summary small{color:var(--muted);font-weight:400}.extra-fields .form-grid{margin-top:1.2rem}.check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.7rem!important;font-weight:400!important;color:var(--muted)!important;line-height:1.5}.check input{width:auto!important;flex:none;margin-top:.28rem;accent-color:var(--gold)}.privacy-note{font-size:.75rem;color:var(--muted)}.privacy-note a,.account-disclaimer a{color:var(--gold-light)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.form-actions span,.auth-status{color:var(--muted);font-size:.8rem}.success-panel{margin-top:1.3rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:rgba(18,68,95,.3)}.success-panel h3{font-size:1.7rem;margin-bottom:.3rem}.success-panel p{font-size:.84rem;color:var(--muted)}.success-panel a{color:var(--gold-light)}.account-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,6rem);align-items:center;min-height:780px;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5.5vw,5.8rem);background:radial-gradient(circle at 23% 47%,#204f81,#0d2445 45%,#07142b 80%)}.account-intro{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.account-intro h1{font-size:clamp(3.8rem,5.7vw,6.7rem);position:relative;z-index:2}.account-intro p:not(.eyebrow){color:#d2dfed;max-width:550px;position:relative;z-index:2}.account-intro img{position:absolute;bottom:-28%;right:-10%;height:77%;width:auto;opacity:.36;filter:drop-shadow(0 20px 40px #000)}.account-benefits{position:relative;z-index:2;margin-top:1.5rem}.account-benefits div{display:flex;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line-cool);font-size:.79rem;color:var(--muted)}.account-benefits b{color:var(--gold-light)}.account-card h2{font-size:2.9rem;margin:1.2rem 0}.account-card p{color:var(--muted);font-size:.83rem}.auth-tabs{display:flex;border-bottom:1px solid var(--line-cool);gap:1rem}.auth-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-weight:800;padding:.5rem 1rem}.auth-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold-light)}.account-form{margin-top:1.5rem}.account-form .button{margin-top:.5rem}.account-disclaimer{margin-top:1.4rem}.auth-status.error{color:#ffb7ac}.request-list{display:grid;gap:.7rem;margin:1.2rem 0}.request-card{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border:1px solid var(--line-cool);border-radius:10px}.request-card span,.request-card small{color:var(--muted)}.dashboard-head{display:flex;align-items:center;justify-content:space-between}.dashboard-head h3{font-size:1.7rem;margin:0}.dashboard-head button{border:1px solid var(--line);background:transparent;color:var(--gold-light);padding:.5rem .8rem;border-radius:8px}.legal-hero{padding:6rem clamp(1.2rem,5.5vw,5.8rem) 3rem;background:radial-gradient(circle at 80% 20%,#1d4574,#081832 60%)}.legal-hero h1{font-size:clamp(4rem,7vw,7rem)}.legal-hero>p{color:var(--muted);max-width:700px}.legal-content{max-width:900px;padding:3rem clamp(1.2rem,5.5vw,5.8rem) 7rem;margin:auto}.legal-content h2{font-size:2.6rem;margin:2.5rem 0 1rem}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a{color:var(--gold-light)}.legal-content li{margin:.6rem 0}
/* Footer and assistive contact */
.site-footer{padding:4rem clamp(1.2rem,5.5vw,5.8rem) 1.5rem;background:#050e20;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;padding-bottom:3rem}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-top img{width:230px;height:auto}.footer-top p{color:var(--muted);font-size:.85rem;margin:.6rem 0}.footer-top a{text-decoration:none;color:#d9e3ed;font-size:.83rem}.footer-top a:hover{color:var(--gold-light)}.footer-top .mini-label{margin-bottom:.8rem}.footer-top .muted{font-size:.75rem}.footer-bottom{border-top:1px solid var(--line-cool);padding-top:1.3rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#93a5bd;font-size:.73rem}.footer-bottom nav{display:flex;gap:1rem}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--gold-light)}.contact-dock{position:fixed;right:1.2rem;bottom:1.2rem;z-index:180;display:flex;gap:.4rem;align-items:end}.contact-dock a,.contact-dock button{display:flex;align-items:center;gap:.5rem;min-width:46px;min-height:46px;padding:0 .9rem;border-radius:99px;border:1px solid var(--line);background:rgba(9,25,50,.93);color:var(--gold-light);text-decoration:none;font-size:1.2rem;box-shadow:0 12px 25px rgba(0,0,0,.35);backdrop-filter:blur(12px);transition:transform .25s,background .25s}.contact-dock a:hover{transform:translateY(-5px);background:#183c68}.contact-dock span{font-size:.65rem;font-weight:750;white-space:nowrap}.contact-dock button:disabled{opacity:.5;cursor:not-allowed}
@keyframes figure-enter{from{opacity:0;transform:translateY(65px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes figure-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes ring-breathe{0%,100%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(2deg) scale(1.02)}}@keyframes halo-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-15px,10px)}}@keyframes cue-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes slide-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes content-switch{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.site-header{gap:1rem}.primary-nav{gap:.9rem}.primary-nav a{font-size:.78rem}.header-actions{gap:1rem}.hero-zeus{right:0}.hero-aphrodite{right:50%}.capability-grid{grid-template-columns:repeat(2,1fr)}.path-card{grid-template-columns:auto 1fr;padding:.85rem}.path-card>span:last-child{display:none}}
@media(max-width:1000px){.site-header{height:83px}.brand,.brand img{width:65px;height:65px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:8px;margin-left:auto}.menu-toggle span{display:block;height:2px;width:22px;background:var(--gold-light);margin-inline:auto}.primary-nav{display:none;position:absolute;top:83px;left:0;right:0;background:#081831;flex-direction:column;align-items:stretch;padding:1rem 1.2rem 1.4rem;border-bottom:1px solid var(--line);box-shadow:0 18px 35px #0005}.primary-nav.is-open{display:flex}.primary-nav a{font-size:.9rem;padding:.6rem}.header-actions{margin-left:0}.motion-toggle{display:none}.header-actions .button{min-height:44px;padding:.65rem .9rem;font-size:.74rem}.home-hero{min-height:710px;grid-template-columns:1fr;padding-top:5rem}.hero-copy{align-self:start;max-width:560px}.hero-copy h1{font-size:clamp(4.6rem,8vw,6.4rem)}.hero-copy>p:not(.eyebrow){max-width:490px}.hero-stage{left:45%}.hero-ring{width:500px;right:-160px;top:15%}.hero-zeus{height:75%;right:-4%;bottom:-10%}.hero-aphrodite{height:48%;right:56%;bottom:-5%}.hero-route{right:1%;width:60%;bottom:5%}.page-hero{min-height:600px}.page-figure{right:-3%;height:88%;bottom:-17%}.page-hero>div{max-width:65%}.page-hero h1{font-size:clamp(4.5rem,7vw,6rem)}.service-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.sequence-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){html{scroll-padding-top:83px}.section{padding:5rem 1.25rem}.site-header{padding:0 1rem}.header-actions .button{font-size:0;min-width:46px;justify-content:center;padding:.5rem}.header-actions .button span{font-size:1rem}.home-hero{min-height:950px;padding:3.5rem 1.25rem 1rem;display:block}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(4rem,13vw,5.8rem);line-height:.88}.hero-copy>p:not(.eyebrow){font-size:.93rem;max-width:540px}.hero-copy .actions{gap:.55rem}.hero-copy .button{min-height:48px;padding:.75rem 1rem;font-size:.75rem}.scroll-cue{margin-top:2rem}.hero-stage{inset:44% 0 0 0}.hero-ring{width:480px;right:-130px;top:0}.hero-ring::after{font-size:1rem;top:-8px}.hero-halo{width:440px;height:440px}.hero-zeus{height:88%;bottom:-8%;right:0}.hero-aphrodite{height:54%;right:57%;bottom:-2%}.hero-route{width:94%;right:3%;bottom:2%;padding:.65rem}.hero-route>span{font-size:.55rem}.route-steps span{font-size:.55rem}.route-steps b{font-size:.7rem}.service-rail{grid-template-columns:repeat(2,1fr)}.service-rail a{padding:.75rem;font-size:.7rem}.split-head{grid-template-columns:1fr;gap:0}.split-head>p{margin:-1rem 0 2rem}.module-bar{padding:1rem;font-size:.6rem}.module-bar span:last-child{display:none}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card{min-height:85px}.path-card b{font-size:.74rem}.path-card small{font-size:.63rem}.path-stage{min-height:500px;align-items:start}.path-stage img{right:-8%;height:65%;bottom:-10%}.path-stage-content{padding:1.8rem;max-width:95%}.path-stage h3{font-size:3rem}.path-stage p{font-size:.82rem;max-width:80%}.path-meta{max-width:70%;font-size:.68rem}.showcase-layout,.story-section,.brief-section,.account-layout{grid-template-columns:1fr}.demo-viewport.is-mobile{padding:1rem 20%}.demo-art,.demo-viewport{min-height:330px}.is-mobile .demo-art{min-height:440px}.capability-grid,.teaser-grid,.service-grid,.package-grid,.process-grid,.sequence-grid{grid-template-columns:1fr}.capability-card{min-height:260px}.story-section{min-height:auto;padding-bottom:1rem}.story-visual{order:2;min-height:340px}.story-visual img{height:450px;bottom:-38%;left:25%}.story-orbit{width:300px;left:13%;top:17%}.story-copy{order:1}.closing{min-height:680px;align-items:start}.closing-copy{width:100%}.closing img{height:450px;right:-10%;bottom:-20%}.closing-glow{right:-30%;bottom:-5%;width:380px}.page-hero{min-height:750px;display:block;padding:4rem 1.25rem 0}.page-hero>div{max-width:none}.page-hero h1{font-size:clamp(4.1rem,12vw,6rem)}.page-hero p:not(.eyebrow){font-size:.94rem;max-width:540px}.page-hero .actions .button{font-size:.75rem;min-height:47px;padding:.7rem 1rem}.page-figure{height:53%;right:5%;bottom:-8%}.websites-hero .page-figure,.start-hero .page-figure{right:7%}.package-card{min-height:auto}.proof-strip{grid-template-columns:repeat(2,1fr)}.human-check{grid-template-columns:1fr;padding-bottom:0}.human-check img{height:430px;margin-bottom:-110px}.brief-intro{position:static}.form-grid{grid-template-columns:1fr;gap:0}.account-layout{min-height:unset;padding:4rem 1.25rem}.account-intro{min-height:440px}.account-intro h1{font-size:4.5rem}.account-intro img{height:75%;bottom:-25%}.legal-hero{padding:4rem 1.25rem 2.5rem}.legal-content{padding:2rem 1.25rem 5rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-top>div:first-child{grid-column:1/-1}.site-footer{padding:3.5rem 1.25rem 1.5rem}.contact-dock{right:.6rem;bottom:.6rem}.contact-dock span{display:none}.contact-dock a,.contact-dock button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;justify-content:center}}
@media(max-width:420px){.hero-copy h1{font-size:3.9rem}.hero-route .route-steps i{font-size:.7rem}.path-stage img{height:55%}.path-stage p{max-width:100%}.path-meta{max-width:80%}.package-card li{font-size:.69rem}.footer-top{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.motion-off .reveal{opacity:1;transform:none}
.hero-ring::after{content:none}.home-hero::before{opacity:.015}.hero-ring{border-color:rgba(211,166,70,.32);box-shadow:inset 0 0 0 10px rgba(7,20,43,.8),inset 0 0 0 12px rgba(211,166,70,.28),0 0 60px rgba(223,173,67,.1)}
.contact-dock{opacity:0;pointer-events:none;transform:translateY(70px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.dock-visible .contact-dock{opacity:1;pointer-events:auto;transform:translateY(0)}
.service-links{display:flex;gap:.8rem;align-items:center}.service-links a:first-child{color:var(--muted)}.service-links a:last-child{color:var(--gold-light)}.package-proposal{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(223,173,67,.5);border-radius:10px;background:rgba(223,173,67,.08);color:var(--gold-light);font-size:.75rem;font-weight:700}.package-proposal strong{font-family:var(--display);font-size:1.7rem;white-space:nowrap}.detail-hero-price{display:flex;align-items:center;gap:1.5rem;margin:1.3rem 0 1.8rem;color:var(--muted);font-size:.8rem}.detail-hero-price strong{font-family:var(--display);color:var(--gold-light);font-size:2.5rem}.detail-intro{background:#0a1a34}.detail-scope{background:#0c203e}.detail-delivery{background:#091a34}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,5rem)}.detail-columns>div{border-top:1px solid var(--line);padding-top:1.4rem}.detail-columns h3{font-size:2.1rem;margin-bottom:.8rem}.detail-columns p,.detail-list{color:var(--muted);font-size:.91rem}.detail-list{padding-left:1.1rem}.detail-list li{margin:.6rem 0;padding-left:.25rem}.detail-list li::marker{color:var(--gold-light)}.delivery-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;list-style:none;padding:0;margin:0 0 3rem;counter-reset:none}.delivery-steps li{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--line-cool);border-radius:10px;color:#d9e4ef;font-size:.8rem}.delivery-steps span{color:var(--gold-light);font-weight:800}.detail-delivery>.catalogue-note{margin-top:2rem}
@media(max-width:700px){.detail-columns{grid-template-columns:1fr}.delivery-steps{grid-template-columns:1fr}.package-proposal{flex-wrap:wrap}.service-links{flex-direction:column;align-items:flex-end;gap:.1rem}}
.motion-field{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:.95;mix-blend-mode:screen}.home-hero::before,.page-hero::before{inset:-34%;background:url('/assets/images/mythika-approved-perimeter-v14.webp') center/65% no-repeat;opacity:.065;animation:ambient-seal-roll 55s linear infinite}.hero-stage{transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--scroll-depth,0px)),0);transition:transform .65s var(--ease)}.hero-ring{animation:seal-sway 12s ease-in-out infinite!important}.hero-halo{animation:halo-travel 8s ease-in-out infinite!important}.page-hero .page-figure{transform:translate3d(calc(var(--pointer-x,0px)*.5),calc(var(--pointer-y,0px)*.5 + var(--scroll-depth,0px)),0)}.page-hero h1,.home-hero h1{animation:cinematic-title 1.15s var(--ease) both}.page-hero>div>p:not(.eyebrow),.home-hero .hero-copy>p:not(.eyebrow){animation:slide-up 1s var(--ease) .25s both}.page-hero .actions,.home-hero .actions{animation:slide-up 1s var(--ease) .42s both}.page-hero .eyebrow,.home-hero .eyebrow{animation:slide-up .8s var(--ease) .1s both}.section:not(.closing)::after{content:'';position:absolute;right:-16%;top:5%;width:min(520px,60vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(42,119,187,.15),rgba(223,173,67,.04) 36%,transparent 70%);pointer-events:none;animation:section-orb 15s ease-in-out infinite alternate}.section-head .eyebrow::after{content:'';height:1px;width:0;max-width:130px;background:linear-gradient(90deg,var(--gold),transparent);transition:width 1.2s var(--ease) .2s}.section-head.in-view .eyebrow::after{width:clamp(40px,10vw,130px)}.reveal{filter:none;transform:none;transition:opacity .95s var(--ease),transform .95s var(--ease),filter .95s var(--ease)}.reveal.motion-pending:not(.in-view){filter:blur(7px);transform:translateY(45px) scale(.985)}.reveal.in-view{filter:none;transform:translateY(0) scale(1)}.button{position:relative;overflow:hidden}.button::after{content:'';position:absolute;top:-35%;left:-70%;height:170%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-22deg);transition:left .65s var(--ease);pointer-events:none}.button:hover::after,.button:focus-visible::after{left:125%}.path-icon,.capability-icon,.service-icon{animation:icon-pulse 4s ease-in-out infinite}.path-card:hover .path-icon,.capability-card:hover .capability-icon,.service-card:hover .service-icon{animation:icon-turn .8s var(--ease) both}.demo-browser .demo-art::after{animation:seal-sway 14s ease-in-out infinite}.service-rail a span{transition:transform .4s var(--ease)}.service-rail a:hover span{transform:rotate(25deg) scale(1.25)}
.page-hero .page-figure{transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--scroll-depth,0px)),0)}
@keyframes ambient-seal-roll{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes seal-sway{0%,100%{transform:rotate(-8deg) scale(.98)}50%{transform:rotate(8deg) scale(1.04)}}@keyframes halo-travel{0%,100%{transform:translate(-20px,0) scale(.95);opacity:.7}50%{transform:translate(30px,-20px) scale(1.12);opacity:1}}@keyframes cinematic-title{from{opacity:0;filter:blur(12px);transform:translateY(32px) scale(.97)}to{opacity:1;filter:none;transform:translateY(0) scale(1)}}@keyframes section-orb{from{transform:translate(-60px,-25px) scale(.9)}to{transform:translate(60px,40px) scale(1.13)}}@keyframes icon-pulse{0%,100%{filter:drop-shadow(0 0 0 transparent);transform:translateY(0)}50%{filter:drop-shadow(0 0 10px rgba(246,214,132,.5));transform:translateY(-5px)}}@keyframes icon-turn{from{transform:rotate(0) scale(1)}to{transform:rotate(18deg) scale(1.13)}}
@media(prefers-reduced-motion:reduce){.motion-field{display:none}.reveal{filter:none}.section-head .eyebrow::after{transition:none;width:80px}}body.motion-off .motion-field{display:none}body.motion-off .reveal{filter:none}body.motion-off .section-head .eyebrow::after{transition:none;width:80px}
.section{overflow-x:clip}
.forgot-link{border:0;background:none;color:var(--gold-light);font-size:.78rem;font-weight:750;padding:.8rem 0;text-decoration:underline;text-underline-offset:.2rem}.forgot-link:hover{color:white}
.brief-form :is(input,select,textarea)[aria-invalid="true"],.client-form :is(input,select,textarea)[aria-invalid="true"],.contact-form :is(input,select,textarea)[aria-invalid="true"]{border-color:#ff91b3;box-shadow:0 0 0 2px rgba(255,145,179,.18)}
.field-error{display:block;margin:.4rem 0 .15rem;color:#ffd2df;font-size:.8rem;line-height:1.45}
.strategy-call-picker{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin-top:1.5rem;padding:clamp(1rem,3vw,1.7rem);border:1px solid rgba(216,168,75,.55);border-radius:12px;background:radial-gradient(circle at 92% 6%,rgba(244,114,208,.18),transparent 38%),radial-gradient(circle at 8% 88%,rgba(56,168,255,.18),transparent 42%),linear-gradient(145deg,#10284b,#07142b 75%);box-shadow:0 22px 48px rgba(2,9,25,.35)}
.strategy-call-picker::before{content:'';position:absolute;z-index:-1;width:290px;height:290px;right:-105px;top:-175px;border:1px solid rgba(216,168,75,.26);border-radius:50%;box-shadow:0 0 0 28px rgba(216,168,75,.045),0 0 0 60px rgba(56,168,255,.035);animation:call-halo 12s ease-in-out infinite alternate}
.strategy-call-picker h4{margin:.2rem 0 .65rem;font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05;color:#f6f0e7}
.strategy-call-note{color:#cbd7e7;max-width:48ch;margin:.45rem 0 1rem}
.strategy-call-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:.7rem}
.strategy-call-slot{min-width:0;min-height:56px;padding:.8rem 1rem;text-align:left;line-height:1.35;color:#f8f3e9;background:rgba(9,25,52,.8);border:1px solid rgba(216,168,75,.42);border-radius:7px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.strategy-call-slot:hover,.strategy-call-slot:focus-visible{transform:translateY(-3px);border-color:var(--gold-light);background:rgba(21,50,88,.94);box-shadow:0 10px 25px rgba(56,168,255,.16)}
.strategy-call-preview{margin-top:1rem;padding:1rem;border:1px solid rgba(244,114,208,.4);border-radius:8px;background:linear-gradient(110deg,rgba(244,114,208,.1),rgba(56,168,255,.08))}
.strategy-call-preview[hidden]{display:none}
.strategy-call-preview>p:first-child{font-weight:700;color:#f6d183}
.strategy-call-preview .button{min-height:48px}
.strategy-call-preview .turnstile-gate{margin:.8rem 0;min-height:44px}
@keyframes call-halo{to{transform:translate(-25px,24px) scale(1.15);opacity:.55}}
@media(prefers-reduced-motion:reduce){.strategy-call-picker::before{animation:none}.strategy-call-slot{transition:none}}
.motion-off .strategy-call-picker::before{animation:none}
.brief-form .check,.client-form .check,.contact-form .check{min-height:44px}
/* Reflow controls and grid children at enlarged text sizes without clipping the content. */
body{overflow-wrap:anywhere}
.button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
.header-actions,.primary-nav,.brief-section>*,.form-grid>*{min-width:0}
.primary-nav{flex-wrap:wrap}
.menu-toggle{flex-shrink:0}
.site-header{height:auto;min-height:108px;padding-block:10px}
.brief-form :is(input,select,textarea),.account-form input{min-width:0}
.strategy-call-picker{overflow-wrap:anywhere}
.strategy-call-picker p{color:#d9e4f3}
.strategy-call-picker p.mini-label{color:var(--gold-light)}
.strategy-call-slot[aria-pressed="true"]{border-color:var(--gold-light);background:rgba(21,50,88,.94);box-shadow:inset 3px 0 0 var(--gold)}
.strategy-call-slot:disabled{cursor:wait}
.strategy-call-preview:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
@media(max-width:1000px){.site-header{min-height:83px;padding-block:9px}}

@media(prefers-reduced-motion:reduce){.reveal.motion-pending:not(.in-view){opacity:1;filter:none;transform:none}}
