:root {
  --navy-950:#041421;
  --navy-900:#071c31;
  --navy-850:#0a2641;
  --blue-700:#0d4778;
  --blue-500:#2d78b8;
  --blue-100:#dcecf8;
  --green:#7ce83d;
  --green-strong:#62d52a;
  --green-soft:#dfffd0;
  --ink:#0a2033;
  --muted:#5e7181;
  --line:#dce6ed;
  --soft:#f5f9fb;
  --white:#fff;
  --shadow:0 22px 70px rgba(2,24,42,.10);
  --shell:min(1180px, calc(100vw - 48px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
img{max-width:100%}
.shell{width:var(--shell);margin:0 auto;position:relative}
.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:var(--shadow)}
.skip-link:focus{top:16px}

.site-header{position:fixed;inset:0 0 auto;z-index:200;background:rgba(255,255,255,.83);border-bottom:1px solid rgba(9,42,66,.08);backdrop-filter:blur(18px);transition:box-shadow .3s ease,background .3s ease}
.site-header.scrolled{background:rgba(255,255,255,.94);box-shadow:0 8px 35px rgba(6,28,49,.08)}
.header-inner{height:78px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:800;letter-spacing:-.02em}
.brand-nortelab{font-size:14px;letter-spacing:.08em}.brand-nortelab small{font-size:8px;letter-spacing:.18em;vertical-align:top;margin-left:2px;color:#6d7f8c}
.brand-divider{width:1px;height:22px;background:#c9d6df}
.brand-clic{font-size:17px;display:flex;align-items:center;gap:7px}.brand-clic i{display:block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(124,232,61,.16)}
.brand-clic-logo{gap:10px;min-width:0}.brand-clic-logo>img{display:block;width:42px;height:34px;object-fit:contain;flex:0 0 auto}.brand-clic-copy{display:flex;flex-direction:column;line-height:1}.brand-clic-copy strong{font-size:19px;letter-spacing:.11em;color:var(--navy-900)}.brand-clic-copy small{margin-top:5px;font-size:7px;letter-spacing:.17em;color:#71828d;font-weight:700}.brand-footer .brand-clic-copy strong{color:#fff}.brand-footer .brand-clic-copy small{color:#9db0bc}
.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:13px;font-weight:650;color:#42596a}
.desktop-nav a{position:relative;padding:29px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--green);transition:right .25s ease}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}
.header-cta{font-size:12px;font-weight:800;letter-spacing:.06em;background:var(--navy-900);color:#fff;padding:12px 17px;border-radius:999px;transition:transform .2s ease,background .2s ease}.header-cta:hover{background:var(--blue-700);transform:translateY(-1px)}
.menu-toggle,.mobile-nav{display:none}

.hero{min-height:920px;padding:150px 0 70px;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#fbfdff 0%,#f6fbfd 48%,#eff7f4 100%);overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d9e7ec,transparent)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-glow-a{width:680px;height:680px;right:-330px;top:-180px;background:radial-gradient(circle,rgba(124,232,61,.18),rgba(124,232,61,0) 68%)}.hero-glow-b{width:550px;height:550px;left:-260px;bottom:-280px;background:radial-gradient(circle,rgba(45,120,184,.12),transparent 70%)}
.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:78px;align-items:center}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:850;letter-spacing:.14em;color:#285471;text-transform:uppercase;margin-bottom:25px}.eyebrow span{width:26px;height:2px;background:var(--green)}.eyebrow-light{color:#b9c9d4}.eyebrow-light span{background:var(--green)}
.hero h1{font-size:clamp(58px,6.1vw,92px);line-height:.96;letter-spacing:-.065em;margin:0 0 30px;font-weight:750;color:var(--navy-900)}
h1 em,h2 em{font-style:normal;color:var(--blue-700)}.hero h1 em{color:var(--green-strong);position:relative}.hero h1 em:after{content:"";position:absolute;left:3px;right:0;bottom:-6px;height:8px;background:linear-gradient(90deg,var(--green),transparent);opacity:.25;border-radius:9px}
.hero-lead{font-size:23px;line-height:1.4;max-width:630px;margin:0 0 17px;font-weight:600;color:#173d59}.hero-body{font-size:16.5px;line-height:1.7;max-width:610px;color:var(--muted);margin:0}
.hero-actions{display:flex;gap:13px;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 22px;border-radius:7px;font-size:11.5px;letter-spacing:.055em;font-weight:850;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:1px solid transparent}.button span{font-size:17px;font-weight:400}.button-primary{background:var(--navy-900);color:#fff;box-shadow:0 13px 30px rgba(7,28,49,.13)}.button-primary:hover{transform:translateY(-2px);background:var(--blue-700);box-shadow:0 17px 38px rgba(7,28,49,.18)}.button-ghost{border-color:#b8c8d3;background:rgba(255,255,255,.62);color:var(--navy-900)}.button-ghost:hover{border-color:#718b9d;transform:translateY(-2px)}.button-large{min-height:60px;padding:0 31px}
.hero-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:#718290;font-size:12px;font-weight:650}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative}.pulse-dot:after{content:"";position:absolute;inset:-6px;border:1px solid var(--green);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.65;transform:scale(.7)}70%,100%{opacity:0;transform:scale(1.3)}}
.hero-visual{height:640px;position:relative;border-radius:26px 26px 92px 26px;box-shadow:0 35px 100px rgba(7,28,49,.18);overflow:hidden;background:#dbe8ed}
.hero-photo{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1758518727820-28491c194bee?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=78&w=1800');background-size:cover;background-position:56% center;transform:scale(1.01)}
.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,33,.02) 20%,rgba(4,20,33,.35) 100%),linear-gradient(90deg,rgba(4,20,33,.1),transparent 45%)}
.hero-card{position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(5,26,44,.16);border:1px solid rgba(255,255,255,.72)}.hero-card-top{top:36px;left:30px;padding:18px 22px 19px;border-radius:14px;display:flex;flex-direction:column}.hero-card-kicker{font-size:8.5px;letter-spacing:.18em;font-weight:850;color:#728391;margin-bottom:5px}.hero-card-top strong{font-size:24px;letter-spacing:-.04em}.hero-card-top small{font-size:12px;color:#71808b;margin-top:3px}.hero-card-bottom{left:30px;bottom:31px;border-radius:13px;padding:13px 18px;display:flex;align-items:center;gap:12px}.status-dot{width:11px;height:11px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(124,232,61,.19)}.hero-card-bottom div{display:flex;flex-direction:column}.hero-card-bottom small{font-size:8px;letter-spacing:.14em;color:#6f7e87;font-weight:800}.hero-card-bottom strong{font-size:12px;margin-top:3px}.clic-orb{position:absolute;right:-2px;bottom:-3px;width:136px;height:136px;border-radius:50% 0 0 0;background:var(--green);display:flex;align-items:center;justify-content:center;color:var(--navy-900);font-weight:900;font-size:28px;letter-spacing:-.05em}.clic-orb:after{content:"";position:absolute;width:48px;height:48px;border:1px solid rgba(7,28,49,.25);border-radius:50%}
.hero-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;color:#7b8d99;font-size:9px;font-weight:800;letter-spacing:.17em}.hero-scroll i{width:62px;height:1px;background:#bbcbd5;position:relative;overflow:hidden}.hero-scroll i:after{content:"";position:absolute;inset:0;background:var(--green);transform:translateX(-100%);animation:scrollLine 2.3s infinite}@keyframes scrollLine{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}

.section{padding:118px 0}.section-heading{max-width:780px}.section-heading.center{text-align:center;margin:0 auto}.section-heading.center .eyebrow{justify-content:center}.section-heading.light{color:#fff}.section-heading h2,.method-head h2,.applications-head h2,.work-head h2{font-size:clamp(39px,4.5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:0;font-weight:710}.section-heading p{font-size:18px;line-height:1.65;color:var(--muted);margin:25px 0 0}.section-heading.light p{color:#aec0ce}.section-heading.light h2{color:#fff}.section-heading.light h2 em{color:var(--green)}

.problem{background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.problem:before{content:"";position:absolute;width:620px;height:620px;right:-320px;top:-300px;border:1px solid rgba(124,232,61,.14);border-radius:50%;box-shadow:0 0 0 110px rgba(124,232,61,.015),0 0 0 220px rgba(124,232,61,.01)}.problem-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:90px;align-items:start}.problem h2{font-size:clamp(43px,5vw,69px);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:650px}.big-copy{font-size:25px;line-height:1.35;margin:28px 0 0;color:#aebfcb}.big-copy em{font-style:normal;color:var(--green)}.problem-list{border-top:1px solid rgba(255,255,255,.16)}.problem-item{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);padding:21px 0}.problem-item span{font-size:9px;font-weight:800;color:var(--green);letter-spacing:.12em}.problem-item p{font-size:18px;margin:0;color:#e5edf2}.cost-equation{margin-top:82px;border:1px solid rgba(255,255,255,.14);border-left:4px solid var(--green);background:rgba(255,255,255,.035);padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:850;letter-spacing:.07em}.cost-equation i{font-style:normal;color:#627789}.cost-equation strong{color:var(--green);font-size:17px}.problem-close{text-align:right;margin:24px 0 0;color:#8fa4b3;font-size:14px}.problem-close em{font-style:normal;color:#fff;font-weight:750}

.before{background:#fff}.thought-chain{margin-top:65px;display:grid;grid-template-columns:1fr 36px 1.25fr 36px 1.45fr 36px 1fr 36px 1fr;align-items:stretch;position:relative}.chain-node{border:1px solid var(--line);border-radius:12px;padding:24px 18px;min-height:142px;background:#fff;display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.chain-node:hover{transform:translateY(-5px);border-color:#a4c3d5;box-shadow:0 16px 40px rgba(12,50,76,.08)}.chain-node span{font-size:9px;font-weight:850;color:var(--green-strong);letter-spacing:.1em}.chain-node strong{margin-top:22px;font-size:13px;letter-spacing:-.01em}.chain-node small{margin-top:auto;padding-top:8px;color:#81909b;font-size:10px;line-height:1.4}.chain-arrow{display:flex;align-items:center;justify-content:center;color:#9fb0bb;font-size:22px}.chain-progress{display:none}.intervention{margin-top:30px;background:var(--soft);border-radius:13px;padding:26px 30px;display:grid;grid-template-columns:84px 1fr;gap:28px;align-items:center;border:1px solid #e7eef2}.intervention-mark{width:74px;height:74px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-.05em;font-size:19px;box-shadow:0 0 0 9px rgba(124,232,61,.12)}.intervention p{margin:0;color:#657684;line-height:1.55}.intervention strong{display:block;margin-top:7px;font-size:19px;color:var(--navy-900)}

.outcome{background:var(--soft)}.result-ladder{display:grid;grid-template-columns:1fr 150px 1fr;gap:0;align-items:center;margin-top:66px}.result-card{padding:36px;border-radius:19px;min-height:280px;position:relative;overflow:hidden}.result-card-final{background:var(--navy-900);color:#fff;box-shadow:0 24px 60px rgba(7,28,49,.15)}.result-card-now{background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(7,28,49,.07)}.result-index{position:absolute;right:24px;top:19px;font-size:58px;line-height:1;font-weight:800;letter-spacing:-.07em;color:rgba(255,255,255,.07)}.result-card-now .result-index{color:#edf3f6}.result-card>span{font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--green);display:block;margin-bottom:33px}.result-card-now>span{color:#3b8a15}.result-card h3{font-size:28px;line-height:1.16;letter-spacing:-.04em;margin:0 0 17px;max-width:390px}.result-card p{font-size:14px;line-height:1.65;margin:0;color:#aebfca}.result-card-now p{color:#667886}.result-bridge{display:flex;flex-direction:column;align-items:center;gap:6px;color:#768a97}.result-bridge span{font-size:8px;letter-spacing:.16em;font-weight:850}.result-bridge i{font-size:34px;font-style:normal;color:var(--green-strong)}.feed-forward{margin-top:30px;background:#fff;border:1px solid var(--line);padding:27px 31px;border-radius:14px;display:grid;grid-template-columns:1fr 1.65fr;gap:40px;align-items:center}.feed-forward-title{display:flex;align-items:center;gap:15px}.loop-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-soft);color:#368614;font-size:21px}.feed-forward h3{font-size:18px;margin:0}.feed-forward p{margin:0;color:#667886;line-height:1.6;font-size:13.5px}

.method{background:#fff}.method-head{display:grid;grid-template-columns:1.55fr .75fr;gap:80px;align-items:end}.method-head .eyebrow{margin-bottom:22px}.method-head>p{margin:0 0 8px;color:#71828f;line-height:1.55;font-size:14px;border-left:2px solid var(--green);padding-left:18px}.method-head>p strong{color:var(--navy-900)}.method-track{margin-top:72px;display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:stretch}.method-step{border:1px solid var(--line);border-radius:16px;padding:25px 22px 26px;min-height:310px;transition:background .3s,border-color .3s,transform .3s;position:relative}.method-step:hover,.method-step.active{background:var(--navy-900);border-color:var(--navy-900);transform:translateY(-5px);color:#fff;box-shadow:0 20px 55px rgba(7,28,49,.13)}.method-letter{font-size:91px;line-height:.9;letter-spacing:-.08em;font-weight:850;color:#dce7ed;transition:color .3s}.method-step:hover .method-letter,.method-step.active .method-letter{color:var(--green)}.method-copy{margin-top:54px}.method-copy span{font-size:8px;letter-spacing:.15em;color:#83a0b2;font-weight:800}.method-copy h3{font-size:17px;letter-spacing:.02em;margin:7px 0 11px}.method-copy p{font-size:12.5px;line-height:1.55;color:#70828f;margin:0}.method-step:hover .method-copy p,.method-step.active .method-copy p{color:#aebfca}.method-connector{display:flex;align-items:center;justify-content:center}.method-connector i{height:1px;width:100%;background:#cad8e0;position:relative}.method-connector i:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid #cad8e0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}

.conversation-map{background:var(--navy-950);position:relative;overflow:hidden;padding-bottom:110px}.conversation-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 78%)}.map-glow{position:absolute;width:800px;height:800px;left:50%;top:190px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(124,232,61,.09),transparent 63%)}.map-layout{margin-top:55px;display:flex;flex-direction:column;align-items:center}.map-objective{text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff}.map-objective>span{font-size:9px;letter-spacing:.18em;font-weight:850;color:var(--green)}.map-objective strong{font-size:21px;margin-top:5px}.map-objective small{font-size:10px;color:#8fa7b8;margin-top:3px}.map-objective:after{content:"";width:1px;height:46px;background:linear-gradient(var(--green),rgba(124,232,61,.1));margin-top:15px}.cycle{width:535px;height:535px;position:relative;margin-top:0}.cycle-ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.cycle-ring-outer{width:430px;height:430px;border:1px solid rgba(255,255,255,.12)}.cycle-ring-inner{width:300px;height:300px;border:1px dashed rgba(124,232,61,.18)}.cycle-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 16px rgba(255,255,255,.012)}.cycle-center span{font-size:38px;color:var(--green);font-weight:900;letter-spacing:-.07em}.cycle-center small{color:#9db1bf;line-height:1.35;margin-top:5px;font-size:9px}.cycle-step{position:absolute;width:132px;height:78px;border-radius:12px;background:#0d2b46;border:1px solid rgba(255,255,255,.13);color:#fff;padding:13px 14px;z-index:2;box-shadow:0 14px 30px rgba(0,0,0,.16)}.cycle-step b{font-size:8px;color:var(--green);letter-spacing:.11em}.cycle-step span{display:block;font-size:10px;line-height:1.25;font-weight:800;margin-top:8px}.cycle-step-1{left:50%;top:5px;transform:translateX(-50%)}.cycle-step-2{right:-1px;top:50%;transform:translateY(-50%)}.cycle-step-3{left:50%;bottom:5px;transform:translateX(-50%)}.cycle-step-4{left:-1px;top:50%;transform:translateY(-50%)}.cycle-arrows{position:absolute;inset:17px;width:501px;height:501px;overflow:visible;animation:rotateSlow 26s linear infinite}.cycle-arrows path{fill:none;stroke:rgba(124,232,61,.52);stroke-width:1.4;marker-end:url(#arrowHead)}.cycle-arrows marker path{fill:var(--green);stroke:none}@keyframes rotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.map-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.map-cards article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px 25px;color:#fff;display:grid;grid-template-columns:45px 1fr;column-gap:16px}.map-card-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(124,232,61,.11);border:1px solid rgba(124,232,61,.25);color:var(--green);font-size:17px;grid-row:1 / 3}.map-cards span{font-size:11px;letter-spacing:.08em;font-weight:850;padding-top:2px}.map-cards p{margin:5px 0 0;color:#9eb0bd;font-size:12px;line-height:1.55}.map-quote{text-align:center;color:#9dafbc;border:0;margin:52px 0 0;font-size:17px;line-height:1.65}.map-quote strong{color:#fff;font-size:20px}

.point-ab{background:#fff}.ab-journey{margin-top:65px;display:grid;grid-template-columns:1fr 240px 1fr;align-items:stretch}.ab-card{border-radius:18px;padding:32px;min-height:235px}.ab-a{background:#f1f5f7;border:1px solid #e0e8ed}.ab-b{background:var(--navy-900);color:#fff;box-shadow:var(--shadow)}.ab-card>span{font-size:9px;font-weight:850;letter-spacing:.15em;color:#718694}.ab-b>span{color:var(--green)}.ab-card h3{font-size:25px;letter-spacing:-.035em;margin:18px 0 11px}.ab-card p{font-size:13px;line-height:1.65;color:#6e808e;margin:0}.ab-b p{color:#acbdc9}.ab-middle{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 18px;position:relative}.ab-line{position:absolute;left:0;right:0;top:50%;height:1px;background:#c7d6de}.ab-line:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid #c7d6de;border-top:4px solid transparent;border-bottom:4px solid transparent}.ab-clic{z-index:2;width:94px;height:94px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;letter-spacing:-.05em;box-shadow:0 0 0 12px #fff}.ab-middle small{position:absolute;top:calc(50% + 64px);text-align:center;color:#788a97;font-size:8.5px;line-height:1.4;max-width:170px}.ab-close{text-align:center;margin:67px 0 0;color:#617684;font-size:16px;line-height:1.55}.ab-close strong{color:var(--navy-900)}

.applications{background:var(--soft)}.applications-head,.work-head{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.applications-head p{margin:0 0 8px;color:#708390;line-height:1.6;font-size:14px;border-left:2px solid var(--green);padding-left:18px}.application-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:62px}.application-card{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px 24px 28px;min-height:260px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.application-card:nth-child(4){grid-column:2 / span 2}.application-card:nth-child(5){grid-column:4 / span 2}.application-card:hover{transform:translateY(-5px);border-color:#bfd1dc;box-shadow:0 19px 50px rgba(7,28,49,.08)}.application-card>span{position:absolute;right:19px;top:17px;color:#c8d5dd;font-size:9px;font-weight:800}.app-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-soft);color:#3f931c;font-size:19px}.application-card h3{font-size:15px;letter-spacing:.035em;margin:44px 0 12px}.application-card p{font-size:12.5px;line-height:1.6;color:#6c7e8b;margin:0}.application-card>i{position:absolute;left:24px;right:24px;bottom:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.application-card:hover>i{transform:scaleX(1)}

.action-plan{background:#fff}.action-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.action-checks{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:11px}.action-checks li{font-size:13px;color:#5f7483;position:relative;padding-left:22px}.action-checks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);position:absolute;left:0;top:6px}.action-wheel{border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:22px 28px;position:relative;display:grid;gap:0}.action-wheel-line{position:absolute;left:49px;top:47px;bottom:47px;width:1px;background:linear-gradient(var(--green),#c9d7df)}.action-wheel-step{position:relative;display:flex;align-items:center;gap:23px;padding:16px 0;z-index:1}.action-wheel-step b{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#fff;border:1px solid #cbd9e1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#78909f}.action-wheel-step.active b{background:var(--green);border-color:var(--green);color:var(--navy-900);box-shadow:0 0 0 5px rgba(124,232,61,.16)}.action-wheel-step span{font-size:13px;font-weight:800;letter-spacing:.045em}.action-close{margin-top:65px;background:var(--navy-900);color:#b3c2cd;padding:24px 28px;border-radius:12px;text-align:center;font-size:15px}.action-close strong{color:var(--green)}

.work{background:#f3f8fa}.work-head .button{justify-self:end;margin-bottom:7px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px}.work-card{background:#fff;border-radius:17px;border:1px solid var(--line);padding:30px;min-height:330px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.work-card:hover{transform:translateY(-6px);box-shadow:0 20px 55px rgba(7,28,49,.08)}.work-number{font-size:46px;font-weight:800;letter-spacing:-.07em;color:#dce7ed;line-height:1}.work-card>span{font-size:9px;letter-spacing:.14em;font-weight:850;color:#3b8f16;margin-top:24px}.work-card h3{font-size:24px;letter-spacing:-.04em;margin:11px 0 12px}.work-card p{font-size:13px;line-height:1.62;color:#6b7e8b;margin:0 0 28px}.work-card a{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;font-size:11px;font-weight:800;display:flex;justify-content:space-between}.work-card a b{color:#50ac27;font-size:17px}

.closing{background:var(--navy-950);color:#fff;padding:130px 0 100px;position:relative;overflow:hidden}.closing-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),rgba(255,255,255,.025) calc(16.666% - 1px),rgba(255,255,255,.025) 16.666%)}.closing-orb{position:absolute;width:720px;height:720px;border:1px solid rgba(124,232,61,.09);border-radius:50%;right:-330px;top:-190px;box-shadow:0 0 0 130px rgba(124,232,61,.012),0 0 0 260px rgba(124,232,61,.006)}.closing-inner{max-width:930px;margin-left:auto;margin-right:auto;text-align:center}.closing-inner .eyebrow{justify-content:center}.closing h2{font-size:clamp(54px,6.7vw,91px);line-height:.95;letter-spacing:-.065em;margin:0 0 40px}.closing h2 em{color:var(--green)}.closing p{color:#9eb1bf;font-size:17px;line-height:1.65;margin:6px 0}.closing-statement{margin:40px auto 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:26px 0;color:#9fb1bd;font-size:17px}.closing-statement strong{color:#fff;font-size:21px}.closing h3{font-size:36px;margin:43px 0 22px;letter-spacing:-.04em}.closing h3 span{color:var(--green)}.closing .button-primary{background:var(--green);color:var(--navy-900);box-shadow:0 15px 40px rgba(124,232,61,.14)}.closing .button-primary:hover{background:#91ef5e}.closing-signature{margin-top:55px;color:#fff;font-size:17px;font-weight:700}.closing-signature small{display:block;font-size:9px;letter-spacing:.1em;color:#728795;margin-top:8px;font-weight:600;text-transform:uppercase}

.footer{background:#03101b;color:#7f94a2;border-top:1px solid rgba(255,255,255,.07);padding:28px 0}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center}.brand-footer{color:#fff}.footer p{font-size:11px;margin:0;text-align:center}.footer-inner>div:last-child{display:flex;gap:18px;font-size:10px}.footer a{color:#b3c3cc}.footer a:hover{color:var(--green)}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:.09s}.reveal-delay-2{transition-delay:.18s}

@media(max-width:1050px){
  :root{--shell:min(930px,calc(100vw - 40px))}
  .desktop-nav{gap:15px}.desktop-nav a{font-size:11.5px}.header-cta{display:none}
  .hero{min-height:auto;padding:138px 0 90px}.hero-grid{grid-template-columns:1fr .9fr;gap:42px}.hero-visual{height:560px}
  .problem-grid{gap:55px}.thought-chain{grid-template-columns:1fr 24px 1.15fr 24px 1.25fr 24px 1fr 24px 1fr}.chain-node{padding:20px 13px}.chain-node strong{font-size:11px}
  .method-track{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}.method-step{padding:22px 17px}.method-letter{font-size:74px}
  .action-grid{gap:60px}.ab-journey{grid-template-columns:1fr 190px 1fr}
}

@media(max-width:820px){
  :root{--shell:calc(100vw - 34px)}
  html{scroll-padding-top:70px}.header-inner{height:68px}.desktop-nav{display:none}.header-cta{display:none}.menu-toggle{margin-left:auto;width:42px;height:42px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:8px}.menu-toggle span{display:block;height:2px;background:var(--navy-900);transition:.25s}.menu-toggle span:first-child{width:24px}.menu-toggle span:last-child{width:17px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{width:24px;transform:translateY(-4.5px) rotate(-45deg)}
  .mobile-nav{display:flex;position:fixed;left:0;right:0;top:68px;background:#fff;border-top:1px solid #e4ecf0;padding:22px 17px 26px;flex-direction:column;gap:0;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .3s;box-shadow:0 25px 45px rgba(7,28,49,.12)}.mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav a{padding:13px 7px;border-bottom:1px solid #edf2f5;font-weight:700;font-size:14px}
  .section{padding:86px 0}.section-heading h2,.method-head h2,.applications-head h2,.work-head h2{font-size:43px}.hero{padding:118px 0 70px}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:680px}.hero h1{font-size:72px}.hero-visual{height:520px;max-width:660px;width:100%;margin:0 auto}.hero-scroll{display:none}
  .problem-grid{grid-template-columns:1fr;gap:50px}.problem-list{max-width:none}.cost-equation{flex-wrap:wrap;justify-content:flex-start}.cost-equation strong{margin-left:auto}.problem-close{text-align:left}
  .thought-chain{display:flex;flex-direction:column;gap:12px;padding-left:28px}.chain-progress{display:block;position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:#e0e9ee}.chain-progress i{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:var(--green);transition:transform 1.2s ease}.thought-chain.revealed .chain-progress i{transform:scaleY(1)}.chain-node{min-height:auto;padding:18px 20px}.chain-node strong{margin-top:8px;font-size:13px}.chain-node small{margin-top:4px;padding:0}.chain-arrow{display:none}.intervention{grid-template-columns:72px 1fr;padding:22px}.intervention-mark{width:62px;height:62px}
  .result-ladder{grid-template-columns:1fr;margin-top:50px;gap:13px}.result-bridge{height:65px;justify-content:center}.result-bridge i{transform:rotate(90deg)}.feed-forward{grid-template-columns:1fr;gap:17px}
  .method-head{grid-template-columns:1fr;gap:28px}.method-track{grid-template-columns:1fr;gap:12px}.method-connector{height:23px}.method-connector i{width:1px;height:100%}.method-connector i:after{right:-3px;top:auto;bottom:0;border:0;border-top:6px solid #cad8e0;border-left:3.5px solid transparent;border-right:3.5px solid transparent}.method-step{min-height:auto;display:grid;grid-template-columns:90px 1fr;gap:20px}.method-letter{font-size:75px}.method-copy{margin:6px 0 0}.method-copy h3{font-size:18px}.method-copy p{font-size:13px}
  .map-cards{grid-template-columns:1fr}.cycle{transform:scale(.9);margin:-25px 0}.map-objective:after{height:28px}.map-quote br{display:none}
  .ab-journey{grid-template-columns:1fr;gap:0}.ab-middle{height:180px}.ab-line{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto}.ab-line:after{right:-4px;top:auto;bottom:0;border:0;border-top:8px solid #c7d6de;border-left:4px solid transparent;border-right:4px solid transparent}.ab-middle small{top:auto;bottom:18px}.ab-clic{box-shadow:0 0 0 10px #fff}
  .applications-head,.work-head{grid-template-columns:1fr;gap:26px}.application-grid{grid-template-columns:1fr 1fr}.application-card,.application-card:nth-child(4),.application-card:nth-child(5){grid-column:auto}.application-card:last-child{grid-column:1/-1}.work-head .button{justify-self:start;margin:0}.work-grid{grid-template-columns:1fr;gap:14px}.work-card{min-height:270px}
  .action-grid{grid-template-columns:1fr;gap:48px}.footer-inner{grid-template-columns:1fr;text-align:center;gap:18px}.brand-footer{justify-content:center}.footer-inner>div:last-child{justify-content:center}
}

@media(max-width:560px){
  :root{--shell:calc(100vw - 28px)}
  .brand-clic-logo>img{width:37px;height:30px}.brand-clic-copy strong{font-size:17px}.brand-clic-copy small{font-size:6px;letter-spacing:.14em}
  .hero{padding-top:105px}.hero h1{font-size:57px}.hero-lead{font-size:19px}.hero-body{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{height:450px;border-radius:20px 20px 70px 20px}.hero-photo{background-position:52% center}.hero-card-top{top:22px;left:18px}.hero-card-bottom{left:18px;bottom:21px;right:92px}.clic-orb{width:108px;height:108px;font-size:23px}
  .section{padding:74px 0}.section-heading h2,.method-head h2,.applications-head h2,.work-head h2{font-size:37px}.section-heading p{font-size:16px}.problem h2{font-size:41px}.problem-item p{font-size:16px}.cost-equation{padding:21px;gap:9px;font-size:10px}.cost-equation i{display:none}.cost-equation strong{width:100%;margin-top:8px}.intervention{grid-template-columns:1fr}.intervention-mark{width:58px;height:58px}
  .result-card{padding:28px;min-height:245px}.result-card h3{font-size:24px}.feed-forward{padding:23px}
  .method-step{grid-template-columns:70px 1fr;padding:20px 18px}.method-letter{font-size:62px}
  .conversation-map{padding-bottom:80px}.cycle{width:330px;height:410px;transform:none;margin:5px 0 0;display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:0 20px}.cycle-ring,.cycle-arrows{display:none}.cycle-center{position:relative;left:auto;top:auto;transform:none;width:100%;height:92px;border-radius:14px;order:0}.cycle-center span{font-size:30px}.cycle-center small br{display:none}.cycle-step{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%;height:58px;display:grid;grid-template-columns:35px 1fr;align-items:center;padding:9px 14px}.cycle-step:after{content:"↓";position:absolute;left:50%;bottom:-14px;color:var(--green);font-size:13px;z-index:5}.cycle-step-4:after{content:"↻";bottom:-19px}.cycle-step b{grid-row:1}.cycle-step span{margin:0;grid-column:2;grid-row:1}.cycle-step-1{order:1}.cycle-step-2{order:2}.cycle-step-3{order:3}.cycle-step-4{order:4}.map-objective:after{height:18px}.map-cards article{grid-template-columns:39px 1fr;padding:21px 18px}.map-card-icon{width:36px;height:36px}.map-quote{font-size:15px}.map-quote strong{font-size:17px}
  .ab-card{padding:26px}.application-grid{grid-template-columns:1fr}.application-card:last-child{grid-column:auto}.application-card{min-height:225px}.application-card h3{margin-top:34px}.action-wheel{padding:18px}.action-wheel-line{left:39px}.action-wheel-step{gap:18px}.action-wheel-step b{width:40px;height:40px;flex-basis:40px}.closing{padding:95px 0 78px}.closing h2{font-size:55px}.closing p{font-size:15px}.closing-statement{font-size:15px}.closing-statement strong{font-size:18px}.closing h3{font-size:31px}.footer-inner>div:last-child{flex-direction:column;gap:8px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.cycle-arrows,.pulse-dot:after,.hero-scroll i:after{animation:none!important}.method-step,.application-card,.work-card,.button{transition:none}}
