.journey-rail{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-muted);top:50%;background:#ffffffd9;border-radius:999px;flex-direction:column;align-items:center;gap:.8rem;padding:.9rem .6rem;display:flex;position:fixed;inset-inline-end:1.2rem;transform:translateY(-50%);box-shadow:0 14px 30px -18px #0e241a4d}.journey-rail .lvl{color:var(--text-muted);text-align:center;border-bottom:1px dashed var(--border-default);padding-bottom:.4rem;font-size:.7rem}.journey-rail .lvl b{color:var(--c-green);font-size:.95rem;display:block}.jr-dot{background:var(--border-default);border-radius:50%;width:12px;height:12px;transition:all .3s;position:relative}.jr-dot.active{background:var(--c-green);box-shadow:0 0 14px var(--c-green)}.jr-dot:after{content:attr(data-label);white-space:nowrap;color:var(--text-secondary);opacity:0;inset-inline-end:22px;font-size:.72rem;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.jr-dot:hover:after{opacity:1}@media (width<=900px){.journey-rail{display:none}}.integhub-section{position:relative}.ih-accent{color:var(--color-green);background:0 0}.integhub{isolation:isolate;max-width:1380px;margin:2.8rem auto 0;padding-inline:24px;position:relative}.ih-bg{z-index:-2;pointer-events:none;border-radius:28px;position:absolute;inset:-2rem -4%;overflow:hidden}.ih-grid{opacity:.75;background-image:linear-gradient(#16763a0d 1px,#0000 1px),linear-gradient(90deg,#59bfc80b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 40%,#0000 100%)}.ih-circuit{opacity:.8;background-image:radial-gradient(1px 1px at 12% 20%,#59bfc880,#0000),radial-gradient(1px 1px at 82% 30%,#e3d43066,#0000),radial-gradient(1px 1px at 24% 78%,#16763a80,#0000),radial-gradient(1px 1px at 88% 74%,#59bfc873,#0000);position:absolute;inset:0}.ih-glow{background:radial-gradient(420px 320px at 50% 46%,#16763a29,#0000 70%);position:absolute;inset:0}.ih-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ih-wire{fill:none;stroke-linecap:round;transition:opacity .3s,stroke-width .3s}.ih-wire-shadow{stroke:#0006;stroke-width:6px;opacity:0}.ih-wire-shadow.is-active{opacity:.4}.ih-wire-line{stroke:url(#ihGradGreen);stroke-width:1.4px;stroke-dasharray:4 8;opacity:0}.ih-wire-line.is-active{stroke-width:2.6px;opacity:1;stroke-dasharray:3 6;animation:5s linear infinite ihWireFlow}.ih-wire-particle{fill:#59bfc8;opacity:0;filter:drop-shadow(0 0 6px)}.ih-wire-particle.is-active{opacity:1;animation:1.6s ease-in-out infinite ihParticleTravel}@keyframes ihWireFlow{to{stroke-dashoffset:-70px}}@keyframes ihParticleTravel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.ih-layout{z-index:1;grid-template-columns:1fr minmax(220px,260px) 1fr;align-items:center;gap:1.4rem;min-height:460px;display:grid;position:relative}.ih-col{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.ih-hub{text-align:center;background:var(--surface-card);border:1px solid var(--color-green-border);border-radius:24px;justify-items:center;gap:.7rem;padding:1.6rem 1.2rem;display:grid;position:relative;box-shadow:0 20px 46px -24px #16763a59}.ih-hub-ring{pointer-events:none;border:1px dashed #16763a59;border-radius:26px;position:absolute;inset:-14px}.ih-hub-ring.r2{border-style:solid;border-color:#59bfc838;animation:26s linear infinite tpRingSpin;inset:-26px}.ih-hub-core{justify-items:center;gap:.5rem;display:grid}.ih-hub-brand .brand-mark{width:46px;height:46px}.ih-hub-title{color:var(--text-primary);font-size:1.02rem;font-weight:900}.ih-hub-stats{color:var(--text-secondary);gap:.15rem;font-size:.74rem;display:grid}.ih-hub-stats b{color:var(--c-green);font-family:var(--font-en);font-weight:900}.ih-hub-status{color:var(--text-primary);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.72rem;display:flex}.ih-hub-status i{background:var(--c-green);width:7px;height:7px;box-shadow:0 0 10px var(--c-green);border-radius:50%;animation:1.6s ease-in-out infinite liveDot}.ih-hub-layers{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ih-hub-layers span{color:var(--c-cyan);background:var(--color-cyan-soft);border:1px solid var(--color-cyan-border);border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:700}.ih-flow{border-top:1px solid var(--border-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;min-height:2.4rem;margin-top:.2rem;padding-top:.6rem;display:flex}.ih-flow span{font-family:var(--font-en);color:var(--text-primary);background:var(--surface-section);border:1px solid var(--border-muted);opacity:0;border-radius:999px;padding:.24rem .5rem;font-size:.6rem;font-weight:800;animation:.4s forwards ihFlowIn;transform:translateY(4px)}.ih-flow i{color:var(--c-green);opacity:0;font-style:normal;animation:.4s forwards ihFlowIn}.ih-flow-hint{color:var(--text-muted);font-size:.68rem}@keyframes ihFlowIn{to{opacity:1;transform:none}}.ih-card{text-align:start;background:var(--surface-card);border:1px solid var(--border-muted);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:16px;gap:.4rem;padding:1rem 1.1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,opacity .3s;display:grid;position:relative;box-shadow:0 12px 28px -22px #0e241a4d}.ih-card:hover,.ih-card:focus-visible,.ih-card.is-active{border-color:var(--color-green-border);transform:translateY(-3px)scale(1.025);box-shadow:0 18px 40px -26px #0e241a59,0 0 26px #16763a2e}.integhub[data-has-active=true] .ih-card:not(.is-active){opacity:.58}.ih-card-top{justify-content:space-between;align-items:center;display:flex}.ih-logo{width:38px;height:38px;color:var(--c-cyan);background:var(--color-cyan-soft);border:1px solid var(--color-cyan-border);border-radius:11px;place-items:center;display:grid}.ih-logo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ih-card.is-active .ih-logo{color:var(--c-green);background:var(--color-green-soft);border-color:var(--color-green-border)}.ih-status-dot{background:var(--c-green);width:8px;height:8px;box-shadow:0 0 8px var(--c-green);border-radius:50%}.ih-card[data-status=syncing] .ih-status-dot{background:var(--c-cyan);box-shadow:0 0 8px var(--c-cyan);animation:1.4s ease-in-out infinite liveDot}.ih-name{font-size:.98rem;font-weight:900}.ih-category{color:var(--c-cyan);font-size:.68rem;font-weight:700}.ih-desc{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.6}.ih-tags{flex-wrap:wrap;gap:.32rem;margin-top:.1rem;display:flex}.ih-tags i{color:var(--ink-cyan);background:#59bfc81f;border:1px solid #59bfc847;border-radius:999px;padding:.2rem .48rem;font-size:.62rem;font-style:normal}.ih-status-label{font-family:var(--font-en);color:var(--c-green);justify-self:start;margin-top:.2rem;font-size:.62rem;font-weight:800}.ih-card[data-status=syncing] .ih-status-label{color:var(--c-cyan)}.ih-trust{border-top:1px solid var(--border-muted);flex-wrap:wrap;justify-content:center;gap:.5rem .7rem;margin-top:2.2rem;padding-top:1.4rem;display:flex}.ih-trust span{font-family:var(--font-en);color:var(--text-secondary);background:var(--surface-section);border:1px solid var(--border-muted);border-radius:999px;padding:.32rem .75rem;font-size:.7rem;font-weight:700}.ih-hub,.ih-card{opacity:0;transform:translateY(14px)}.integhub-section.ih-revealed .ih-hub{animation:.6s cubic-bezier(.22,1,.36,1) .1s both ihRiseIn}.integhub-section.ih-revealed .ih-card{animation:.55s cubic-bezier(.22,1,.36,1) both ihRiseIn}.integhub-section.ih-revealed .ih-col-enterprise .ih-card:first-child{animation-delay:.25s}.integhub-section.ih-revealed .ih-col-enterprise .ih-card:nth-child(2){animation-delay:.38s}.integhub-section.ih-revealed .ih-col-enterprise .ih-card:nth-child(3){animation-delay:.51s}.integhub-section.ih-revealed .ih-col-productivity .ih-card:first-child{animation-delay:.31s}.integhub-section.ih-revealed .ih-col-productivity .ih-card:nth-child(2){animation-delay:.44s}.integhub-section.ih-revealed .ih-col-productivity .ih-card:nth-child(3){animation-delay:.57s}@keyframes ihRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){.ih-layout{grid-template-columns:1fr;gap:1.6rem;min-height:0}.ih-col{flex-flow:wrap;justify-content:center}.ih-card{flex:220px}.ih-name,.ih-desc{overflow-wrap:anywhere}}@media (width<=640px){.ih-col{flex-flow:column}.ih-card{flex:auto}}.worlds{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.world{border-radius:16px;grid-template-rows:190px 1fr;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:1rem;min-height:100%;padding:1.15rem;display:grid;position:relative;overflow:hidden}.world .tag{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.66rem;line-height:1.35}.world>div:not(.world-scene){align-content:start;min-width:0;display:grid}.world h3{margin:0 0 .65rem;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:800;line-height:1.35}.world p{color:var(--text-secondary);margin:0 0 .85rem;font-size:.88rem;line-height:1.65}.world ul{flex-wrap:wrap;gap:.42rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.world ul li{background:var(--surface-section);border:1px solid var(--border-muted);color:var(--text-secondary);border-radius:999px;padding:.32rem .56rem;font-size:.76rem}.world .kpi{color:var(--c-green);align-items:center;gap:.5rem;margin-top:auto;font-size:.82rem;font-weight:700;line-height:1.45;display:inline-flex}.world-scene{background:radial-gradient(circle at 50% 28%, #59bfc829, transparent 64%), var(--surface-section);border:1px solid var(--border-muted);border-radius:12px;order:-1;height:100%;min-height:0;position:relative;overflow:hidden}@media (width<=1120px){.worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.world{grid-template-rows:210px 1fr}}@media (width<=640px){.worlds{grid-template-columns:1fr;gap:.9rem;margin-top:2rem}.world{grid-template-rows:180px 1fr;padding:1rem}.world-scene{min-height:0}}.city{justify-content:space-around;align-items:flex-end;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.city .tower{background:linear-gradient(#59bfc866,#59bfc80d);border:1px solid #59bfc859;border-radius:6px 6px 0 0;width:14%;position:relative;box-shadow:inset 0 0 20px #59bfc826}.city .tower:after{content:"";background:var(--c-yellow);width:6px;height:6px;box-shadow:0 0 10px var(--c-yellow);border-radius:50%;animation:3s ease-in-out infinite blink;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes blink{50%{opacity:.4}}.tree{place-items:center;display:grid;position:absolute;inset:0}.tree svg{width:82%;height:82%}.tree .branch{stroke:#16763ab3;stroke-width:2px;fill:none;filter:drop-shadow(0 0 6px #16763a66)}.tree .leaf{fill:var(--c-green);filter:drop-shadow(0 0 8px #16763a80)}.vault{place-items:center;display:grid;position:absolute;inset:0}.vault .capsule{background:linear-gradient(#e3d430,#16763a);border-radius:32px;width:64px;height:88px;animation:5s ease-in-out infinite float;position:relative;box-shadow:0 0 32px #e3d43066}.vault .capsule:after{content:"";background:linear-gradient(#ffffff59,#0000 40%);border-radius:26px;position:absolute;inset:6px}.vault .grid{opacity:.35;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:8px;padding:1rem;display:grid;position:absolute;inset:0}.vault .grid span{border:1px solid #e3d43033;border-radius:6px}.lab{grid-template-rows:1fr auto;gap:.6rem;padding:1rem;display:grid;position:absolute;inset:0}.lab .screen{font-family:var(--font-en);color:var(--ink-cyan);background:#59bfc81a;border:1px solid #59bfc84d;border-radius:10px;padding:.8rem;font-size:.72rem;position:relative;overflow:hidden}.lab .screen:before{content:"● ● ●";color:var(--border-default);letter-spacing:.2em;font-size:.6rem;position:absolute;top:.4rem;left:.6rem}.lab .row{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.lab .row span{background:var(--surface-card);color:var(--text-primary);border:1px solid #59bfc84d;border-radius:6px;padding:.25rem .5rem;font-size:.7rem}.impact-results-section{background:radial-gradient(circle at 92% 10%,#08783e1a 0 10rem,#0000 10.2rem),radial-gradient(circle at 8% 88%,#59bfc81f 0 12rem,#0000 12.2rem),#f7fcf9;max-inline-size:none;padding-block:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden}.impact-results-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 9% 10%,#08783e29 1.5px,#0000 2px) 0 0/14px 14px,linear-gradient(#08783e05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#08783e04 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 84% at 50% 48%,#000 34%,#0000 100%);mask-image:radial-gradient(82% 84% at 50% 48%,#000 34%,#0000 100%)}.impact-results-layout{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(380px,.9fr);grid-template-areas:"copy chart";align-items:center;gap:clamp(2rem,3vw,3rem);width:min(100% - 2rem,1480px);margin-inline:auto;display:grid;position:relative}.impact-results-chart{grid-area:chart}.impact-results-copy{grid-area:copy}.impact-results-chart{background:radial-gradient(460px 280px at 65% 56%,#59bfc829,#0000 72%),#ffffffe0;border:1px solid #08783e2e;border-radius:22px;min-height:610px;padding:clamp(1.35rem,2vw,1.9rem);box-shadow:0 18px 32px -28px #064d3057}.impact-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.impact-range,.impact-results-badge,.impact-level{color:#08783e;background:#ffffffdb;border:1px solid #08783e24;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:.84rem;font-weight:800;display:inline-flex}.impact-range{margin-block-end:.7rem;padding-inline:.95rem}.impact-chart-head h3{color:#0b2418;text-align:start;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;line-height:1.3}.impact-chart-icon,.impact-metric-icon,.impact-feature-icon{flex:none;place-items:center;display:grid}.impact-chart-icon{color:#fff;background:linear-gradient(145deg,#44c4ae,#08783e);border-radius:16px;width:56px;height:56px;box-shadow:0 14px 22px -16px #08783e6b}.impact-chart-icon svg,.impact-metric-icon svg,.impact-feature-icon svg,.impact-results-badge svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.impact-chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.45rem 1.25rem;display:grid}.impact-chart-kpis article{background:#f7fcf9d1;border:1px solid #08783e1a;border-radius:14px;align-content:center;gap:.34rem;min-height:84px;padding:1rem;display:grid}.impact-chart-kpis b{color:#08783e;font-family:var(--font-en);font-size:1.45rem;line-height:1}.impact-chart-kpis span{color:#66756d;font-size:.88rem}.impact-chart-canvas{min-height:300px;position:relative}.impact-axis-label{color:#66756d;margin-block-end:.55rem;font-size:.85rem;font-weight:700;display:block}.impact-chart-canvas svg{width:100%;height:auto;min-height:300px;display:block}.impact-grid-lines line{stroke:#064d301a;stroke-dasharray:5 7}.impact-grid-lines line:nth-last-child(-n+2){stroke-dasharray:none}.impact-y-labels,.impact-x-labels{fill:#66756d;font-size:11px;font-family:var(--font-en)}.impact-line-base{fill:none;stroke:#8a9690;stroke-width:2px;stroke-dasharray:8 7}.impact-line-main{fill:none;stroke:#16a674;stroke-width:3px;filter:drop-shadow(0 12px 18px #16a6742e)}.impact-line-dot{fill:#f7fcf9;stroke:#16a674;stroke-width:2.4px}.impact-chart-legend{color:#66756d;justify-content:center;gap:2rem;margin-block-start:.8rem;font-size:.92rem;display:flex}.impact-chart-legend span{align-items:center;gap:.45rem;display:inline-flex}.impact-chart-legend i{border-radius:999px;width:42px;height:3px}.impact-chart-legend .is-taleeb{background:#16a674}.impact-chart-legend .is-traditional{background:repeating-linear-gradient(90deg,#8a9690 0 8px,#0000 8px 14px)}.impact-chart-note{color:#08783e;text-align:center;background:#eaf8f1bd;border:1px solid #08783e2e;border-radius:12px;margin:1.35rem 0 0;padding:.85rem 1rem;font-weight:800}.impact-results-copy{gap:1.5rem;display:grid}.impact-results-badge{justify-self:start;gap:.7rem;min-height:52px;padding-inline:1.25rem .45rem;box-shadow:0 14px 28px -24px #064d3057}.impact-results-badge i{color:#fff;background:linear-gradient(145deg,#44c4ae,#08783e);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.impact-results-copy h2{color:#0b2418;letter-spacing:0;text-align:start;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,5rem);font-weight:900;line-height:1.08}.impact-results-copy p{color:#66756d;text-align:start;max-width:48ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.impact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.impact-metric-card{background:#ffffffe0;border:1px solid #08783e29;border-radius:18px;align-content:space-between;gap:.65rem;min-height:188px;padding:1.35rem;display:grid;position:relative;box-shadow:0 14px 26px -24px #064d304d}.impact-metric-card.is-gold{border-color:#e3d43061}.impact-metric-card.is-cyan{border-color:#59bfc861}.impact-level{color:#08783e;background:#eaf8f1;justify-self:start;min-height:30px;padding-inline:.75rem}.impact-metric-card.is-gold .impact-level{color:#c7a300;background:#e3d43029}.impact-metric-card.is-cyan .impact-level{color:#1593a0;background:#59bfc829}.impact-metric-icon{color:#08783e;background:#08783e24;border-radius:50%;width:64px;height:64px;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.1rem}.impact-metric-card.is-gold .impact-metric-icon{color:#c7a300;background:#e3d4302e}.impact-metric-card.is-cyan .impact-metric-icon{color:#1593a0;background:#59bfc82e}.impact-metric-card b{color:#064d30;font-family:var(--font-en);margin-block-start:1.2rem;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1}.impact-metric-card small{color:#66756d;font-size:.95rem;line-height:1.45}.impact-progress{background:#08783e14;border-radius:999px;height:10px;overflow:hidden}.impact-progress i{border-radius:inherit;background:repeating-linear-gradient(135deg,#16a674 0 8px,#21b982 8px 12px);block-size:100%;display:block}.impact-metric-card.is-gold .impact-progress i{background:repeating-linear-gradient(135deg,#d4b40f 0 8px,#e3d430 8px 12px)}.impact-metric-card.is-cyan .impact-progress i{background:repeating-linear-gradient(135deg,#25b6c8 0 8px,#59bfc8 8px 12px)}.impact-feature-strip{z-index:1;background:#ffffffd6;border:1px solid #08783e29;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 2rem,1480px);margin:1.6rem auto 0;padding:1.25rem clamp(1rem,2vw,1.8rem);list-style:none;display:grid;position:relative;box-shadow:0 14px 28px -26px #064d3047}.impact-feature-strip li{align-items:center;gap:.9rem;min-width:0;padding-inline:clamp(.75rem,1.5vw,1.25rem);display:flex}.impact-feature-strip li+li{border-inline-start:1px solid #08783e24}.impact-feature-icon{color:#fff;background:linear-gradient(145deg,#44c4ae,#08783e);border-radius:50%;width:58px;height:58px;box-shadow:0 12px 20px -14px #08783e66}.impact-feature-strip strong{color:#064d30;font-weight:900;line-height:1.3;display:block}.impact-feature-strip small{color:#66756d;margin-block-start:.2rem;font-size:.86rem;line-height:1.45;display:block}@media (width<=1180px){.impact-results-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""chart";width:min(100% - 2rem,900px)}.impact-results-copy{order:-1}.impact-metric-grid,.impact-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-feature-strip{gap:1rem 0;width:min(100% - 2rem,900px)}.impact-feature-strip li:nth-child(odd){border-inline-start:0}}@media (width<=680px){.impact-results-section{padding-block:3.5rem}.impact-results-layout,.impact-feature-strip{width:min(100% - 2rem,520px)}.impact-results-chart{border-radius:16px;min-height:auto;padding:1rem}.impact-chart-head,.impact-chart-kpis,.impact-metric-grid,.impact-feature-strip{grid-template-columns:1fr}.impact-chart-icon{display:none}.impact-chart-canvas{padding-block-end:.35rem;overflow-x:auto}.impact-chart-canvas svg{min-width:560px}.impact-chart-legend{flex-wrap:wrap;gap:.9rem}.impact-results-copy h2{font-size:clamp(2rem,11vw,3.25rem)}.impact-metric-card{min-height:164px}.impact-feature-strip li,.impact-feature-strip li+li{border-inline-start:0;padding:.35rem 0}}#transform{max-width:1440px;margin-inline:auto;padding-inline:clamp(18px,4vw,56px);scroll-margin-block-start:var(--nav-offset)}.transform{min-width:0;margin-top:clamp(2.8rem,5vw,4.8rem);position:relative}.timeline-stage{min-width:0;position:relative}.timeline-scroll{min-width:0;padding-block:18px 10px;position:relative}.timeline-cards{z-index:1;grid-template-columns:repeat(7,minmax(150px,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.timeline-track{filter:drop-shadow(0 10px 12px #16763a17);pointer-events:none;z-index:5;inset-inline:4%;width:92%;height:84px;position:absolute;top:46px;overflow:visible}.timeline-track-halo,.timeline-track-base,.timeline-track-color{fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline-track-halo{stroke:#fffffff5;stroke-width:18px}.timeline-track-base{stroke:#d9dedb;stroke-width:10px}.timeline-track-color{stroke:url(#transform-timeline-gradient);stroke-width:6px}.timeline-track-end{fill:#fff;stroke:#fffffff5;stroke-width:7px}.timeline-track-end-start{fill:#fff5bd}.timeline-track-end-finish{fill:#cbd1ce}[dir=rtl] .timeline-track{transform:scaleX(-1)}.timeline-card{--timeline-tone:var(--c-cyan);z-index:2;isolation:isolate;text-align:center;border:1px solid color-mix(in srgb, var(--timeline-tone) 24%, white);background:var(--timeline-card-image) center / cover no-repeat;inline-size:min(100%,196px);min-inline-size:150px;min-height:232px;color:var(--text-primary);opacity:0;border-radius:30px 30px 24px 24px;flex-direction:column;justify-content:space-between;align-items:center;gap:.95rem;margin-inline:auto;padding:132px 18px 24px;transition:border-color .24s,box-shadow .24s,opacity .45s,transform .24s;display:flex;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:inset 0 1px #fffffff2,0 16px 34px #16763a1a}.timeline-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--timeline-tone) 18%, transparent), transparent 30%), linear-gradient(180deg, #ffffff05, #ffffff6b 42%, #ffffffeb 78%);pointer-events:none;position:absolute;inset:0}.timeline-card:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffffad;border-radius:24px 24px 18px 18px;position:absolute;inset:10px}.timeline-card>*{z-index:2;position:relative}.transform.is-visible .timeline-card{opacity:1;transform:none}.timeline-card:hover{transform:translateY(-4px)}.timeline-card.is-active{border-color:#0b8f4d;transform:translateY(-8px);box-shadow:inset 0 1px #fffffffa,0 22px 44px #0b8f4d2e}.timeline-card.is-complete{border-color:color-mix(in srgb, var(--timeline-tone) 42%, white)}.timeline-orbs{z-index:8;pointer-events:none;inset-inline:0;grid-template-columns:repeat(7,minmax(150px,1fr));align-items:start;gap:18px;display:grid;position:absolute;top:34px}.timeline-card-orb{z-index:1;border:1px solid color-mix(in srgb, var(--timeline-tone) 24%, white);background:radial-gradient(circle at 50% 32%, #fffffffa, #ffffffb8), var(--timeline-card-image) center top / 185% auto no-repeat;width:92px;height:92px;color:var(--timeline-tone);box-shadow:inset 0 0 0 7px #ffffffad, 0 12px 24px color-mix(in srgb, var(--timeline-tone) 16%, transparent);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.16rem;margin-inline:auto;transition:transform .24s;display:flex;position:relative}.timeline-card-orb.is-active{transform:scale(1.06)}.timeline-card-orb svg{stroke-width:2.4px;width:32px;height:32px}.timeline-card-orb b{font-family:var(--font-en);letter-spacing:0;font-size:.92rem;line-height:1}.timeline-card h3{min-height:2.9em;color:color-mix(in srgb, var(--timeline-tone) 66%, #102b24);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.02rem,1vw,1.16rem);font-weight:900;line-height:1.36;display:-webkit-box;overflow:hidden}.timeline-card.is-active h3{color:color-mix(in srgb, var(--timeline-tone) 88%, #071f18)}.timeline-card-dots{gap:.38rem;display:flex}.timeline-card-dots i{background:color-mix(in srgb, var(--timeline-tone) 62%, white);border-radius:999px;width:.44rem;height:.44rem;box-shadow:0 0 0 1px #5046231f}.timeline-nav{display:none}.transform-complete{text-align:center;margin-top:2rem}.transform-complete-badge{color:#fff;background:linear-gradient(#19a657,#0f7650);border-radius:16px;justify-content:center;align-items:center;gap:.7rem;min-width:min(100%,360px);padding:.9rem 1.8rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 12px 24px #16763a38}.transform-complete-badge .pip{background:var(--c-yellow);border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 13px #e3d430e6}@media (width<=1280px){.timeline-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;overflow-x:auto}.timeline-scroll::-webkit-scrollbar{display:none}.timeline-cards{gap:18px;width:max-content;min-width:100%;padding-inline:4px;display:flex}.timeline-card{scroll-snap-align:center;inline-size:190px;min-inline-size:190px}.timeline-orbs{grid-template-columns:repeat(7,190px);width:max-content;padding-inline:4px;inset-inline:24px}.timeline-track{min-inline-size:1358px;inset-inline:40px}}@media (width<=900px){#transform{padding-inline:clamp(18px,5vw,32px)}.timeline-nav{justify-content:flex-end;gap:.5rem;margin-block-end:.6rem;display:flex}.timeline-nav button{width:2.75rem;height:2.75rem;color:var(--ink-green);background:#ffffffc7;border:1px solid #0b8f4d2e;border-radius:999px;font-size:1.4rem;line-height:1}.timeline-nav button:disabled{cursor:default;opacity:.35}}@media (width<=640px){.transform{margin-inline:0;padding-inline:0}.timeline-scroll{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.timeline-card{inline-size:min(78vw,280px);min-inline-size:min(78vw,280px);min-height:246px;padding-block-start:140px}.timeline-orbs{inset-inline:18px;grid-template-columns:repeat(7,min(78vw,280px));top:38px}.timeline-track{inset-inline:34px;min-inline-size:calc(7*min(78vw,280px) + 40px);display:none;top:100px}.transform-complete-badge{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.timeline-card,.timeline-card-orb{transition:none;transform:none}.timeline-scroll{scroll-behavior:auto}}.pj-track{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem;display:grid;position:relative}@media (width<=900px){.pj-track{grid-template-columns:1fr}}.pj-stage{text-align:center;padding:1.4rem}.pj-stage .lvl{font-family:var(--font-en);color:var(--c-yellow);letter-spacing:.15em;font-size:.85rem}.pj-stage .xp{font-family:var(--font-en);color:var(--c-cyan);margin:.4rem 0;font-size:1.4rem;font-weight:800}.pj-stage p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.85rem}.testi-wrap{margin-top:3rem;padding:1rem 0;position:relative}.testi-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:1.5rem;padding-block:.3rem;display:flex;overflow-x:auto}.testi-track::-webkit-scrollbar{display:none}.testi{scroll-snap-align:start;flex:none;inline-size:min(340px,84vw);padding:1.6rem}@media (prefers-reduced-motion:reduce){.testi-track{scroll-behavior:auto}}.testi .head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.testi .avatar-c{background:linear-gradient(160deg, var(--c-cyan), var(--c-green));color:#030604;width:48px;height:48px;font-weight:800;font-family:var(--font-en);border-radius:14px;place-items:center;display:grid}.testi .name{font-weight:700}.testi .role{color:var(--text-muted);font-size:.8rem}.testi p{color:var(--text-secondary);margin:0 0 1rem;font-size:.92rem;line-height:1.8}.testi .result{color:var(--c-green);font-size:.9rem;font-weight:700}.testi .stars{color:var(--c-yellow);letter-spacing:.2em}.testi-ctrl{justify-content:center;gap:.5rem;margin-top:1.4rem;display:flex}.testi-ctrl button{background:var(--surface-card);border:1px solid var(--border-muted);width:44px;height:44px;color:var(--text-primary);border-radius:12px;transition:all .2s;box-shadow:0 8px 20px -14px #0e241a4d}.testi-ctrl button:hover{border-color:var(--c-cyan);background:#59bfc826}.faq-showcase{grid-template-columns:minmax(0,1.65fr) minmax(220px,.55fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.5rem;display:grid}.faq-visual{place-items:end center;min-height:420px;display:grid;position:relative}.faq-visual:before{content:"";filter:blur(10px);background:radial-gradient(circle,#59bfc82e,#0000 68%);border-radius:50%;height:38%;position:absolute;inset:auto 8% 0}.faq-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 30px #0e241a2e);width:min(100%,340px);max-height:440px;position:relative}.faq{gap:1rem;display:grid}.faq details{cursor:pointer;padding:1.2rem 1.4rem;transition:all .3s}.faq details[open]{border-color:#59bfc859;box-shadow:0 0 30px #59bfc81a}.faq summary{justify-content:space-between;align-items:center;gap:1rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icn{width:32px;height:32px;color:var(--c-cyan);background:#59bfc81a;border:1px solid #59bfc840;border-radius:10px;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.faq details[open] summary .icn{background:#59bfc840;transform:rotate(45deg)}.faq .ans{color:var(--text-secondary);border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem;line-height:1.9;animation:.35s fadeIn}@media (width<=980px){.faq-showcase{grid-template-columns:1fr}.faq-visual{min-height:280px}.faq-visual img{width:min(70vw,330px);max-height:340px}}@media (width<=640px){.faq-showcase{gap:1rem;margin-top:2rem}.faq-visual{min-height:220px}.faq-visual img{width:min(78vw,280px)}.faq details{padding:1rem}.faq summary{align-items:flex-start;font-size:.95rem;line-height:1.7}}.portal-form{margin-top:3rem;padding:2.6rem;position:relative;overflow:hidden}.portal-form h3{text-align:center;margin:0 0 2rem;font-size:1.8rem;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (width<=700px){.form-grid{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}}.field{position:relative}.field input,.field select,.field textarea{background:var(--surface-section);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:14px;padding:1.1rem 1rem .7rem;font-family:inherit;font-size:.95rem;transition:all .3s}.field textarea{resize:vertical;min-height:120px}.field label{color:var(--text-muted);pointer-events:none;top:1rem;background:0 0;font-size:.9rem;transition:all .2s;position:absolute;inset-inline-start:1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-green);outline:none;box-shadow:0 0 0 3px #16763a1f}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field select:focus+label,.field select:valid+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--c-green);background:var(--bg-2);padding:0 .4rem;font-size:.72rem;top:-8px}.field .err{color:var(--c-red);min-height:1em;margin-top:.3rem;font-size:.78rem}.form-actions{grid-column:1/-1;justify-content:center;margin-top:.6rem;display:flex}.success-msg{text-align:center;color:var(--c-white);background:linear-gradient(160deg,#16763a26,#59bfc81a);border:1px solid #16763a66;border-radius:16px;margin-top:1.5rem;padding:2rem;display:none}.success-msg.show{animation:.5s fadeIn;display:block}.success-msg .achv{background:var(--c-yellow);color:#030604;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-weight:800;display:inline-block}
