:root{--ins-ivory: #FAF8F4;--ins-cream: #F4EFE6;--ins-cream-soft: #F9F6F0;--ins-cream-dark: #FAF7F0;--ins-white: #FFFFFF;--ins-ink: #291A14;--ins-ink-soft: #5C4A40;--ins-muted: #8C7D73;--ins-orange: #FF641F;--ins-orange-hover: #E8551A;--ins-teal: #073D33;--ins-teal-dark: #052B24;--ins-border: #E2DAD0;--ins-border-light: rgba(41,26,20,.08);--ins-line: rgba(41,26,20,.12);--ins-sans: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--ins-serif: "Instrument Serif", Georgia, serif;--ins-ease: cubic-bezier(.16,1,.3,1);--ins-shadow-subtle: 0 2px 10px rgba(41,26,20,.04);--ins-shadow-lift: 0 8px 24px -6px rgba(41,26,20,.1);--ins-radius-card: 16px}.ins-page{position:relative;background-color:var(--ins-ivory);color:var(--ins-ink);font-family:var(--ins-sans);overflow-x:hidden;box-sizing:border-box}.ins-page *{box-sizing:border-box}.ins-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--ins-orange);z-index:1000;transition:width .1s linear}.ins-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.ins-section{position:relative;padding:clamp(3rem,5.5vw,5rem) 0;border-top:1px solid var(--ins-border);overflow:hidden}.ins-serif-em{font-family:var(--ins-serif);font-style:italic;font-weight:500;color:var(--ins-orange);letter-spacing:.01em}.ins-eyebrow-tag{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ins-teal);margin-bottom:.85rem}.ins-tag-indicator{width:14px;height:2px;background:var(--ins-orange);border-radius:2px;flex-shrink:0}.ins-section-header{margin-bottom:clamp(1.75rem,3vw,2.75rem);max-width:680px;position:relative}.ins-section-header--centered{text-align:center;margin-left:auto;margin-right:auto}.ins-section-title{font-family:var(--ins-sans);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.028em;color:var(--ins-ink);margin:0 0 .75rem}.ins-section-sub{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.7;color:var(--ins-ink-soft);margin:0;max-width:580px}.ins-section-header--centered .ins-section-sub{margin-left:auto;margin-right:auto}.ins-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--ins-sans);font-size:.875rem;font-weight:700;letter-spacing:.01em;padding:.68rem 1.5rem;border-radius:999px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:all .22s var(--ins-ease)}.ins-action-btn--primary{background:var(--ins-orange);color:var(--ins-white);border-color:var(--ins-orange);box-shadow:0 4px 14px #ff641f40}.ins-action-btn--primary:hover{background:var(--ins-orange-hover);border-color:var(--ins-orange-hover);transform:translateY(-1px);box-shadow:0 6px 20px #ff641f52;color:var(--ins-white)}.ins-action-btn--ghost{background:var(--ins-white);color:var(--ins-ink);border-color:var(--ins-border)}.ins-action-btn--ghost:hover{background:var(--ins-cream);border-color:var(--ins-orange);color:var(--ins-orange);transform:translateY(-1px)}.ins-action-btn--light{background:#ffffff1f;color:var(--ins-white);border-color:#ffffff47}.ins-action-btn--light:hover{background:var(--ins-white);color:var(--ins-teal);border-color:var(--ins-white);transform:translateY(-1px)}.ins-btn-icon{transition:transform .2s var(--ins-ease);flex-shrink:0}.ins-action-btn:hover .ins-btn-icon{transform:translate(3px)}.ins-hero-section{position:relative;background-color:#faf7f0;background:radial-gradient(ellipse 75% 60% at 75% 40%,rgba(255,107,26,.12) 0%,transparent 68%),radial-gradient(ellipse 60% 50% at 18% 75%,rgba(139,191,17,.08) 0%,transparent 60%),radial-gradient(ellipse 55% 60% at 50% 0%,rgba(255,255,255,.9) 0%,transparent 58%),linear-gradient(165deg,#faf7f0,#f5efe3 48%,#ece4d0);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vh,5.5rem) 0;overflow:hidden;box-sizing:border-box}.ins-ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(44,26,16,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,26,16,.032) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 85%);pointer-events:none}.ins-hero-radial-glow{position:absolute;top:5%;right:6%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,107,26,.06) 0%,rgba(139,191,17,.03) 50%,transparent 70%);filter:blur(40px);pointer-events:none}.ins-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2.25rem,4vw,4.5rem);align-items:center;position:relative;z-index:1;width:100%}.ins-hero-headline{font-family:var(--ins-sans);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.038em;color:var(--ins-ink);margin:0 0 1.25rem;max-width:16ch}.ins-hero-summary{font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.72;color:var(--ins-ink-soft);max-width:52ch;margin:0 0 1.85rem;font-weight:400}.ins-hero-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.75rem}.ins-hero-ethos{display:flex;align-items:center;gap:.6rem;font-size:.77rem;font-weight:500;color:var(--ins-muted)}.ins-ethos-pulse{width:6px;height:6px;border-radius:50%;background:var(--ins-orange);flex-shrink:0;animation:insPulse 2.4s infinite ease-out}@keyframes insPulse{0%{box-shadow:0 0 #ff641f99}70%{box-shadow:0 0 0 8px #ff641f00}to{box-shadow:0 0 #ff641f00}}.ins-constellation-panel{position:relative;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:18px;padding:0;box-shadow:0 1px 4px #291a1408,0 10px 28px -8px #291a1417;overflow:hidden;transition:box-shadow .28s var(--ins-ease);align-self:center}.ins-constellation-panel:hover{box-shadow:0 2px 6px #291a140a,0 16px 36px -8px #291a141c}.ins-constellation-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ins-border);background:var(--ins-ivory)}.ins-header-left{display:flex;flex-direction:column;gap:.18rem}.ins-live-beacon{display:inline-flex;align-items:center;gap:.4rem}.ins-live-beacon-dot{width:6px;height:6px;border-radius:50%;background:var(--ins-orange);flex-shrink:0;animation:insBeaconPulse 2.2s infinite ease-out}@keyframes insBeaconPulse{0%{box-shadow:0 0 #ff641fa6}70%{box-shadow:0 0 0 6px #ff641f00}to{box-shadow:0 0 #ff641f00}}.ins-panel-kicker{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ins-teal);line-height:1.3}.ins-panel-sub{font-size:.7rem;color:var(--ins-muted);font-weight:500;line-height:1.3}.ins-meta-pill{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;color:var(--ins-ink-soft);background:var(--ins-cream);border:1px solid var(--ins-border-light);padding:.22rem .6rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.ins-section-breaker{display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3rem) .75rem;box-sizing:border-box;position:relative;z-index:2}.ins-breaker-line{flex:1;height:1.5px;background:var(--ins-border);opacity:.85}.ins-breaker-nodes{display:inline-flex;align-items:center;gap:.6rem;padding:.42rem 1.25rem;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:999px;box-shadow:0 3px 12px #291a140d;flex-shrink:0;margin:0 1rem}.ins-breaker-dot{width:6px;height:6px;border-radius:50%;background:var(--ins-orange);flex-shrink:0;box-shadow:0 0 0 3px #ff641f33;animation:insBreakerDotPulse 2.4s infinite ease-out}@keyframes insBreakerDotPulse{0%{box-shadow:0 0 #ff641f99}70%{box-shadow:0 0 0 6px #ff641f00}to{box-shadow:0 0 #ff641f00}}.ins-breaker-dash{width:14px;height:1.5px;background:var(--ins-border);border-radius:2px;flex-shrink:0}.ins-breaker-label{font-family:var(--ins-sans);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ins-teal);white-space:nowrap}.ins-constellation-diagram,.ins-pathway-svg,.ins-diagram-grid,.ins-diagram-aura{display:none}.ins-node{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;top:-9999px!important;left:-9999px!important}.ins-track-connector{display:none}.ins-stage-track{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:6px;background:var(--ins-ivory)}.ins-track-item:nth-child(14){grid-column:1 / -1}.ins-track-item{display:flex;align-items:center;gap:.55rem;padding:.48rem .65rem;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;position:relative;border:1.5px solid transparent;background:var(--ins-white)}.ins-track-item:hover{background:#ff641f0a;border-color:#ff641f38}.ins-track-item.is-active{background:#ff641f12;border-color:var(--ins-orange)}.ins-track-item.is-active:before{display:none}.ins-track-number{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;background:var(--ins-cream);border:1.5px solid var(--ins-border);color:var(--ins-ink);transition:all .18s ease}.ins-track-item:hover .ins-track-number{border-color:#ff641f59}.ins-track-item.is-active .ins-track-number{background:var(--ins-orange);border-color:var(--ins-orange);color:var(--ins-white);font-weight:900;box-shadow:0 2px 6px #ff641f47}.ins-track-content{flex:1;min-width:0}.ins-track-label{font-size:.73rem;font-weight:800;color:var(--ins-ink);letter-spacing:.04em;display:block;transition:color .15s ease;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-track-tag{font-size:.61rem;font-weight:600;color:var(--ins-muted);letter-spacing:.03em;display:block}.ins-track-item.is-active .ins-track-label{color:var(--ins-orange)}.ins-track-item.is-active .ins-track-tag{color:var(--ins-teal)}.ins-constellation-footer{background:var(--ins-cream);border-top:1px solid var(--ins-border);padding:.9rem 1.25rem;position:relative;z-index:2}.ins-deck-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.ins-deck-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ins-deck-step{font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ins-orange);background:#ff641f17;padding:2px 6px;border-radius:4px}.ins-deck-tag{font-size:.62rem;font-weight:800;letter-spacing:.09em;color:var(--ins-teal);text-transform:uppercase}.ins-deck-controls{display:flex;align-items:center;gap:.3rem}.ins-deck-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(41,26,20,.11);background:var(--ins-white);color:var(--ins-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s var(--ins-ease)}.ins-deck-btn:hover{background:var(--ins-orange);border-color:var(--ins-orange);color:var(--ins-white);transform:scale(1.06)}.ins-deck-btn:active{transform:scale(.94)}.ins-deck-counter{font-size:.68rem;font-weight:700;color:var(--ins-muted);font-variant-numeric:tabular-nums;padding:0 .2rem}.ins-deck-body{margin-bottom:.6rem}.ins-deck-title{font-size:.92rem;font-weight:800;color:var(--ins-ink);margin:0 0 .22rem;letter-spacing:-.018em;line-height:1.25}.ins-deck-desc{font-size:.78rem;line-height:1.55;color:var(--ins-ink-soft);margin:0;font-weight:400}.ins-deck-progress-track{width:100%;height:2px;background:var(--ins-border);border-radius:999px;overflow:hidden}.ins-deck-progress-fill{height:100%;background:linear-gradient(90deg,var(--ins-orange),#FF8238);border-radius:999px;transition:width .32s cubic-bezier(.16,1,.3,1)}.ins-audience-section{background-color:var(--ins-white);border-top:1px solid var(--ins-border);position:relative;overflow:hidden;padding:clamp(1.75rem,3.5vw,2.5rem) 0!important}.ins-aud-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(to right,rgba(44,27,19,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,27,19,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 0%,transparent 78%);animation:insAudGridDrift 60s linear infinite;pointer-events:none;z-index:0}@keyframes insAudGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(-64px,-64px,0)}}.ins-aud-inner{position:relative;z-index:1}.ins-aud-intro{max-width:900px;margin-bottom:1.15rem}.ins-aud-kicker{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.ins-aud-kicker-rule{width:3px;height:1.15rem;background:var(--ins-orange);border-radius:2px}.ins-aud-kicker-num{font-family:var(--ins-sans);font-size:.85rem;font-weight:800;letter-spacing:.04em;color:var(--ins-orange)}.ins-aud-kicker-sep{width:18px;height:1px;background:var(--ins-border)}.ins-aud-kicker-label{font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ins-teal)}.ins-aud-headline{font-family:var(--ins-sans);font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:800;line-height:1.05;letter-spacing:-.038em;color:var(--ins-ink);margin:0 0 .4rem;max-width:24ch}.ins-aud-headline .ins-serif-em{font-size:1.02em}.ins-aud-sub{font-size:clamp(.86rem,1.05vw,.95rem);line-height:1.5;color:var(--ins-ink-soft);max-width:65ch;margin:0}.ins-aud-js .ins-aud-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ins-ease),transform .85s var(--ins-ease)}.ins-aud-js .ins-aud-reveal.is-inview{opacity:1;transform:none}.ins-aud-intro .ins-aud-reveal:nth-child(2){transition-delay:.08s}.ins-aud-intro .ins-aud-reveal:nth-child(3){transition-delay:.16s}.ins-path-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.15rem);border-top:none;margin-bottom:1.15rem;align-items:stretch}.ins-aud-pillar{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.05rem 1.15rem;background:#fff;border:1.5px solid rgba(41,26,20,.09);border-radius:12px;cursor:pointer;outline:none;overflow:hidden;box-shadow:0 3px 12px #291a1408;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .35s ease,box-shadow .35s cubic-bezier(.16,1,.3,1)}.ins-aud-pillar:hover{transform:translateY(-3px);border-color:#ff641f73;box-shadow:0 12px 32px #291a1412}.ins-aud-pillar.is-selected{background:#fffdf9;border-color:var(--ins-orange);box-shadow:0 10px 28px #ff641f1f}.ins-aud-pillar:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--ins-orange);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ins-ease)}.ins-aud-pillar:hover:before,.ins-aud-pillar.is-selected:before{transform:scaleX(1)}.ins-aud-travel{display:none}.ins-aud-pillar-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num   .      badge" "titles titles titles";row-gap:.35rem;align-items:center;margin-bottom:.45rem}.ins-aud-pillar-num{grid-area:num;padding-top:0;font-family:var(--ins-sans);font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--ins-muted);transition:color .3s var(--ins-ease)}.ins-aud-pillar-titles{grid-area:titles;min-width:0}.ins-aud-pillar-stage{display:none!important}.ins-aud-pillar-title{font-family:var(--ins-sans);font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ins-ink);margin:0 0 .2rem;transition:color .3s var(--ins-ease)}.ins-aud-pillar-motto{font-family:var(--ins-serif);font-style:italic;font-weight:500;font-size:clamp(.85rem,1vw,.96rem);color:var(--ins-orange);margin:0}.ins-aud-pillar-badge{grid-area:badge;justify-self:end;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ins-teal);background:#073d330f;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;transition:color .3s var(--ins-ease),background .3s var(--ins-ease)}.ins-aud-pillar-badge--accent{color:var(--ins-orange);background:#ff641f17}.ins-aud-pillar:hover .ins-aud-pillar-num,.ins-aud-pillar.is-selected .ins-aud-pillar-num{color:var(--ins-orange)}.ins-aud-pillar:hover .ins-aud-pillar-badge,.ins-aud-pillar.is-selected .ins-aud-pillar-badge{background:#ff641f1f;color:var(--ins-orange)}.ins-aud-pillar-detail{display:flex;flex-direction:column;flex:1;max-height:none!important;opacity:1!important;overflow:visible;transform:none!important;margin-top:0;padding-top:.65rem;border-top:1px solid rgba(41,26,20,.06)}.ins-aud-pillar-teaser{font-size:.8rem;line-height:1.55;color:var(--ins-ink-soft);margin:0 0 .85rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ins-aud-meta{display:none!important}.ins-aud-visual{grid-area:visual;position:relative;align-self:center;justify-self:end;width:100%;height:100%;min-height:130px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .55s var(--ins-ease),transform .6s var(--ins-ease)}.ins-aud-pillar:hover .ins-aud-visual,.ins-aud-pillar.is-selected .ins-aud-visual{opacity:1}.ins-aud-vis-svg{width:100%;height:100%;max-height:190px;overflow:visible}.ins-aud-visual--constellation .ins-cx-lines line{stroke:#291a1429;stroke-width:1;stroke-dasharray:3 5;transition:stroke .55s var(--ins-ease)}.ins-aud-visual--constellation .ins-cx-dots circle{fill:var(--ins-orange);opacity:.5;transition:opacity .55s var(--ins-ease)}.ins-aud-pillar:hover .ins-aud-visual--constellation .ins-cx-lines line,.ins-aud-pillar.is-selected .ins-aud-visual--constellation .ins-cx-lines line{stroke:#ff641f80}.ins-aud-pillar:hover .ins-aud-visual--constellation .ins-cx-dots circle,.ins-aud-pillar.is-selected .ins-aud-visual--constellation .ins-cx-dots circle{animation:insCxTwinkle 2.6s ease-in-out infinite}@keyframes insCxTwinkle{0%,to{opacity:.5}50%{opacity:1}}.ins-aud-visual--trajectory .ins-traj-track{fill:none;stroke:#291a1421;stroke-width:1.5}.ins-aud-visual--trajectory .ins-traj-path{fill:none;stroke:var(--ins-orange);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 9;opacity:.85}.ins-aud-visual--trajectory .ins-traj-node{fill:var(--ins-orange)}.ins-aud-visual--trajectory:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(circle,rgba(255,100,31,.18),transparent 65%);filter:blur(16px);opacity:0;transition:opacity .55s var(--ins-ease);pointer-events:none}.ins-aud-pillar:hover .ins-aud-visual--trajectory:before,.ins-aud-pillar.is-selected .ins-aud-visual--trajectory:before{opacity:1}.ins-aud-pillar:hover .ins-aud-visual--trajectory .ins-traj-path,.ins-aud-pillar.is-selected .ins-aud-visual--trajectory .ins-traj-path{animation:insTrajFlow 3s linear infinite}@keyframes insTrajFlow{to{stroke-dashoffset:-150}}.ins-aud-visual--network .ins-net-grid line{stroke:#291a1417}.ins-aud-visual--network .ins-net-links line{stroke:#073d3338;stroke-width:1.2;transition:stroke .55s var(--ins-ease)}.ins-aud-visual--network .ins-net-nodes circle{fill:var(--ins-teal);opacity:.35;transition:opacity .55s var(--ins-ease),fill .55s var(--ins-ease)}.ins-aud-pillar:hover .ins-aud-visual--network .ins-net-nodes circle,.ins-aud-pillar.is-selected .ins-aud-visual--network .ins-net-nodes circle{opacity:.8}.ins-aud-pillar:hover .ins-aud-visual--network .ins-net-links line,.ins-aud-pillar.is-selected .ins-aud-visual--network .ins-net-links line{stroke:#ff641f6b}.ins-aud-pillar:hover .ins-aud-visual{transform:translate(calc(var(--aud-mx, 0) * 8px),calc(var(--aud-my, 0) * 8px))}.ins-aud-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.55rem;border-top:1px solid var(--ins-border-light);font-size:.76rem;font-weight:800;letter-spacing:.02em;color:var(--ins-ink);transition:color .3s var(--ins-ease)}.ins-aud-arrow{color:var(--ins-orange);font-size:.95rem;line-height:1;transition:transform .4s var(--ins-ease)}.ins-aud-pillar:hover .ins-aud-footer,.ins-aud-pillar.is-selected .ins-aud-footer{color:var(--ins-orange)}.ins-aud-pillar:hover .ins-aud-arrow,.ins-aud-pillar.is-selected .ins-aud-arrow{transform:translate(8px)}.ins-aud-display-surface{position:relative;background:var(--ins-white);border:1px solid rgba(41,26,20,.09);border-radius:16px;padding:1.35rem 1.75rem 1.55rem;box-shadow:0 4px 20px -4px #291a140f;overflow:visible;transition:box-shadow .35s var(--ins-ease)}.ins-aud-display-surface:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,var(--ins-orange),transparent 88%)}.ins-traj-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(41,26,20,.07)}.ins-traj-tag-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ins-meta-kicker{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ins-orange)}.ins-traj-status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ins-teal)}.ins-traj-pulse-dot{width:5px;height:5px;border-radius:50%;background:var(--ins-orange);animation:insPulse 2s infinite}.ins-traj-num-box{font-family:var(--ins-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:#291a142e}.ins-traj-main-grid{position:relative;z-index:1;display:block}.ins-traj-text-col{display:flex;flex-direction:column;width:100%}.ins-meta-focus{font-family:var(--ins-sans);font-size:clamp(1.12rem,1.55vw,1.38rem);font-weight:800;letter-spacing:-.024em;line-height:1.25;color:var(--ins-ink);margin:0 0 .55rem}.ins-aud-display-narrative{font-size:clamp(.84rem,.95vw,.92rem);line-height:1.6;color:var(--ins-ink-soft);margin:0 0 1.25rem;max-width:82ch}.ins-traj-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ins-link-pill{font-size:.76rem;font-weight:700;color:var(--ins-ink);text-decoration:none;border-bottom:1.5px solid var(--ins-border);padding-bottom:.15rem;transition:color .25s var(--ins-ease),border-color .25s var(--ins-ease)}.ins-link-pill:hover{color:var(--ins-orange);border-color:var(--ins-orange)}.ins-traj-roadmap-col{display:none!important}.ins-traj-roadmap-label{display:block;font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ins-teal);margin-bottom:.65rem}.ins-traj-roadmap-track{position:relative;display:flex;flex-direction:column;padding-left:2px}.ins-traj-roadmap-track:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:1.5px;background:var(--ins-border)}.ins-traj-roadmap-track:after{content:"";position:absolute;left:12px;top:12px;width:1.5px;height:36px;background:linear-gradient(180deg,transparent,var(--ins-orange),transparent);opacity:0}.ins-aud-display-surface:hover .ins-traj-roadmap-track:after{opacity:.7;animation:insRoadTravel 2.8s var(--ins-ease) infinite}@keyframes insRoadTravel{0%{transform:translateY(0)}to{transform:translateY(180px)}}.ins-traj-step{position:relative;display:flex;align-items:center;gap:.65rem;padding:.32rem 0}.ins-traj-step:not(:last-child):after{content:"↓";position:absolute;left:12px;bottom:-6px;transform:translate(-50%);font-size:.56rem;line-height:1;color:var(--ins-orange);opacity:.4}.ins-traj-step-node{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--ins-white);border:1.5px solid var(--ins-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s var(--ins-ease)}.ins-traj-step-num{font-size:.58rem;font-weight:800;color:var(--ins-muted);transition:color .3s var(--ins-ease)}.ins-traj-step-info{display:flex;align-items:baseline;gap:.55rem;flex:1;min-width:0}.ins-traj-step-title{font-size:.75rem;font-weight:800;letter-spacing:.05em;color:var(--ins-ink);transition:color .3s var(--ins-ease)}.ins-traj-step-desc{font-size:.66rem;color:var(--ins-muted);transition:color .3s var(--ins-ease)}.ins-traj-step:hover .ins-traj-step-node,.ins-traj-step.is-active .ins-traj-step-node{background:var(--ins-orange);border-color:var(--ins-orange);box-shadow:0 0 0 3px #ff641f24}.ins-traj-step:hover .ins-traj-step-num,.ins-traj-step.is-active .ins-traj-step-num{color:#fff}.ins-traj-step:hover .ins-traj-step-title,.ins-traj-step.is-active .ins-traj-step-title{color:var(--ins-orange)}.ins-journey-nav-section{background-color:var(--ins-ivory);border-top:1px solid var(--ins-border);padding:clamp(3.5rem,6vw,6rem) 0 2rem;position:relative;overflow:hidden}.ins-vj-ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(41,26,20,.065) 1px,transparent 1px);background-size:28px 28px;opacity:.6;pointer-events:none;z-index:0}.ins-vj-ambient-glow{position:absolute;top:14.5rem;left:20%;width:380px;height:200px;background:radial-gradient(circle,#ff641f24,#ff641f00 70%);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(36px);transition:left .5s cubic-bezier(.16,1,.3,1);z-index:0}.ins-vj-roadmap-axis{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:-.5rem auto 2.25rem;font-size:.64rem;font-weight:800;letter-spacing:.16em;color:var(--ins-muted);flex-wrap:wrap;text-transform:uppercase;position:relative;z-index:2}.ins-vj-axis-step{transition:color .3s ease}.ins-vj-axis-arrow{color:var(--ins-orange);font-size:.82rem;opacity:.65;transition:transform .3s ease}.ins-journey-map-wrapper{position:relative;width:100%;margin:1.75rem 0 0;padding:1.5rem 0 0;z-index:2}.ins-journey-track-rail{position:absolute;top:2.85rem;left:5%;right:5%;height:2px;pointer-events:none;z-index:1}.ins-journey-track-base{width:100%;height:100%;background:#291a141f;border-radius:999px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ins-journey-track-progress{position:absolute;top:0;left:0;height:100%;width:8%;background:linear-gradient(90deg,var(--ins-orange),#FF8542);border-radius:999px;box-shadow:0 0 12px #ff641f80;transition:width .5s cubic-bezier(.16,1,.3,1)}.ins-journey-momentum-signal{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--ins-orange);box-shadow:0 0 12px #ff641fe6,0 0 24px #ff641f99;animation:insVentureSignal 9s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:3}@keyframes insVentureSignal{0%{left:0%;opacity:0}8%{opacity:.85}92%{opacity:.85}to{left:98%;opacity:0}}.ins-horizontal-stage-bar{display:flex;align-items:flex-start;position:relative;z-index:2;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:.65rem;padding:0 .5rem}.ins-horizontal-stage-bar::-webkit-scrollbar{display:none}.ins-horizontal-stage-bar:hover .ins-stage-node:not(:hover){opacity:.55;transform:scale(.98)}.ins-stage-node{flex:1;min-width:155px;background:transparent;border:none;border-radius:16px;padding:.85rem .65rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;outline:none;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.ins-stage-node:hover{background:#fff9;box-shadow:0 4px 16px #291a140a}.ins-stage-node-pin{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:.95rem;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ins-vj-ring-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(41,26,20,.14);opacity:.4;transition:all .4s var(--ins-ease)}.ins-vj-ring-outer{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1.5px solid rgba(41,26,20,.18);background:#faf8f4;transition:all .4s var(--ins-ease)}.ins-vj-ring-mid{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--ins-cream);border:1px solid var(--ins-border);transition:all .4s var(--ins-ease)}.ins-stage-pin-core{position:relative;z-index:2;width:6px;height:6px;border-radius:50%;background:#291a144d;transition:all .4s var(--ins-ease)}.ins-stage-node:hover .ins-stage-node-pin{transform:scale(1.1)}.ins-stage-node:hover .ins-vj-ring-outer{border-color:#ff641f80}.ins-stage-node:hover .ins-stage-pin-core{background:var(--ins-orange)}.ins-stage-node:hover .ins-stage-name{color:var(--ins-orange)}.ins-stage-node.is-active{opacity:1!important;transform:translateY(-2px)}.ins-stage-node.is-active .ins-stage-node-pin{transform:scale(1.15)}.ins-stage-node.is-active .ins-vj-ring-halo{border-color:#ff641f59;border-style:solid;animation:insRingPulse 3s infinite}.ins-stage-node.is-active .ins-vj-ring-outer{border-color:var(--ins-orange);background:#fff9f5;box-shadow:0 0 20px #ff641f52}.ins-stage-node.is-active .ins-vj-ring-mid{background:var(--ins-orange);border-color:var(--ins-orange)}.ins-stage-node.is-active .ins-stage-pin-core{background:#fff;width:8px;height:8px}@keyframes insRingPulse{0%,to{opacity:.35;transform:scale(1.1)}50%{opacity:.85;transform:scale(1.22)}}.ins-stage-index{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--ins-muted);margin-bottom:.25rem;transition:color .3s ease}.ins-stage-name{font-family:var(--ins-sans);font-size:.9rem;font-weight:800;color:var(--ins-ink);letter-spacing:.06em;margin-bottom:.25rem;transition:all .3s ease}.ins-stage-theme{font-size:.74rem;color:var(--ins-ink-soft);font-weight:500;line-height:1.35;transition:color .3s ease}.ins-stage-node.is-active .ins-stage-index{color:var(--ins-orange);font-weight:900}.ins-stage-node.is-active .ins-stage-name{color:var(--ins-orange);font-size:1rem}.ins-stage-node.is-active .ins-stage-theme{color:var(--ins-ink);font-weight:600}.ins-stage-meta{display:flex;flex-direction:column;align-items:center;text-align:center}.ins-stage-inline-panel{display:none}.ins-vj-divider{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:2.5rem auto 1.5rem;max-width:820px;position:relative;z-index:2}.ins-vj-div-line{flex:1;height:1px;background:#291a141a}.ins-vj-div-dot{width:5px;height:5px;border-radius:50%;background:var(--ins-orange)}.ins-vj-div-label{font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ins-teal);white-space:nowrap}.ins-map-section{background-color:var(--ins-ivory);border-top:none;padding-top:0;position:relative;z-index:2}.ins-map-stage-block{display:none;animation:insStageReveal .45s cubic-bezier(.16,1,.3,1) forwards}.ins-map-stage-block.is-visible{display:block}@keyframes insStageReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ins-map-stage-head{text-align:center;max-width:780px;margin:0 auto 2.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(41,26,20,.08);position:relative}.ins-branch-crumb{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ins-orange);background:#ff641f14;padding:.28rem .85rem;border-radius:100px;margin-bottom:.85rem}.ins-map-stage-title{font-family:var(--ins-sans);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:800;letter-spacing:-.028em;color:var(--ins-ink);margin:0 0 .85rem;line-height:1.15}.ins-map-stage-desc{font-size:1rem;line-height:1.72;color:var(--ins-ink-soft);margin:0 auto;max-width:680px}.ins-guide-table{display:flex;flex-direction:column;gap:.75rem;max-width:1060px;margin:0 auto}.ins-guide-row{display:grid;grid-template-columns:56px minmax(0,1.4fr) auto auto;gap:clamp(1rem,2.2vw,2.25rem);align-items:center;padding:1.35rem 1.85rem;background:#fff;border:1px solid rgba(41,26,20,.08);border-radius:12px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .35s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px #291a1405}.ins-guide-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:var(--ins-orange);transform:scaleY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.ins-guide-row:hover{background:#faf7f2;border-color:#ff641f52;transform:translate(8px);box-shadow:0 10px 30px #291a140f}.ins-guide-row:hover:before{transform:scaleY(1)}.ins-guide-idx{font-family:var(--ins-sans);font-size:1.25rem;font-weight:800;color:var(--ins-muted);transition:color .25s ease}.ins-guide-row:hover .ins-guide-idx{color:var(--ins-orange)}.ins-guide-meta{display:flex;flex-direction:column;gap:.3rem}.ins-guide-heading{font-family:var(--ins-sans);font-size:1.1rem;font-weight:700;color:var(--ins-ink);margin:0;transition:color .25s ease;line-height:1.35;letter-spacing:-.018em}.ins-guide-row:hover .ins-guide-heading{color:var(--ins-orange)}.ins-guide-abstract{font-size:.86rem;color:var(--ins-ink-soft);margin:0;line-height:1.55}.ins-guide-badge{display:flex;align-items:center;gap:.55rem}.ins-badge-read{font-size:.65rem;font-weight:700;color:var(--ins-muted);background:var(--ins-ivory);border:1px solid var(--ins-border);padding:.24rem .6rem;border-radius:4px;white-space:nowrap}.ins-badge-format{font-size:.65rem;font-weight:800;letter-spacing:.05em;color:var(--ins-teal);background:#073d3312;padding:.24rem .6rem;border-radius:4px;white-space:nowrap}.ins-guide-action{background:transparent;border:none;font-family:var(--ins-sans);font-size:.86rem;font-weight:800;color:var(--ins-orange);display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:0;white-space:nowrap}.ins-guide-arrow{transition:transform .3s var(--ins-ease)}.ins-guide-row:hover .ins-guide-arrow{transform:translate(6px)}#journey-navigator:not(.is-entered) .ins-section-header{opacity:0;transform:translateY(22px)}#journey-navigator.is-entered .ins-section-header{opacity:1;transform:translateY(0);transition:opacity .6s var(--ins-ease),transform .6s var(--ins-ease)}#journey-navigator:not(.is-entered) .ins-journey-track-base{transform:scaleX(0)}#journey-navigator.is-entered .ins-journey-track-base{transform:scaleX(1);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s}#journey-navigator:not(.is-entered) .ins-stage-node{opacity:0;transform:translateY(18px)}#journey-navigator.is-entered .ins-stage-node{opacity:1;transform:translateY(0);transition:opacity .5s var(--ins-ease),transform .5s var(--ins-ease)}#journey-navigator.is-entered .ins-stage-node:nth-child(1){transition-delay:.1s}#journey-navigator.is-entered .ins-stage-node:nth-child(2){transition-delay:.18s}#journey-navigator.is-entered .ins-stage-node:nth-child(3){transition-delay:.26s}#journey-navigator.is-entered .ins-stage-node:nth-child(4){transition-delay:.34s}#journey-navigator.is-entered .ins-stage-node:nth-child(5){transition-delay:.42s}#journey-navigator.is-entered .ins-stage-node:nth-child(6){transition-delay:.5s}.ins-library-section{position:relative;background-color:var(--ins-white);border-top:1px solid var(--ins-border);overflow:hidden}.ins-lib-inner{position:relative;z-index:2}.ins-lib-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 480px at 88% -6%,rgba(255,100,31,.07),transparent 60%),radial-gradient(760px 420px at 2% 106%,rgba(7,61,51,.055),transparent 62%)}.ins-lib-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(41,26,20,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(41,26,20,.026) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(72% 62% at 50% 26%,#000,transparent 80%);mask-image:radial-gradient(72% 62% at 50% 26%,#000,transparent 80%);opacity:.65}.ins-doc-preview{position:fixed;left:0;top:0;z-index:45;width:218px;height:282px;pointer-events:none;opacity:0;transform:translate3d(var(--doc-x, -999px),var(--doc-y, -999px),0) translate(-50%,-48%) rotate(-5deg) scale(.94);transition:opacity .3s var(--ins-ease),transform .35s var(--ins-ease);will-change:transform,opacity}.ins-doc-preview.is-on{opacity:1}.ins-doc-preview-inner{position:relative;width:100%;height:100%;padding:42px 20px 20px;border-radius:10px;background:linear-gradient(180deg,#fff,#faf6f0);border:1px solid rgba(41,26,20,.1);box-shadow:0 26px 64px -20px #291a1457,0 4px 14px #291a140f;overflow:hidden}.ins-doc-preview-inner:before{content:"";position:absolute;left:0;right:0;top:0;height:34px;background:var(--ins-ivory);border-bottom:1px solid rgba(41,26,20,.08)}.ins-doc-preview-inner:after{content:"";position:absolute;left:20px;top:44px;width:42px;height:4px;border-radius:4px;background:var(--ins-orange);opacity:.9}.ins-docp-tab{position:absolute;left:14px;top:11px;font-family:var(--ins-sans);font-size:.5rem;font-weight:800;letter-spacing:.13em;color:var(--ins-muted)}.ins-docp-title{position:relative;font-family:var(--ins-sans);font-size:.74rem;font-weight:800;letter-spacing:-.01em;color:var(--ins-ink);line-height:1.25;margin:.35rem 0 .4rem;z-index:1}.ins-docp-meta{position:relative;font-family:var(--ins-sans);font-size:.5rem;font-weight:800;letter-spacing:.12em;color:var(--ins-orange);text-transform:uppercase;z-index:1}.ins-docp-lines{position:relative;margin-top:16px;display:flex;flex-direction:column;gap:9px;z-index:1}.ins-docp-lines span{display:block;height:5px;border-radius:4px;background:#291a141c}.ins-docp-lines span:nth-child(1){width:88%}.ins-docp-lines span:nth-child(2){width:72%}.ins-docp-lines span:nth-child(3){width:94%}.ins-docp-lines span:nth-child(4){width:60%}.ins-docp-lines span:nth-child(5){width:82%}.ins-docp-grid{position:relative;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:1}.ins-docp-grid span{height:30px;border-radius:6px;border:1px dashed rgba(41,26,20,.14)}.ins-lib-intro{max-width:800px;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.ins-lib-kicker{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--ins-sans);font-size:.68rem;font-weight:800;letter-spacing:.16em;color:var(--ins-teal);text-transform:uppercase;margin-bottom:1.15rem}.ins-lib-kicker-rule{width:32px;height:1px;background:var(--ins-orange)}.ins-lib-kicker-num{color:var(--ins-orange);font-variant-numeric:tabular-nums}.ins-lib-kicker-sep{width:4px;height:4px;border-radius:50%;background:var(--ins-teal);opacity:.55}.ins-lib-headline{font-family:var(--ins-sans);font-size:clamp(2rem,4.6vw,3.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--ins-ink);margin:0 0 1.1rem}.ins-lib-headline .ins-serif-em{font-size:1.04em}.ins-lib-sub{font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.7;color:var(--ins-ink-soft);margin:0;max-width:620px}.ins-lib-discovery{display:flex;flex-direction:column;gap:1rem;background:var(--ins-ivory);border:1px solid var(--ins-border);border-radius:16px;padding:clamp(1.1rem,2.4vw,1.6rem);box-shadow:0 1px 3px #291a1408;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ins-lib-discovery-label{font-family:var(--ins-sans);font-size:.64rem;font-weight:800;letter-spacing:.16em;color:var(--ins-muted);text-transform:uppercase}.ins-lib-intent-chips{display:flex;flex-wrap:wrap;gap:.55rem}.ins-intent-chip{font-family:var(--ins-sans);font-size:.82rem;font-weight:600;color:var(--ins-ink);background:#fff;border:1px solid rgba(41,26,20,.1);border-radius:100px;padding:.5rem 1.05rem;cursor:pointer;transition:all .22s var(--ins-ease);position:relative}.ins-intent-chip:hover{background:#fffdfb;border-color:#ff641f66;color:var(--ins-orange)}.ins-intent-chip.is-active{background:var(--ins-ink);border-color:var(--ins-ink);color:#fff}.ins-search-wrapper{position:relative;flex:1;min-width:240px}.ins-search-refined{max-width:100%}.ins-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ins-muted);pointer-events:none}.ins-search-input{width:100%;font-family:var(--ins-sans);font-size:.9rem;color:var(--ins-ink);background:#fff;border:1px solid rgba(41,26,20,.12);border-radius:12px;padding:.85rem 2.4rem .85rem 2.7rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ins-search-input::placeholder{color:var(--ins-muted)}.ins-search-input:focus{background:#fff;border-color:var(--ins-orange);box-shadow:0 0 0 3px #ff641f1f}.ins-search-clear-btn{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#291a140f;border:none;border-radius:50%;color:var(--ins-ink);font-size:1rem;line-height:1;cursor:pointer;padding:0;transition:background .18s ease}.ins-search-clear-btn:hover{background:#291a141f}.ins-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.ins-lib-header-right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ins-lib-counter{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ins-sans);font-size:.66rem;font-weight:800;letter-spacing:.13em;color:var(--ins-ink-soft);background:#fff;border:1px solid var(--ins-border);padding:.5rem .95rem;border-radius:100px;box-shadow:0 1px 2px #291a1408}.ins-counter-pulse{width:7px;height:7px;border-radius:50%;background:var(--ins-orange);box-shadow:0 0 #ff641f73;animation:insCounterPulse 2.4s var(--ins-ease) infinite}@keyframes insCounterPulse{0%{box-shadow:0 0 #ff641f66}70%{box-shadow:0 0 0 7px #ff641f00}to{box-shadow:0 0 #ff641f00}}.ins-counter-num{font-size:.86rem;font-weight:900;color:var(--ins-ink);font-variant-numeric:tabular-nums;letter-spacing:0;transition:opacity .2s ease}.ins-counter-num.is-tick{opacity:0}.ins-counter-text{color:var(--ins-muted)}.ins-filter-chips{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ins-chip{font-family:var(--ins-sans);background:transparent;border:none;font-size:.82rem;font-weight:700;color:var(--ins-ink-soft);padding:.5rem .1rem;margin-right:.65rem;cursor:pointer;position:relative;transition:color .2s var(--ins-ease);outline:none}.ins-chip:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;background:var(--ins-orange);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ins-ease)}.ins-chip:hover,.ins-chip.is-selected{color:var(--ins-ink)}.ins-chip.is-selected:after{transform:scaleX(1)}.ins-stage-chips{display:flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--ins-border)}.ins-chips-label{font-family:var(--ins-sans);font-size:.62rem;font-weight:800;letter-spacing:.15em;color:var(--ins-muted);margin-right:.4rem;white-space:nowrap}.ins-stage-chip{background:transparent;border:1px solid rgba(41,26,20,.12);border-radius:100px;font-family:var(--ins-sans);font-size:.74rem;font-weight:700;color:var(--ins-ink-soft);padding:.4rem .9rem;cursor:pointer;transition:all .2s var(--ins-ease)}.ins-stage-chip:hover{border-color:#ff641f66;color:var(--ins-ink)}.ins-stage-chip.is-selected{background:var(--ins-ink);color:#fff;border-color:var(--ins-ink);box-shadow:inset 0 -2px 0 var(--ins-orange)}.ins-featured{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:center;background:linear-gradient(135deg,var(--ins-ivory) 0%,#F3ECE0 100%);border:1px solid var(--ins-border);border-radius:18px;padding:clamp(1.4rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3rem);box-shadow:0 1px 3px #291a1408,0 18px 44px -26px #291a142e;position:relative;overflow:hidden}.ins-featured:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,100,31,.1),transparent 70%);pointer-events:none}.ins-featured-doc{position:relative;aspect-ratio:3 / 4;border-radius:12px;background:linear-gradient(180deg,#fff,#faf6f0);border:1px solid rgba(41,26,20,.1);box-shadow:0 16px 34px -16px #291a1447;padding:42px 20px 18px;transform:rotate(-2.2deg);transition:transform .4s var(--ins-ease);overflow:hidden}.ins-featured:hover .ins-featured-doc{transform:rotate(-1deg) translateY(-3px)}.ins-featured-doc:before{content:"";position:absolute;left:0;right:0;top:0;height:30px;background:var(--ins-ivory);border-bottom:1px solid rgba(41,26,20,.08)}.ins-featured-doc-tab{position:absolute;left:16px;top:9px;font-family:var(--ins-sans);font-size:.52rem;font-weight:800;letter-spacing:.14em;color:var(--ins-muted)}.ins-featured-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem}.ins-featured-doc-grid span{font-family:var(--ins-sans);font-size:.5rem;font-weight:800;letter-spacing:.08em;color:var(--ins-teal);border:1px dashed rgba(7,61,51,.24);border-radius:6px;padding:.6rem .35rem;text-align:center}.ins-featured-doc-foot{position:absolute;left:20px;bottom:14px;font-family:var(--ins-sans);font-size:.48rem;font-weight:800;letter-spacing:.16em;color:var(--ins-muted)}.ins-featured-body{position:relative;z-index:1}.ins-featured-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ins-sans);font-size:.64rem;font-weight:800;letter-spacing:.16em;color:var(--ins-orange);text-transform:uppercase;margin-bottom:1rem}.ins-featured-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--ins-orange);box-shadow:0 0 0 3px #ff641f24}.ins-featured-title{font-family:var(--ins-sans);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ins-ink);margin:0 0 .7rem}.ins-featured-desc{font-size:.95rem;line-height:1.65;color:var(--ins-ink-soft);margin:0 0 1.5rem;max-width:46ch}.ins-featured-cta{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ins-sans);font-size:.88rem;font-weight:700;color:#fff;background:var(--ins-orange);border:1px solid var(--ins-orange);padding:.72rem 1.5rem;border-radius:100px;cursor:pointer;transition:all .22s var(--ins-ease)}.ins-featured-cta:hover{background:var(--ins-orange-hover);border-color:var(--ins-orange-hover);transform:translateY(-1px);box-shadow:0 8px 22px #ff641f47}.ins-featured-cta:hover .ins-download-icon{transform:translateY(2px)}.ins-archive-index{display:flex;flex-direction:column}.ins-lib-groups{gap:clamp(1.5rem,3vw,2.5rem)}.ins-lib-group{display:flex;flex-direction:column}.ins-lib-group.is-hidden{display:none}.ins-lib-group-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:.4rem}.ins-lib-group-phase{font-family:var(--ins-sans);font-size:.7rem;font-weight:800;letter-spacing:.22em;color:var(--ins-ink);text-transform:uppercase}.ins-lib-group-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(41,26,20,.18),transparent)}.ins-lib-group-rows{display:flex;flex-direction:column;border-top:1px solid var(--ins-border)}.ins-archive-entry{display:grid;grid-template-columns:46px minmax(0,1.7fr) auto;gap:1.5rem;align-items:center;padding:1.35rem .5rem 1.35rem 0;border-bottom:1px solid var(--ins-border);background:transparent;position:relative;transition:padding .35s var(--ins-ease),background .35s var(--ins-ease)}.ins-archive-entry:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ins-orange);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ins-ease)}.ins-archive-entry:hover{padding-left:1.1rem;background:linear-gradient(90deg,rgba(255,100,31,.045),transparent 70%)}.ins-archive-entry:hover:before{transform:scaleX(1)}.ins-archive-entry[hidden]{display:none}.ins-archive-num{font-family:var(--ins-sans);font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--ins-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.35rem;transition:color .3s var(--ins-ease)}.ins-archive-entry:hover .ins-archive-num{color:var(--ins-orange)}.ins-archive-content{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ins-archive-badges{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ins-badge-tag{font-family:var(--ins-sans);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:0;border-radius:0;background:none}.ins-badge-tag--stage{color:var(--ins-teal)}.ins-badge-tag--stage:after{content:"·";margin-left:.55rem;color:var(--ins-border)}.ins-badge-tag--format{color:var(--ins-orange)}.ins-badge-time{font-family:var(--ins-sans);font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--ins-muted)}.ins-archive-title{font-family:var(--ins-sans);font-size:clamp(1.1rem,1.5vw,1.32rem);font-weight:700;color:var(--ins-ink);margin:0;line-height:1.25;letter-spacing:-.022em;transition:color .25s var(--ins-ease)}.ins-archive-entry:hover .ins-archive-title{color:var(--ins-orange)}.ins-archive-desc{font-size:.88rem;color:var(--ins-ink-soft);margin:0;line-height:1.6;max-width:62ch}.ins-archive-actions{display:flex;align-items:center}.ins-archive-btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ins-sans);font-size:.8rem;font-weight:700;color:var(--ins-ink);background:transparent;border:1px solid var(--ins-border);padding:.6rem 1.2rem;border-radius:100px;cursor:pointer;white-space:nowrap;opacity:.72;transition:all .22s var(--ins-ease)}.ins-download-icon{transition:transform .22s var(--ins-ease)}.ins-archive-entry:hover .ins-archive-btn{opacity:1;border-color:#291a1438}.ins-archive-btn:hover{background:var(--ins-orange);color:#fff;border-color:var(--ins-orange);box-shadow:0 6px 16px #ff641f3d;opacity:1}.ins-archive-btn:hover .ins-download-icon{transform:translateY(2px)}.ins-archive-empty{text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem;background:#fff;border:1px dashed rgba(41,26,20,.16);border-radius:16px;margin-top:1rem}.ins-empty-title{font-family:var(--ins-sans);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:var(--ins-ink);margin:0 0 .5rem}.ins-empty-hint{font-size:.88rem;color:var(--ins-ink-soft);margin:0 0 1.25rem}.ins-empty-term{font-family:var(--ins-sans);font-size:inherit;font-weight:700;color:var(--ins-orange);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ins-empty-term:hover{color:var(--ins-orange-hover)}.ins-reset-filter-btn{background:var(--ins-orange);color:#fff;border:none;padding:.65rem 1.4rem;border-radius:100px;font-family:var(--ins-sans);font-weight:700;font-size:.86rem;cursor:pointer;transition:all .2s var(--ins-ease)}.ins-reset-filter-btn:hover{background:var(--ins-orange-hover);transform:translateY(-1px)}.ins-lib-js .ins-aud-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ins-ease),transform .85s var(--ins-ease)}.ins-lib-js .ins-aud-reveal.is-inview{opacity:1;transform:none}@media(max-width:991px){.ins-traj-main-grid{grid-template-columns:1fr}.ins-archive-entry{grid-template-columns:40px minmax(0,1fr);gap:1.1rem}.ins-archive-actions{grid-column:2 / -1;margin-top:.35rem}.ins-featured{grid-template-columns:1fr;justify-items:start}.ins-featured-doc{max-width:230px;width:100%;justify-self:center;margin:0 auto}.ins-guide-row{grid-template-columns:36px minmax(0,1fr)}.ins-guide-badge,.ins-guide-action{grid-column:2 / -1}}@media(max-width:850px){.ins-path-select{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:767px){.ins-aud-visual,.ins-vj-roadmap-axis,.ins-journey-track-rail,.ins-vj-ambient-glow{display:none}.ins-horizontal-stage-bar{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:.5rem .25rem;overflow-x:visible;position:relative;max-width:520px;margin:0 auto}.ins-horizontal-stage-bar:before{content:"";position:absolute;left:36px;top:24px;bottom:24px;width:2px;background:#291a1424;z-index:1}.ins-stage-node{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"pin meta" "pin inline";column-gap:1.15rem;row-gap:0;align-items:center;text-align:left;min-width:0;width:100%;padding:1rem 1.25rem;background:#fff;border:1.5px solid rgba(41,26,20,.08);border-radius:14px;position:relative;z-index:2;box-shadow:0 2px 8px #291a1405;transform:none!important}.ins-stage-node .ins-stage-node-pin{grid-area:pin;margin-bottom:0;background:#faf8f4;border-radius:50%}.ins-stage-node .ins-stage-meta{grid-area:meta;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ins-stage-node .ins-stage-name{font-size:.95rem;margin-bottom:.15rem}.ins-stage-node .ins-stage-theme{font-size:.76rem}.ins-stage-node .ins-stage-inline-panel{grid-area:inline;display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin-top .35s ease;margin-top:0}.ins-stage-node.is-active{background:#fffdf9;border-color:var(--ins-orange);box-shadow:0 6px 20px #ff641f1f}.ins-stage-node.is-active .ins-stage-inline-panel{max-height:220px;opacity:1;margin-top:.6rem}.ins-stage-inline-narrative{font-size:.84rem;line-height:1.55;color:var(--ins-ink-soft);margin:0 0 .5rem}.ins-stage-inline-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;color:var(--ins-orange);background:#ff641f14;padding:.22rem .65rem;border-radius:100px}.ins-horizontal-stage-bar:hover .ins-stage-node:not(:hover){opacity:.85;transform:none}.ins-lib-intro{margin-bottom:1.5rem}.ins-lib-headline{font-size:clamp(1.8rem,8vw,2.4rem)}.ins-lib-discovery{padding:1.1rem}.ins-intent-chip{font-size:.78rem;padding:.45rem .85rem}.ins-library-toolbar{flex-direction:column;align-items:stretch}.ins-search-wrapper{max-width:100%}.ins-lib-header-right{justify-content:space-between}.ins-featured{padding:1.25rem;gap:1.25rem}.ins-featured-doc{max-width:200px}.ins-archive-entry{grid-template-columns:32px minmax(0,1fr);gap:.85rem;padding:1rem 0}.ins-archive-actions{grid-column:2 / -1;margin-top:.3rem}.ins-archive-entry:hover{padding-left:0}.ins-doc-preview{display:none}}.ins-iterative-section{background-color:var(--ins-ivory);position:relative;overflow:hidden}.ins-loop-studio{position:relative;max-width:1140px;margin:1.75rem auto 0;background:linear-gradient(180deg,#fff,#faf8f4);border:1.5px solid var(--ins-border);border-radius:22px;padding:clamp(1.4rem,2.8vw,2.25rem);box-shadow:0 4px 24px -6px #291a140f,0 1px 3px #291a140a;transition:box-shadow .3s ease}.ins-loop-studio:hover{box-shadow:0 8px 32px -8px #291a1417,0 2px 6px #291a140a}.ins-loop-studio-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ins-border)}.ins-studio-badge{display:inline-flex;align-items:center;gap:.5rem;background:#073d330f;padding:.32rem .8rem;border-radius:999px;border:1px solid rgba(7,61,51,.1)}.ins-studio-pulse{width:7px;height:7px;border-radius:50%;background:var(--ins-orange);box-shadow:0 0 #ff641f99;animation:insStudioPulse 2.4s infinite ease-out}@keyframes insStudioPulse{0%{box-shadow:0 0 #ff641f99}70%{box-shadow:0 0 0 7px #ff641f00}to{box-shadow:0 0 #ff641f00}}.ins-studio-badge-text{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ins-teal)}.ins-studio-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.ins-studio-cycle-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;color:var(--ins-orange);background:#ff641f14;border:1px solid rgba(255,100,31,.18);padding:.24rem .65rem;border-radius:6px}.ins-studio-hint{font-size:.72rem;color:var(--ins-muted);font-weight:500}.ins-loop-pipeline{display:flex;align-items:stretch;justify-content:space-between;gap:.45rem;position:relative}.ins-loop-card{flex:1;min-width:0;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:14px;padding:1.15rem 1rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;outline:none}.ins-loop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ins-orange),#FF853D);opacity:0;transition:opacity .25s ease}.ins-loop-card:hover{transform:translateY(-3px);border-color:#ff641f73;box-shadow:0 8px 24px -4px #291a1414}.ins-loop-card.is-active{background:#fffdfb;border-color:var(--ins-orange);transform:translateY(-3px);box-shadow:0 10px 28px -4px #ff641f2e}.ins-loop-card.is-active:before{opacity:1}.ins-loop-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.ins-loop-step-num{font-size:.68rem;font-weight:800;color:var(--ins-muted);letter-spacing:.08em}.ins-loop-card.is-active .ins-loop-step-num{color:var(--ins-orange)}.ins-loop-icon-wrap{width:32px;height:32px;border-radius:8px;background:var(--ins-cream);border:1px solid rgba(41,26,20,.06);color:var(--ins-ink-soft);display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.ins-loop-card:hover .ins-loop-icon-wrap{border-color:#ff641f4d;color:var(--ins-orange)}.ins-loop-card.is-active .ins-loop-icon-wrap{background:var(--ins-orange);border-color:var(--ins-orange);color:var(--ins-white);box-shadow:0 3px 10px #ff641f59;transform:scale(1.05)}.ins-loop-card-title{font-family:var(--ins-sans);font-size:.95rem;font-weight:800;color:var(--ins-ink);margin:0 0 .35rem;letter-spacing:.02em;line-height:1.2;transition:color .2s ease}.ins-loop-card.is-active .ins-loop-card-title{color:var(--ins-orange)}.ins-loop-card-hint{font-size:.74rem;line-height:1.45;color:var(--ins-ink-soft);margin:0 0 .95rem;font-weight:400;flex:1}.ins-loop-card-pill{display:inline-flex;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ins-teal);background:#073d330f;padding:.22rem .55rem;border-radius:4px;white-space:nowrap;width:fit-content}.ins-loop-card.is-active .ins-loop-card-pill{background:#ff641f1a;color:var(--ins-orange)}.ins-loop-connector{display:flex;align-items:center;justify-content:center;width:22px;color:var(--ins-border);flex-shrink:0;transition:all .22s ease}.ins-loop-return-ribbon{display:flex;align-items:center;gap:.85rem;width:100%;margin:1.6rem 0 1.25rem}.ins-return-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,var(--ins-border) 25%,var(--ins-border) 75%,transparent)}.ins-return-badge{display:inline-flex;align-items:center;gap:.55rem;background:var(--ins-white);border:1px solid var(--ins-border);border-radius:999px;padding:.38rem 1.15rem;box-shadow:0 2px 8px #291a1408}.ins-return-icon{font-size:1rem;color:var(--ins-orange);font-weight:900;line-height:1}.ins-return-text{font-size:.72rem;color:var(--ins-ink-soft);line-height:1.35}.ins-return-text strong{color:var(--ins-teal);font-weight:800;letter-spacing:.04em}.ins-loop-console{background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:14px;padding:1.35rem 1.65rem;box-shadow:0 2px 12px #291a1408;position:relative;overflow:hidden}.ins-loop-console:before{content:"";position:absolute;top:0;left:0;width:4px;bottom:0;background:linear-gradient(180deg,var(--ins-orange),#FF853D)}.ins-console-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.65rem}.ins-console-tag{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ins-orange);display:block;margin-bottom:.2rem}.ins-console-heading{font-family:var(--ins-sans);font-size:1.05rem;font-weight:800;color:var(--ins-ink);margin:0;letter-spacing:-.015em;line-height:1.25}.ins-console-pill{font-size:.68rem;font-weight:700;color:var(--ins-teal);background:#073d3314;padding:.25rem .65rem;border-radius:4px}.ins-console-desc{font-size:.84rem;line-height:1.65;color:var(--ins-ink-soft);margin:0 0 1rem;max-width:90ch}.ins-console-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;border-top:1px solid var(--ins-border);padding-top:.95rem}.ins-check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--ins-ink-soft);line-height:1.45}.ins-check-bullet{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#073d3317;color:var(--ins-teal);font-size:.65rem;font-weight:800;flex-shrink:0;margin-top:1px}@media(max-width:991px){.ins-loop-pipeline{flex-wrap:wrap;gap:.75rem}.ins-loop-connector{display:none}.ins-loop-card{flex:1 1 calc(33.333% - .75rem);min-width:180px}.ins-console-checklist{grid-template-columns:1fr;gap:.65rem}}@media(max-width:640px){.ins-loop-card{flex:1 1 100%}.ins-loop-return-ribbon{flex-direction:column;text-align:center}.ins-return-line{width:100%}}.ins-stories-section{background-color:var(--ins-white)}.ins-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.4rem);align-items:start}.ins-story-panel{position:relative;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:var(--ins-radius-card);overflow:hidden;transition:all .25s var(--ins-ease);box-shadow:var(--ins-shadow-subtle);display:flex;flex-direction:column}.ins-story-panel:hover{transform:translateY(-3px);border-color:#ff641f59;box-shadow:var(--ins-shadow-lift)}.ins-story-backdrop{height:160px;width:100%;overflow:hidden;flex-shrink:0;position:relative}.ins-story-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s var(--ins-ease)}.ins-story-panel:hover .ins-story-backdrop img{transform:scale(1.04)}.ins-story-backdrop--1{background:linear-gradient(135deg,#ff641f21,#073d3314)}.ins-story-backdrop--2{background:linear-gradient(135deg,#073d3321,#ff641f12)}.ins-story-backdrop--3{background:linear-gradient(135deg,#291a1417,#ff641f1a)}.ins-story-backdrop:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.55));pointer-events:none}.ins-story-inner{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;flex:1}.ins-story-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.ins-story-index{font-size:.62rem;font-weight:800;letter-spacing:.07em;color:var(--ins-muted)}.ins-story-tag{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ins-teal);background:#073d3314;padding:.16rem .48rem;border-radius:4px}.ins-story-headline{font-family:var(--ins-sans);font-size:.97rem;font-weight:800;line-height:1.28;color:var(--ins-ink);margin:0 0 .5rem}.ins-story-excerpt{font-size:.8rem;line-height:1.58;color:var(--ins-ink-soft);margin:0 0 .85rem;flex:1}.ins-story-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;color:var(--ins-muted);padding-top:.6rem;border-top:1px solid var(--ins-border);margin-bottom:.75rem}.ins-story-action{background:transparent;border:none;padding:0;font-family:var(--ins-sans);font-size:.76rem;font-weight:700;color:var(--ins-orange);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.ins-story-arrow{transition:transform .2s var(--ins-ease)}.ins-story-panel:hover .ins-story-arrow{transform:translate(4px)}.ins-learning-section.bd-faq{background-color:var(--ins-ivory);border-top:1px solid var(--ins-border)}.ins-learning-section .bd-faq-question{font-family:var(--ins-sans);font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:700;font-style:normal;letter-spacing:-.022em;line-height:1.28;color:var(--ins-ink);transition:color .22s var(--ins-ease)}.ins-learning-section .bd-faq-item.is-open .bd-faq-question{color:var(--ins-ink);font-weight:800}.ins-learning-section .bd-faq-q:hover .bd-faq-question{color:var(--ins-orange)}.ins-learning-section .bd-faq-num{font-family:var(--ins-sans);font-size:.95rem;font-weight:800;letter-spacing:.04em;color:var(--ins-orange)}.ins-learning-section .bd-faq-a p{font-family:var(--ins-sans);font-size:clamp(.9rem,1.05vw,.98rem);font-weight:400;line-height:1.7;color:var(--ins-ink-soft);font-style:normal}.ins-newsletter-section{background-color:var(--ins-ivory);padding:clamp(2rem,3.2vw,3rem) 0;border-top:1px solid var(--ins-border);position:relative}.ins-newsletter-card{position:relative;max-width:980px;margin:0 auto;background:linear-gradient(135deg,#fff,#faf8f4);border:1.5px solid var(--ins-border);border-radius:20px;padding:clamp(1.5rem,2.8vw,2.25rem) clamp(1.4rem,3.2vw,2.75rem);box-shadow:0 4px 20px -4px #291a140f,0 1px 3px #291a1408;overflow:hidden;transition:box-shadow .28s var(--ins-ease),transform .28s var(--ins-ease)}.ins-newsletter-card:hover{box-shadow:0 8px 30px -6px #291a1417,0 2px 6px #291a140a}.ins-newsletter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ins-orange),#FF853D)}.ins-news-glow{position:absolute;top:-30px;right:-30px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,100,31,.09) 0%,rgba(7,61,51,.04) 50%,transparent 70%);filter:blur(28px);pointer-events:none}.ins-newsletter-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.4rem,2.8vw,2.5rem);align-items:center;position:relative;z-index:1}.ins-newsletter-editorial{text-align:left}.ins-news-kicker-badge{display:inline-flex;align-items:center;gap:.45rem;background:#073d330f;border:1px solid rgba(7,61,51,.1);padding:.22rem .65rem;border-radius:999px;margin-bottom:.55rem}.ins-news-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--ins-orange);box-shadow:0 0 #ff641f99;animation:insStudioPulse 2.4s infinite ease-out}.ins-news-kicker{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--ins-teal);text-transform:uppercase}.ins-newsletter-title{font-family:var(--ins-sans);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.16;color:var(--ins-ink);margin:0 0 .5rem;letter-spacing:-.025em}.ins-newsletter-sub{font-size:.84rem;line-height:1.58;color:var(--ins-ink-soft);margin:0;max-width:44ch}.ins-newsletter-form-col,.ins-newsletter-form{width:100%}.ins-news-field-group{display:flex;flex-direction:column;gap:.6rem;width:100%}.ins-news-input-wrap{display:flex;align-items:center;gap:.6rem;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:12px;padding:.6rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #291a1408}.ins-news-input-wrap:focus-within{border-color:var(--ins-orange);box-shadow:0 0 0 3px #ff641f1f}.ins-news-mail-icon{color:var(--ins-muted);flex-shrink:0;transition:color .2s ease}.ins-news-input-wrap:focus-within .ins-news-mail-icon{color:var(--ins-orange)}.ins-news-input{flex:1;background:transparent;border:none;font-family:var(--ins-sans);font-size:.85rem;color:var(--ins-ink);outline:none}.ins-news-input::placeholder{color:#9e9086}.ins-news-submit-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;background:var(--ins-orange);color:var(--ins-white);font-family:var(--ins-sans);font-size:.85rem;font-weight:700;padding:.72rem 1.25rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 14px #ff641f38;transition:all .22s var(--ins-ease)}.ins-news-submit-btn:hover{background:var(--ins-orange-hover);transform:translateY(-1px);box-shadow:0 6px 20px #ff641f52}.ins-news-arrow{transition:transform .2s ease}.ins-news-submit-btn:hover .ins-news-arrow{transform:translate(3px)}.ins-news-meta-line{display:flex;align-items:center;gap:.4rem;margin-top:.55rem}.ins-news-lock-icon{color:var(--ins-teal);flex-shrink:0;opacity:.75}.ins-news-disclaimer{font-size:.72rem;line-height:1.4;color:var(--ins-muted);margin:0}.ins-form-success{display:none;align-items:center;gap:.5rem;background:#073d3314;border:1px solid rgba(7,61,51,.18);color:var(--ins-teal);border-radius:10px;padding:.65rem .85rem;font-size:.78rem;font-weight:600;margin-top:.75rem}.ins-newsletter-card.is-submitted .ins-form-success{display:flex}.ins-newsletter-card.is-submitted .ins-news-field-group{opacity:.45;pointer-events:none}@media(max-width:820px){.ins-newsletter-grid{grid-template-columns:1fr;gap:1.25rem}.ins-newsletter-editorial{text-align:center}.ins-newsletter-sub{max-width:100%}.ins-news-meta-line{justify-content:center}}.ins-final-cta-section{position:relative;background:radial-gradient(ellipse 75% 65% at 10% 30%,rgba(255,107,26,.14) 0%,transparent 60%),radial-gradient(ellipse 60% 55% at 88% 70%,rgba(200,240,80,.08) 0%,transparent 55%),linear-gradient(155deg,#062f29,#073d33 45%,#084038);color:var(--ins-white);padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden;isolation:isolate;text-align:center}.ins-cta-ambient-glow{position:absolute;top:-80px;left:-60px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,26,.18) 0%,transparent 65%);pointer-events:none}.ins-final-cta-section:after{content:"";position:absolute;bottom:-100px;right:-60px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(200,240,80,.1) 0%,transparent 65%);pointer-events:none}.ins-cta-content{position:relative;z-index:1;max-width:660px}.ins-cta-journey-constellation{display:inline-flex;align-items:center;gap:.65rem;font-size:.66rem;font-weight:800;letter-spacing:.15em;color:var(--ins-orange);margin-bottom:1.1rem}.ins-cta-dash{opacity:.55}.ins-final-cta-heading{font-family:var(--ins-sans);font-size:clamp(1.75rem,3.2vw,2.65rem);font-weight:800;line-height:1.14;letter-spacing:-.03em;color:var(--ins-white);margin:0 0 1rem}.ins-final-cta-heading .ins-serif-em{color:#ffa366}.ins-final-cta-sub{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.68;color:#ffffffc7;margin:0 auto 2rem;max-width:520px}.ins-final-cta-actions{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.ins-editorial-signoff{background-color:var(--ins-ivory);border-top:1px solid var(--ins-border);padding:2rem 0}.ins-signoff-layout{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.ins-signoff-brandmark{display:flex;align-items:center;gap:.6rem;font-family:var(--ins-sans);font-size:.95rem;font-weight:800;letter-spacing:.04em;color:var(--ins-ink)}.ins-signoff-word:nth-child(2){color:var(--ins-orange)}.ins-signoff-credo{font-size:.82rem;color:var(--ins-ink-soft);margin:0}.ins-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.25rem}.ins-modal[hidden]{display:none}.ins-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#291a1494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ins-modal-card{position:relative;background:var(--ins-white);border:1.5px solid var(--ins-border);border-radius:18px;padding:clamp(1.5rem,3vw,2.4rem);max-width:580px;width:100%;box-shadow:0 18px 50px -10px #291a1447;z-index:1;transform:translateY(14px);opacity:0;transition:all .25s var(--ins-ease)}.ins-modal.is-open .ins-modal-card{transform:translateY(0);opacity:1}.ins-modal-close{position:absolute;top:1.1rem;right:1.1rem;width:30px;height:30px;border-radius:50%;background:var(--ins-cream);border:1px solid var(--ins-border);color:var(--ins-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .18s ease}.ins-modal-close:hover{background:var(--ins-orange);color:var(--ins-white);border-color:var(--ins-orange)}.ins-modal-cat-badge{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ins-teal);background:#073d3314;padding:.2rem .55rem;border-radius:4px;margin-bottom:.6rem}.ins-modal-title{font-family:var(--ins-sans);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.24;color:var(--ins-ink);margin:0 0 .65rem}.ins-modal-desc{font-size:.875rem;line-height:1.68;color:var(--ins-ink-soft);margin:0 0 1.35rem}.ins-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border:1px solid var(--ins-border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1.5rem}.ins-modal-cell{display:flex;flex-direction:column;gap:.15rem}.ins-cell-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--ins-muted);text-transform:uppercase}.ins-cell-value{font-size:.8rem;font-weight:700;color:var(--ins-ink);line-height:1.3}.ins-modal-actions{display:flex;align-items:center;gap:.75rem}.ins-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1280px){.ins-hero-layout{gap:clamp(1.75rem,3vw,3rem)}}@media(max-width:1100px){.ins-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}.ins-hero-headline{font-size:clamp(1.8rem,3vw,2.6rem)}.ins-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-eco-nodes-ring{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.ins-hero-layout{grid-template-columns:1fr;gap:2rem}.ins-hero-headline{font-size:clamp(1.75rem,5vw,2.65rem);max-width:none}.ins-hero-summary{max-width:58ch}.ins-constellation-panel{max-width:520px}.ins-stories-grid{grid-template-columns:1fr}.ins-eco-nodes-ring{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-loop-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-guide-row{grid-template-columns:34px minmax(0,1fr) auto}.ins-guide-abstract{display:none}}@media(max-width:768px){.ins-section{padding:clamp(2.25rem,5vw,3.5rem) 0}.ins-hero-section{padding:clamp(2.5rem,5.5vw,4rem) 0 clamp(2rem,4vw,3rem)}.ins-hero-headline{font-size:clamp(1.7rem,5.5vw,2.4rem)}.ins-section-title{font-size:clamp(1.35rem,4vw,1.9rem)}.ins-aud-headline{font-size:clamp(1.9rem,7vw,2.6rem)}.ins-stories-grid{grid-template-columns:1fr}.ins-loop-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-archive-entry{grid-template-columns:1fr;gap:.7rem}.ins-archive-num{display:none}.ins-archive-actions{grid-column:1}.ins-typo-word{font-size:clamp(1.1rem,4.2vw,1.75rem)}.ins-signoff-layout{flex-direction:column;align-items:flex-start}.ins-stage-track .ins-track-item{padding:.65rem 1rem}.ins-traj-main-grid{flex-direction:column;align-items:flex-start;gap:.85rem}.ins-traj-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.ins-hero-headline{font-size:clamp(1.6rem,6.5vw,2.1rem);max-width:none}.ins-hero-summary{max-width:none}.ins-hero-actions{gap:.65rem}.ins-action-btn{font-size:.82rem;padding:.64rem 1.25rem}.ins-constellation-panel{border-radius:14px}.ins-constellation-header{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem 1rem}.ins-constellation-footer{padding:.8rem 1rem}.ins-deck-title{font-size:.86rem}.ins-deck-header{flex-wrap:wrap;gap:.4rem}.ins-guide-row{grid-template-columns:1fr auto;padding:.9rem .45rem;gap:.75rem}.ins-guide-idx{display:none}.ins-guide-badge{flex-direction:column;align-items:flex-end;gap:.25rem}.ins-loop-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-modal-grid{grid-template-columns:1fr}.ins-modal-actions{flex-direction:column;width:100%}.ins-modal-actions .ins-action-btn{width:100%;justify-content:center}.ins-news-input-wrap{flex-direction:column;padding:.55rem;border-radius:12px;gap:.55rem}.ins-news-input{width:100%;padding:.4rem}.ins-news-submit-btn{width:100%;justify-content:center}.ins-typo-body{padding-left:38px}.ins-track-item{padding:.6rem .85rem}}@media(max-width:400px){.ins-hero-headline{font-size:clamp(1.45rem,7.5vw,1.9rem)}.ins-loop-nodes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
