:root{
  --atlas-night:#050814;
  --atlas-navy:#101b36;
  --atlas-gold:#c9a45a;
  --atlas-gold-light:#ead39c;
  --atlas-bone:#f3ebd7;
  --atlas-blue:#94a6c7;
  --atlas-line:rgba(201,164,90,.3);
  --atlas-serif:'Cormorant Garamond',Georgia,serif;
  --atlas-sans:'Instrument Sans',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%;display:block}
.btn{display:inline-flex;align-items:center;gap:10px;padding:17px 26px;border:1px solid transparent;border-radius:2px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font:600 12px/1 var(--atlas-sans);cursor:pointer}
.btn-gold{background:var(--atlas-gold);color:#07101f}
.btn-gold:hover{background:var(--atlas-gold-light)}
.btn-line{background:transparent;border-color:rgba(243,235,215,.48);color:var(--atlas-bone)}
.btn-line:hover{border-color:var(--atlas-gold-light);color:var(--atlas-gold-light)}
:focus-visible{outline:2px solid var(--atlas-gold-light);outline-offset:4px}

.hero-v2{min-height:100svh;padding:0;position:relative;overflow:hidden;background:var(--atlas-night);isolation:isolate}
.hero-v2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0 31%,rgba(5,8,20,.32) 42%,rgba(5,8,20,.7) 72%,rgba(5,8,20,.88) 100%),linear-gradient(180deg,rgba(5,8,20,.06),rgba(5,8,20,.14) 70%,#050814)}
.hero-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-v2-inner{width:min(1600px,100%);min-height:100svh;margin:auto;padding:126px var(--pad) 60px;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(390px,1fr) minmax(420px,1.12fr);gap:clamp(18px,2.5vw,44px);align-items:center}
.hero-v2-copy{grid-column:2;min-width:0}
.hero-v2 h1{font:400 clamp(56px,6vw,92px)/.91 var(--atlas-serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px}
.hero-v2 h1 em{display:block;color:var(--atlas-gold-light);font-weight:300}
.hero-v2-copy>p{max-width:58ch;color:#d8deeb;font:400 clamp(16px,1.3vw,19px)/1.6 var(--atlas-sans)}
.hero-v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero-v2-notes{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:1px solid var(--atlas-line);color:#aab8d0;font:500 11px/1.5 var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase}

.atlas-map{grid-column:3;position:relative;align-self:center;min-width:0;width:100%;display:grid;gap:14px;color:var(--atlas-bone)}
.atlas-orbit{position:relative;width:100%;aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 28px 46px rgba(0,0,0,.44))}
#resonanceWheel{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.atlas-foundation{fill:none;stroke:rgba(148,166,199,.25);stroke-width:1}.atlas-foundation circle:first-child{stroke:rgba(234,211,156,.52)}.atlas-foundation circle:nth-child(3){stroke:rgba(201,164,90,.38)}.atlas-foundation circle:nth-child(5){stroke:rgba(234,211,156,.28)}
.atlas-axes{stroke:rgba(148,166,199,.22);stroke-width:1}.atlas-ticks{stroke:rgba(234,211,156,.56);stroke-width:1}
.resonance-natal,.resonance-draconic,.resonance-bridges{transform-box:view-box;transform-origin:center;transition:opacity .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}
.resonance-natal .orbit-path{fill:none;stroke:#e8ce91;stroke-width:1.6;stroke-dasharray:3 8;animation:atlasNatalTurn 18s linear infinite}.resonance-draconic .orbit-path{fill:none;stroke:#88a8de;stroke-width:1.5;stroke-dasharray:2 9;animation:atlasDraconicTurn 14s linear infinite}
.planet-natal circle{fill:#07101f;stroke:#e8ce91;stroke-width:1.4}.planet-draconic circle{fill:#0c1830;stroke:#88a8de;stroke-width:1.4}.planet-natal text,.planet-draconic text{font:500 15px var(--atlas-serif);text-anchor:middle;dominant-baseline:middle}.planet-natal text{fill:#f2dda9}.planet-draconic text{fill:#a9c3ee}
.resonance-bridges path{fill:none;stroke:url(#resonanceGradient);stroke-width:1.3;stroke-dasharray:6 9;opacity:.82;animation:resonanceFlow 12s linear infinite}
.resonance-atlas[data-layer="natal"] .resonance-draconic,.resonance-atlas[data-layer="natal"] .resonance-bridges{opacity:.1;filter:blur(1px)}.resonance-atlas[data-layer="draconic"] .resonance-natal,.resonance-atlas[data-layer="draconic"] .resonance-bridges{opacity:.1;filter:blur(1px)}
.orbit-legend{position:absolute;inset:0;pointer-events:none;color:#9babca;font:600 8px/1 var(--atlas-sans);letter-spacing:.16em}.orbit-legend span{position:absolute}.orbit-legend span:first-child{left:16%;top:16%;color:var(--atlas-gold-light)}.orbit-legend span:last-child{right:15%;top:24%;color:#9fbae5}
.atlas-core{position:absolute;z-index:3;left:50%;top:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#07101f;border:1px solid rgba(234,211,156,.76);border-radius:50%;color:var(--atlas-bone);cursor:pointer;text-decoration:none;box-shadow:0 16px 30px rgba(0,0,0,.46),inset 0 0 0 8px rgba(201,164,90,.035);transition-property:transform,background-color,box-shadow;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,0,0,1)}
.atlas-core::before{content:"";position:absolute;inset:-10%;border:1px solid rgba(201,164,90,.22);border-radius:50%;animation:atlasPulse 5s ease-in-out infinite}.atlas-core:hover{transform:translate(-50%,-50%) scale(1.045);background:#0d1930;box-shadow:0 22px 64px rgba(0,0,0,.52),0 0 30px rgba(201,164,90,.12)}.atlas-core:active{transform:translate(-50%,-50%) scale(.96)}
.atlas-core small{color:#8fa1c0;font:600 11px/1 var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase}.atlas-core strong{margin:5px 0;color:var(--atlas-gold-light);font:400 clamp(21px,2.2vw,36px)/.76 var(--atlas-serif)}.atlas-core span{color:#aab8cf;font:500 11px/1 var(--atlas-sans);letter-spacing:.06em;text-transform:uppercase}
.resonance-node{position:absolute;z-index:4;min-width:44px;min-height:44px;padding:0;background:none;border:0;color:#9baac2;font:600 11px/1 var(--atlas-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1)}.resonance-node i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border:1px solid var(--atlas-gold);border-radius:50%;background:#081020;box-shadow:0 0 0 7px rgba(201,164,90,.07);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,box-shadow .35s}.resonance-node span{position:absolute;white-space:nowrap;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}.resonance-node:hover,.resonance-node:focus-visible,.resonance-node.is-active{color:var(--atlas-gold-light)}.resonance-node:hover i,.resonance-node:focus-visible i,.resonance-node.is-active i{transform:scale(1.35);background:var(--atlas-gold-light);box-shadow:0 0 0 9px rgba(201,164,90,.1),0 0 22px rgba(234,211,156,.34)}.resonance-node:hover span,.resonance-node:focus-visible span,.resonance-node.is-active span{opacity:1;transform:none}
.node-memory{left:8%;top:45%}.node-memory span{right:31px;top:17px}.node-identity{left:43%;top:2%}.node-identity span{left:30px;top:17px}.node-gift{right:5%;top:38%}.node-gift span{left:30px;top:17px}.node-direction{right:25%;bottom:4%}.node-direction span{right:31px;top:17px}
.atlas-readout{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-top:13px;border-top:1px solid rgba(234,211,156,.22)}
.atlas-layer-switch{display:flex;align-items:center}.atlas-layer-switch button{min-height:40px;padding:0 11px;background:none;border:0;border-right:1px solid rgba(148,166,199,.2);color:#8798b5;font:600 11px var(--atlas-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.atlas-layer-switch button:last-child{border-right:0}.atlas-layer-switch button:hover,.atlas-layer-switch button.is-active{color:var(--atlas-gold-light)}
.atlas-insight{min-width:0;border-left:1px solid rgba(234,211,156,.2);padding:8px 0 8px 18px}.atlas-insight.is-changing{animation:atlasReadout .42s cubic-bezier(.16,1,.3,1)}.atlas-insight strong{display:block;color:var(--atlas-bone);font:400 19px/1 var(--atlas-serif)}.atlas-insight p{margin:6px 0 0;color:#a6b4ca;font:400 12px/1.45 var(--atlas-sans)}
.atlas-discovery-link{min-height:44px;padding:0 0 0 16px;background:none;border:0;border-left:1px solid rgba(234,211,156,.2);color:var(--atlas-gold-light);font:600 11px/1.3 var(--atlas-sans);text-align:left;cursor:pointer;transition-property:color,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.atlas-discovery-link:hover{color:#fff}.atlas-discovery-link:active{transform:scale(.96)}
.birth-panel{position:absolute;inset:4% 0 auto auto;width:min(390px,96vw);z-index:8;background:rgba(7,16,31,.98);border:1px solid rgba(234,211,156,.38);padding:28px;box-shadow:0 28px 84px -26px #000;animation:birthPanelIn .48s cubic-bezier(.16,1,.3,1)}
.birth-panel[hidden]{display:none}
.birth-panel h2{font:400 32px/1 var(--atlas-serif);margin:0 0 8px}
.birth-panel>p{color:#b7c2d5;font:400 13px/1.5 var(--atlas-sans);margin-bottom:18px}
.birth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.birth-grid .full{grid-column:1/-1}
.birth-panel label{display:grid;gap:6px;color:#cbd4e3;font:500 11px/1.3 var(--atlas-sans);letter-spacing:.04em}
.birth-panel input{width:100%;min-height:44px;border:1px solid rgba(148,166,199,.36);border-radius:2px;background:#050814;color:var(--atlas-bone);padding:10px 12px;font:400 15px var(--atlas-sans)}
.birth-panel input:focus{border-color:var(--atlas-gold);box-shadow:0 0 0 3px rgba(201,164,90,.12);outline:none}
.birth-form-actions{display:flex;gap:10px;margin-top:16px}
.birth-form-actions .btn{flex:1;justify-content:center;padding-inline:16px}
.birth-help{display:block;margin-top:10px;color:#8797b4;font:400 11px/1.5 var(--atlas-sans)}

@keyframes atlasNatalTurn{to{stroke-dashoffset:-180}}
@keyframes atlasDraconicTurn{to{stroke-dashoffset:180}}
@keyframes resonanceFlow{to{stroke-dashoffset:-150}}
@keyframes atlasPulse{50%{transform:scale(1.08);opacity:.45}}
@keyframes atlasReadout{from{opacity:.2;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes birthPanelIn{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}

.site-shell{background:var(--atlas-night);color:var(--atlas-bone);min-height:100vh;font-family:var(--atlas-sans)}
.site-shell .site-header{position:sticky;top:0;z-index:20;background:rgba(5,8,20,.95);border-bottom:1px solid var(--atlas-line);backdrop-filter:blur(14px)}
.site-shell .site-nav{width:min(1280px,100%);height:88px;margin:auto;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-shell .site-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.site-shell .site-brand img{width:38px;height:38px;object-fit:contain}
.site-shell .site-brand strong{display:block;font:500 25px/1 var(--atlas-serif);letter-spacing:.06em}
.site-shell .site-brand small{display:block;margin-top:6px;color:var(--atlas-gold-light);font:500 10px/1 var(--atlas-sans);letter-spacing:.24em;text-transform:uppercase}
.site-shell .site-links{display:flex;list-style:none;gap:28px;margin:0;padding:0}
.site-shell .site-links a{color:#cbd4e3;text-decoration:none;font:500 11px/1 var(--atlas-sans);letter-spacing:.11em;text-transform:uppercase}
.site-shell .site-links a:hover,.site-shell .site-links a[aria-current="page"]{color:var(--atlas-gold-light)}
.page-hero{position:relative;min-height:56vh;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--atlas-line)}
.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050814 0%,rgba(5,8,20,.74) 48%,rgba(5,8,20,.22)),linear-gradient(180deg,transparent 45%,#050814);z-index:1}
.page-hero-content{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;padding:120px clamp(20px,5vw,70px) 70px}
.page-hero h1{max-width:12ch;margin:0;font:400 clamp(52px,7vw,100px)/.92 var(--atlas-serif);letter-spacing:-.03em}
.page-hero p{max-width:62ch;margin:24px 0 0;color:#cbd4e3;font:400 18px/1.65 var(--atlas-sans)}
.about-hero img{object-position:center 46%;filter:saturate(.78) contrast(1.06)}
.page-main{width:min(1180px,100%);margin:auto;padding:clamp(72px,9vw,130px) clamp(20px,5vw,70px)}
.editorial-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(44px,8vw,110px);align-items:start}
.editorial-grid h2,.service-detail h2{font:400 clamp(40px,5vw,70px)/1 var(--atlas-serif);margin:0 0 24px}
.editorial-grid p,.service-detail p{color:#bbc6d8;font:400 16px/1.78 var(--atlas-sans)}
.about-story{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--atlas-line)}
.about-story::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,20,.9) 0%,rgba(5,8,20,.78) 43%,rgba(5,8,20,.92) 100%),linear-gradient(180deg,rgba(5,8,20,.2),rgba(5,8,20,.72))}
.about-story-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 56%}
.about-story-inner{position:relative;padding-top:clamp(82px,9vw,126px);padding-bottom:clamp(82px,9vw,126px)}
.about-portrait{position:relative;max-width:430px}
.about-portrait::before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid rgba(201,164,90,.38);z-index:-1}
.about-portrait img{width:100%;height:auto;outline:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -34px #000}
.education-path{width:min(1180px,100%);margin:auto;padding:clamp(92px,11vw,160px) clamp(20px,5vw,70px)}
.education-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,8vw,120px);align-items:end;margin-bottom:clamp(54px,7vw,86px)}.education-heading h2{margin:0;font:400 clamp(54px,7vw,96px)/.88 var(--atlas-serif);letter-spacing:-.03em;text-wrap:balance}.education-heading p{max-width:54ch;margin:0;color:#aebbd0;font:400 15px/1.75 var(--atlas-sans);text-wrap:pretty}
.education-ledger{border-top:1px solid var(--atlas-line)}.education-ledger article{display:grid;grid-template-columns:180px 1fr;gap:clamp(28px,6vw,88px);padding:34px 0;border-bottom:1px solid var(--atlas-line)}.education-ledger time{padding-top:5px;color:var(--atlas-gold);font:600 12px/1 var(--atlas-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em}.education-ledger h3{margin:0 0 10px;color:var(--atlas-bone);font:400 clamp(27px,3.2vw,42px)/1 var(--atlas-serif)}.education-ledger p{max-width:68ch;margin:0;color:#aebbd0;font:400 14px/1.7 var(--atlas-sans)}.education-ledger a{display:inline-block;margin-top:18px;color:var(--atlas-gold-light);font:600 11px var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px}.education-dharma{position:relative}.education-dharma::after{content:"";position:absolute;right:0;top:50%;width:120px;aspect-ratio:1;border:1px solid rgba(201,164,90,.24);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 18px rgba(201,164,90,.025);pointer-events:none}
.fact-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--atlas-line)}
.fact-list li{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--atlas-line)}
.fact-list strong{color:var(--atlas-gold-light);font:500 12px var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase}
.service-stack{border-top:1px solid var(--atlas-line)}
.service-detail{display:grid;grid-template-columns:90px 1fr auto;gap:28px;align-items:start;padding:36px 0;border-bottom:1px solid var(--atlas-line)}
.service-detail .service-index{color:var(--atlas-gold);font:400 34px var(--atlas-serif)}
.service-detail h2{font-size:clamp(30px,4vw,52px);margin-bottom:10px}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.article-tile{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--atlas-line);padding-bottom:24px}
.article-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}
.article-tile time{color:var(--atlas-gold);font:500 11px var(--atlas-sans);letter-spacing:.08em}
.article-tile h2{font:400 32px/1.05 var(--atlas-serif);margin:8px 0 12px}
.article-tile p{color:#aeb9cd;font:400 14px/1.6 var(--atlas-sans)}
.site-footer{border-top:1px solid var(--atlas-line);padding:34px clamp(20px,5vw,70px);color:#8999b5;font-size:12px;text-align:center}

.dharma-portal{position:relative;overflow:hidden;background:#0b1428;color:var(--atlas-bone);border-block:1px solid rgba(234,211,156,.18)}
.dharma-portal-inner{width:min(1440px,100%);min-height:82vh;margin:auto;padding:clamp(80px,10vw,150px) clamp(22px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);align-items:center}
.dharma-wheel{position:relative;width:min(40vw,520px);aspect-ratio:1;justify-self:center}.dharma-wheel::after{content:"";position:absolute;inset:18%;border-radius:50%;box-shadow:0 24px 80px rgba(0,0,0,.5);z-index:-1}.dharma-wheel svg{width:100%;height:100%;overflow:visible;animation:dharmaWheelTurn 34s cubic-bezier(.45,.05,.55,.95) infinite alternate}.dharma-wheel-outer{fill:none;stroke:rgba(234,211,156,.42);stroke-width:1}.dharma-wheel-outer circle:nth-child(2){stroke:#c9a45a;stroke-dasharray:2 8}.dharma-wheel-spokes{fill:none;stroke:rgba(148,166,199,.6);stroke-width:1}.dharma-wheel-spokes path:last-child{stroke:#e1c888;stroke-width:1.4}.dharma-wheel-center{fill:#0b1428;stroke:#e1c888;stroke-width:1.2}.dharma-wheel-center circle:last-child{fill:#e1c888}
.dharma-portal-copy h2{max-width:12ch;margin:0;font:400 clamp(54px,7vw,96px)/.9 var(--atlas-serif);letter-spacing:-.035em;text-wrap:balance}.dharma-portal-copy p{max-width:62ch;margin:30px 0 34px;color:#bac6d8;font:400 16px/1.8 var(--atlas-sans);text-wrap:pretty}
.dharma-journal{position:relative;overflow:hidden;padding:clamp(100px,12vw,180px) clamp(22px,7vw,110px);background:#e8dec8;color:#101522}.dharma-journal::after{content:"";position:absolute;right:-13vw;top:-20vw;width:54vw;aspect-ratio:1;border:1px solid rgba(91,70,34,.13);border-radius:50%;box-shadow:inset 0 0 0 5vw rgba(91,70,34,.018),inset 0 0 0 10vw rgba(91,70,34,.018);pointer-events:none}.dharma-journal-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:clamp(36px,8vw,140px);align-items:end;margin-bottom:clamp(68px,9vw,120px)}.dharma-journal-head h2{max-width:9ch;margin:0;font:400 clamp(60px,8vw,96px)/.84 var(--atlas-serif);letter-spacing:-.035em}.dharma-journal-head p{max-width:48ch;margin:0;color:#495062;font:400 15px/1.75 var(--atlas-sans)}
.dharma-posts{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(34px,7vw,120px)}.dharma-post{display:block;padding:34px 0 30px;border-top:1px solid rgba(26,31,42,.24);color:inherit;text-decoration:none;transition-property:transform,color;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dharma-post:hover{transform:translateY(-5px);color:#6d4d1f}.dharma-post:active{transform:scale(.96)}.dharma-post-lead{grid-column:1/-1;display:grid;grid-template-columns:.28fr 1fr 1fr auto;gap:clamp(22px,5vw,72px);align-items:start}.dharma-post time{color:#6f5428;font:600 11px var(--atlas-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums}.dharma-post h3{margin:0 0 14px;font:400 clamp(34px,4.2vw,58px)/.94 var(--atlas-serif)}.dharma-post p{max-width:55ch;margin:0;color:#515869;font:400 14px/1.7 var(--atlas-sans)}.dharma-post span{display:block;margin-top:22px;color:#6f5428;font:600 11px var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase}.dharma-post-lead span{margin:4px 0 0;white-space:nowrap}
.wisdom-stream{position:relative;background:#050814;color:var(--atlas-bone)}.wisdom-title{position:sticky;z-index:2;top:104px;margin:0;padding:28px clamp(22px,7vw,110px);color:#8898b4;font:500 11px var(--atlas-sans);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.wisdom-quote{min-height:100svh;display:grid;place-items:center;padding:120px clamp(22px,10vw,160px);border-top:1px solid rgba(234,211,156,.1)}.wisdom-quote:nth-of-type(even){background:#e8dec8;color:#111723}.wisdom-quote>div{width:min(1180px,100%);opacity:.16;transform:translateY(44px);filter:blur(6px);transition-property:opacity,transform,filter;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1)}.wisdom-quote.is-visible>div{opacity:1;transform:none;filter:blur(0)}.wisdom-quote blockquote{max-width:14ch;margin:0;padding:0;color:inherit;font:400 clamp(50px,7vw,96px)/.92 var(--atlas-serif);letter-spacing:-.03em;text-wrap:balance}.wisdom-quote blockquote::before{display:none}.wisdom-quote cite{display:block;margin-top:34px;color:var(--atlas-gold);font:600 12px var(--atlas-sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.wisdom-quote:nth-of-type(even) cite{color:#6f5428}

@keyframes dharmaWheelTurn{from{transform:rotate(-7deg)}to{transform:rotate(15deg)}}

.credential-rail{margin-top:34px;border-top:1px solid var(--atlas-line)}
.credential-rail a{display:grid;grid-template-columns:112px minmax(150px,.75fr) 1.25fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(201,164,90,.18);color:inherit;text-decoration:none;transition-property:color,transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1)}
.credential-rail a:hover{transform:translateX(8px);color:var(--atlas-gold-light)}
.credential-rail small{color:var(--atlas-gold);font:600 9px var(--atlas-sans);letter-spacing:.1em}.credential-rail strong{font:400 20px var(--atlas-serif)}.credential-rail span{color:#95a4bc;font:400 11px/1.5 var(--atlas-sans)}
.consultation-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(201,164,90,.22);list-style:none}.consultation-scope li{position:relative;padding-left:17px;color:#bdc8d9;font:500 11px/1.5 var(--atlas-sans);letter-spacing:.05em;text-transform:uppercase}.consultation-scope li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border:1px solid var(--atlas-gold);border-radius:50%}

.professional-proof{width:min(1180px,100%);margin:auto;padding:0 clamp(20px,5vw,70px) clamp(90px,11vw,150px)}
.proof-heading{display:grid;grid-template-columns:.55fr 1fr .6fr;gap:clamp(24px,5vw,74px);align-items:end;margin-bottom:58px}.proof-heading>p{align-self:start;margin:8px 0;color:var(--atlas-gold);font:600 10px var(--atlas-sans);letter-spacing:.13em;text-transform:uppercase}.proof-heading h2{margin:0;font:400 clamp(44px,5vw,72px)/.95 var(--atlas-serif);letter-spacing:-.025em;text-wrap:balance}.proof-heading>span{color:#9facbf;font:400 14px/1.65 var(--atlas-sans)}
.proof-list{border-top:1px solid var(--atlas-line)}.proof-list a{display:grid;grid-template-columns:145px 1fr 44px;gap:26px;align-items:center;min-height:112px;padding:24px 0;border-bottom:1px solid var(--atlas-line);color:inherit;text-decoration:none;transition-property:background-color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.proof-list a:hover{transform:translateX(12px);background:rgba(201,164,90,.045)}.proof-list>a>span{color:var(--atlas-gold);font:600 9px var(--atlas-sans);letter-spacing:.13em}.proof-list strong{display:block;font:400 clamp(22px,3vw,34px)/1.05 var(--atlas-serif)}.proof-list small{display:block;margin-top:8px;color:#96a5bd;font:400 12px/1.5 var(--atlas-sans)}.proof-list svg{justify-self:end;width:28px;height:28px;fill:none;stroke:var(--atlas-gold-light);stroke-width:1.2;transition:transform .28s cubic-bezier(.2,0,0,1)}.proof-list a:hover svg{transform:translate(3px,-3px)}

.consultation-one{padding-top:clamp(90px,11vw,150px)}
.consultation-intro{display:grid;grid-template-columns:.45fr 1fr .75fr;gap:clamp(28px,5vw,74px);align-items:start}.consultation-intro>p{margin:10px 0;color:var(--atlas-gold);font:600 10px var(--atlas-sans);letter-spacing:.14em}.consultation-intro h2{margin:0;font:400 clamp(48px,6vw,82px)/.91 var(--atlas-serif);letter-spacing:-.03em;text-wrap:balance}.consultation-intro h2 em{color:var(--atlas-gold-light);font-weight:300}.consultation-intro>div p{margin:8px 0 20px;color:#b8c4d6;font:400 15px/1.78 var(--atlas-sans);text-wrap:pretty}
.consultation-band{margin:clamp(70px,9vw,120px) 0;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--atlas-line)}.consultation-band div{min-height:170px;padding:28px 22px;border-left:1px solid var(--atlas-line)}.consultation-band div:first-child{border-left:0}.consultation-band small{display:block;color:var(--atlas-gold);font:600 9px var(--atlas-sans);letter-spacing:.13em}.consultation-band strong{display:block;margin-top:18px;color:var(--atlas-bone);font:400 23px/1.2 var(--atlas-serif)}
.consultation-process{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(50px,9vw,130px);padding:20px 0 clamp(80px,10vw,140px)}.consultation-process h2{margin:0 0 20px;font:400 clamp(42px,5vw,68px)/1 var(--atlas-serif)}.consultation-process p{max-width:64ch;margin:0;color:#aebbd0;font:400 15px/1.75 var(--atlas-sans)}.consultation-process dl{margin:28px 0 0;border-top:1px solid var(--atlas-line)}.consultation-process dl div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--atlas-line)}.consultation-process dt{color:var(--atlas-gold);font:600 9px var(--atlas-sans);letter-spacing:.12em;text-transform:uppercase}.consultation-process dd{margin:0;color:#c5cfdd;font:400 13px var(--atlas-sans)}
.consultation-action{padding:clamp(64px,8vw,104px);background:#091329;text-align:center}.consultation-action>p{margin:0;color:var(--atlas-gold);font:600 10px var(--atlas-sans);letter-spacing:.12em;text-transform:uppercase}.consultation-action h2{max-width:15ch;margin:20px auto 30px;font:400 clamp(45px,6vw,76px)/.94 var(--atlas-serif);letter-spacing:-.025em;text-wrap:balance}

.discovery-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 38%,#132447,#050814 62%);color:var(--atlas-bone);font-family:var(--atlas-sans)}
.discovery-stage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,80px);width:min(1300px,100%);margin:auto;padding:100px clamp(20px,5vw,70px) 60px}
.discovery-copy h1{font:400 clamp(58px,8vw,112px)/.86 var(--atlas-serif);letter-spacing:-.035em;margin:0 0 26px}
.discovery-copy h1 span{display:block;color:var(--atlas-gold-light);font-style:italic}
.discovery-copy .summary{max-width:62ch;color:#c3cede;font-size:17px;line-height:1.72}
.result-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--atlas-line);border:1px solid var(--atlas-line);margin:34px 0}
.result-facts div{background:#081020;padding:18px}
.result-facts small{display:block;color:#91a0ba;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.result-facts strong{font:400 26px var(--atlas-serif);color:var(--atlas-gold-light)}
.discovery-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}
#resultSky{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.result-wheel{position:relative;width:min(580px,88vw);aspect-ratio:1;border:1px solid rgba(201,164,90,.35);border-radius:50%;animation:slowSpin 80s linear infinite}
.result-wheel::before,.result-wheel::after{content:"";position:absolute;border:1px solid rgba(148,166,199,.35);border-radius:50%;inset:12%}
.result-wheel::after{inset:27%;border-color:rgba(201,164,90,.45)}
.result-wheel svg{width:100%;height:100%}
.result-route{stroke:var(--atlas-gold-light);stroke-width:1.5;fill:none;stroke-dasharray:5 8;animation:routeDash 12s linear infinite}
.result-node{fill:#081020;stroke:var(--atlas-gold-light);stroke-width:2}
.result-center{position:absolute;inset:34%;border-radius:50%;display:grid;place-items:center;text-align:center;background:#081020;border:1px solid var(--atlas-gold);padding:16px}
.result-center strong{font:400 clamp(22px,3vw,40px)/1 var(--atlas-serif);color:var(--atlas-gold-light)}
.result-center small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9eacc4;margin-top:5px}
@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes routeDash{to{stroke-dashoffset:-130}}

@media(max-width:1050px){
  .hero-v2-inner{grid-template-columns:.72fr 1fr;padding-top:118px}.hero-v2-copy{grid-column:2}.atlas-map{grid-column:1/-1;width:min(620px,86vw);justify-self:end;margin-top:24px}
  .article-grid{grid-template-columns:repeat(2,1fr)}.dharma-portal-inner{grid-template-columns:.8fr 1.2fr}.dharma-wheel{width:min(42vw,440px)}.dharma-post-lead{grid-template-columns:.24fr 1fr 1fr}.dharma-post-lead span{grid-column:2}.discovery-stage{grid-template-columns:1fr}.discovery-visual{order:-1;max-width:520px;margin:auto;width:100%}
}
@media(max-width:760px){
  .hero-v2{overflow:visible}.hero-v2::after{background:linear-gradient(180deg,transparent 0 36vh,rgba(5,8,20,.78) 49vh,#050814 64vh)}
  .hero-scene{height:56vh;object-position:24% center}.hero-v2-inner{display:block;min-height:auto;padding-top:52vh;padding-bottom:64px}.hero-v2-copy{position:relative}.hero-v2 h1{font-size:clamp(49px,15vw,72px)}
  .atlas-map{position:relative;right:auto;top:auto;width:min(94vw,520px);margin:46px auto 0;opacity:1;z-index:1}.node-memory span{right:auto;left:30px}.atlas-readout{grid-template-columns:1fr}.atlas-insight{border-left:0;border-top:1px solid rgba(234,211,156,.16);padding:14px 0 0;min-height:62px}.atlas-layer-switch{justify-content:center}.atlas-discovery-link{border-left:0;border-top:1px solid rgba(234,211,156,.16);padding:14px 0 0;text-align:center}.birth-panel{inset:0 auto auto 50%;transform:translateX(-50%)}
  .hero-v2-actions{display:grid}.hero-v2-actions .btn{justify-content:center}.hero-v2-notes{gap:12px}
  .site-shell .site-links{display:none}.page-hero{min-height:50vh}.editorial-grid{grid-template-columns:1fr}.about-story::after{background:linear-gradient(180deg,rgba(5,8,20,.78),rgba(5,8,20,.94))}.about-story-bg{object-position:53% center}.about-portrait{width:min(100%,430px)}.education-heading{display:block}.education-heading p{margin-top:24px}.education-ledger article{grid-template-columns:1fr;gap:14px}.education-dharma::after{display:none}.service-detail{grid-template-columns:56px 1fr}.service-detail .btn{grid-column:2}.article-grid{grid-template-columns:1fr}.fact-list li{grid-template-columns:1fr;gap:8px}
  .dharma-portal-inner{min-height:auto;grid-template-columns:1fr;padding-block:90px}.dharma-wheel{width:min(88vw,420px)}.dharma-portal-copy h2{font-size:clamp(50px,14vw,70px)}.dharma-journal-head{display:block}.dharma-journal-head p{margin-top:24px}.dharma-posts{grid-template-columns:1fr}.dharma-post-lead{grid-column:auto;display:block}.dharma-post-lead span{margin-top:22px}.wisdom-title{top:80px;padding-block:18px}.wisdom-quote{padding-inline:22px}.wisdom-quote blockquote{font-size:clamp(46px,13vw,66px);max-width:12ch}
  .result-facts{grid-template-columns:1fr}.discovery-stage{padding-top:50px}.discovery-copy h1{font-size:clamp(52px,17vw,76px)}
  .credential-rail a{grid-template-columns:1fr;gap:6px}.consultation-scope{grid-template-columns:1fr}.proof-heading,.consultation-intro{display:block}.proof-heading h2,.consultation-intro h2{margin-top:22px}.proof-heading>span,.consultation-intro>div{display:block;margin-top:24px}.proof-list a{grid-template-columns:1fr 36px;gap:8px 16px}.proof-list>a>span{grid-column:1/-1}.proof-list svg{grid-column:2;grid-row:2}.consultation-band{grid-template-columns:1fr 1fr}.consultation-band div,.consultation-band div:first-child{min-height:140px;border-left:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}.consultation-band div:nth-child(odd){border-left:0}.consultation-process{grid-template-columns:1fr}.consultation-action{padding:64px 22px}
}
@media(prefers-reduced-motion:reduce){.result-wheel,.result-route,.resonance-natal .orbit-path,.resonance-draconic .orbit-path,.resonance-bridges path,.atlas-core::before,.dharma-wheel svg{animation:none!important}.wisdom-quote>div{transition:none!important;filter:none!important}}

/* Kişisel Gökyüzü Atlası — premium sonuç deneyimi */
.atlas-report{
  min-height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  background:#050814;
  color:var(--atlas-bone);
  font-family:var(--atlas-sans);
  -webkit-font-smoothing:antialiased;
  selection-color:var(--atlas-night);
  scrollbar-color:var(--atlas-gold) #07101f;
}
.atlas-report ::selection{background:var(--atlas-gold-light);color:#050814}
.atlas-report::-webkit-scrollbar{width:8px}.atlas-report::-webkit-scrollbar-track{background:#07101f}.atlas-report::-webkit-scrollbar-thumb{background:#8f733d;border-radius:8px}
.atlas-report #resultSky{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.72;pointer-events:none}
.atlas-report main,.report-nav,.report-footer{position:relative;z-index:1}
.report-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:2px;background:rgba(234,211,156,.08)}
.report-progress span{display:block;width:100%;height:100%;background:var(--atlas-gold-light);transform:scaleX(0);transform-origin:left;will-change:transform}

.report-nav{position:absolute;z-index:10;top:0;left:0;width:100%;height:96px;padding:0 clamp(22px,4vw,68px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(234,211,156,.15)}
.report-brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;width:max-content}
.report-brand img{width:38px;height:38px;object-fit:contain}
.report-brand strong{display:block;font:500 25px/1 var(--atlas-serif);letter-spacing:.06em}.report-brand small{display:block;margin-top:5px;color:var(--atlas-gold-light);font:500 9px/1 var(--atlas-sans);letter-spacing:.22em;text-transform:uppercase}
.report-nav>p{margin:0;color:#9eabc2;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.report-nav>p span{color:var(--atlas-bone)}
.report-close{justify-self:end;width:46px;height:46px;display:grid;place-items:center;color:var(--atlas-bone);border:1px solid rgba(234,211,156,.22);border-radius:50%;transition-property:border-color,transform,background-color;transition-duration:.35s;transition-timing-function:cubic-bezier(.2,0,0,1)}
.report-close svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.report-close:hover{border-color:var(--atlas-gold);background:rgba(201,164,90,.08);transform:rotate(90deg)}.report-close:active{transform:rotate(90deg) scale(.96)}

.report-hero{position:relative;min-height:100svh;padding:clamp(132px,13vh,170px) clamp(22px,5vw,84px) 76px;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);grid-template-rows:1fr auto;gap:30px clamp(30px,5vw,88px);align-items:center;background:radial-gradient(circle at 72% 45%,rgba(25,47,91,.88),rgba(5,8,20,.2) 39%,#050814 72%)}
.report-hero::before{content:"";position:absolute;inset:96px 0 0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(234,211,156,.08) 50%,transparent 50.1%);opacity:.6}
.hero-coordinate{position:absolute;left:clamp(22px,5vw,84px);top:116px;display:flex;align-items:center;gap:12px;color:#6f7f9c;font-size:9px;letter-spacing:.14em}.hero-coordinate i{display:block;width:44px;height:1px;background:rgba(201,164,90,.4)}
.report-intro{min-width:0;max-width:690px;align-self:center;animation:atlasIntro 1.1s cubic-bezier(.16,1,.3,1) both}
.report-index{margin:0 0 28px;color:#9aa9c3;font-size:10px;letter-spacing:.17em}.report-index span{color:var(--atlas-gold-light);font-variant-numeric:tabular-nums}
.report-intro h1{max-width:11.5ch;margin:0;font:400 clamp(58px,6.4vw,96px)/.86 var(--atlas-serif);letter-spacing:-.035em;text-wrap:balance}
.report-intro h1 em{display:block;color:var(--atlas-gold-light);font-weight:300}.report-intro h1 span{font-style:italic;font-weight:300}
.report-lead{max-width:59ch;margin:34px 0 0;color:#bcc8da;font-size:clamp(15px,1.2vw,18px);line-height:1.75;text-wrap:pretty;overflow-wrap:anywhere}
.report-actions{display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}
.atlas-report .btn{transition-property:background-color,color,border-color,transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1)}.atlas-report .btn:active{transform:scale(.96)}
.soundless-orbit{min-height:44px;display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:#b5c0d2;font:500 11px var(--atlas-sans);letter-spacing:.08em;cursor:pointer;padding:8px 0}.soundless-orbit svg{width:24px;fill:none;stroke:var(--atlas-gold-light);stroke-width:1.2;overflow:visible}.soundless-orbit:hover{color:var(--atlas-gold-light)}.soundless-orbit.is-pulsing svg{animation:controlPulse .9s cubic-bezier(.2,0,0,1)}

.celestial-console{position:relative;width:min(48vw,680px);aspect-ratio:1;justify-self:end;animation:atlasConsole 1.4s .12s cubic-bezier(.16,1,.3,1) both;transform-style:preserve-3d;perspective:1200px}
.console-glow{position:absolute;inset:16%;border-radius:50%;background:rgba(34,65,122,.2);filter:blur(54px);box-shadow:0 22px 90px rgba(0,0,0,.48)}
.console-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.map-rings{stroke:rgba(201,164,90,.34);stroke-width:1}.map-rings circle:nth-child(2){stroke:rgba(148,166,199,.3);stroke-dasharray:2 10}.map-rings circle:nth-child(3){stroke:rgba(148,166,199,.2)}.map-rings circle:nth-child(4){stroke:rgba(234,211,156,.46)}
.map-axis{stroke:rgba(148,166,199,.18);stroke-width:1}.birth-constellation{fill:none;stroke:var(--atlas-gold-light);stroke-width:1.5;stroke-dasharray:6 11;animation:constellationFlow 14s linear infinite}.constellation-stars{fill:#f2dda9}
.map-ticks{stroke:rgba(234,211,156,.42);stroke-width:1}
.console-core{position:absolute;inset:37%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:#07101f;box-shadow:0 18px 46px rgba(0,0,0,.38),inset 0 0 0 1px rgba(234,211,156,.24)}
.console-core::before{content:"";position:absolute;inset:-8%;border:1px solid rgba(201,164,90,.22);border-radius:50%;animation:coreBreathe 5s ease-in-out infinite}
.console-core small{color:#8f9db6;font-size:8px;letter-spacing:.16em}.console-core strong{margin:5px 0 2px;color:var(--atlas-gold-light);font:400 clamp(29px,4vw,58px)/.9 var(--atlas-serif);letter-spacing:-.025em}.console-core span{color:#8f9db6;font-size:9px;font-variant-numeric:tabular-nums}
.orbit-node{position:absolute;z-index:2;min-width:44px;min-height:44px;padding:0;background:none;border:0;color:#93a1ba;font:500 10px var(--atlas-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition-property:color,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.2,0,0,1)}
.orbit-node i{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5px;border:1px solid var(--atlas-gold);border-radius:50%;background:#0a1326;box-shadow:0 0 0 7px rgba(201,164,90,.07);transition-property:background-color,box-shadow,transform;transition-duration:.35s}.orbit-node span{position:absolute;white-space:nowrap}
.orbit-node:hover,.orbit-node.is-active{color:var(--atlas-gold-light);transform:scale(1.04)}.orbit-node.is-active i{background:var(--atlas-gold-light);box-shadow:0 0 0 9px rgba(201,164,90,.12),0 0 24px rgba(234,211,156,.28)}.orbit-node:active{transform:scale(.96)}
.node-self{left:10%;top:56%}.node-self span{right:28px;top:13px}.node-gift{left:47%;top:5%}.node-gift span{left:28px;top:13px}.node-shadow{right:7%;top:46%}.node-shadow span{left:29px;top:13px}.node-route{left:49%;bottom:5%}.node-route span{right:28px;top:13px}
.console-hint{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);margin:0;color:#7686a3;font-size:9px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.hero-facts{grid-column:1/-1;margin:0;padding-top:28px;border-top:1px solid rgba(234,211,156,.18);display:grid;grid-template-columns:repeat(4,1fr)}
.hero-facts div{min-width:0;padding:0 30px;border-left:1px solid rgba(234,211,156,.14)}.hero-facts div:first-child{padding-left:0;border-left:0}.hero-facts dt{color:#7888a4;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.hero-facts dd{margin:8px 0 0;color:var(--atlas-gold-light);font:400 25px/1 var(--atlas-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.scroll-cue{position:absolute;right:clamp(22px,5vw,84px);bottom:28px;color:#7888a4;text-decoration:none;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.scroll-cue span{display:inline-block;width:34px;height:1px;margin-right:10px;vertical-align:middle;background:var(--atlas-gold);transform-origin:left;animation:cueLine 2.2s ease-in-out infinite}

.inner-compass{position:relative;padding:clamp(110px,14vw,210px) clamp(22px,7vw,112px);background:linear-gradient(180deg,#050814,#091329 52%,#050814);border-top:1px solid rgba(234,211,156,.08)}
.section-heading{display:grid;grid-template-columns:.5fr 1fr .6fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(62px,8vw,110px)}
.section-heading>p{align-self:start;margin:10px 0;color:var(--atlas-gold-light);font-size:10px;letter-spacing:.16em}.section-heading h2{margin:0;font:400 clamp(58px,7vw,96px)/.88 var(--atlas-serif);letter-spacing:-.035em;text-wrap:balance}.section-heading h2 em{color:var(--atlas-gold-light);font-weight:300}.section-heading>span{max-width:34ch;color:#9dabc1;font-size:14px;line-height:1.7;text-wrap:pretty}
.insight-stage{display:grid;grid-template-columns:minmax(150px,.52fr) minmax(360px,1.2fr) minmax(230px,.58fr);gap:clamp(30px,6vw,100px);align-items:stretch;padding:clamp(34px,5vw,72px) 0;border-top:1px solid rgba(234,211,156,.2);border-bottom:1px solid rgba(234,211,156,.2)}
.insight-tabs{display:flex;flex-direction:column;justify-content:center}.insight-tabs button{min-height:58px;display:grid;grid-template-columns:38px 1fr;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid rgba(148,166,199,.14);color:#7f8da6;font:500 12px var(--atlas-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition-property:color,padding-left;transition-duration:.32s}.insight-tabs button span{font-size:9px;color:#586986;font-variant-numeric:tabular-nums}.insight-tabs button:hover,.insight-tabs button.is-active{color:var(--atlas-gold-light);padding-left:8px}.insight-tabs button.is-active span{color:var(--atlas-gold)}
.insight-copy{position:relative;align-self:center;min-height:390px;padding:26px 0}.insight-copy.is-changing>*{animation:insightSwap .5s cubic-bezier(.16,1,.3,1) both}.insight-symbol{margin:0 0 22px;color:var(--atlas-gold);font:500 11px var(--atlas-sans);letter-spacing:.18em}.insight-copy h3{max-width:13ch;margin:0 0 24px;font:400 clamp(44px,5.2vw,76px)/.94 var(--atlas-serif);letter-spacing:-.025em;text-wrap:balance}.insight-copy>p:not(.insight-symbol){max-width:67ch;color:#b9c5d8;font-size:16px;line-height:1.8;text-wrap:pretty}.insight-copy blockquote{max-width:48ch;margin:38px 0 0;padding-top:20px;border-top:1px solid rgba(201,164,90,.25);color:var(--atlas-gold-light);font:italic 400 22px/1.4 var(--atlas-serif)}
.insight-measure{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(234,211,156,.16);padding-left:clamp(26px,4vw,56px)}
.measure-orbit{position:relative;width:170px;aspect-ratio:1;margin-bottom:38px;border:1px solid rgba(201,164,90,.28);border-radius:50%}.measure-orbit::before,.measure-orbit::after{content:"";position:absolute;inset:22%;border:1px solid rgba(148,166,199,.25);border-radius:50%}.measure-orbit::after{inset:45%;background:var(--atlas-gold-light);border:0;box-shadow:0 0 24px rgba(234,211,156,.34)}.measure-orbit span{position:absolute;inset:-1px;border-top:1px solid var(--atlas-gold-light);border-radius:50%;animation:slowSpin 12s linear infinite}.measure-orbit i{position:absolute;left:50%;top:-5px;width:10px;height:10px;border:1px solid var(--atlas-gold-light);border-radius:50%;background:#091329}
.insight-measure p{margin:0;padding:17px 0;border-top:1px solid rgba(148,166,199,.14)}.insight-measure small{display:block;color:#6f7f9c;font-size:8px;letter-spacing:.15em}.insight-measure strong{display:block;margin-top:7px;color:var(--atlas-bone);font:400 24px var(--atlas-serif)}

.route-story{position:relative;padding:clamp(110px,14vw,200px) clamp(22px,7vw,112px);background:#050814}
.route-intro{display:grid;grid-template-columns:.48fr 1fr .6fr;gap:clamp(28px,5vw,80px);align-items:start}.route-intro>p:first-child{margin:10px 0;color:var(--atlas-gold-light);font-size:10px;letter-spacing:.16em}.route-intro>p:first-child span{display:block;margin-top:14px;color:var(--atlas-bone);font:400 62px/1 var(--atlas-serif);font-variant-numeric:tabular-nums}.route-intro h2{max-width:13ch;margin:0;font:400 clamp(50px,6vw,86px)/.92 var(--atlas-serif);letter-spacing:-.03em;text-wrap:balance}.route-intro>p:last-child{max-width:37ch;margin:10px 0;color:#95a4bc;font-size:14px;line-height:1.75}
.route-line{position:relative;height:100px;margin:70px 0 0}.route-line::before{content:"";position:absolute;left:0;right:0;top:49px;height:1px;background:rgba(234,211,156,.18)}.route-line span{position:absolute;top:45px;left:0;width:9px;height:9px;border-radius:50%;background:var(--atlas-gold-light);box-shadow:0 0 0 8px rgba(201,164,90,.08);animation:routeTravel 8s ease-in-out infinite}
.route-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,7vw,120px)}.route-moments article{position:relative;padding-top:30px}.route-moments article::before{content:"";position:absolute;top:-55px;left:0;width:9px;height:9px;border:1px solid var(--atlas-gold);border-radius:50%;background:#050814}.route-moments time{color:#70809c;font-size:9px;letter-spacing:.16em}.route-moments h3{margin:14px 0 12px;color:var(--atlas-gold-light);font:400 36px var(--atlas-serif)}.route-moments p{max-width:38ch;color:#aab7ca;font-size:14px;line-height:1.7;text-wrap:pretty}

.atlas-message{min-height:74vh;display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(40px,8vw,130px);align-items:center;padding:clamp(100px,12vw,180px) clamp(22px,9vw,150px);background:radial-gradient(circle at 24% 50%,rgba(35,64,116,.5),transparent 33%),#081020;border-block:1px solid rgba(234,211,156,.11)}
.message-seal{position:relative;width:min(25vw,310px);aspect-ratio:1;border:1px solid rgba(201,164,90,.35);border-radius:50%;display:grid;place-items:center;justify-self:center}.message-seal::before,.message-seal::after{content:"";position:absolute;inset:14%;border:1px solid rgba(148,166,199,.2);border-radius:50%;transform:rotate(45deg)}.message-seal::after{inset:30%;border-color:rgba(201,164,90,.25)}.message-seal span{color:var(--atlas-gold-light);font:italic 400 86px var(--atlas-serif)}.message-seal i{position:absolute;inset:-8%;border-top:1px solid rgba(234,211,156,.7);border-radius:50%;animation:slowSpin 24s linear infinite}
.atlas-message>div:last-child>p:first-child{color:var(--atlas-gold-light);font-size:9px;letter-spacing:.16em}.atlas-message h2{max-width:15ch;margin:26px 0 28px;font:400 clamp(52px,6vw,90px)/.92 var(--atlas-serif);letter-spacing:-.035em;text-wrap:balance}.atlas-message h2 em{color:var(--atlas-gold-light);font-weight:300}.atlas-message>div:last-child>p:last-child{max-width:62ch;color:#aebbd0;font-size:16px;line-height:1.78;text-wrap:pretty}

.report-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,10vw,160px);align-items:end;padding:clamp(110px,13vw,190px) clamp(22px,7vw,112px);background:#050814}.report-cta>div:first-child>p{color:var(--atlas-gold-light);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.report-cta h2{margin:24px 0 0;font:400 clamp(54px,7vw,96px)/.9 var(--atlas-serif);letter-spacing:-.035em;text-wrap:balance}.report-cta h2 em{color:var(--atlas-gold-light);font-weight:300}.cta-copy>p{max-width:49ch;margin:0 0 28px;color:#aebbd0;font-size:15px;line-height:1.75}.new-reading{display:block;width:max-content;margin-top:24px;color:#9caac0;text-underline-offset:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.new-reading:hover{color:var(--atlas-gold-light)}
.report-footer{display:flex;justify-content:space-between;gap:40px;padding:30px clamp(22px,5vw,84px);border-top:1px solid rgba(234,211,156,.14);color:#687793;font-size:10px;line-height:1.5}.report-footer p{margin:0;text-align:right}

@keyframes atlasIntro{from{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes atlasConsole{from{opacity:0;transform:scale(.92) rotate(-4deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes constellationFlow{to{stroke-dashoffset:-170}}
@keyframes coreBreathe{50%{transform:scale(1.08);opacity:.46}}
@keyframes controlPulse{50%{transform:scale(1.35);filter:drop-shadow(0 0 8px rgba(234,211,156,.7))}}
@keyframes cueLine{50%{transform:scaleX(.45);opacity:.45}}
@keyframes insightSwap{from{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes routeTravel{0%,100%{left:0}50%{left:calc(100% - 9px)}}

@media(max-width:1050px){
  .report-hero{min-height:auto;grid-template-columns:1fr;padding-top:150px}.report-intro{max-width:760px}.celestial-console{width:min(82vw,680px);justify-self:center}.hero-facts{grid-column:1}.report-hero::before{display:none}.section-heading,.route-intro{grid-template-columns:.42fr 1fr}.section-heading>span,.route-intro>p:last-child{grid-column:2}.insight-stage{grid-template-columns:150px 1fr}.insight-measure{grid-column:2;border-left:0;border-top:1px solid rgba(234,211,156,.16);padding:30px 0 0;display:grid;grid-template-columns:190px 1fr 1fr;align-items:center}.measure-orbit{grid-row:1/3;margin:0}.atlas-message{grid-template-columns:.45fr 1.55fr}.report-cta{grid-template-columns:1fr .7fr}
}
@media(max-width:700px){
  .report-nav{height:76px;grid-template-columns:1fr auto;padding-inline:20px}.report-nav>p{display:none}.report-brand img{width:32px;height:32px}.report-brand strong{font-size:21px}.report-close{width:42px;height:42px}
  .report-hero{padding:118px 20px 60px;gap:54px;background:radial-gradient(circle at 50% 50%,rgba(25,47,91,.72),transparent 43%),#050814}.hero-coordinate{top:90px;left:20px}.report-intro h1{font-size:clamp(54px,16vw,75px);max-width:10ch}.report-lead{font-size:15px}.report-actions{align-items:flex-start;flex-direction:column}.celestial-console{width:calc(100vw - 24px);max-width:540px;margin-inline:auto}.console-core strong{font-size:38px}.orbit-node span{font-size:9px}.node-shadow{right:4%}.node-shadow span{right:28px;left:auto}.node-self{left:7%}
  .hero-facts{grid-template-columns:1fr 1fr;gap:0;padding-top:0}.hero-facts div,.hero-facts div:first-child{padding:20px 16px;border-top:1px solid rgba(234,211,156,.14);border-left:1px solid rgba(234,211,156,.14)}.hero-facts div:nth-child(odd){padding-left:0;border-left:0}.hero-facts dd{font-size:21px}.scroll-cue{display:none}
  .inner-compass,.route-story{padding:100px 20px}.section-heading,.route-intro{display:block}.section-heading>p,.route-intro>p:first-child{margin-bottom:26px}.section-heading h2,.route-intro h2{font-size:clamp(50px,14vw,68px)}.section-heading>span,.route-intro>p:last-child{display:block;margin-top:26px}
  .insight-stage{display:block;padding-block:0}.insight-tabs{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:auto}.insight-tabs button{min-height:64px;display:flex;gap:8px;justify-content:center;padding:0;font-size:10px}.insight-tabs button:hover,.insight-tabs button.is-active{padding-left:0}.insight-tabs button span{display:none}.insight-copy{min-height:430px;padding:54px 0}.insight-copy h3{font-size:50px}.insight-measure{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:28px 0;border-top:1px solid rgba(234,211,156,.16)}.measure-orbit{display:none}.insight-measure p{padding-right:16px}.insight-measure p+ p{padding-left:16px;border-left:1px solid rgba(148,166,199,.14)}
  .route-line{height:70px;margin-top:45px}.route-line::before{top:34px}.route-line span{top:30px}.route-moments{grid-template-columns:1fr;gap:0}.route-moments article{padding:38px 0 38px 28px;border-left:1px solid rgba(234,211,156,.18)}.route-moments article::before{top:46px;left:-5px}.route-moments p{margin-bottom:0}
  .atlas-message{min-height:auto;display:block;padding:100px 20px}.message-seal{width:180px;margin:0 auto 72px}.message-seal span{font-size:64px}.atlas-message h2{font-size:clamp(50px,14vw,70px)}
  .report-cta{display:block;padding:110px 20px}.report-cta h2{font-size:clamp(50px,14vw,72px)}.cta-copy{margin-top:50px}.report-footer{display:block;padding:28px 20px}.report-footer p{margin-top:12px;text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .report-intro,.celestial-console,.birth-constellation,.console-core::before,.scroll-cue span,.measure-orbit span,.message-seal i,.route-line span{animation:none!important}.console-map{transition:none}.insight-copy.is-changing>*{animation:none}
}

/* Gerçek danışmanlık fotoğrafı: doğal oran ve renkler korunur. */
.consultation-photo{margin:0;width:100%;max-width:480px;justify-self:center}
.consultation-photo img{display:block;width:100%;height:auto;border-radius:2px}
