.ik-home{width:100%;max-width:none;margin:0;overflow:hidden;background:var(--ik-paper);color:var(--ik-charcoal);font-family:var(--ik-serif);font-size:18px;line-height:1.7}.ik-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 40%,rgb(35 83 146 / .65),transparent 34%),radial-gradient(circle at 30% 10%,rgb(90 116 161 / .22),transparent 30%),linear-gradient(130deg,#081020 0%,#101D36 48%,#153B72 100%)}.ik-hero::after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(to top,rgb(3 9 20 / .75),transparent);pointer-events:none}.ik-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(50px, 7vw, 110px);padding:100px 0 130px}.ik-hero-copy{position:relative;z-index:3;min-width:0}.ik-hero-title{max-width:850px;margin:0 0 30px;color:var(--ik-white);font-family:var(--ik-display);font-size:clamp(64px, 6.7vw, 108px);font-weight:800;line-height:.85;letter-spacing:-.035em;text-transform:uppercase}.ik-hero-title span{display:block;margin-top:10px;color:var(--ik-gold)}.ik-hero-lead{max-width:700px;margin:0 0 22px;color:#CCD3DF;font-size:clamp(18px, 1.6vw, 22px);line-height:1.65}.ik-hero-question{margin:0 0 34px;color:var(--ik-parchment);font-family:var(--ik-serif);font-size:clamp(23px, 2vw, 31px);font-style:italic;font-weight:600}.ik-hero-meta{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:42px;color:#9BAEC6;font-family:var(--ik-mono);font-size:10px;letter-spacing:.13em}.ik-hero-meta span:not(:last-child)::after{content:"/";margin-left:24px;color:var(--ik-gold)}.ik-hero-art{position:relative;z-index:3;min-width:0}.ik-logo-frame{position:relative;padding:38px 34px 42px;background:radial-gradient(ellipse at center,rgb(248 244 235 / .82) 0%,rgb(242 231 209 / .45) 55%,#fff0 78%)}.ik-hero-logo{position:relative;z-index:2;width:108%;max-width:none!important;margin-left:-4%;filter:drop-shadow(0 20px 32px rgb(0 0 0 / .24))}.ik-art-annotation{position:absolute;z-index:4;color:#B8C9DE;font-family:var(--ik-mono);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.ik-art-annotation-top{top:0;right:25px}.ik-art-annotation-bottom{left:30px;bottom:0;color:var(--ik-gold)}.ik-logo-corner{position:absolute;z-index:5;width:90px;height:90px;pointer-events:none}.ik-logo-corner-tl{top:0;left:0;border-top:1px solid var(--ik-gold);border-left:1px solid var(--ik-gold)}.ik-logo-corner-br{right:0;bottom:0;border-right:1px solid var(--ik-gold);border-bottom:1px solid var(--ik-gold)}.ik-hero-scroll{position:absolute;z-index:4;left:50%;bottom:27px;display:flex;align-items:center;gap:15px;transform:translateX(-50%);color:rgb(255 255 255 / .55);font-family:var(--ik-mono);font-size:9px;letter-spacing:.15em}.ik-scroll-line{width:55px;height:1px;background:var(--ik-gold)}.ik-system-statements{margin-top:70px;border-top:1px solid var(--ik-line-light)}.ik-system-statement{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:23px 0;border-bottom:1px solid var(--ik-line-light)}.ik-system-number{color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px}.ik-system-statement p{margin:0;color:var(--ik-ink);font-family:var(--ik-display);font-size:clamp(29px, 3vw, 43px);font-weight:600;line-height:1;text-transform:uppercase}.ik-case-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px, 8vw, 110px);margin-top:70px}.ik-case-copy p{font-size:19px}.ik-case-intro p{color:#51545A;line-height:1.75}.ik-case-purpose{padding:42px;background:#F0E9DC;border-left:3px solid var(--ik-gold)}.ik-case-purpose .ik-author-quote{margin:0}.ik-section-heading-light h2{color:var(--ik-white)!important}.ik-section-heading-light h2 span{color:var(--ik-gold)!important}.ik-section-heading-light .ik-eyebrow{color:#B4C8DE}.ik-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;background:rgb(119 154 194 / .18);border:1px solid rgb(119 154 194 / .18)}.ik-question-card{min-height:260px;padding:42px;background:rgb(6 17 33 / .72)}.ik-question-index{display:block;margin-bottom:46px;color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px}.ik-question-card p{margin:0;color:#EEF1F5;font-size:clamp(22px, 2vw, 29px);line-height:1.42}.ik-questions-footer{display:grid;grid-template-columns:120px minmax(0,600px);gap:25px;align-items:center;margin-top:55px}.ik-tech-line{height:1px;background:var(--ik-gold)}.ik-questions-footer p{margin:0;color:#AEB9CA}.ik-questions-footer strong{color:var(--ik-white)}.ik-manifesto-strip{padding:90px 0;background:var(--ik-blue);text-align:center}.ik-manifesto-strip .ik-mono-label{color:#C2D3E6}.ik-manifesto-strip blockquote{max-width:960px;margin:15px auto 20px;color:var(--ik-white);font-family:var(--ik-serif);font-size:clamp(35px, 4.5vw, 62px);font-style:italic;font-weight:600;line-height:1.18}.ik-manifesto-credit{color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.ik-books-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:100px}.ik-books-heading-copy{padding-bottom:16px;color:#686966;font-size:18px}.ik-book-feature{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:clamp(60px, 9vw, 135px);align-items:center;padding:85px 0;border-top:1px solid var(--ik-line-light)}.ik-book-feature:last-child{border-bottom:1px solid var(--ik-line-light)}.ik-book-feature-right{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.ik-book-visual{position:relative}.ik-book-figure-label{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#718096;font-family:var(--ik-mono);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.ik-book-figure-label::before{content:"";width:38px;height:1px;background:var(--ik-gold)}.ik-book-cover-wrap{position:relative;max-width:360px;margin-inline:auto;padding:28px;background:linear-gradient(145deg,#142845,#0B182B)}.ik-book-cover-wrap::before{content:"";position:absolute;inset:12px;border:1px solid rgb(184 138 69 / .37);pointer-events:none}.ik-book-cover{position:relative;z-index:2;width:100%;box-shadow:0 26px 45px rgb(13 27 50 / .28)}.ik-home .ik-book-content{max-width:660px}.ik-home .ik-book-content h3{margin:0 0 8px;color:var(--ik-ink);font-size:clamp(48px, 5.5vw, 76px);font-weight:800;line-height:.92;text-transform:uppercase}.ik-book-subtitle{margin-bottom:32px;color:var(--ik-blue);font-size:20px;font-style:italic;line-height:1.45}.ik-home .ik-book-content>p:not(.ik-book-subtitle):not(.ik-book-question){color:#595955}.ik-book-question{margin:30px 0;padding-left:24px;border-left:2px solid var(--ik-gold);color:var(--ik-ink);font-size:21px;font-style:italic}.ik-text-link{display:inline-flex;gap:20px;align-items:center;margin-top:18px;padding-bottom:7px;border-bottom:1px solid var(--ik-gold);color:var(--ik-ink)!important;font-family:var(--ik-mono);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ik-text-link-light{color:var(--ik-white)!important}.ik-diagram-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.ik-diagram-heading h2{color:var(--ik-white)}.ik-diagram-heading h2 span{color:var(--ik-gold)}.ik-diagram-heading>p{padding-bottom:18px;color:#AEB9CA}.ik-diagram-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(55px, 7vw, 100px);align-items:center;margin-top:80px}.ik-system-diagram{display:block;width:100%;max-height:620px}.ik-svg-orbit{fill:none;stroke:rgb(119 154 194 / .22);stroke-width:1}.ik-svg-orbit-outer{stroke-dasharray:5 7}.ik-svg-line{stroke:rgb(119 154 194 / .36);stroke-width:1}.ik-svg-node circle{fill:#10213C;stroke:var(--ik-tech-blue);stroke-width:1.4}.ik-svg-node text{fill:#C5D0DE;font-family:var(--ik-mono);font-size:11px;letter-spacing:1px}.ik-svg-node-you circle{fill:var(--ik-gold);stroke:var(--ik-parchment)}.ik-svg-node-you text{fill:var(--ik-ink);font-weight:700}.ik-diagram-readout{padding:40px;border:1px solid rgb(119 154 194 / .28);background:rgb(4 13 26 / .40)}.ik-diagram-readout h3{color:var(--ik-white);font-family:var(--ik-serif);font-size:28px;font-style:italic;font-weight:600;line-height:1.35}.ik-diagram-readout p{color:#A9B6C8;font-size:16px}.ik-author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(65px, 9vw, 130px);align-items:center}.ik-author-frame{position:relative;max-width:470px;padding:19px;border:1px solid var(--ik-gold-line);background:#EBE1D0}.ik-author-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.ik-author-caption{display:flex;justify-content:space-between;gap:20px;padding-top:13px;color:#655B4D;font-family:var(--ik-mono);font-size:9px;letter-spacing:.13em}.ik-author-intro{color:var(--ik-ink);font-size:23px;font-weight:600}.ik-pressure-list{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.ik-pressure-list span{padding:8px 11px;border:1px solid var(--ik-line-light);color:#57606B;font-family:var(--ik-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ik-author-quote{margin:30px 0;padding:23px 0 23px 28px;border-left:2px solid var(--ik-gold);color:var(--ik-blue);font-family:var(--ik-serif);font-size:clamp(22px, 2vw, 29px);font-style:italic;line-height:1.45}.ik-bigger-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px, 9vw, 130px)}.ik-section-leather h2{color:var(--ik-parchment)}.ik-section-leather h2 span{color:var(--ik-gold)}.ik-bigger-copy blockquote{margin:0 0 35px;color:var(--ik-parchment);font-size:clamp(28px, 3vw, 41px);font-style:italic;line-height:1.3}.ik-bigger-copy blockquote strong{display:block;color:var(--ik-gold)}.ik-bigger-copy p{color:#D3C7B7}.ik-bigger-final{margin-top:30px;padding-top:30px;border-top:1px solid rgb(184 138 69 / .30)}.ik-mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;background:var(--ik-line-light);border:1px solid var(--ik-line-light)}.ik-mission-grid article{min-height:250px;padding:30px;background:var(--ik-paper)}.ik-mission-grid article>span{display:block;margin-bottom:45px;color:var(--ik-gold);font-family:var(--ik-mono);font-size:11px}.ik-mission-grid h3{margin:0 0 8px;color:var(--ik-ink);font-size:37px;text-transform:uppercase}.ik-mission-grid p{color:#706E69;font-size:16px}.ik-mission-statement{max-width:900px;margin:85px auto 0;text-align:center}.ik-mission-statement>p{color:#55534E;font-size:22px}.ik-mission-statement blockquote{margin-top:30px;color:var(--ik-blue);font-size:clamp(34px, 4vw, 53px);font-style:italic;font-weight:600;line-height:1.2}.ik-conversation{position:relative;overflow:hidden;padding:clamp(100px, 10vw, 165px) 0;background:radial-gradient(circle at center,rgb(35 85 153 / .75),transparent 48%),linear-gradient(145deg,#071020,#0F294F)}.ik-conversation-inner{max-width:1020px;text-align:center}.ik-conversation .ik-eyebrow{justify-content:center;color:#B8CCE3}.ik-conversation h2{color:var(--ik-white)}.ik-conversation h2 span{color:var(--ik-gold)}.ik-conversation-lead{max-width:700px;margin:0 auto 46px;color:#C1CBD8;font-size:21px}.ik-conversation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:850px;margin:0 auto 45px}.ik-conversation-actions span{padding:9px 13px;border:1px solid rgb(119 154 194 / .30);color:#C0CEDF;font-family:var(--ik-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.ik-conversation-manifesto{margin:0 auto 38px;color:var(--ik-parchment);font-size:clamp(25px, 2.4vw, 35px);font-style:italic}.ik-conversation-manifesto strong{display:block;color:var(--ik-gold)}.ik-final-word{padding:clamp(90px, 9vw, 145px) 0;background:var(--ik-parchment);text-align:center}.ik-final-word .ik-mono-label{margin-bottom:43px}.ik-final-word>.ik-content>p:not(.ik-final-thought){margin-bottom:7px;color:#615F59;font-size:clamp(19px, 1.8vw, 23px);font-style:italic}.ik-final-word h2{margin:52px auto 32px}.ik-final-thought{max-width:760px;margin:0 auto;color:#514F4A;font-size:19px}