/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Janna LT;src:url(/fonts/janna-lt-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Janna LT;src:url(/fonts/janna-lt-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Uthmanic Hafs;src:url(https://verses.quran.foundation/fonts/quran/hafs/uthmanic_hafs/UthmanicHafs1Ver18.woff2)format("woff2"),url(/fonts/amiri-quran.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--pine-1000:#300609;--pine-950:#470a0f;--pine-900:#651317;--pine-850:#72181b;--pine-800:#852023;--pine-700:#9a282b;--pine-600:#c33d3a;--sage-300:#d8aaa7;--sage-200:#e8cbc9;--sage-100:#f3dfde;--mist:#faefee;--paper:#fbf7f4;--paper-warm:#f5ebe8;--ink:#2c1013;--muted:#795d5f;--gold:#d6a5a2;--gold-soft:#f4e8e8;--line:#49111524;--white-line:#ffffff29;--radius-xl:34px;--radius-lg:24px;--shadow:0 26px 70px #540b1024;--font-janna:"Janna LT", Tahoma, Arial, sans-serif;--font-quran:"Uthmanic Hafs", "Amiri Quran", "Noto Naskh Arabic", "Traditional Arabic", "Geeza Pro", serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-janna);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--gold-soft);color:var(--pine-950)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:100;color:var(--pine-900);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700;transition:transform .16s;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}section[id],#term-profile{scroll-margin-top:24px}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;color:#fff;border-bottom:1px solid var(--white-line);justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:92px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:11px;display:inline-flex}.brand-logo{filter:drop-shadow(0 4px 12px #2100032e);background:url(/ghiras-logo.png) 50%/contain no-repeat;flex:none;width:98px;height:46px;display:block}.brand-subtitle{color:#ffffffa3;letter-spacing:.05em;white-space:nowrap;border-right:1px solid #ffffff38;padding-right:11px;font-size:10px}.site-header nav{color:#ffffffbd;align-items:center;gap:36px;font-size:13px;display:flex}.site-header nav a{transition:color .18s;position:relative}.site-header nav a:after{content:"";background:var(--gold-soft);width:0;height:1px;transition:width .18s;position:absolute;bottom:-9px;right:0}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{width:100%}.edition-badge{border:1px solid var(--white-line);color:#ffffffad;border-radius:999px;padding:8px 12px;font-size:10px}.mobile-menu-toggle{display:none}.hero{color:#fff;background:radial-gradient(circle at 73% 30%,#c33d3a8c,#0000 31%),radial-gradient(circle at 13% 82%,#f4e8e81a,#0000 34%),linear-gradient(138deg,#3a070b 0%,#72181b 54%,#972728 100%);grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:80px;min-height:750px;padding:166px max(5vw,50vw - 590px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;top:110px;left:-150px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.hero-grain{opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy,.hero-visual{z-index:2;position:relative}.eyebrow{color:var(--pine-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.eyebrow.light{color:var(--gold-soft)}.hero h1{max-width:760px;font-family:var(--font-janna);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:600;line-height:1.16}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero-lead{color:#ffffffad;max-width:650px;margin:30px 0 0;font-size:17px;line-height:2}.hero-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:12px;max-width:690px;height:66px;margin-top:38px;padding:7px 18px 7px 7px;display:flex;box-shadow:0 14px 40px #00000024}.hero-search>span,.inline-search>span{color:var(--gold-soft);font-size:29px;transform:rotate(-15deg)}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.hero-search input::placeholder{color:#ffffff78}.hero-search button{background:var(--gold);min-width:96px;height:50px;color:var(--pine-950);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:grid}.hero-search button:hover{background:var(--gold-soft);transform:translateY(-2px)}.hero-stats{gap:34px;margin-top:34px;display:flex}.hero-stats div{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.hero-stats strong{color:#fff;grid-row:1/3;font-family:Georgia,serif;font-size:27px;font-weight:500}.hero-stats span{color:#ffffff8c;white-space:nowrap;font-size:10px}.hero-visual{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:510px;display:grid}.hero-visual:before,.hero-visual:after{content:"";border-radius:50%;position:absolute}.hero-visual:before{background:radial-gradient(circle,#ffffff0b,#0000 65%);inset:6%}.hero-visual:after{background:var(--gold-soft);width:6px;height:6px;top:9%;right:46%;box-shadow:-170px 100px #f4e8e88c,168px 215px #f4e8e859,15px 380px #f4e8e873}.orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:start center;display:grid;position:absolute}.orbit span{background:var(--pine-900);color:var(--sage-200);border-radius:999px;padding:5px 12px;font-size:11px;transform:translateY(-50%)}.orbit-one{width:88%;height:88%;transform:rotate(12deg)}.orbit-one span{transform:translateY(-50%)rotate(-12deg)}.orbit-two{width:68%;height:68%;transform:rotate(-31deg)}.orbit-two span{transform:translateY(-50%)rotate(31deg)}.orbit-three{width:48%;height:48%;transform:rotate(53deg)}.orbit-three span{transform:translateY(-50%)rotate(-53deg)}.orbit-core{z-index:3;background:linear-gradient(145deg, var(--pine-600), var(--pine-800));color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative;box-shadow:0 0 0 14px #f4e8e812,0 28px 60px #24000342}.orbit-logo{background:url(/ghiras-logo.png) 50%/contain no-repeat;width:98px;height:47px;display:block}.orbit-core small{text-align:center;margin-top:8px;font-size:9px;line-height:1.6}.hero-visual>p{color:#ffffff73;text-align:center;width:100%;margin:0;font-size:10px;position:absolute;bottom:1%}.lexicon{padding-top:110px;padding-bottom:120px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px;display:flex}.section-heading h2{max-width:670px;font-family:var(--font-janna);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.35}.section-heading>p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.9}.term-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.term-card{border:0;border-bottom:1px solid var(--line);text-align:right;cursor:pointer;background:0 0;grid-template-rows:1fr auto;grid-template-columns:48px 1fr auto;align-items:center;gap:8px 18px;min-height:151px;padding:29px 27px;transition:background .18s,padding .18s;display:grid;position:relative;overflow:hidden}.term-card:not(.selected):hover{background:var(--paper-warm)}.term-card:active,.hero-search button:active,.text-button:active,.research-tabs button:active,.quiz-launch>button:active,.answer-reveal>button:active,.quiz-result button:active,.quiz-options button:active:not(:disabled),.share-term:active,.profile-primary-action:active,.mobile-menu-toggle:active{transform:translateY(1px)}.term-card:nth-child(odd){border-left:1px solid var(--line)}.term-card.selected{background:var(--pine-900);color:#fff;cursor:pointer}.term-card.selected:hover{background:var(--pine-800);padding-right:34px}.term-index{color:var(--gold);flex-direction:column;align-self:stretch;align-items:center;gap:9px;display:flex}.term-index i{width:38px;height:38px;color:var(--pine-700);background:#8520230a;border:1px solid #85202324;border-radius:12px;place-items:center;font-family:Arial,sans-serif;font-size:18px;font-style:normal;display:grid}.term-index small{font-family:Georgia,serif;font-size:9px}.selected .term-index i{color:var(--gold-soft);background:#ffffff14;border-color:#ffffff29}.term-main{flex-direction:column;display:flex}.term-main strong{font-family:var(--font-janna);font-size:31px;font-weight:600;line-height:1.2}.term-main small{color:var(--muted);margin-top:9px;font-size:10px}.selected .term-main small{color:#ffffff80}.term-meta{align-items:baseline;gap:6px;display:flex}.term-meta b{font-family:Georgia,serif;font-size:23px;font-weight:500}.term-meta small,.term-status{color:var(--muted);font-size:9px}.selected .term-meta small,.selected .term-status{color:#ffffff80}.term-status{background:#4911150f;border-radius:999px;grid-column:2;width:fit-content;padding:5px 9px}.selected .term-status{color:var(--gold-soft);background:#ffffff14}.term-arrow{color:var(--gold-soft);font-size:22px;position:absolute;bottom:24px;left:24px}.text-button{min-height:44px;color:var(--pine-700);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:28px;padding:8px 4px;font-size:12px;font-weight:800;display:inline-flex}.text-button span{margin-right:5px}.term-profile{border:1px solid var(--line);background:#ffffff7a;border-radius:28px;grid-template-columns:210px minmax(0,1fr);margin-top:42px;display:grid;overflow:hidden;box-shadow:0 20px 55px #540b1017}.term-profile-rail{background:radial-gradient(circle at 20% 10%, #f4e8e81f, transparent 30%), linear-gradient(155deg, var(--pine-950), var(--pine-800));color:#fff;flex-direction:column;align-items:flex-start;min-height:620px;padding:32px 28px;display:flex}.term-profile.preview .term-profile-rail{background:radial-gradient(circle at 18% 12%,#f4e8e81a,#0000 28%),linear-gradient(155deg,#531015,#8b2427)}.term-profile-icon{width:72px;height:72px;color:var(--gold-soft);background:#ffffff12;border:1px solid #ffffff2b;border-radius:22px;place-items:center;font-family:Arial,sans-serif;font-size:30px;display:grid}.term-profile-rail>small{color:var(--gold-soft);margin-top:50px;font-size:10px;font-weight:800}.term-profile-rail>b{font-family:var(--font-janna);margin-top:7px;font-size:36px;font-weight:600;line-height:1.25}.term-profile-rail>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-top:24px;padding-top:17px;display:flex}.term-profile-rail>div+div{margin-top:0}.term-profile-rail>div span{color:#ffffff7a;font-size:10px}.term-profile-rail>div strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.term-profile-rail>em{width:100%;color:var(--gold-soft);text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;margin-top:auto;padding:11px 13px;font-size:10px;font-style:normal}.term-profile-content{min-width:0;padding:43px 48px 42px}.term-profile-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.term-profile-heading .eyebrow{margin-bottom:8px}.term-profile-heading h3{font-family:var(--font-janna);margin:0;font-size:42px;font-weight:600;line-height:1.3}.term-profile-heading h3 span{color:var(--muted);font-size:22px;font-weight:400}.share-term{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--pine-800);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.share-term:hover{background:var(--paper-warm);border-color:#85202347}.term-definition{max-width:790px;color:var(--muted);margin:25px 0 0;font-size:15px;line-height:2}.term-key-verse{border:1px solid var(--line);border-right:4px solid var(--pine-800);background:var(--paper-warm);border-radius:17px;margin:30px 0 0;padding:25px 27px}.term-key-verse small{color:var(--pine-700);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.term-key-verse p{color:var(--pine-950);font-family:var(--font-janna);margin:15px 0 10px;font-size:22px;line-height:1.9}.term-key-verse cite{color:var(--muted);font-size:10px;font-style:normal}.term-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.term-profile-grid article{border:1px solid var(--line);background:#ffffff6b;border-radius:15px;align-items:flex-start;gap:13px;min-height:210px;padding:20px;display:flex}.term-profile-grid article>span{background:var(--sage-100);width:35px;height:35px;color:var(--pine-700);border-radius:11px;flex:0 0 35px;place-items:center;font-family:Arial,sans-serif;font-size:14px;display:grid}.term-profile-grid small{color:var(--gold);font-size:9px;font-weight:800}.term-profile-grid p{color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.9}.term-profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding-top:22px;display:flex}.term-profile-footer>div{flex-direction:column;gap:5px;display:flex}.term-profile-footer strong{color:var(--pine-800);font-size:11px}.term-profile-footer div span{color:var(--muted);font-size:10px}.term-profile-footer>a{min-height:44px;color:var(--pine-700);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.term-profile-footer>a:hover{text-decoration:underline}.profile-primary-action{background:var(--pine-900);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.profile-primary-action:hover{background:var(--pine-800)}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;margin:30px 0 0;padding:30px;font-size:13px}.featured{background:var(--pine-950);color:#fff;padding:100px 0 120px}.featured-intro{grid-template-columns:190px 1fr auto;align-items:center;gap:38px;margin-bottom:58px;display:grid}.word-seal{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff17,#ffffff06);border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 14px #ffffff04}.word-seal span{color:var(--gold-soft);letter-spacing:.48em;direction:ltr;font-size:10px}.word-seal b{font-family:var(--font-janna);margin-top:14px;font-size:34px;font-weight:500}.featured-title h2{font-family:var(--font-janna);margin:0;font-size:clamp(42px,5vw,69px);font-weight:600;line-height:1.15}.featured-title>p:last-child{color:#ffffff96;max-width:650px;margin:19px 0 0;font-size:14px;line-height:1.9}.featured-facts{border-right:1px solid var(--white-line);min-width:180px}.featured-facts div{flex-direction:column;padding:11px 22px 11px 0;display:flex}.featured-facts span{color:#fff6;font-size:9px}.featured-facts strong{color:var(--gold-soft);margin-top:6px;font-size:13px;font-weight:600}.research-card{border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);padding:0;overflow:hidden;box-shadow:0 38px 100px #00000038}.research-tabs{border-bottom:1px solid var(--line);background:var(--paper-warm);align-items:stretch;min-height:76px;padding:0 32px;display:flex}.research-tabs button{min-width:130px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 20px;font-size:12px;position:relative}.research-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.research-tabs button.active{color:var(--pine-900);font-weight:800}.research-tabs button.active:after{background:var(--gold)}.research-tabs small{color:var(--gold);margin-right:6px;font-size:9px}.tab-panel{min-height:520px;padding:62px}.finding-lead{grid-template-columns:1fr 1fr;align-items:end;gap:16px 70px;margin-bottom:50px;display:grid}.finding-lead .eyebrow{grid-column:1/3;margin-bottom:0}.finding-lead h3{font-family:var(--font-janna);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.4}.finding-lead>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:2}.summary-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:258px;padding:25px}.evidence-tag{background:var(--sage-100);color:var(--pine-700);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.evidence-tag i{font-family:Arial,sans-serif;font-size:12px;font-style:normal}.tag-تنزيل{color:#8a2d31;background:#f3dedc}.tag-تدبر{color:#734d50;background:#eee4e3}.summary-grid h4,.muthani-grid h4,.application-grid h4{margin:22px 0 12px;font-size:17px;line-height:1.6}.summary-grid p,.muthani-grid p,.application-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.summary-grid article>small{color:var(--pine-700);margin-top:19px;font-size:9px;font-weight:700;display:block}.summary-panel blockquote{background:var(--pine-900);color:#fff;border:0;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;margin:38px 0 0;padding:28px 30px;display:grid}.summary-panel blockquote span{color:var(--gold-soft);font-size:10px;font-weight:800}.summary-panel blockquote p{font-family:var(--font-janna);margin:0;font-size:20px;line-height:1.7}.panel-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.panel-head.narrow{align-items:start}.panel-head h3{font-family:var(--font-janna);margin:0;font-size:38px;font-weight:600}.panel-head>p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.inline-search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;width:min(360px,100%);height:48px;padding:0 15px;display:flex}.inline-search>span{color:var(--pine-700);font-size:22px}.inline-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.occurrence-key{color:var(--muted);align-items:center;gap:20px;margin-bottom:14px;font-size:9px;display:flex}.occurrence-key span{align-items:center;gap:7px;display:inline-flex}.occurrence-key b{color:var(--pine-700);margin-right:auto}.dot{border-radius:50%;width:7px;height:7px}.dot.verb{background:var(--pine-600)}.dot.noun{background:var(--gold)}.occurrence-list{border-top:1px solid var(--line);scrollbar-color:var(--sage-300) transparent;scrollbar-width:thin;max-height:610px;overflow:auto}.occurrence-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 135px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:92px;padding:18px 12px;display:grid}.occurrence-number{color:var(--gold);font-family:Georgia,serif;font-size:10px}.occurrence-ref,.occurrence-form{flex-direction:column;display:flex}.occurrence-ref strong{font-size:12px}.occurrence-ref small,.occurrence-form small{color:var(--muted);margin-top:7px;font-size:8px}.occurrence-list article>p{color:#3b1c1e;font-family:var(--font-janna);margin:0;font-size:17px;line-height:1.8}.occurrence-form{align-items:end}.occurrence-form b{color:var(--pine-700);font-size:12px}.occurrence-form small{border-radius:999px;padding:3px 7px}.verb-label{background:var(--sage-100)}.noun-label{background:#f3dedc}.muthani-grid,.application-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.muthani-grid article,.application-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px}.relation-line{align-items:center;gap:10px;margin-bottom:21px;display:flex}.relation-line span,.application-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:10px}.relation-line i{background:var(--line);flex:1;height:1px}.muthani-grid article>small{color:var(--pine-700);font-size:9px;font-weight:800}.muthani-grid article>b,.application-grid article>b{color:var(--pine-700);margin-bottom:13px;font-size:10px;display:block}.application-grid article{min-height:265px}.application-grid h4{font-size:19px}.diagnostic{background:var(--pine-900);color:#fff;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:20px;margin-top:32px;padding:28px 32px;display:grid}.diagnostic span{color:var(--gold-soft);font-size:10px;font-weight:800}.diagnostic p{font-family:var(--font-janna);margin:0;font-size:19px;line-height:1.7}.quiz-section{background:radial-gradient(circle at 7% 22%, #f4e8e81a, transparent 25%), radial-gradient(circle at 88% 82%, #c33d3a61, transparent 28%), var(--pine-900);color:#fff;padding:110px 0 120px;overflow:hidden}.quiz-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.quiz-heading h2{font-family:var(--font-janna);margin:0;font-size:clamp(39px,5vw,62px);font-weight:600;line-height:1.25}.quiz-heading>p{color:#ffffff94;max-width:470px;margin:0 0 7px;font-size:13px;line-height:2}.quiz-launch,.quiz-card,.quiz-result{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff21;box-shadow:0 30px 90px #0000002e}.quiz-launch{grid-template-columns:155px 1fr auto;align-items:center;gap:48px;min-height:265px;padding:42px 48px;display:grid}.quiz-launch-number{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.quiz-launch-number strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:45px;font-weight:500}.quiz-launch-number span{color:#ffffff80;margin-top:4px;font-size:9px}.quiz-launch-copy h3{font-family:var(--font-janna);margin:0;font-size:28px;font-weight:600}.quiz-launch-copy p{color:#ffffff8f;max-width:590px;margin:13px 0 21px;font-size:12px;line-height:1.9}.quiz-launch-copy div{flex-wrap:wrap;gap:9px;display:flex}.quiz-launch-copy div span{color:var(--sage-200);background:#ffffff12;border-radius:999px;padding:6px 10px;font-size:9px}.quiz-launch>button,.answer-reveal>button,.quiz-result button{background:var(--gold);min-width:155px;height:52px;color:var(--pine-950);cursor:pointer;border:0;border-radius:14px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s,background .18s}.quiz-launch>button:hover,.answer-reveal>button:hover,.quiz-result button:hover{background:var(--gold-soft);transform:translateY(-2px)}.quiz-card{background:var(--paper);color:var(--ink);overflow:hidden}.quiz-progress{border-bottom:1px solid var(--line);background:var(--paper-warm);padding:20px 34px}.quiz-progress>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.quiz-progress span,.quiz-progress b{color:var(--pine-700);font-size:10px}.quiz-progress b{direction:ltr;font-family:Georgia,serif;font-weight:500}.quiz-progress>i{background:#49111517;border-radius:999px;height:4px;display:block;overflow:hidden}.quiz-progress>i span{border-radius:inherit;background:var(--gold);height:100%;transition:width .22s;display:block}.quiz-body{padding:48px 55px 54px}.quiz-question-number{color:var(--gold);font-size:10px;font-weight:800}.quiz-body>h3{max-width:920px;font-family:var(--font-janna);margin:18px 0 34px;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.5}.quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quiz-options button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:18px;transition:border .15s,transform .15s,background .15s;display:grid;position:relative}.quiz-options button:hover:not(:disabled){border-color:var(--pine-600);transform:translateY(-2px)}.quiz-options button>span{background:var(--mist);width:29px;height:29px;color:var(--pine-700);border-radius:50%;place-items:center;font-size:10px;display:grid}.quiz-options button>b{font-size:12px;font-weight:600;line-height:1.7}.quiz-options button>i{border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.quiz-options button.correct{border-color:var(--pine-600);background:#f5e6e5}.quiz-options button.correct>i{background:var(--pine-700);color:#fff}.quiz-options button.wrong>i{color:#fff;background:#a75c52}.quiz-options button:disabled{cursor:default}.answer-reveal{background:var(--pine-900);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:25px 28px;display:flex}.answer-reveal div>span{color:var(--gold-soft);font-size:9px;font-weight:800}.answer-reveal h4{margin:7px 0 6px;font-size:14px}.answer-reveal p{color:#ffffff9c;font-family:var(--font-janna);margin:0;font-size:14px;line-height:1.8}.quiz-result{grid-template-columns:200px 1fr;align-items:center;gap:55px;min-height:330px;padding:50px;display:grid}.result-ring{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 12px #ffffff06}.result-ring strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:56px;font-weight:500}.result-ring span{color:#ffffff7a;font-size:10px}.quiz-result h3{font-family:var(--font-janna);margin:0;font-size:38px;font-weight:600}.quiz-result div>p:not(.eyebrow){color:#ffffff94;max-width:650px;margin:15px 0 24px;font-size:12px;line-height:1.9}.eyebrow-icon{opacity:.76;vertical-align:middle;border:1px solid;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:7px;font-family:Arial,sans-serif;font-size:12px;display:inline-grid}.courses{background:radial-gradient(circle at 12% 18%, #c33d3a14, transparent 24%), var(--paper-warm);padding:120px 0}.course-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.course-heading h2{max-width:720px;font-family:var(--font-janna);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.7vw,62px);font-weight:600;line-height:1.28}.course-heading>p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.95}.featured-course{background:var(--paper);box-shadow:var(--shadow);border:1px solid #4911151a;border-radius:30px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.course-cover{background:radial-gradient(circle at 20% 12%, #f4e8e824, transparent 26%), linear-gradient(155deg, var(--pine-950), var(--pine-800));color:#fff;flex-direction:column;align-items:flex-start;min-height:590px;padding:42px 34px;display:flex}.course-cover-icon{width:68px;height:68px;color:var(--gold-soft);background:#ffffff12;border:1px solid #ffffff2e;border-radius:21px;place-items:center;font-family:Arial,sans-serif;font-size:28px;display:grid}.course-cover>p{color:var(--gold-soft);margin:66px 0 9px;font-size:10px;font-weight:800}.course-cover h3{font-family:var(--font-janna);margin:0;font-size:38px;font-weight:600;line-height:1.35}.course-cover>span:not(.course-cover-icon){color:#ffffff94;margin-top:18px;font-size:11px}.course-cover>div{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:3px 6px;width:100%;margin-top:auto;padding:23px 0;display:grid}.course-cover>div b{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:500}.course-cover>div small{color:#ffffff78;font-size:8px}.course-cover>a{background:var(--gold);width:100%;min-height:49px;color:var(--pine-950);border-radius:13px;justify-content:space-between;align-items:center;margin-top:24px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.course-workspace{grid-template-columns:285px minmax(0,1fr);min-width:0;display:grid}.course-module-tabs{border-left:1px solid var(--line);background:#f7efed;flex-direction:column;display:flex}.course-module-tabs button{border:0;border-bottom:1px solid var(--line);text-align:right;cursor:pointer;background:0 0;grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:126px;padding:22px 20px;display:grid}.course-module-tabs button>span{width:34px;height:34px;color:var(--pine-700);background:#85202312;border-radius:10px;place-items:center;font-family:Arial,sans-serif;font-size:15px;display:grid}.course-module-tabs button div{flex-direction:column;min-width:0;display:flex}.course-module-tabs button small{color:var(--gold);font-size:8px;font-weight:800}.course-module-tabs button b{margin-top:5px;font-size:12px;font-weight:600;line-height:1.55}.course-module-tabs button>i{color:var(--muted);text-align:right;direction:ltr;grid-column:2;font-family:Georgia,serif;font-size:8px;font-style:normal}.course-module-tabs button:hover,.course-module-tabs button.active{background:var(--paper)}.course-module-tabs button.active{box-shadow:inset -3px 0 0 var(--gold)}.course-module-detail{min-width:0;padding:54px 48px}.module-kicker{color:var(--pine-700);align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.module-kicker span{background:var(--sage-100);border-radius:9px;place-items:center;width:29px;height:29px;font-family:Arial,sans-serif;font-size:13px;display:grid}.course-module-detail h3{font-family:var(--font-janna);margin:25px 0 12px;font-size:32px;font-weight:600;line-height:1.42}.course-module-detail>p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:2}.module-timing{border:1px solid var(--line);background:var(--paper-warm);border-radius:13px;justify-content:space-between;align-items:center;margin:28px 0 32px;padding:15px 17px;display:flex}.module-timing span{color:var(--muted);font-size:9px}.module-timing b{color:var(--pine-800);direction:ltr;font-family:Georgia,serif;font-size:11px;font-weight:500}.course-module-detail h4{margin:0 0 15px;font-size:12px}.course-module-detail ol{color:var(--muted);margin:0;padding:0 20px 0 0;font-size:12px;line-height:2.05}.course-module-detail li::marker{color:var(--gold);font-family:Georgia,serif}.learning-method{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid}.learning-method article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:21px;position:relative}.learning-method article>span{background:var(--sage-100);width:34px;height:34px;color:var(--pine-700);border-radius:11px;place-items:center;font-family:Arial,sans-serif;font-size:14px;display:grid}.learning-method article>small{color:var(--gold);font-family:Georgia,serif;font-size:9px;position:absolute;top:22px;left:21px}.learning-method h3{margin:22px 0 5px;font-size:17px}.learning-method p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.course-recommendations{grid-template-columns:280px 1fr;gap:58px;margin-top:92px;display:grid}.recommendation-intro h3{font-family:var(--font-janna);margin:0;font-size:30px;font-weight:600;line-height:1.45}.recommendation-intro>p:last-child{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.9}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recommendation-grid>a{border:1px solid var(--line);background:#ffffff70;border-radius:18px;flex-direction:column;min-height:245px;padding:25px;transition:transform .18s,background .18s,border .18s;display:flex}.recommendation-grid>a:hover{background:var(--paper);border-color:#85202340;transform:translateY(-3px)}.recommendation-icon{background:var(--sage-100);width:42px;height:42px;color:var(--pine-700);border-radius:13px;place-items:center;margin-bottom:22px;font-family:Arial,sans-serif;font-size:17px;display:grid}.recommendation-grid small{color:var(--gold);font-size:9px;font-weight:800}.recommendation-grid h4{margin:8px 0 9px;font-size:16px;line-height:1.55}.recommendation-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.recommendation-grid b{color:var(--pine-700);margin-top:auto;padding-top:18px;font-size:9px}.course-attribution{border-right:3px solid var(--gold);color:var(--muted);background:#fff6;margin:30px 0 0;padding:18px 20px;font-size:10px;line-height:1.9}.method{padding-top:115px;padding-bottom:120px}.method-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.method-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:25px}.method-grid article>div{justify-content:space-between;align-items:center;display:flex}.method-grid article>div span{color:var(--gold);font-family:Georgia,serif;font-size:11px}.method-grid article>div i{background:var(--sage-100);width:38px;height:38px;color:var(--pine-700);border-radius:12px;place-items:center;font-family:Arial,sans-serif;font-size:16px;font-style:normal;display:grid}.method-grid h3{font-family:var(--font-janna);margin:30px 0 16px;font-size:24px;font-weight:600}.method-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.method-note{background:var(--paper-warm);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px;padding:22px 28px;display:grid}.method-note div{flex-direction:column;display:flex}.method-note strong{color:var(--pine-700);font-size:11px}.method-note span{color:var(--muted);margin-top:5px;font-size:9px}.next-step{background:radial-gradient(circle at 15% 30%, #f4e8e81a, transparent 28%), var(--pine-900);color:#fff;padding:100px 0}.next-step h2{max-width:780px;font-family:var(--font-janna);margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.3}.next-step p:not(.eyebrow){color:#ffffff94;max-width:700px;margin:25px 0 0;font-size:13px;line-height:2}.next-step a{border-bottom:1px solid var(--gold);color:var(--gold-soft);gap:8px;margin-top:34px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.site-footer{justify-content:space-between;align-items:center;gap:30px;min-height:130px;display:flex}.footer-brand .brand-logo{background-color:var(--pine-900);background-size:82%;border-radius:11px;width:104px;height:48px;box-shadow:0 8px 22px #540b1029}.footer-brand .brand-subtitle{border-right-color:var(--line);color:var(--muted)}.site-footer>p{color:var(--muted);font-size:10px}.site-footer>div:last-child{color:var(--pine-700);gap:18px;font-size:9px;display:flex}.site-footer>div:last-child a:hover{text-decoration:underline}@media (width<=1050px){.hero{grid-template-columns:1fr 360px;gap:40px}.hero-stats{gap:17px}.featured-intro{grid-template-columns:145px 1fr}.featured-facts{border-right:0;border-top:1px solid var(--white-line);grid-column:2;display:flex}.featured-facts div{padding-left:36px;padding-right:0}.summary-grid,.muthani-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(3,1fr)}.featured-course{grid-template-columns:280px minmax(0,1fr)}.course-workspace{grid-template-columns:245px minmax(0,1fr)}.course-module-detail{padding:44px 34px}.learning-method{grid-template-columns:repeat(3,1fr)}.course-recommendations{grid-template-columns:1fr;gap:30px}.recommendation-intro{max-width:600px}.quiz-launch{grid-template-columns:130px 1fr}.quiz-launch>button{grid-column:2;width:fit-content}}@media (width<=900px){.site-header{width:calc(100% - 36px);height:78px}.site-header nav{display:none}.site-header nav.open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#470a0ff7;border:1px solid #ffffff24;border-radius:0 0 18px 18px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 24px 55px #23020547}.site-header nav.open a{color:#ffffffd1;border-bottom:1px solid #ffffff17;align-items:center;min-height:49px;padding:0 14px;display:flex}.site-header nav.open a:last-child{border-bottom:0}.site-header nav.open a:after,.edition-badge{display:none}.mobile-menu-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;align-content:center;gap:5px;width:46px;height:46px;padding:12px;display:grid}.mobile-menu-toggle>span{background:#fff;width:100%;height:1px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-toggle.open>span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open>span:nth-child(2){opacity:0}.mobile-menu-toggle.open>span:last-child{transform:translateY(-6px)rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:auto;padding:132px 24px 76px}.hero-visual{max-width:390px;margin-top:20px}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading>p{max-width:600px}.term-profile{grid-template-columns:1fr}.term-profile-rail{grid-template-rows:auto auto;grid-template-columns:64px minmax(150px,1fr) auto auto auto;align-items:center;gap:5px 18px;min-height:auto;padding:24px;display:grid}.term-profile-icon{grid-area:1/1/3;width:64px;height:64px}.term-profile-rail>small{grid-area:1/2;margin-top:0}.term-profile-rail>b{grid-area:2/2;margin-top:0;font-size:30px}.term-profile-rail>div{border-top:0;border-right:1px solid #ffffff21;flex-direction:column;align-items:flex-start;width:auto;margin-top:0;padding:0 18px 0 0}.term-profile-rail>div+div{margin-top:0}.term-profile-rail>em{white-space:nowrap;width:auto;margin-top:0}.term-profile-content{padding:40px}.term-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.term-profile-grid article:last-child{grid-column:1/-1;min-height:auto}.finding-lead{grid-template-columns:1fr}.finding-lead .eyebrow{grid-column:auto}.panel-head{flex-direction:column;align-items:start}.inline-search{width:100%}.occurrence-list article{grid-template-columns:28px 115px 1fr}.occurrence-form{flex-direction:row;grid-column:3;align-items:start;gap:8px}.occurrence-form small{margin-top:0}.method-note{grid-template-columns:repeat(2,1fr)}.course-heading{flex-direction:column;align-items:start;gap:20px}.course-heading>p{max-width:620px}.featured-course{grid-template-columns:1fr}.course-cover{min-height:auto}.course-cover>p{margin-top:44px}.course-cover>div{margin-top:45px}.course-workspace{grid-template-columns:1fr}.course-module-tabs{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.course-module-tabs button{border-left:1px solid var(--line)}.learning-method{grid-template-columns:repeat(2,1fr)}.quiz-heading{flex-direction:column;align-items:start;gap:22px}.quiz-heading>p{max-width:620px}.quiz-options{grid-template-columns:1fr}}@media (width<=620px){.section-shell{width:min(100% - 30px,1180px)}.brand-logo{width:86px;height:40px}.hero{padding-inline:18px}.hero h1{font-size:43px}.hero-lead{font-size:14px}.hero-search{height:auto;min-height:60px;padding:7px 13px 7px 7px}.hero-search button{min-width:70px}.hero-search input,.inline-search input{font-size:16px}.hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.hero-stats div{text-align:center;grid-template-columns:1fr}.hero-stats strong{grid-row:auto}.hero-stats span{white-space:normal}.term-grid{grid-template-columns:1fr}.term-card:nth-child(odd){border-left:0}.term-profile{border-radius:22px;margin-top:30px}.term-profile-rail{grid-template-rows:auto auto auto auto auto;grid-template-columns:58px 1fr;gap:5px 15px;padding:22px}.term-profile-icon{grid-area:1/1/3;width:58px;height:58px}.term-profile-rail>small,.term-profile-rail>b{grid-column:2}.term-profile-rail>div{border-top:1px solid #ffffff21;border-right:0;flex-direction:row;grid-column:1/3;align-items:baseline;width:100%;padding:13px 0 0}.term-profile-rail>em{grid-column:1/3;width:100%;margin-top:9px}.term-profile-content{padding:31px 22px 27px}.term-profile-heading{flex-direction:column;gap:18px}.term-profile-heading h3{font-size:35px}.term-profile-heading h3 span{font-size:18px}.share-term{justify-content:center;width:100%}.term-definition{font-size:13px}.term-key-verse{padding:21px 19px}.term-key-verse p{font-size:18px}.term-profile-grid{grid-template-columns:1fr}.term-profile-grid article,.term-profile-grid article:last-child{grid-column:auto;min-height:auto}.term-profile-footer{flex-direction:column;align-items:stretch}.profile-primary-action,.term-profile-footer>a{justify-content:center;width:100%}.featured{padding-top:75px}.featured-intro{grid-template-columns:95px 1fr;gap:20px}.word-seal b{font-size:24px}.word-seal span{font-size:7px}.featured-title h2{font-size:38px}.featured-title>p:last-child{font-size:11px}.featured-facts{grid-column:1/3;justify-content:space-between}.featured-facts div{padding-left:8px}.research-card{border-radius:25px;width:calc(100% - 18px)}.research-tabs{min-height:66px;padding:0 10px;overflow-x:auto}.research-tabs button{white-space:nowrap;min-width:100px;padding:0 10px}.research-tabs button:after{left:10px;right:10px}.tab-panel{padding:38px 22px}.summary-grid,.muthani-grid,.application-grid,.method-grid{grid-template-columns:1fr}.summary-panel blockquote,.diagnostic{grid-template-columns:1fr;gap:12px}.occurrence-list article{grid-template-columns:27px 1fr;gap:10px;padding:17px 4px}.occurrence-ref{flex-direction:row;align-items:center;gap:10px}.occurrence-ref small{margin-top:0}.occurrence-list article>p,.occurrence-form{grid-column:2}.method-note{grid-template-columns:1fr}.courses{padding:82px 0}.course-heading h2{font-size:38px}.featured-course{border-radius:24px}.course-cover{padding:32px 25px}.course-cover h3{font-size:31px}.course-module-tabs{grid-template-columns:1fr}.course-module-tabs button{border-left:0;min-height:104px}.course-module-detail{padding:36px 24px}.course-module-detail h3{font-size:28px}.learning-method{grid-template-columns:1fr}.course-recommendations{margin-top:68px}.recommendation-grid{grid-template-columns:1fr}.quiz-section{padding:78px 0 85px}.quiz-launch{grid-template-columns:85px 1fr;gap:20px;padding:28px 23px}.quiz-launch-number strong{font-size:31px}.quiz-launch-copy h3{font-size:21px}.quiz-launch>button{grid-column:1/3;width:100%}.quiz-body{padding:34px 20px 38px}.quiz-progress{padding:18px 20px}.answer-reveal{flex-direction:column;align-items:stretch}.answer-reveal>button{width:100%}.quiz-result{grid-template-columns:1fr;gap:30px;padding:35px 24px}.result-ring{width:145px}.site-footer{flex-direction:column;align-items:start;padding:30px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}textarea,select{font:inherit}.ghiras-platform{background:var(--paper);overflow:clip}.ghiras-platform .section-shell{width:min(1220px,100% - 56px);margin-inline:auto}.ghiras-platform section[id]{scroll-margin-top:28px}.icon-badge{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:700;line-height:1;display:inline-grid}.icon-badge svg{width:21px;height:21px;display:block}.icon-badge--light svg{width:18px;height:18px}.icon-badge__glyph{font-size:14px;line-height:1}.icon-badge--dark{background:var(--pine-900);color:#fff;box-shadow:0 12px 28px #470a0f29}.icon-badge--light{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;width:34px;height:34px}.icon-badge--plain{background:var(--gold-soft);color:var(--pine-900);box-shadow:inset 0 0 0 1px #6513170d}.ghiras-platform .site-header{z-index:50;color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1340px,100% - 64px);height:96px;margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.ghiras-platform .brand{justify-self:start}.ghiras-platform .brand-logo,.profile-page .brand-logo,.simple-page .brand-logo,.site-footer .brand-logo{background:url(/ghiras-logo.png) 50%/contain no-repeat;width:106px;height:52px}.ghiras-platform .brand-subtitle{color:#fff9;font-size:11px}.ghiras-platform .site-header nav{gap:28px;font-size:13px}.ghiras-platform .site-header nav a,.ghiras-platform .account-link{align-items:center;min-height:44px;display:inline-flex}.ghiras-platform .account-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-self:end;gap:8px;padding:5px 13px 5px 7px;font-size:12px;transition:background .18s,transform .18s}.ghiras-platform .account-link:hover{background:#ffffff21;transform:translateY(-1px)}.ghiras-platform .hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 75% 35%,#cd4a459e,#0000 28%),radial-gradient(circle at 12% 86%,#ffe7e517,#0000 30%),linear-gradient(137deg,#310609 0%,#641216 47%,#962628 100%);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:72px;min-height:820px;padding:168px max(5vw,50vw - 610px) 132px;display:grid;position:relative;overflow:hidden}.ghiras-platform .hero:before,.ghiras-platform .hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.ghiras-platform .hero:before{border:1px solid #ffffff0f;width:500px;height:500px;inset:110px auto auto -240px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.ghiras-platform .hero:after{background:#ffffff06;width:460px;height:460px;inset:auto -260px -180px auto}.ghiras-platform .hero-grain{z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.ghiras-platform .hero-copy{z-index:2;max-width:720px;position:relative}.version-pill,.status-pill{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.version-pill{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff2e;padding:8px 14px;font-size:11px}.hero-principle{color:#efc8c5;align-items:center;gap:11px;margin:28px 0 16px;font-size:14px;display:flex}.hero-principle i{background:#ffffff61;border-radius:50%;width:4px;height:4px}.ghiras-platform .hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.5vw,80px);font-weight:700;line-height:1.2}.ghiras-platform .hero h1 em{color:#f1c4c1;font-style:normal;position:relative}.ghiras-platform .hero h1 em:after{content:"";background:#f1c4c154;border-radius:99px;height:3px;position:absolute;bottom:2px;left:3%;right:3%}.ghiras-platform .hero-lead{color:#ffffffb8;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-primary,.hero-secondary,.primary-button,.outline-light-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;font-weight:700;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex}.hero-primary{color:var(--pine-900);background:#fff;gap:28px;padding:0 22px;box-shadow:0 18px 38px #25010542}.hero-secondary{color:#fff;border:1px solid #ffffff38;padding:0 22px}.hero-primary:hover,.hero-secondary:hover,.primary-button:hover,.outline-light-button:hover{transform:translateY(-2px)}.hero-verse{color:#ffffffb8;margin:34px 0 0;font-size:13px}.hero-verse span{color:#ffffff6b;margin-right:8px}.hero-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(440px,40vw);display:grid;position:relative}.orbit-ring,.orbit-core{border-radius:50%;place-items:center;display:grid;position:absolute}.orbit-ring{border:1px solid #ffffff2b}.orbit-ring span{color:#ffffffb8;background:#7b1b1e;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;top:-16px;box-shadow:0 0 0 7px #ffffff06}.orbit-ring--outer{width:100%;height:100%;box-shadow:inset 0 0 70px #ffffff06}.orbit-ring--middle{border-style:dashed;width:67%;height:67%;animation:45s linear infinite orbit-spin}.orbit-ring--middle span{background:#852124;transform:rotate(0)}.orbit-core{width:35%;height:35%;color:var(--pine-900);background:#fff8f6;align-content:center;box-shadow:0 28px 70px #2501055c,0 0 0 12px #ffffff0b}.orbit-core span{font-size:29px;font-weight:700}.orbit-core small{color:var(--muted);margin-top:-4px;font-size:10px}.orbit-arrow{color:#ffffff9e;font-size:28px;position:absolute}.orbit-arrow--one{top:19%;left:13%;transform:rotate(28deg)}.orbit-arrow--two{bottom:18%;right:15%;transform:rotate(205deg)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.ghiras-platform .hero-stats{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:34px;left:max(5vw,50vw - 610px);right:max(5vw,50vw - 610px)}.ghiras-platform .hero-stats div{border-left:1px solid #ffffff1a;align-items:baseline;gap:10px;min-height:72px;padding-top:18px;display:flex}.ghiras-platform .hero-stats div:last-child{border-left:0}.ghiras-platform .hero-stats strong{font-size:24px}.ghiras-platform .hero-stats span{color:#ffffff80;font-size:11px}.entry-section{grid-template-columns:.64fr 1.36fr;align-items:end;gap:70px;padding:82px 0 96px;display:grid}.eyebrow{color:var(--pine-700);letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.entry-intro h2,.section-heading h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:9px 0 12px;font-size:clamp(36px,4vw,58px);line-height:1.3}.entry-intro p,.section-heading>p,.split-heading>p,.split-heading>div>p{color:var(--muted);margin:0;line-height:1.9}.entry-points{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.entry-points>a{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:235px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 44px #5014180d}.entry-points>a:hover{box-shadow:var(--shadow);border-color:#65131747;transform:translateY(-5px)}.entry-points h3{margin:23px 0 8px;font-size:22px}.entry-points p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.entry-points>a>span:last-child{color:var(--pine-700);margin-top:auto;padding-top:18px;font-size:12px;font-weight:700}.section-block{padding:116px 0}.section-number{width:44px;height:44px;color:var(--pine-700);border:1px solid #65131729;border-radius:50%;place-items:center;margin-bottom:22px;font-size:11px;display:grid}.split-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p,.split-heading>div:last-child>p{max-width:540px;font-size:15px}.centered-heading{text-align:center;max-width:760px;margin:0 auto 58px}.centered-heading .section-number{margin-inline:auto}.centered-heading>p{max-width:650px;margin-inline:auto}.light-heading .section-number{color:#ffffffb8;border-color:#ffffff29}.light-heading .eyebrow{color:#e7b8b5}.light-heading h2{color:#fff}.light-heading>p,.light-heading>div:last-child>p{color:#ffffff9e}.lexicon-section{background:#f1e5e2;border-top:1px solid #65131712;border-bottom:1px solid #65131712}.lexicon-app{gap:28px;display:grid}.lexicon-search-card{background:#fff;border-radius:28px;padding:30px;box-shadow:0 22px 70px #51141814}.search-label{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.search-row{background:var(--paper);border:1px solid #65131733;border-radius:18px;align-items:center;gap:12px;min-height:70px;padding:8px 14px;transition:border-color .17s,box-shadow .17s;display:flex}.search-row:focus-within{border-color:var(--pine-700);box-shadow:0 0 0 4px #9a282b17}.search-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.search-row input::placeholder{color:#aa9293}.clear-search{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:24px}.search-modes,.starter-words,.chip-cloud,.form-list,.concept-row{flex-wrap:wrap;gap:8px;display:flex}.search-modes{margin-top:16px}.search-modes button,.starter-words button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px}.search-modes button.active{border-color:var(--pine-900);background:var(--pine-900);color:#fff}.starter-words{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.starter-words button{background:var(--gold-soft);min-height:36px;color:var(--pine-800);border:0;font-size:11px}.data-note{color:var(--muted);margin:16px 0 0;font-size:11px}.lexicon-results{min-height:110px}.inline-status,.result-count,.save-status,.profile-status{color:var(--muted);margin:0 0 16px;font-size:12px}.search-bridge-note{border-inline-start:3px solid var(--gold);background:var(--gold-soft);color:var(--pine-800);border-radius:10px;margin:-6px 0 18px;padding:10px 14px;font-size:11px;line-height:1.8}.entry-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.entry-card{min-height:208px;color:var(--ink);text-align:right;cursor:pointer;background:#ffffffc7;border:1px solid #6513171a;border-radius:22px;flex-direction:column;align-items:start;padding:22px;transition:transform .18s,background .18s,border-color .18s;display:flex}.entry-card:hover{background:#fff;border-color:#65131742;transform:translateY(-4px)}.entry-card .entry-type{background:var(--gold-soft);color:var(--pine-700);border-radius:99px;padding:5px 9px;font-size:9px}.entry-card strong{margin-top:18px;font-size:28px}.entry-card>span:not(.entry-type):not(.entry-open){color:var(--muted);font-size:11px}.entry-card small{color:#9a8182;margin-top:7px;font-size:10px;line-height:1.5}.entry-card .entry-open{color:var(--pine-700);margin-top:auto;padding-top:16px;font-size:11px;font-weight:700}.lexicon-profile{background:#fff;border-radius:32px;margin-top:14px;padding:38px;scroll-margin-top:20px;box-shadow:0 26px 80px #4d10141a}.profile-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.profile-heading h3{margin:6px 0;font-size:42px}.profile-heading p{color:var(--muted);margin:0}.save-button{border:1px solid var(--pine-900);min-height:48px;color:var(--pine-900);cursor:pointer;white-space:nowrap;background:#fff;border-radius:14px;padding:0 18px;font-weight:700}.profile-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.profile-facts>section{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:20px}.profile-facts>section>span{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.profile-facts .icon-badge{border-radius:9px;width:28px;height:28px}.chip-cloud b,.concept-row span{color:var(--ink);background:#fff;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:400}.chip-cloud b small{color:var(--pine-600);margin-right:5px}.forms-section,.occurrence-section{border-top:1px solid var(--line);padding-top:30px}.occurrence-section{margin-top:30px}.mini-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mini-heading>div{display:grid}.mini-heading strong{font-size:18px}.mini-heading span{color:var(--muted);font-size:10px}.form-list button{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:4px 12px}.form-list button small{color:var(--pine-600);margin-right:8px}.occurrence-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.occurrence-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px}.occurrence-meta{color:var(--pine-700);justify-content:space-between;gap:12px;font-size:10px;display:flex}.quran-text{margin:15px 0 12px;font-size:18px;line-height:2}.occurrence-list article>small{color:var(--muted);font-size:9px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-width:86px;min-height:44px}.pagination button:disabled,.diagnostic-nav button:disabled{opacity:.35;cursor:not-allowed}.pagination span{color:var(--muted);font-size:10px}.editorial-caveat,.safety-boundary,.privacy-panel{color:#654a38;background:#fbf0df;border-radius:16px;align-items:start;gap:12px;margin-top:28px;padding:18px;display:flex}.editorial-caveat p,.safety-boundary p,.privacy-panel p{margin:0;font-size:11px;line-height:1.75}.domain-section{background:var(--paper)}.domain-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.domain-grid>article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:280px;padding:24px}.domain-grid h3{margin:20px 0 8px;font-size:20px}.domain-grid p{min-height:65px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.term-links{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.term-links a{background:var(--gold-soft);min-height:32px;color:var(--pine-800);border-radius:9px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.mathani-section{color:#fff;background:radial-gradient(circle at 15% 25%,#be3e3d47,#0000 27%),linear-gradient(145deg,#35070a,#641216 62%,#7b1a1d)}.mathani-explorer{grid-template-columns:.78fr 1.22fr;gap:22px;display:grid}.mathani-tabs{gap:8px;display:grid}.mathani-tabs>button{color:#ffffffc2;text-align:right;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:17px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.mathani-tabs>button.active{color:var(--pine-950);background:#fff;border-color:#ffffff3d}.mathani-tabs button span{font-size:12px;font-weight:700;display:grid}.mathani-tabs button small{color:inherit;opacity:.58;margin-bottom:2px;font-size:9px}.mathani-detail{min-height:532px;color:var(--ink);background:#fff8f6;border-radius:28px;padding:38px;box-shadow:0 28px 80px #1800034d}.mathani-kicker{color:var(--pine-700);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.mathani-detail h3{margin:18px 0 3px;font-size:32px}.verse-reference{color:var(--muted);margin:0;font-size:11px}.verse-pair{gap:8px;margin:25px 0;display:grid}.verse-pair blockquote{border-right:3px solid var(--pine-700);background:#fff;margin:0;padding:18px 20px;font-size:17px;line-height:1.9}.mathani-reading{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mathani-reading>div{background:var(--gold-soft);border-radius:14px;padding:17px}.mathani-reading strong{font-size:11px}.mathani-reading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.method-section{background:#fffaf7}.method-cycle{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.method-cycle article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:260px;padding:18px;position:relative}.method-number{color:#b89c9c;font-size:10px}.method-cycle .icon-badge{margin-top:28px}.method-cycle h3{margin:18px 0 8px;font-size:16px}.method-cycle p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.method-cycle article>b{z-index:2;background:var(--paper);width:27px;height:27px;color:var(--pine-700);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:-13px}.personal-relation{background:var(--pine-950);color:#fff;border-radius:32px;grid-template-columns:.72fr 1.28fr;gap:60px;margin-top:72px;padding:48px;display:grid}.relation-copy .eyebrow{color:#e5b4b1}.relation-copy h3{margin:13px 0;font-size:34px;line-height:1.4}.relation-copy p{color:#fff9;margin:0;font-size:13px;line-height:1.9}.principle-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.principle-grid article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:17px;gap:12px;padding:16px;display:flex}.principle-grid .icon-badge{color:#f0c7c4;background:#ffffff17}.principle-grid h4{margin:2px 0 6px;font-size:14px}.principle-grid p{color:#ffffff94;margin:0;font-size:10px;line-height:1.75}.editorial-layers{border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:28px;padding:38px}.editorial-layers>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px;display:flex}.editorial-layers h3{margin:0;font-size:28px}.layer-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.layer-grid article{background:var(--paper);border-radius:15px;min-height:165px;padding:14px;position:relative}.layer-grid article>span{color:#cbb7b8;font-size:9px;position:absolute;top:10px;left:12px}.layer-grid .icon-badge{border-radius:10px;width:34px;height:34px}.layer-grid h4{margin:13px 0 4px}.layer-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.diagnostic-section{background:#eadbd8}.diagnostic-layout{grid-template-columns:.74fr 1.26fr;align-items:start;gap:70px;display:grid}.diagnostic-layout .section-heading{position:sticky;top:28px}.diagnostic-layout .section-heading h2{font-size:46px}.diagnostic-layout .section-heading>p{margin:15px 0 24px}.diagnostic-layout .section-heading ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-layout .section-heading li{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.diagnostic-layout .section-heading li .icon-badge{border-radius:9px;width:28px;height:28px}.diagnostic-card,.diagnostic-result{background:#fff;border-radius:30px;min-height:560px;padding:38px;box-shadow:0 24px 75px #4e10151c}.diagnostic-progress>span{color:var(--muted);font-size:10px}.diagnostic-progress>i,.axis-bars i,.mini-axis-grid i{background:var(--gold-soft);border-radius:99px;height:5px;margin-top:9px;display:block;overflow:hidden}.diagnostic-progress em,.axis-bars em,.mini-axis-grid em{border-radius:inherit;background:var(--pine-700);height:100%;transition:width .3s;display:block}.question-axis{color:var(--pine-700);align-items:center;gap:9px;margin-top:35px;font-size:10px;font-weight:700;display:flex}.diagnostic-card h3{margin:22px 0 30px;font-size:28px;line-height:1.55}.diagnostic-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.diagnostic-options button{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--ink);text-align:right;cursor:pointer;border-radius:15px;align-items:center;gap:11px;padding:10px 14px;display:flex}.diagnostic-options button span{width:30px;height:30px;color:var(--pine-700);background:#fff;border-radius:9px;place-items:center;display:grid}.diagnostic-options button.selected{border-color:var(--pine-700);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--pine-700)}.diagnostic-nav{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.primary-button{background:var(--pine-900);color:#fff;min-height:48px;padding:0 20px}.text-button{min-height:44px;color:var(--pine-700);cursor:pointer;background:0 0;border:0;font-weight:700}.diagnostic-result{align-content:start;display:grid}.result-seal{text-align:center;background:var(--pine-900);color:#fff;border-radius:50%;place-content:center;width:118px;height:118px;display:grid;box-shadow:0 18px 45px #6513173d}.result-seal span{font-size:38px;font-weight:700;line-height:1}.result-seal small{color:#ffffff9e;margin-top:5px;font-size:9px}.result-copy{margin-top:20px}.result-copy h3{margin:5px 0;font-size:34px}.result-copy p{color:var(--muted);margin:0;line-height:1.8}.axis-bars{grid-template-columns:repeat(2,1fr);gap:13px 20px;margin-top:24px;display:grid}.axis-bars>div>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.axis-bars b{color:var(--pine-700)}.diagnostic-actions{gap:10px;margin-top:28px;display:flex}.diagnostic-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:9px}.compass-section{color:#fff;background:radial-gradient(circle at 82% 18%,#c33d3a45,#0000 24%),linear-gradient(150deg,#300609,#5b1014 62%,#71171a)}.status-pill{background:#ffffff0d;border:1px solid #ffffff1f;padding:8px 12px;line-height:1.65;margin:18px 0 0!important;font-size:9px!important}.status-pill span{background:#91d6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #91d6a81a}.compass-app{gap:15px;display:grid}.compass-input-card{color:var(--ink);background:#fff9f7;border-radius:28px;padding:32px}.privacy-line{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:10px;display:flex}.privacy-line .icon-badge{border-radius:9px;width:30px;height:30px}.ai-assurance-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ai-assurance-row .privacy-line{margin:0}.ai-trust-mark{background:var(--paper);min-height:36px;color:var(--pine-800);white-space:nowrap;border:1px solid #6513171a;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:inline-flex}.ai-trust-mark .icon-badge{border-radius:8px;width:25px;height:25px}.ai-trust-mark .icon-badge svg{width:14px;height:14px}.diagnostic-context-chip{background:var(--gold-soft);color:var(--pine-800);border:1px solid #6513171f;border-radius:13px;align-items:center;gap:9px;margin:-7px 0 18px;padding:9px 12px;font-size:10px;display:flex}.diagnostic-context-chip .icon-badge{border-radius:9px;width:28px;height:28px}.diagnostic-context-chip span{flex:1;line-height:1.7}.diagnostic-context-chip button{width:34px;height:34px;color:var(--pine-800);cursor:pointer;background:#65131712;border:0;border-radius:10px;font-size:18px}.compass-input-card label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.compass-input-card textarea,.action-editor textarea,.journey-card textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:145px;color:var(--ink);background:#fff;border-radius:15px;outline:0;padding:16px;line-height:1.8}.compass-input-card textarea:focus,.action-editor textarea:focus,.journey-card textarea:focus{border-color:var(--pine-700);box-shadow:0 0 0 4px #9a282b14}.compass-input-footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.compass-input-footer small{color:var(--muted)}.ai-submit:disabled{opacity:.58;cursor:wait;transform:none}.compass-message{color:#654a38;background:#fbf0df;border-radius:12px;margin:14px 0 0;padding:12px;font-size:11px}.guide-choices{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.guide-choices button{color:#ffffffbd;cursor:pointer;text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:10px;display:flex}.guide-choices button.active{color:var(--pine-900);background:#fff}.guide-choices button span{font-size:10px;line-height:1.5}.compass-result{color:var(--ink);background:#fff9f7;border-radius:30px;margin-top:8px;padding:38px;scroll-margin-top:20px}.compass-result>header{align-items:center;gap:13px;display:flex}.compass-result-header>div{min-width:0}.compass-result-header .guidance-mode{margin-inline-start:auto}.compass-result h3{margin:4px 0 0;font-size:30px}.guidance-mode{background:var(--gold-soft);min-height:34px;color:var(--pine-800);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:9px;font-weight:700;display:inline-flex}.guidance-mode--ai{color:#255d38;background:#e6f2e9}.guidance-mode--safety{color:#8b201e;background:#fbdfd9}.guidance-notice{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin:20px 0 0;padding:13px 15px;font-size:10px;line-height:1.8;display:flex}.guidance-notice .icon-badge{border-radius:9px;width:30px;height:30px}.concept-row{margin-top:18px}.concept-row span{background:var(--gold-soft);color:var(--pine-800)}.situation-summary{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:22px;padding:20px}.situation-summary span{color:var(--pine-700);font-size:10px;font-weight:700}.situation-summary p{color:var(--muted);margin:7px 0 0;line-height:1.85}.guidance-layers{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.guidance-layers article{background:var(--paper);border:1px solid #65131712;border-radius:16px;min-height:155px;padding:17px}.guidance-layers small{color:var(--pine-700);font-size:9px;font-weight:700}.guidance-layers p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.guiding-verse{background:var(--pine-900);color:#fff;border:0;border-radius:18px;margin:28px 0;padding:24px}.guiding-verse>span{color:#e6bab7;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.guiding-verse p{margin:0;font-size:21px;line-height:2}.guiding-verse cite{color:#e6bab7;margin-top:8px;font-size:10px;font-style:normal;display:block}.compass-frame,.compass-questions{border-bottom:1px solid var(--line);padding:22px 0}.compass-frame strong,.compass-questions strong{font-size:14px}.compass-frame p{color:var(--muted);margin:8px 0 0;line-height:1.9}.guidance-method-path,.guidance-mathani{border-bottom:1px solid var(--line);padding:24px 0}.guidance-method-path>header,.guidance-mathani>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.guidance-method-path>header span,.guidance-mathani>header span{color:var(--ink);font-size:14px;font-weight:700}.guidance-method-path>header p,.guidance-mathani>header p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.7}.guidance-method-path>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guidance-method-path article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:34px 1fr;gap:11px;min-height:108px;padding:15px;display:grid}.guidance-method-path article>span{background:var(--pine-900);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.guidance-method-path strong{font-size:11px;display:block}.guidance-method-path article p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.75}.guidance-mathani>div{gap:8px;display:grid}.guidance-mathani details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.guidance-mathani summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:14px 16px;list-style:none;display:grid}.guidance-mathani summary::-webkit-details-marker{display:none}.guidance-mathani summary>span{background:var(--gold-soft);color:var(--pine-800);border-radius:999px;padding:6px 9px;font-size:8px}.guidance-mathani summary strong{font-size:11px}.guidance-mathani summary small{color:var(--muted);font-size:9px}.guidance-mathani details>p,.guidance-mathani details>small{color:var(--muted);margin:0;padding:0 17px 15px;font-size:9px;line-height:1.8;display:block}.guidance-mathani-verses{background:var(--pine-950);color:#fff;border-radius:13px;margin:0 15px 13px;padding:16px}.guidance-mathani-verses p{margin:0;font-size:17px;line-height:2}.guidance-mathani-verses p+p{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:10px}.guidance-sunnah-gate{background:#f8eeea;border:1px solid #65131721;border-radius:17px;align-items:flex-start;gap:13px;margin-top:20px;padding:20px;display:flex}.guidance-sunnah-gate>div{min-width:0}.guidance-sunnah-gate strong{font-size:12px}.guidance-sunnah-gate p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.8}.guidance-sunnah-gate ul{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.guidance-sunnah-gate li{color:var(--pine-800);background:#fff;border-radius:999px;padding:5px 8px;font-size:8px}.compass-questions ol{color:var(--muted);margin:12px 0 0;padding-right:22px;line-height:2}.action-editor{padding-top:22px}.action-editor label{margin-bottom:8px;font-weight:700;display:block}.action-editor textarea{background:var(--paper);min-height:110px;margin-bottom:10px}.action-buttons{flex-wrap:wrap;gap:9px;display:flex}.secondary-button{border:1px solid var(--line);min-height:48px;color:var(--pine-800);cursor:pointer;font:inherit;background:#fff;border-radius:14px;padding:0 18px;font-size:11px;font-weight:700}.secondary-button:hover{background:var(--paper);border-color:#6513174d}.secondary-button:disabled{opacity:.55;cursor:wait}.review-plan{background:var(--pine-950);color:#fff;border-radius:18px;grid-template-columns:.58fr 1.42fr;gap:24px;margin-top:22px;padding:22px;display:grid}.review-plan strong{color:#efc6c3;font-size:11px}.review-plan p{color:#ffffffad;margin:7px 0 0;line-height:1.8}.review-plan ol{color:#ffffffad;margin:7px 0 0;padding-right:19px;font-size:11px;line-height:1.9}.safety-boundary>div{min-width:0}.safety-boundary>div>strong{margin-bottom:5px;display:block}.safety-boundary>div>p+p{margin-top:5px}.urgent-action{color:#fff;background:#7d171b;border-radius:18px;margin-top:20px;padding:22px}.urgent-action p{color:#ffffffc7;margin:7px 0 0;line-height:1.9}.compass-safety-result{border:2px solid #8b201e2e}.library-section{background:#f1e5e2}.library-layout{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.library-callout{background:#fff;border-radius:28px;padding:40px}.library-callout .eyebrow{margin-top:22px}.library-callout h2{margin:8px 0 12px;font-size:38px;line-height:1.4}.library-callout p{color:var(--muted);margin:0 0 22px;line-height:1.9}.inline-button{width:fit-content}.course-roadmap{gap:12px;display:grid}.course-roadmap article{background:var(--pine-950);color:#fff;border-radius:23px;align-items:start;gap:15px;padding:27px;display:flex}.course-roadmap .icon-badge{color:#e8b9b6;background:#ffffff14}.course-roadmap small{color:#d8aaa7;font-size:9px}.course-roadmap h3{margin:5px 0 7px;font-size:22px}.course-roadmap p{color:#ffffff91;margin:0;font-size:12px;line-height:1.8}.sources-section{background:#fffaf7}.source-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;align-items:start;min-height:270px;padding:28px;display:flex}.source-grid h3{margin:21px 0 8px;font-size:20px}.source-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.source-grid a{color:var(--pine-700);margin-top:auto;padding-top:20px;font-size:11px;font-weight:700}.ghiras-platform .site-footer{color:#fff;background:#280508;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:220px;padding:52px max(5vw,50vw - 610px);display:grid}.ghiras-platform .footer-brand{align-items:center;gap:16px;display:flex}.ghiras-platform .footer-brand p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.6}.ghiras-platform .footer-brand small{color:#ffffff6b}.footer-links{color:#ffffff9e;gap:24px;font-size:11px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-note{color:#ffffff59;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:20px;font-size:9px}.profile-page{background:#f3e8e5;min-height:100vh}.profile-hero{color:#fff;background:linear-gradient(135deg,#35070a,#74181b);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:310px;padding:55px max(5vw,50vw - 560px);display:grid}.profile-hero .brand-logo{display:block}.profile-hero .eyebrow{color:#e8b9b6}.profile-hero h1{margin:5px 0;font-size:44px}.profile-hero p{color:#fff9;max-width:650px;margin:0}.outline-light-button{color:#fff;background:0 0;border:1px solid #fff3;padding:0 18px}.profile-status{width:min(1120px,100% - 56px);margin:22px auto 0}.profile-content{grid-template-columns:repeat(2,1fr);gap:16px;width:min(1120px,100% - 56px);margin:-35px auto 0;padding-bottom:80px;display:grid;position:relative}.profile-panel{background:#fff;border-radius:26px;padding:30px;box-shadow:0 22px 60px #53101514}.panel-title{align-items:center;gap:12px;display:flex}.panel-title span{color:var(--muted);font-size:10px}.panel-title h2{margin:0;font-size:24px}.diagnosis-panel>p{color:var(--muted)}.text-link{color:var(--pine-700);margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.mini-axis-grid{gap:11px;margin-top:22px;display:grid}.mini-axis-grid>div{grid-template-columns:1fr auto;align-items:center;display:grid}.mini-axis-grid span{color:var(--muted);font-size:10px}.mini-axis-grid strong{color:var(--pine-700);font-size:11px}.mini-axis-grid i{grid-column:1/-1}.saved-list{gap:8px;margin-top:22px;display:grid}.saved-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;min-height:68px;padding:10px 13px;display:flex}.saved-list article>div{display:grid}.saved-list small{color:var(--muted);font-size:9px}.saved-list strong{font-size:14px}.saved-list button{min-height:40px;color:var(--pine-700);cursor:pointer;background:0 0;border:0;font-size:10px}.empty-state{background:var(--paper);text-align:center;border-radius:18px;justify-items:center;margin-top:22px;padding:28px;display:grid}.empty-state p{color:var(--muted);margin:12px 0 8px}.empty-state a{color:var(--pine-700);font-weight:700}.journeys-panel{grid-column:1/-1}.journey-card{border:1px solid var(--line);border-radius:19px;margin-top:18px;padding:22px}.journey-card.completed{background:#fbf7f4}.journey-meta{justify-content:space-between;gap:20px;display:flex}.journey-meta span{background:var(--gold-soft);color:var(--pine-700);border-radius:99px;padding:4px 8px;font-size:9px}.journey-card>p{color:var(--muted);line-height:1.8}.journey-card label{margin:18px 0 7px;font-size:11px;font-weight:700;display:block}.journey-card textarea{background:#fff;min-height:100px}.journey-card>div:last-child{gap:9px;margin-top:10px;display:flex}.privacy-panel{background:#fbf0df;grid-column:1/-1;margin:0}.privacy-panel>div{flex:1}.privacy-panel .danger-button{margin-top:12px}.danger-button{color:#7c1117;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #8b191f47;border-radius:11px;padding:0 14px;font-size:10px;font-weight:700}.delete-confirmation{background:#ffffff94;border:1px solid #8b191f2e;border-radius:12px;margin-top:12px;padding:14px}.delete-confirmation p{color:#6d1a1e;margin-bottom:10px}.delete-confirmation button+button{margin-inline-start:8px}.simple-page{background:linear-gradient(160deg,#33070a 0,#6f171a 310px,#f6ece9 311px);min-height:100vh;padding:55px 24px 90px}.simple-brand{width:min(760px,100%);margin:0 auto 42px;display:block}.simple-brand .brand-logo{display:block}.simple-page>article{width:min(760px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto;padding:48px}.simple-page h1{margin:7px 0 20px;font-size:42px}.simple-page h2{margin:28px 0 6px;font-size:20px}.simple-page p{color:var(--muted);line-height:1.9}.simple-page .inline-button{margin-top:20px}@media (width<=1120px){.ghiras-platform .site-header{grid-template-columns:1fr auto}.ghiras-platform .site-header nav{display:none}.ghiras-platform .hero{grid-template-columns:1fr .75fr;gap:30px}.hero-orbit{width:min(360px,38vw)}.entry-section{grid-template-columns:1fr;gap:30px}.entry-intro{max-width:600px}.entry-grid{grid-template-columns:repeat(3,1fr)}.domain-grid{grid-template-columns:repeat(2,1fr)}.method-cycle{grid-template-columns:repeat(3,1fr)}.method-cycle article>b{display:none}.layer-grid,.guide-choices{grid-template-columns:repeat(3,1fr)}.source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.ghiras-platform .section-shell{width:min(100% - 34px,720px)}.ghiras-platform .site-header{width:calc(100% - 34px);height:78px}.ghiras-platform .brand-logo{width:84px}.ghiras-platform .brand-subtitle{display:none}.ghiras-platform .hero{text-align:center;grid-template-columns:1fr;gap:50px;min-height:920px;padding:125px 28px 150px}.ghiras-platform .hero-copy{margin-inline:auto}.hero-principle,.hero-actions{justify-content:center}.ghiras-platform .hero-lead{margin-inline:auto}.hero-orbit{width:min(330px,78vw)}.ghiras-platform .hero-stats{grid-template-columns:repeat(2,1fr);left:28px;right:28px}.ghiras-platform .hero-stats div{justify-content:center;min-height:52px;padding:10px 12px 0}.ghiras-platform .hero-stats div:nth-child(2){border-left:0}.entry-section{padding:66px 0}.entry-points{grid-template-columns:1fr}.entry-points>a{min-height:185px}.section-block{padding:82px 0}.split-heading{grid-template-columns:1fr;gap:20px}.entry-grid{grid-template-columns:repeat(2,1fr)}.profile-facts,.occurrence-list,.mathani-explorer{grid-template-columns:1fr}.mathani-tabs{grid-template-columns:repeat(2,1fr)}.mathani-detail{min-height:0}.guidance-layers{grid-template-columns:repeat(2,1fr)}.guidance-method-path>header,.guidance-mathani>header{flex-direction:column;align-items:flex-start;gap:6px}.review-plan{grid-template-columns:1fr;gap:12px}.ai-assurance-row{flex-direction:column;align-items:flex-start}.personal-relation{grid-template-columns:1fr;gap:30px;padding:32px}.diagnostic-layout{grid-template-columns:1fr;gap:35px}.diagnostic-layout .section-heading{position:static}.library-layout,.source-grid{grid-template-columns:1fr}.source-grid article{min-height:220px}.ghiras-platform .site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.profile-hero{grid-template-columns:auto 1fr}.profile-hero .outline-light-button{grid-column:1/-1;width:fit-content}.profile-content{grid-template-columns:1fr}.journeys-panel,.privacy-panel{grid-column:auto}}@media (width<=560px){.ghiras-platform .site-header{width:calc(100% - 28px)}.ghiras-platform .account-link{padding-right:8px;font-size:0}.ghiras-platform .account-link .icon-badge{font-size:14px}.ghiras-platform .hero{min-height:850px;padding:112px 18px 150px}.ghiras-platform .hero h1{font-size:41px}.ghiras-platform .hero-lead{font-size:15px}.version-pill{font-size:9px}.hero-actions{flex-direction:column}.hero-primary,.hero-secondary{width:min(100%,320px)}.hero-orbit{width:min(280px,80vw)}.ghiras-platform .hero-stats{left:18px;right:18px}.ghiras-platform .hero-stats strong{font-size:19px}.ghiras-platform .hero-stats span{font-size:9px}.entry-intro h2,.section-heading h2{font-size:35px}.section-heading{margin-bottom:38px}.lexicon-search-card,.lexicon-profile,.diagnostic-card,.diagnostic-result,.compass-input-card,.compass-result{border-radius:22px;padding:22px}.compass-result-header{flex-wrap:wrap;align-items:flex-start!important}.compass-result-header .guidance-mode{margin-inline-start:0}.guidance-layers{grid-template-columns:1fr}.guidance-layers article{min-height:0}.guidance-method-path>div{grid-template-columns:1fr}.guidance-mathani summary{grid-template-columns:1fr;gap:5px}.ai-trust-mark{white-space:normal}.search-row{min-height:60px}.search-row .icon-badge{display:none}.search-row input{font-size:15px}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:175px}.profile-heading{flex-direction:column}.profile-heading h3{font-size:34px}.save-button{width:100%}.occurrence-meta{flex-direction:column;gap:2px}.quran-text{font-size:17px}.pagination{gap:8px}.pagination button{min-width:70px}.domain-grid{grid-template-columns:1fr}.domain-grid p{min-height:0}.mathani-tabs{grid-template-columns:1fr}.mathani-tabs>button{min-height:72px}.mathani-detail{padding:25px}.mathani-detail h3{font-size:27px}.mathani-reading,.method-cycle{grid-template-columns:1fr}.method-cycle article{min-height:190px}.personal-relation{padding:24px}.relation-copy h3{font-size:28px}.principle-grid{grid-template-columns:1fr}.editorial-layers{padding:23px}.editorial-layers>div:first-child{flex-direction:column;align-items:start}.layer-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-card h3{font-size:23px}.diagnostic-options,.axis-bars{grid-template-columns:1fr}.diagnostic-actions{flex-direction:column}.guide-choices{grid-template-columns:repeat(2,1fr)}.guiding-verse p{font-size:18px}.library-callout{padding:27px}.library-callout h2{font-size:31px}.ghiras-platform .site-footer{padding-inline:24px}.footer-links{gap:12px 20px}.profile-hero{grid-template-columns:1fr;padding:34px 22px 70px}.profile-hero h1{font-size:34px}.profile-content,.profile-status{width:calc(100% - 28px)}.profile-panel{padding:22px}.journey-meta{flex-direction:column-reverse}.journey-card>div:last-child{flex-direction:column}.simple-page{padding-inline:14px}.simple-page>article{padding:27px}.simple-page h1{font-size:34px}}.semantic-layer{background:#fffaf7;border:1px solid #65131721;border-radius:24px;margin:8px 0 30px;padding:28px}.semantic-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.semantic-summary article{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;padding:18px}.semantic-summary h4{margin:6px 0 5px;font-size:20px}.semantic-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.classical-definition{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:12px;overflow:hidden}.classical-definition summary{cursor:pointer;min-height:54px;color:var(--pine-800);align-items:center;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.classical-definition[open] summary{border-bottom:1px solid var(--line)}.classical-definition p{color:#4e3637;margin:0;padding:20px;font-size:13px;line-height:2.05}.classical-definition small{color:var(--muted);padding:0 20px 18px;font-size:9px;display:block}.related-roots{margin-top:25px}.related-roots>div:first-child{margin-bottom:13px;display:grid}.related-roots>div:first-child strong{font-size:15px}.related-roots>div:first-child span{color:var(--muted);font-size:9px}.related-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.related-grid button{border:1px solid var(--line);cursor:pointer;text-align:right;background:#fff;border-radius:13px;flex-direction:column;align-items:start;min-height:92px;padding:9px;display:flex}.related-grid button:hover{border-color:var(--pine-700);background:var(--gold-soft)}.related-grid span{color:var(--ink);font-size:17px;font-weight:700}.related-grid b{color:var(--pine-700);font-size:9px}.related-grid small{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.35}.induction-guide{background:var(--pine-950);color:#fff;border-radius:17px;margin-top:25px;padding:20px}.induction-guide>strong{font-size:15px}.induction-guide ol{color:#ffffffa8;grid-template-columns:repeat(2,1fr);gap:7px 28px;margin:12px 0 0;padding-right:21px;font-size:10px;line-height:1.75;display:grid}.semantic-source{color:var(--muted);margin:14px 0 0;font-size:8px}.semantic-source a{color:var(--pine-700);font-weight:700}.methodology-page{background:var(--paper);min-height:100vh}.methodology-page>header{background:var(--pine-1000);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding-inline:max(24px,50vw - 590px);display:flex}.methodology-page>header>a:last-child{color:#ffffffb3;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.account-brand{align-items:center;gap:14px;display:inline-flex}.account-brand .brand-logo{width:88px;height:40px}.account-brand b{border-right:1px solid #ffffff2e;padding-right:14px;font-size:11px}.methodology-hero{color:#fff;background:radial-gradient(circle at 16% 20%,#cf696533,#0000 30%),linear-gradient(135deg,#35070a,#74181b);padding:92px 0 96px}.methodology-hero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(44px,6vw,76px);line-height:1.2}.methodology-hero p:last-child{color:#ffffffa6;max-width:690px;margin:0;font-size:16px;line-height:2}.methodology-content{padding-block:76px 110px}.methodology-principle{box-shadow:var(--shadow);background:#fff;border-radius:32px;padding:clamp(28px,5vw,58px)}.methodology-principle>span,.methodology-source-policy .eyebrow,.methodology-status .eyebrow{color:var(--pine-700);letter-spacing:.08em;font-size:10px;font-weight:700}.methodology-principle h2{max-width:950px;margin:12px 0 28px;font-size:clamp(28px,4vw,48px);line-height:1.55}.methodology-principle blockquote{background:var(--gold-soft);color:var(--pine-900);border:0;border-radius:18px;margin:0;padding:22px 26px;font-size:20px;line-height:2}.methodology-principle cite{color:var(--muted);font-size:10px;font-style:normal;display:block}.methodology-layers{grid-template-columns:repeat(5,1fr);gap:12px;margin-block:28px 72px;display:grid}.methodology-layers article{border:1px solid var(--line);background:#fffaf7;border-radius:23px;min-height:265px;padding:26px}.methodology-layers article>span{color:var(--gold);font-size:12px;font-weight:700}.methodology-layers h3{margin:26px 0 9px;font-size:20px}.methodology-layers p,.methodology-source-grid p,.methodology-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.methodology-behavior{background:linear-gradient(140deg, var(--pine-1000), var(--pine-800));color:#fff;border-radius:31px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;margin-bottom:72px;padding:clamp(30px,5vw,58px);display:grid}.methodology-behavior h2{margin:8px 0 13px;font-size:clamp(30px,4vw,46px);line-height:1.45}.methodology-behavior>div>p:not(.eyebrow){color:#ffffffa6;margin:0 0 23px;font-size:12px;line-height:2}.methodology-behavior ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.methodology-behavior li{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.methodology-behavior li>span{width:25px;height:25px;color:var(--sage-200);background:#ffffff1a;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:8px;display:grid}.methodology-behavior li strong{font-size:10px}.methodology-behavior li p{color:#ffffff80;margin:1px 0 0;font-size:8px;line-height:1.55}.methodology-source-policy{padding-block:8px 76px}.methodology-source-policy h2,.methodology-status h2{margin:7px 0 24px;font-size:clamp(32px,4vw,48px)}.methodology-source-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.methodology-source-grid article{background:#fff;border-radius:23px;flex-direction:column;align-items:start;min-height:230px;padding:30px;display:flex;box-shadow:0 18px 45px #540b1012}.methodology-source-grid b{margin-bottom:9px;font-size:19px}.methodology-source-grid a{color:var(--pine-700);margin-top:auto;padding-top:20px;font-size:11px;font-weight:700}.methodology-ai{background:var(--pine-950);color:#fff;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:44px;margin-bottom:72px;padding:clamp(30px,5vw,58px);display:grid}.methodology-ai h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.45}.methodology-ai ul{color:#ffffffb3;margin:0;padding-right:22px;line-height:2.25}.methodology-status{background:#fffaf7;border:1px solid #65131726;border-radius:28px;padding:clamp(30px,5vw,54px)}@media (width<=900px){.methodology-layers{grid-template-columns:repeat(2,1fr)}.methodology-ai,.methodology-behavior{grid-template-columns:1fr}}@media (width<=620px){.methodology-page>header{padding-inline:16px}.account-brand b{display:none}.methodology-hero{padding-block:68px 72px}.methodology-content{padding-block:44px 70px}.methodology-layers,.methodology-source-grid{grid-template-columns:1fr}.methodology-layers article{min-height:0}.methodology-principle blockquote{padding:18px;font-size:17px}}@media (width<=1020px){.related-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.semantic-layer{padding:19px}.semantic-summary{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.induction-guide ol{grid-template-columns:1fr}}.share-card-control{margin-top:20px}.share-trigger{background:var(--gold-soft);min-height:44px;color:var(--pine-900);cursor:pointer;border:1px solid #65131733;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.share-trigger:hover{border-color:var(--pine-700);background:#fff;transform:translateY(-2px)}.share-trigger svg,.share-actions svg,.course-meta svg,.course-source-needed svg,.profile-course-list a svg,.pipeline-heading>svg{flex:none;width:18px;height:18px}.share-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e0306b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-dialog{background:var(--paper);border:1px solid #ffffff61;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:27px;overflow:auto;box-shadow:0 38px 110px #2502056b}.share-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.share-dialog>header span{color:var(--pine-700);letter-spacing:.1em;font-size:9px;font-weight:800}.share-dialog>header h3{margin:4px 0 0;font-size:25px}.share-dialog>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:25px}.share-preview-card{background:radial-gradient(circle at 13% 20%, #d8aaa747, transparent 32%), linear-gradient(135deg, var(--pine-1000), var(--pine-850) 62%, var(--pine-700));color:#fff;border-radius:23px;flex-direction:column;align-items:start;min-height:300px;margin:24px 0 18px;padding:35px;display:flex;position:relative;overflow:hidden}.share-preview-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;left:-80px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.share-preview-card>span{z-index:1;color:var(--sage-200);font-size:10px;font-weight:700;position:relative}.share-preview-card>strong{z-index:1;margin-top:11px;font-size:clamp(23px,4vw,37px);line-height:1.45;position:relative}.share-preview-card>p{z-index:1;color:#ffffffc2;max-width:610px;margin:12px 0 20px;font-size:14px;line-height:1.9;position:relative}.share-preview-card>small{z-index:1;color:var(--sage-200);position:relative}.share-preview-card>em{z-index:1;color:#ffffff8a;margin-top:auto;font-size:10px;font-style:normal;position:relative}.format-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.format-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;place-items:center;min-height:66px;padding:9px;display:grid}.format-picker button.active{border-color:var(--pine-700);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--pine-700)}.format-picker strong{font-size:12px}.format-picker small{color:var(--muted);font-size:8px}.share-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.share-actions button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.share-status{color:var(--pine-700);margin:12px 0 0;font-size:10px;font-weight:700}.courses-page,.course-detail-page,.course-missing{background:var(--paper);min-height:100vh}.subpage-header,.course-detail-hero{color:#fff;background:radial-gradient(circle at 14% 20%,#d8aaa747,#0000 31%),radial-gradient(circle at 83% 72%,#c33d3a47,#0000 28%),linear-gradient(135deg,#300609 0%,#651317 55%,#902528 100%);position:relative;overflow:hidden}.subpage-header:after,.course-detail-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:36px;left:-140px;box-shadow:0 0 0 58px #ffffff05,0 0 0 116px #ffffff03}.subpage-header>nav,.course-detail-hero>nav{z-index:2;border-bottom:1px solid var(--white-line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin-inline:auto;display:flex;position:relative}.subpage-brand{display:inline-flex}.subpage-brand .brand-logo{width:95px;height:44px}.subpage-header>nav>div,.course-detail-hero>nav>div{color:#ffffffad;gap:25px;font-size:11px;display:flex}.courses-hero-copy{z-index:2;width:min(1180px,100% - 48px);min-height:480px;margin-inline:auto;padding-block:100px 84px;position:relative}.courses-hero-copy h1{max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1.18}.courses-hero-copy h1 em{color:var(--sage-200);font-style:normal}.courses-hero-copy p{color:#ffffffad;max-width:680px;margin:22px 0 0;font-size:16px;line-height:2}.course-page-content{padding-block:82px 120px}.course-intro-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.course-intro-grid h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.45}.course-intro-grid>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.course-catalog{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.course-card{border:1px solid var(--line);background:#fffaf7;border-radius:28px;flex-direction:column;align-items:start;min-height:455px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 18px 50px #540b100f}.course-card--published{background:radial-gradient(circle at 10% 5%,#d8aaa73d,#0000 28%),#fff;border-color:#6513173d}.course-card-topline{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.course-status{background:var(--paper-warm);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.course-status--published{background:var(--gold-soft);color:var(--pine-800)}.course-level{letter-spacing:.08em;margin:30px 0 5px;font-weight:800;color:var(--pine-700)!important;font-size:9px!important}.course-card h2{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.35}.course-card h3{color:var(--pine-700);margin:8px 0 0;font-size:14px;line-height:1.65}.course-card>p:not(.course-level){color:var(--muted);margin:15px 0 24px;font-size:12px;line-height:1.9}.course-meta{color:var(--muted);gap:18px;margin-bottom:22px;font-size:10px;display:flex}.course-meta span{align-items:center;gap:6px;display:inline-flex}.course-card-action{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.course-source-needed{background:var(--paper-warm);width:100%;color:var(--muted);border-radius:16px;align-items:start;gap:11px;margin-top:auto;padding:16px;font-size:9px;line-height:1.7;display:flex}.course-source-needed strong{color:var(--ink);display:block}.course-pipeline{background:var(--pine-950);color:#fff;border-radius:30px;margin-top:70px;padding:clamp(28px,5vw,54px)}.pipeline-heading{align-items:center;gap:16px;display:flex}.pipeline-heading>svg{width:32px;height:32px;color:var(--sage-200)}.pipeline-heading span{color:var(--sage-200);font-size:9px}.pipeline-heading h2{margin:2px 0 0;font-size:32px}.course-pipeline ol{grid-template-columns:repeat(4,1fr);gap:11px;margin:32px 0 0;padding:0;list-style:none;display:grid}.course-pipeline li{border:1px solid var(--white-line);background:#ffffff0b;border-radius:17px;min-height:150px;padding:19px}.course-pipeline li span{background:var(--sage-200);width:27px;height:27px;color:var(--pine-950);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.course-pipeline li p{color:#ffffffad;margin:22px 0 0;font-size:10px;line-height:1.8}.course-detail-hero>div:last-child{z-index:2;width:min(1180px,100% - 48px);min-height:420px;margin-inline:auto;padding-block:80px 90px;position:relative}.course-detail-hero h1{margin:0;font-size:clamp(48px,7vw,86px);line-height:1.16}.course-detail-hero h2{color:var(--sage-200);margin:8px 0 0;font-size:clamp(18px,2.2vw,27px);font-weight:400}.course-detail-hero p{color:#ffffffad;max-width:720px;margin:22px 0 0;font-size:14px;line-height:2}.course-detail-shell{padding-block:44px 120px}.course-outcomes{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:28px;padding:23px 28px}.course-outcomes>span{color:var(--pine-700);font-size:10px;font-weight:700}.course-outcomes>div{grid-template-columns:repeat(2,1fr);gap:8px 25px;margin:12px 0 14px;display:grid}.course-outcomes p{margin:0;font-size:11px}.course-outcomes small{color:var(--muted);font-size:8px}.course-player{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.course-sidebar{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;position:sticky;top:20px;box-shadow:0 18px 45px #540b1012}.course-progress-summary{background:var(--paper-warm);border-radius:16px;padding:15px}.course-progress-summary>div{justify-content:space-between;font-size:10px;display:flex}.course-progress-summary strong{color:var(--pine-700);font-size:18px}.course-progress-summary>i,.profile-course-progress>span{background:#6513171f;border-radius:999px;width:100%;height:6px;margin:9px 0 5px;display:block;overflow:hidden}.course-progress-summary>i>em,.profile-course-progress>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--pine-700), var(--pine-600));height:100%;display:block}.course-progress-summary small{color:var(--muted);font-size:8px}.course-sidebar nav{gap:6px;margin-top:12px;display:grid}.course-sidebar nav button{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:flex}.course-sidebar nav button:hover,.course-sidebar nav button.active{border-color:var(--line);background:var(--gold-soft)}.course-sidebar nav button>span:first-child{background:var(--paper-warm);width:30px;height:30px;color:var(--pine-700);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.course-sidebar nav button>span:first-child.completed{background:var(--pine-700);color:#fff}.course-sidebar nav button svg{width:15px;height:15px}.course-sidebar nav button>span:last-child{min-width:0;display:grid}.course-sidebar nav small{color:var(--muted);font-size:7px}.course-sidebar nav strong{font-size:10px;line-height:1.55}.lesson-content{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(25px,5vw,54px)}.lesson-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:34px;display:flex}.lesson-header h1{margin:0;font-size:clamp(33px,5vw,55px);line-height:1.35}.lesson-header p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.9}.lesson-summary,.lesson-principles,.lesson-activity,.lesson-quiz,.lesson-practice,.lesson-note{margin-top:34px}.lesson-summary h2,.lesson-principles h2,.lesson-section-title h2{margin:0 0 9px;font-size:21px}.lesson-summary>p{color:var(--muted);margin:0;font-size:14px;line-height:2.15}.lesson-evidence{background:radial-gradient(circle at 10% 20%, #d8aaa736, transparent 32%), var(--pine-950);color:#fff;border:0;border-radius:20px;margin:34px 0 0;padding:28px}.lesson-evidence span{color:var(--sage-200);font-size:9px;font-weight:700}.lesson-evidence p{margin:15px 0 12px;font-size:clamp(19px,2.4vw,26px);line-height:2.1}.lesson-evidence cite{color:var(--sage-200);font-size:10px;font-style:normal}.lesson-principles>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lesson-principles article{border:1px solid var(--line);background:#fffaf7;border-radius:15px;min-height:125px;padding:17px}.lesson-principles article span{background:var(--gold-soft);width:27px;height:27px;color:var(--pine-700);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.lesson-principles article p{margin:16px 0 0;font-size:11px;line-height:1.8}.lesson-activity,.lesson-quiz{border:1px solid var(--line);background:var(--paper-warm);border-radius:20px;padding:25px}.lesson-section-title{align-items:start;gap:13px;display:flex}.lesson-section-title span{color:var(--pine-700);font-size:8px;font-weight:700}.lesson-section-title h2{margin-top:2px}.lesson-activity>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.9}.quiz-options{gap:8px;margin-top:17px;display:grid}.quiz-options button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:55px;padding:10px 13px;font-size:11px;display:flex}.quiz-options button>span{background:var(--paper-warm);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.quiz-options button.selected{border-color:var(--pine-700);box-shadow:inset 0 0 0 1px var(--pine-700)}.quiz-options button.correct{background:#eef8f2;border-color:#3c7d62}.quiz-options button.wrong{background:#fff0f0;border-color:#aa4b50}.quiz-check{margin-top:13px}.quiz-feedback{border-radius:12px;margin-top:13px;padding:14px;font-size:10px}.quiz-feedback.success{color:#255b44;background:#e9f6ee}.quiz-feedback.retry{color:#7e282d;background:#fff0f0}.quiz-feedback p{margin:4px 0 0;line-height:1.7}.lesson-practice>div{background:var(--gold-soft);border-radius:17px;align-items:start;gap:13px;padding:20px;display:flex}.lesson-practice span{gap:4px;display:grid}.lesson-practice p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.lesson-note label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.lesson-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:135px;color:var(--ink);font:inherit;background:#fffaf7;border-radius:15px;padding:15px;line-height:1.8}.lesson-note small{color:var(--muted);font-size:8px}.lesson-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.lesson-actions>a{color:var(--pine-700);font-size:10px;font-weight:700}.course-save-status{color:var(--pine-700);margin:10px 0 0;font-size:10px;font-weight:700}.lesson-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:38px;padding-top:20px;display:flex}.lesson-pagination button,.lesson-pagination a{min-height:42px;color:var(--pine-700);cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:9px;font-weight:700}.lesson-pagination button:disabled{color:var(--muted);opacity:.45;cursor:default}.course-missing{background:linear-gradient(135deg, var(--pine-1000), var(--pine-800));color:#fff;text-align:center;place-items:center;padding:28px;display:grid}.course-missing>.subpage-brand{position:absolute;top:25px;right:30px}.course-missing>div{max-width:680px}.course-missing h1{margin:10px 0;font-size:clamp(38px,6vw,70px);line-height:1.35}.course-missing p{color:#ffffffad;margin:0 0 22px}.profile-course-list{gap:10px;display:grid}.profile-course-list article{border:1px solid var(--line);background:#fffaf7;border-radius:15px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:15px;padding:16px;display:grid}.profile-course-copy{display:grid}.profile-course-copy span,.profile-course-copy small{color:var(--muted);font-size:8px}.profile-course-copy strong{font-size:14px}.profile-course-progress{align-items:center;gap:9px;display:flex}.profile-course-progress>span{margin:0}.profile-course-progress b{color:var(--pine-700);font-size:9px}.profile-course-list a{background:var(--pine-900);color:#fff;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:8px;font-weight:700;display:inline-flex}.beginner-home-section{background:radial-gradient(circle at 8% 12%, #e8cbc921, transparent 27%), radial-gradient(circle at 92% 88%, #c33d3a38, transparent 30%), var(--pine-1000);color:#fff;padding:104px 0;overflow:hidden}.beginner-home-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.beginner-home-copy h2{margin:11px 0 18px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.25}.beginner-home-copy>p{color:#ffffffa1;max-width:490px;margin:0 0 27px;font-size:13px;line-height:2}.beginner-home-copy .hero-primary{width:fit-content}.beginner-home-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beginner-home-stages>a{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:164px;padding:18px;transition:transform .17s,border-color .17s,background .17s;display:flex;position:relative}.beginner-home-stages>a:hover{background:#ffffff17;border-color:#e8cbc97a;transform:translateY(-4px)}.beginner-home-stages>a>span{color:#ffffff5e;font-family:Georgia,serif;font-size:12px;position:absolute;top:15px;left:16px}.beginner-home-stages .icon-badge{width:37px;height:37px;color:var(--sage-200);background:#ffffff14;border-color:#ffffff21;margin-bottom:auto}.beginner-home-stages strong{margin-top:18px;font-size:13px}.beginner-home-stages small{color:#ffffff73;margin-top:2px;font-size:8px}.start-page{background:var(--paper-warm);min-height:100vh}.start-hero{background:linear-gradient(90deg, transparent 0 66%, #e8cbc914 66% 66.2%, transparent 66.2%), radial-gradient(circle at 15% 85%, #c33d3a4d, transparent 30%), linear-gradient(135deg, var(--pine-1000), var(--pine-800));color:#fff;min-height:600px;overflow:hidden}.start-hero>nav{border-bottom:1px solid var(--white-line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin-inline:auto;display:flex}.start-hero>nav>div{color:#ffffffad;align-items:center;gap:25px;font-size:11px;display:flex}.start-hero>nav a:hover{color:#fff}.start-hero-content{align-content:center;width:min(1180px,100% - 48px);min-height:512px;margin-inline:auto;padding:73px 0 82px;display:grid}.start-hero-content h1{max-width:820px;margin:13px 0 19px;font-size:clamp(47px,6.5vw,82px);font-weight:600;line-height:1.2}.start-hero-content h1 em{color:var(--sage-200);font-style:normal}.start-hero-content>p{color:#ffffffa6;max-width:710px;margin:0;font-size:14px;line-height:2}.start-hero-content>div{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.start-content{padding-block:54px 110px}.beginner-journey-app{gap:18px;display:grid}.journey-overview-card{border:1px solid var(--line);background:#fff;border-radius:27px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px 31px;display:grid;box-shadow:0 20px 55px #540b1012}.journey-progress-ring{aspect-ratio:1;text-align:center;background:conic-gradient(var(--pine-700) var(--journey-progress), var(--sage-100) 0);border-radius:50%;place-content:center;width:106px;display:grid;position:relative}.journey-progress-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px}.journey-progress-ring span,.journey-progress-ring small{z-index:1;position:relative}.journey-progress-ring span{color:var(--pine-900);font-family:Georgia,serif;font-size:23px}.journey-progress-ring small{color:var(--muted);font-size:7px}.journey-overview-card h2{margin:4px 0;font-size:29px}.journey-overview-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.journey-account-state{background:var(--gold-soft);max-width:185px;color:var(--pine-700);border-radius:14px;align-items:center;gap:9px;padding:13px 15px;font-size:9px;font-weight:700;line-height:1.6;display:flex}.journey-account-state svg{flex:none;width:20px;height:20px}.journey-map{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.journey-map>button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#ffffffc2;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:148px;padding:15px 10px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.journey-map>button:hover{border-color:var(--sage-300);transform:translateY(-3px)}.journey-map>button.active{border-color:var(--pine-700);background:var(--pine-900);color:#fff;box-shadow:0 13px 32px #65131733}.journey-map>button.completed:not(.active){border-color:var(--sage-300);background:var(--gold-soft)}.journey-map>button>span{background:var(--gold-soft);width:24px;height:24px;color:var(--pine-700);border-radius:50%;place-items:center;margin-bottom:auto;font-family:Georgia,serif;font-size:9px;display:grid}.journey-map>button.active>span{color:#fff;background:#ffffff21}.journey-map>button>span svg,.journey-map>button>svg{width:17px;height:17px}.journey-map>button>svg{color:var(--pine-700);margin:14px 0 9px}.journey-map>button.active>svg{color:var(--sage-200)}.journey-map strong{font-size:10px;line-height:1.5}.journey-map small{color:var(--muted);margin-top:2px;font-size:7px}.journey-map>button.active small{color:#ffffff80}.journey-stage-detail{border:1px solid var(--line);background:#fff;border-radius:29px;padding:clamp(27px,4vw,48px);box-shadow:0 22px 60px #540b1012}.journey-stage-detail>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.journey-stage-detail h2{margin:6px 0;font-size:clamp(32px,4vw,48px);line-height:1.35}.journey-stage-detail header p{max-width:750px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.journey-stage-detail blockquote{border:0;border-right:4px solid var(--pine-700);background:var(--gold-soft);border-radius:17px;margin:28px 0;padding:25px 28px}.journey-stage-detail blockquote p{color:var(--pine-950);margin:0;font-size:clamp(19px,2.5vw,28px);line-height:1.9}.journey-stage-detail blockquote cite{color:var(--muted);margin-top:8px;font-size:9px;font-style:normal;display:block}.stage-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.stage-learning-grid>article{border:1px solid var(--line);background:#fffaf7;border-radius:18px;padding:23px}.stage-learning-grid article>span{color:var(--pine-700);font-size:10px;font-weight:800}.stage-learning-grid ol,.stage-learning-grid ul{margin:14px 0 0;padding-right:19px}.stage-learning-grid li{color:var(--ink);margin-top:8px;font-size:11px;line-height:1.8}.stage-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.stage-actions>a:not(.secondary-button){color:var(--pine-700);font-size:9px;font-weight:700}.behind-behavior-section{background:radial-gradient(circle at 7% 7%, #e8cbc924, transparent 25%), linear-gradient(140deg, var(--pine-1000), var(--pine-800));color:#fff;border-radius:34px;margin-top:24px;padding:clamp(30px,5vw,60px);overflow:hidden}.behind-intro{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:end;gap:50px;display:grid}.behind-intro h2{margin:8px 0 0;font-size:clamp(39px,5vw,61px);font-weight:600;line-height:1.3}.behind-intro>p{color:#ffffffa1;margin:0 0 8px;font-size:13px;line-height:2}.behavior-layers{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:39px;display:grid}.behavior-layers article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:15px;min-height:172px;padding:15px}.behavior-layers article>span{width:23px;height:23px;color:var(--sage-200);background:#ffffff1a;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:8px;display:grid}.behavior-layers strong{color:#fff;margin-top:31px;font-size:9px;display:block}.behavior-layers p{color:#ffffff75;margin:5px 0 0;font-size:8px;line-height:1.7}.behavior-picker{background:var(--paper);color:var(--ink);border-radius:25px;margin-top:25px;padding:clamp(24px,4vw,40px)}.behavior-picker>div:first-child{margin-bottom:22px}.behavior-picker h3,.behavior-analysis h3{margin:6px 0;font-size:clamp(27px,3.5vw,39px)}.behavior-picker>div:first-child>p,.behavior-analysis header p{color:var(--muted);margin:0;font-size:11px}.behavior-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.behavior-options>button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:15px 17px;transition:border-color .16s,transform .16s,background .16s;display:grid}.behavior-options>button:hover{border-color:var(--sage-300);transform:translateY(-2px)}.behavior-options>button.active{border-color:var(--pine-700);background:var(--gold-soft)}.behavior-options svg{width:26px;height:26px;color:var(--pine-700)}.behavior-options button>span{display:grid}.behavior-options strong{font-size:12px}.behavior-options small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.behavior-analysis{color:var(--ink);background:#fff;border-radius:25px;margin-top:16px;padding:clamp(24px,4vw,40px)}.behavior-analysis>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.behavior-analysis>header>svg{width:50px;height:50px;color:var(--pine-700)}.behavior-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.behavior-analysis-grid>section{border:1px solid var(--line);background:#fffaf7;border-radius:15px;min-height:130px;padding:18px}.behavior-analysis-grid>section:last-child{border-color:var(--sage-300);background:var(--gold-soft);grid-column:1/-1;min-height:0}.behavior-analysis-grid section>span,.behavior-first-step span,.behavior-reflection>span{color:var(--pine-700);font-size:9px;font-weight:800}.behavior-analysis-grid p,.behavior-analysis-grid ul{color:var(--ink);margin:9px 0 0;font-size:10px;line-height:1.8}.behavior-analysis-grid ul{padding-right:18px}.behavior-first-step{background:var(--pine-950);color:#fff;border-radius:17px;align-items:flex-start;gap:14px;margin-top:13px;padding:21px;display:flex}.behavior-first-step strong{margin-top:4px;font-size:13px;line-height:1.7;display:block}.behavior-first-step p{color:#ffffff80;margin:5px 0 0;font-size:8px}.behavior-reflection{gap:8px;margin-top:20px;display:grid;position:relative}.behavior-reflection textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:#fffaf7;border-radius:14px;padding:15px;font-size:11px;line-height:1.8}.behavior-reflection textarea:focus{border-color:var(--pine-700);outline:none;box-shadow:0 0 0 4px #9a282b17}.behavior-reflection small{color:var(--muted);text-align:left;font-size:8px}.behavior-save-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.behavior-empty{color:#fff9;text-align:center;border:1px dashed #ffffff38;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:115px;margin-top:16px;padding:24px;display:flex}.behavior-empty svg{width:28px;height:28px;color:var(--sage-200);flex:none}.behavior-empty p{max-width:600px;margin:0;font-size:10px;line-height:1.8}.journey-note-section{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:13px;padding:20px 24px;display:flex}.journey-note-section>svg{width:24px;height:24px;color:var(--pine-700);flex:none}.journey-note-section strong{font-size:11px}.journey-note-section p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.8}.journey-status{z-index:8;background:var(--pine-950);color:#fff;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 15px;font-size:9px;position:sticky;bottom:13px;box-shadow:0 12px 35px #3006093d}.beginner-profile-progress{align-items:center;gap:11px;margin:17px 0 11px;display:flex}.beginner-profile-progress>span{background:var(--gold-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.beginner-profile-progress i{border-radius:inherit;background:var(--pine-700);height:100%;display:block}.beginner-profile-progress b{color:var(--pine-700);font-size:9px}.beginner-path-panel>p{color:var(--muted);font-size:10px;line-height:1.8}@media (width<=1050px){.beginner-home-stages,.journey-map,.behavior-layers{grid-template-columns:repeat(4,minmax(0,1fr))}.behavior-layers article:last-child{grid-column:span 2}}@media (width<=820px){.beginner-home-layout,.behind-intro{grid-template-columns:1fr}.beginner-home-copy>p{max-width:650px}.journey-overview-card{grid-template-columns:100px 1fr}.journey-account-state{grid-column:1/-1;max-width:none}.behavior-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-layers article:last-child{grid-column:auto}}@media (width<=620px){.beginner-home-section{padding:72px 0}.beginner-home-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-home-stages>a{min-height:145px}.start-hero{min-height:0}.start-hero>nav,.start-hero-content{width:calc(100% - 32px)}.start-hero>nav{gap:16px;height:auto;min-height:82px}.start-hero>nav>div{gap:12px;font-size:9px}.start-hero>nav>div a:nth-child(3){display:none}.start-hero .brand-logo{width:78px}.start-hero-content{min-height:475px;padding-block:62px 70px}.start-hero-content h1{font-size:47px}.start-hero-content>p{font-size:12px}.start-hero-content>div{display:grid}.start-content{width:calc(100% - 28px);padding-block:30px 70px}.journey-overview-card{grid-template-columns:86px 1fr;gap:17px;padding:22px}.journey-progress-ring{width:82px}.journey-overview-card h2{font-size:22px}.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-map>button{min-height:137px}.journey-stage-detail>header{gap:12px}.journey-stage-detail>header .icon-badge{display:none}.stage-learning-grid,.behavior-options,.behavior-analysis-grid{grid-template-columns:1fr}.stage-actions,.behavior-save-actions{display:grid}.stage-actions>*,.behavior-save-actions>*{justify-content:center;width:100%}.behind-behavior-section{border-radius:26px;margin-inline:-2px;padding:26px 17px}.behind-intro{gap:17px}.behind-intro h2{font-size:37px}.behavior-layers{grid-template-columns:1fr}.behavior-layers article{grid-template-columns:25px 1fr;gap:11px;min-height:0;display:grid}.behavior-layers strong{margin-top:0}.behavior-picker,.behavior-analysis{padding:21px 16px}.behavior-analysis-grid>section:last-child{grid-column:auto}.behavior-analysis>header>svg{width:34px;height:34px}.behavior-empty{text-align:right;align-items:flex-start}.journey-note-section{padding:17px}}@media (width<=1050px){.course-pipeline ol{grid-template-columns:repeat(2,1fr)}.course-player{grid-template-columns:260px minmax(0,1fr)}.profile-course-list article{grid-template-columns:minmax(0,1fr) 110px}.profile-course-list a{grid-column:1/-1;justify-self:start}}@media (width<=820px){.course-intro-grid,.course-catalog,.course-player{grid-template-columns:1fr}.course-sidebar{position:static}.course-sidebar nav{grid-template-columns:repeat(2,1fr)}.course-card{min-height:420px}.lesson-principles>div{grid-template-columns:1fr}.lesson-principles article{min-height:0}}@media (width<=620px){.share-dialog-backdrop{align-items:end;padding:10px}.share-dialog{border-radius:24px 24px 14px 14px;max-height:calc(100vh - 20px);padding:18px}.share-preview-card{min-height:270px;padding:24px}.format-picker{grid-template-columns:1fr}.format-picker button{justify-content:space-between;min-height:51px;padding-inline:15px;display:flex}.share-actions{grid-template-columns:1fr;display:grid}.section-shell,.subpage-header>nav,.course-detail-hero>nav,.courses-hero-copy,.course-detail-hero>div:last-child{width:min(100% - 28px,1180px)}.subpage-header>nav>div,.course-detail-hero>nav>div{gap:12px;font-size:9px}.courses-hero-copy{min-height:440px;padding-block:78px 68px}.courses-hero-copy h1{font-size:48px}.course-page-content{padding-block:48px 80px}.course-intro-grid{gap:16px}.course-card{min-height:0}.course-pipeline ol{grid-template-columns:1fr}.course-pipeline li{min-height:0}.course-detail-hero>div:last-child{min-height:380px;padding-block:66px 72px}.course-outcomes>div,.course-sidebar nav{grid-template-columns:1fr}.lesson-content{border-radius:22px;padding:20px}.lesson-header{gap:12px}.lesson-header .icon-badge{display:none}.lesson-evidence{padding:20px}.lesson-actions{display:grid}.lesson-pagination{gap:4px}.lesson-pagination button,.lesson-pagination a{padding-inline:5px}.profile-course-list article{grid-template-columns:1fr}.profile-course-list a{grid-column:auto}}.account-benefits{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;display:grid}.account-benefits>div{border:1px solid var(--line);background:#fffaf7;border-radius:17px;min-height:180px;padding:18px}.account-benefits svg{width:25px;height:25px;color:var(--pine-700)}.account-benefits strong{margin-top:20px;font-size:14px;display:block}.account-benefits p{margin:4px 0 0;font-size:10px;line-height:1.75}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-actions .inline-button{margin-top:0}.account-privacy-note{background:var(--gold-soft);border-radius:15px;align-items:start;gap:12px;margin-top:25px;padding:17px;display:flex}.account-privacy-note svg{width:22px;height:22px;color:var(--pine-700);flex:none}.account-privacy-note p{margin:0;font-size:10px}.account-terms{margin-top:16px;font-size:9px!important}.account-terms a{color:var(--pine-700);font-weight:700}.not-found-page>div>svg{width:55px;height:55px;color:var(--sage-200);margin:0 auto 10px}.not-found-page>div>span{color:var(--sage-200);font-weight:700;display:block}@media (width<=620px){.account-benefits{grid-template-columns:1fr}.account-benefits>div{min-height:0}}.ghiras-platform,.start-hero,.subpage-header,.course-detail-hero{position:relative}.platform-header{z-index:80;color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:28px;width:100%;min-height:88px;padding-inline:max(28px,50% - 610px);display:grid;position:relative}.platform-header--solid{background:radial-gradient(circle at 88% 0, #c33d3a38, transparent 33%), var(--pine-1000)}.platform-header--overlay{background:linear-gradient(#26030647,#0000);position:absolute;inset:0 0 auto}.platform-brand,.platform-account,.platform-header nav a{align-items:center;min-height:44px;display:inline-flex}.platform-brand{white-space:nowrap;gap:12px;width:fit-content;font-size:12px;font-weight:700}.platform-header .brand-logo{flex:none;width:82px;height:42px}.platform-header nav{color:#ffffffb8;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2.7vw,34px);font-size:11px;display:flex}.platform-header nav a,.platform-account{transition:color .16s,background .16s,transform .16s}.platform-header nav a:hover{color:#fff}.platform-account{background:#ffffff13;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:end;gap:8px;width:fit-content;min-width:92px;padding:5px 12px 5px 7px;font-size:10px}.platform-account:hover{background:#ffffff24;transform:translateY(-1px)}.platform-footer{color:#fff;background:radial-gradient(circle at 8% 115%,#c33d3a33,#0000 32%),#280508;grid-template-columns:auto 1fr;align-items:center;gap:30px 60px;min-height:220px;padding:48px max(28px,50% - 610px);display:grid}.platform-footer-brand{align-items:center;gap:15px;display:flex}.platform-footer .brand-logo{width:82px;height:44px}.platform-footer-brand p{margin:0;font-size:13px;font-weight:700}.platform-footer-brand small{color:#ffffff6e;margin-top:2px;font-size:9px;font-weight:400;display:block}.platform-footer nav{color:#ffffff9e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 24px;font-size:10px;display:flex}.platform-footer nav a{align-items:center;min-height:44px;display:inline-flex}.platform-footer nav a:hover{color:#fff}.platform-footer-note{color:#fff6;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:19px;font-size:9px;line-height:1.8}.worldview-comparison{border:1px solid var(--line);background:#fffaf7;border-radius:32px;margin-bottom:24px;padding:clamp(26px,4.5vw,52px);box-shadow:0 22px 60px #540b1012}.worldview-comparison>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:48px;margin-bottom:28px;display:grid}.worldview-comparison h2{margin:7px 0 0;font-size:clamp(32px,4.5vw,52px);line-height:1.35}.worldview-comparison>header>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.worldview-table{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.worldview-row{border-top:1px solid var(--line);grid-template-columns:.8fr .9fr .9fr 1.7fr;align-items:center;gap:16px;min-height:82px;padding:14px 18px;display:grid}.worldview-row:first-child{border-top:0}.worldview-head{background:var(--pine-950);color:#fff;min-height:50px;font-size:9px}.worldview-row>span:first-child{color:var(--pine-900);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.worldview-row>span:first-child i{background:var(--gold-soft);border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:8px;font-style:normal;display:grid}.worldview-row>strong{font-size:13px}.worldview-row>strong:nth-of-type(2){color:var(--pine-700)}.worldview-row>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.worldview-row>strong:before{display:none}.worldview-comparison blockquote{background:var(--gold-soft);border:0;border-radius:17px;align-items:flex-start;gap:13px;margin:20px 0 0;padding:20px 22px;display:flex}.worldview-comparison blockquote svg{width:25px;height:25px;color:var(--pine-700);flex:none}.worldview-comparison blockquote p{color:var(--pine-950);margin:0;font-size:15px;line-height:1.9}.worldview-comparison blockquote cite{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;display:block}.methodology-rules{margin-bottom:72px}.methodology-rules>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:45px;margin-bottom:25px;display:grid}.methodology-rules h2{margin:7px 0 0;font-size:clamp(34px,4.5vw,52px);line-height:1.35}.methodology-rules>header>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.methodology-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.methodology-rules>div>a{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:245px;padding:25px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.methodology-rules>div>a:hover{border-color:var(--sage-300);transform:translateY(-3px);box-shadow:0 16px 42px #540b1014}.methodology-rules>div>a>span{color:var(--gold);font-family:Georgia,serif;font-size:11px}.methodology-rules>div>a>strong{margin-top:20px;font-size:19px}.methodology-rules>div>a>small{color:var(--pine-700);font-size:8px}.methodology-rules>div>a>p{color:var(--muted);margin:auto 0 0;padding-top:18px;font-size:9px;line-height:1.75}.stage-boundary{background:var(--gold-soft);border:1px solid #6513171f;border-radius:16px;align-items:flex-start;gap:13px;margin-top:13px;padding:18px 20px;display:flex}.stage-boundary>svg{width:24px;height:24px;color:var(--pine-700);flex:none}.stage-boundary span{color:var(--pine-700);font-size:9px;font-weight:700}.stage-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.8}.stage-home-icon{width:37px;height:37px;color:var(--sage-200);background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;place-items:center;margin-bottom:auto;font-style:normal;display:grid}.stage-home-icon svg{width:20px;height:20px}.hero-verse,.quran-text,.verse-pair blockquote,.guiding-verse p,.lesson-evidence p,.journey-stage-detail blockquote p,.worldview-comparison blockquote p,.methodology-principle blockquote,.occurrence-list article>p.quran-text{font-family:var(--font-quran)}.beginner-home-stages,.journey-map{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1051px){.journey-map{grid-template-columns:repeat(9,minmax(0,1fr))}}.integrated-simple-page,.course-missing-page{background:var(--paper);flex-direction:column;min-height:100vh;padding:0;display:flex}.simple-page-shell{background:radial-gradient(circle at 88% 8%, #d8aaa72e, transparent 24%), var(--paper-warm);flex:1;width:100%;padding:70px 24px 90px}.simple-page-shell>article{border:1px solid var(--line);width:min(780px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin-inline:auto;padding:clamp(28px,5vw,50px)}.profile-hero{grid-template-columns:minmax(0,1fr) auto;min-height:270px}.course-missing-page .course-missing{flex:1;width:100%;min-height:62vh;padding:70px 24px}.course-missing-page .course-missing>div{max-width:690px}@media (width<=980px){.platform-header{grid-template-columns:auto 1fr auto;gap:18px}.platform-brand>span:last-child,.platform-header nav a:nth-child(4){display:none}.worldview-comparison>header,.methodology-rules>header{grid-template-columns:1fr;gap:14px}.methodology-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-header{gap:11px;min-height:78px;padding-inline:17px}.platform-header .brand-logo{width:70px;height:38px}.platform-header nav{gap:14px;font-size:9px}.platform-header nav a:nth-child(2){display:none}.platform-account{min-width:44px;padding:4px}.platform-account>span:last-child{display:none}.platform-footer{grid-template-columns:1fr;align-items:start;gap:22px;padding:38px 22px}.platform-footer nav{justify-content:flex-start;gap:5px 19px}.platform-footer-note{grid-column:auto}.worldview-comparison{border-radius:25px;padding:23px 16px}.worldview-head{display:none}.worldview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:18px}.worldview-row>span:first-child,.worldview-row>p{grid-column:1/-1}.worldview-row>strong:before{color:var(--muted);margin-bottom:2px;font-size:7px;font-weight:400;display:block}.worldview-row>strong:first-of-type:before{content:"التصور الحداثي"}.worldview-row>strong:nth-of-type(2):before{content:"التصور الراشد"}.worldview-comparison blockquote p{font-size:13px}.methodology-rules>div{grid-template-columns:1fr}.methodology-rules>div>a{min-height:0}.profile-hero{grid-template-columns:1fr;gap:22px;padding:44px 22px 58px}.simple-page-shell{padding:40px 14px 64px}}@media (width<=420px){.platform-header nav a:nth-child(3){display:none}.beginner-home-stages,.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-home-stages>a:last-child:nth-child(odd),.journey-map>button:last-child:nth-child(odd){grid-column:1/-1}}.revelation-source-system{border:1px solid var(--line);background:#fffaf7;border-radius:31px;margin-bottom:72px;padding:clamp(30px,5vw,58px)}.revelation-source-system>header{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.revelation-source-system h2{margin:8px 0 0;font-size:clamp(29px,4vw,46px);line-height:1.45}.revelation-source-system>header>p,.revelation-source-note{color:var(--muted);margin:0;font-size:12px;line-height:2}.revelation-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revelation-source-card{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;min-height:325px;padding:26px;display:flex}.revelation-source-card--quran{background:linear-gradient(155deg, var(--pine-1000), var(--pine-800));color:#fff;border-color:#d8aaa74d}.revelation-source-card--hadith{background:linear-gradient(155deg, #fff, var(--mist))}.revelation-source-card--sirah{background:var(--paper-warm)}.revelation-source-heading{align-items:center;gap:13px;display:flex}.revelation-source-heading i{border:1px solid var(--line);width:42px;height:42px;color:var(--pine-700);background:#ffffff94;border-radius:14px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.revelation-source-card--quran .revelation-source-heading i{color:var(--sage-100);background:#ffffff14;border-color:#ffffff26}.revelation-source-heading svg{width:21px;height:21px}.revelation-source-heading span{display:grid}.revelation-source-heading small{color:var(--muted);font-size:8px}.revelation-source-card--quran .revelation-source-heading small{color:var(--sage-200)}.revelation-source-heading strong{font-size:19px}.revelation-source-card>p{color:var(--muted);margin:24px 0;font-size:11px;line-height:2}.revelation-source-card--quran>p{color:#ffffffb3}.revelation-source-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:auto 0 0;padding:0;list-style:none;display:grid}.revelation-source-card li{border:1px solid var(--line);color:var(--pine-800);text-align:center;background:#ffffff9e;border-radius:999px;padding:8px 10px;font-size:8px}.revelation-source-card--quran li{color:var(--sage-100);background:#ffffff12;border-color:#ffffff21}.revelation-source-note{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.lesson-evidence:not(.lesson-evidence--quran){border:1px solid var(--line);background:var(--paper-warm);color:var(--ink)}.lesson-evidence:not(.lesson-evidence--quran) p{font-family:var(--font-janna);font-size:clamp(16px,2vw,21px)}.lesson-evidence:not(.lesson-evidence--quran) span,.lesson-evidence:not(.lesson-evidence--quran) cite{color:var(--pine-700)}.lesson-evidence-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding-top:16px;display:grid}.lesson-evidence-meta div{background:#ffffffb3;border-radius:12px;padding:10px}.lesson-evidence-meta dt{color:var(--muted);font-size:8px}.lesson-evidence-meta dd{margin:3px 0 0;font-size:10px}@media (width<=900px){.revelation-source-system>header{grid-template-columns:1fr;gap:14px}.revelation-source-grid{grid-template-columns:1fr}.revelation-source-card{min-height:0}}@media (width<=620px){.revelation-source-system{border-radius:25px;padding:24px 17px}.lesson-evidence-meta{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
