@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.uppercase{text-transform:uppercase}}:root{--navy:#071b49;--ink:#102b5c;--blue:#1268d6;--teal:#0da8b5;--teal-deep:#087f91;--aqua:#dff7fa;--ice:#edf8ff;--mist:#f7fbff;--line:#4391d233;--muted:#526b92;--white:#fff;--shadow:0 24px 70px #1f608f24;--shadow-soft:0 12px 32px #2263911a;--font-ui:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--logo-navy:#082b4c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--mist);color:var(--navy);font-family:var(--font-ui);margin:0;font-weight:400;line-height:1.62}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #1268d673}main{background:#eef9ff;min-height:100vh;position:relative;overflow-x:clip}main:before,main:after{content:"";pointer-events:none;position:absolute;inset:0}main:before{opacity:.52;background-image:url(/sea-glass-primary.png);background-position:top;background-repeat:repeat-y;background-size:1920px}main:after{background:linear-gradient(90deg,#f7fcff61,#eef9ff0f 48%,#f4fbff3d),linear-gradient(#ffffff1a,#ecf8ff57 900px,#f7fbffbd 1500px)}.site-header,.hero,.principles,.section-shell,footer{z-index:1;width:min(1320px,100% - 48px);margin-inline:auto;position:relative}.site-header{z-index:30;border-bottom:1px solid #4d94cb2e;grid-template-columns:max-content 1fr max-content;align-items:center;gap:30px;min-height:86px;display:grid}.brand{width:fit-content;color:var(--logo-navy);letter-spacing:.065em;text-transform:uppercase;align-items:center;font-size:1.12rem;font-weight:600;line-height:1;display:inline-flex}.header-brand{gap:10px;min-width:max-content}.brand-symbol{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.desktop-nav{color:#29446f;justify-content:center;align-items:center;gap:32px;font-weight:500;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{content:"";background:var(--teal);height:2px;transition:right .18s;position:absolute;bottom:6px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}.desktop-nav a:focus-visible:after{right:0}.desktop-nav a[aria-current=page]{color:var(--navy);font-weight:600}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:600;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;width:min(270px,100vw - 28px);box-shadow:var(--shadow);background:#fafefff7;border:1px solid #4391d233;border-radius:22px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.mobile-menu nav a{border-radius:14px;padding:12px 14px}.mobile-menu nav a:hover{background:var(--ice)}.header-cta,.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.header-cta{color:#fff;background:linear-gradient(135deg, var(--blue), var(--teal));justify-self:end;padding:0 22px;box-shadow:0 12px 26px #1268d633}.header-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:40px;min-height:620px;padding-block:48px 28px;display:grid}.hero-copy{max-width:640px}.signal-chip{width:fit-content;color:var(--teal-deep);font-family:var(--font-ui);letter-spacing:.065em;text-transform:uppercase;background:#ffffffa3;border:1px solid #2e90ca2e;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.signal-chip>span{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #0da8b51a}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;text-wrap:balance;max-width:650px;margin:26px 0 22px;font-size:clamp(3.5rem,4.9vw,4.5rem);font-weight:600;line-height:1.01}h2{letter-spacing:-.008em;font-weight:600}h3,strong{font-weight:600}h3{letter-spacing:-.003em}p{font-weight:400}h1 span{color:var(--teal-deep);display:block}.hero-lede{color:#3d5883;max-width:63ch;margin-bottom:32px;font-size:clamp(1.08rem,1.7vw,1.28rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-button,.secondary-button{padding:0 24px}.primary-button{color:#fff;background:linear-gradient(135deg,#0c63d3,#0db0b6);box-shadow:0 16px 34px #1268d638}.secondary-button{background:#ffffffb3;border:1px solid #327dbd38;box-shadow:0 10px 22px #164c760f}.micro-proof{color:#567095;align-items:center;gap:8px;margin:22px 0 0;font-size:.9rem;display:flex}.micro-proof span{color:var(--teal)}.hero-system{isolation:isolate;min-height:520px;position:relative}.hero-system:before{content:"";filter:blur(2px);background:radial-gradient(circle,#ffffffe0,#dbf4fe70 52%,#0000 73%);border-radius:46% 54% 48% 52%;position:absolute;inset:18px}.orbit{border:1px solid #188bca3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #0da8b517}.orbit-one{width:320px;height:320px}.orbit-two{opacity:.72;border-style:dashed;width:462px;height:462px}.orbit-one:before{top:24px;right:50px}.orbit-one:after{bottom:32px;left:36px}.orbit-two:before{top:50%;left:-4px}.orbit-two:after{bottom:40px;right:60px}.core-hex{color:#fff;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);filter:drop-shadow(0 22px 24px #0d77af38);z-index:3;background:linear-gradient(145deg,#1176e4,#0ec4bf);place-items:center;width:164px;height:146px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-hex:before{content:"";clip-path:inherit;border:1px solid #ffffff73;position:absolute;inset:8px}.core-hex span{font-size:2.2rem;font-weight:600}.system-node{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:30px;width:172px;min-height:126px;padding:20px;position:absolute;box-shadow:0 20px 44px #2669961f}.system-node:after{content:"";border-top:1px solid #148bc059;width:52px;position:absolute;top:50%}.system-node strong,.system-node small{display:block}.system-node strong{margin-top:12px}.system-node small{color:var(--muted)}.node-index{color:var(--teal-deep);font-family:var(--font-ui);font-size:.72rem;font-weight:600}.node-understand{top:34px;left:0}.node-decide{top:70px;right:0}.node-build{bottom:28px;left:18px}.node-verify{bottom:20px;right:12px}.node-understand:after,.node-build:after{left:100%}.node-decide:after,.node-verify:after{right:100%}.principles{min-height:104px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa1;border:1px solid #ffffffe6;border-radius:28px;grid-template-columns:repeat(4,1fr);margin-bottom:76px;padding:22px 24px;display:grid}.principles>div{grid-template-columns:auto 1fr;column-gap:13px;padding:4px 18px;display:grid}.principles>div+div{border-left:1px solid var(--line)}.principles span{color:var(--teal-deep);font-family:var(--font-ui);grid-row:span 2;font-size:.72rem}.principles strong{line-height:1.3}.principles small{color:var(--muted)}.section-shell{padding-block:92px}.fit-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.section-intro h2,.section-heading h2,.analysis-header h2,.workflow-copy h2,.membership-heading h2,.about-statement h2{letter-spacing:-.008em;text-wrap:balance;margin:22px 0;font-size:clamp(2.35rem,4.8vw,4.65rem);line-height:1.03}.section-intro>p,.split-heading>p,.analysis-header>p,.workflow-copy>p,.membership-heading>p,.about-copy>p{color:#486389;font-size:1.05rem}.fit-assurance{border-top:1px solid var(--line);gap:14px;margin-top:34px;padding-top:26px;display:flex}.fit-assurance p{color:var(--muted);margin:0}.fit-assurance strong{color:var(--ink)}.assurance-mark{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assessment-card{min-height:570px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border:1px solid #ffffffeb;border-radius:34px;padding:38px}.assessment-topline,.price-topline{color:var(--teal-deep);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;gap:18px;font-size:.875rem;font-weight:500;display:flex}.progress-dots{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 30px;display:grid}.progress-dots span{background:#d9e9f5;border-radius:999px;height:4px}.progress-dots span.active{background:linear-gradient(90deg, var(--blue), var(--teal))}.assessment-card h3{letter-spacing:-.003em;margin-bottom:26px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.answer-list{gap:12px;display:grid}.answer-list button{text-align:left;cursor:pointer;background:#f8fcffd1;border:1px solid #4391d230;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:18px 20px;transition:border-color .18s,background .18s,transform .18s;display:grid}:is(.answer-list button:hover,.answer-list button:focus-visible){background:#fff;border-color:#0da8b580;transform:translate(4px)}.answer-marker{background:#dceaf7;border:1px solid #1268d66b;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.answer-list strong,.answer-list small{display:block}.answer-list small{color:var(--muted);margin-top:4px}.answer-arrow{color:var(--teal-deep);font-size:1.2rem}.text-button{cursor:pointer;color:var(--blue);background:0 0;border:0;margin-top:22px;padding:6px 0;font-weight:600}.result-panel{padding:8px 2px}.result-badge,.recommend-chip{background:var(--aqua);width:fit-content;color:var(--teal-deep);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.result-level{color:var(--muted);margin:32px 0 6px;display:block}.result-panel h3{margin-bottom:14px;font-size:3rem}.result-panel>p{color:var(--muted)}.result-panel ol{counter-reset:lessons;margin:26px 0 30px;padding:0;list-style:none}.result-panel li{counter-increment:lessons;border-bottom:1px solid var(--line);padding:13px 0}.result-panel li:before{content:"0" counter(lessons);color:var(--teal-deep);font-family:var(--font-ui);margin-right:14px;font-size:.75rem}.result-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.result-actions .text-button{margin:0}.result-truth{font-size:.86rem;margin-top:26px!important}.split-heading,.analysis-header{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.split-heading h2,.analysis-header h2{max-width:780px;margin-bottom:0}.path-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.path-card{min-height:460px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #fffffff0;border-radius:30px;padding:30px;position:relative;overflow:hidden}.path-card:before{content:"";background:#0da8b517;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 38px #1268d606}.path-2{transform:translateY(24px)}.path-3{transform:translateY(48px)}.path-header{justify-content:space-between;align-items:center;display:flex}.path-number{color:var(--teal-deep);font-family:var(--font-ui)}.path-stage{color:var(--muted);background:#edf7fb;border-radius:999px;padding:6px 10px;font-size:.78rem}.path-card h3{letter-spacing:-.003em;margin:60px 0 14px;font-size:2rem}.path-card>p{min-height:74px;color:var(--muted)}.path-line{align-items:center;gap:0;margin:24px 0;display:flex}.path-line span{background:#fff;border:2px solid #d6e6f3;border-radius:50%;width:18px;height:18px;position:relative}.path-line span+span{margin-left:34px}.path-line span+span:before{content:"";border-top:2px solid #d6e6f3;width:36px;position:absolute;top:6px;right:100%}.path-line span.complete{border-color:var(--teal);background:var(--teal)}.path-line span.complete:after{content:"✓";color:#fff;font-size:.75rem;position:absolute;inset:-4px 0 0 2px}.path-line span.current{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 4px #fff}.path-card ul{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.path-card li{border:1px solid var(--line);color:#36547e;border-radius:999px;padding:7px 10px;font-size:.78rem}.path-card>a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;padding-top:20px;font-weight:600;display:flex}.analysis-section{padding-top:150px}.analysis-header{align-items:center}.featured-analysis{color:#fff;background:linear-gradient(135deg,#08245c,#0b639b 58%,#0ba6a9);border-radius:34px;grid-template-columns:1.05fr .95fr;min-height:410px;display:grid;overflow:hidden;box-shadow:0 28px 70px #10467033}.featured-copy{padding:54px}.feature-label{color:#b8f4f0;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.065em;font-size:.8125rem;font-weight:600;line-height:1.3}.featured-copy h3{letter-spacing:-.003em;max-width:650px;margin:32px 0 18px;font-size:clamp(2.35rem,4vw,4rem);line-height:1.03}.featured-copy p{color:#d6eaf5;max-width:58ch}.source-chips{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.source-chips span{color:#d9f8f7;border:1px solid #caf4fa40;border-radius:999px;padding:7px 10px;font-size:.78rem}.radar-visual{background:radial-gradient(circle,#7ae7ec33,#0000 60%);min-height:410px;position:relative}.radar-ring{border:1px solid #c6f5fa57;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:120px;height:120px}.ring-b{width:220px;height:220px}.ring-c{width:330px;height:330px}.radar-axis{transform-origin:0;border-top:1px solid #c6f5fa38;width:330px;position:absolute;top:50%;left:50%}.axis-a{transform:rotate(0)}.axis-b{transform:rotate(120deg)}.axis-c{transform:rotate(240deg)}.radar-shape{clip-path:polygon(50% 0,94% 77%,8% 70%);background:#23e4d833;border:1px solid #80f1e5;width:230px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-label{color:#d8f8f8;font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-size:.8125rem;font-weight:500;position:absolute}.label-quality{top:34px;left:50%;transform:translate(-50%)}.label-cost{bottom:54px;right:26px}.label-control{bottom:54px;left:22px}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.analysis-card{min-height:340px;box-shadow:var(--shadow-soft);background:#ffffffb3;border-radius:28px;padding:30px;position:relative}.analysis-glyph{background:var(--ice);width:50px;height:50px;color:var(--blue);font-family:var(--font-ui);border-radius:16px;place-items:center;margin-bottom:44px;display:grid}.analysis-card>span{color:var(--teal-deep);font-size:.78rem;font-weight:600}.analysis-card h3{margin:10px 0 12px;font-size:1.55rem;line-height:1.18}.analysis-card p{color:var(--muted)}.analysis-status{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;padding-top:16px;font-weight:600;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.workflow-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}.workflow-copy ul{margin:34px 0 0;padding:0;list-style:none}.workflow-copy li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.workflow-copy li>span{color:var(--teal-deep);font-family:var(--font-ui);font-size:.75rem}.workflow-copy strong,.workflow-copy small{display:block}.workflow-copy small{color:var(--muted)}.workflow-map{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:34px;padding:34px}.workflow-rail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.workflow-rail:before{content:"";border-top:1px solid #1268d647;position:absolute;top:29px;left:10%;right:10%}.workflow-step{text-align:center;background:#f9fdff;border:1px solid #4391d229;border-radius:22px;min-height:190px;padding:22px 16px;position:relative}.workflow-step>span{z-index:2;color:#fff;background:linear-gradient(145deg, var(--blue), var(--teal));width:58px;height:58px;font-family:var(--font-ui);border-radius:50%;place-items:center;margin:0 auto 34px;display:grid;position:relative}.workflow-step strong,.workflow-step small{display:block}.workflow-step small{color:var(--muted);margin-top:4px}.iterate-strip{color:var(--ink);background:linear-gradient(90deg,#1268d614,#0da8b51f);border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.iterate-strip span{color:var(--teal-deep);font-size:1.5rem}.membership-section{padding-top:120px}.membership-heading{text-align:center;max-width:820px;margin:0 auto 50px}.membership-heading .signal-chip{margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{min-height:520px;box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:30px;flex-direction:column;padding:30px;display:flex;position:relative}.featured-price{color:#fff;background:linear-gradient(160deg,#08245c,#0a5d91 65%,#0a959d);transform:translateY(-18px);box-shadow:0 28px 70px #08436e3d}.price-topline>span:first-child{color:var(--teal-deep)}.featured-price .price-topline>span:first-child{color:#adf1ec}.recommend-chip{letter-spacing:0;text-transform:none;font-family:var(--font-ui);background:#bff6ef;color:var(--navy)!important}.price-card h3{margin:42px 0 16px;font-size:1.55rem}.price{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:24px;display:flex}.featured-price .price{border-bottom-color:#cdf2f730}.price strong{letter-spacing:-.04em;font-size:clamp(3.4rem,5vw,4.7rem);line-height:1}.price small{color:var(--muted)}.featured-price .price small{color:#d0e8f2}.price-equivalents{color:var(--muted);gap:3px;margin:18px 0;font-size:.88rem;display:grid}.featured-price .price-equivalents{color:#d0e8f2}.price-card ul{gap:12px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:600}.price-card button{cursor:pointer;color:#fff;background:var(--navy);border:0;border-radius:999px;min-height:50px;margin-top:auto;padding:0 18px;font-weight:600}.featured-price button{color:var(--navy);background:#fff}.pricing-status{text-align:center;min-height:24px;color:var(--muted);margin:20px 0 0;font-size:.9rem}.about-section{color:#fff;background:linear-gradient(135deg,#061b49,#0a456f 58%,#087f82);border-radius:40px;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;margin-top:70px;margin-bottom:90px;padding:70px;display:grid;box-shadow:0 30px 80px #09436938}.about-statement{position:relative}.about-statement h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.3rem)}.statement-mark{color:#91e7ed38;font-size:8rem;line-height:1;position:absolute;top:-60px;left:-20px}.about-copy>p{color:#d6e8f2;font-size:1.08rem}.channel-line{color:#c7e4ee;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;font-size:.84rem;display:flex}.channel-line strong{color:#fff}.channel-line i{background:var(--teal);border-radius:50%;width:4px;height:4px}footer{border-top:1px solid var(--line);min-height:170px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-brand{color:var(--navy)}footer p{margin:0}footer>div{justify-items:end;gap:4px;font-size:.82rem;display:grid}.route-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:80px;min-height:520px;padding-block:78px 70px;display:grid}.route-hero>div:first-child{max-width:800px}.route-hero h1{max-width:850px}.route-hero-mark{aspect-ratio:1;border:1px solid #1268d638;border-radius:50%;place-items:center;width:min(360px,100%);margin-inline:auto;display:grid;box-shadow:0 0 0 58px #0da8b50b,0 0 0 116px #1268d606}.route-hero-mark img{width:min(240px,72%);height:auto;display:block}.destination-section{padding-top:112px}.destination-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.destination-card{min-height:300px;box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.destination-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.destination-card>span{color:var(--teal-deep);font-family:var(--font-ui);font-size:.75rem}.destination-card h3{margin:44px 0 12px;font-size:2rem}.destination-card p{max-width:44ch;color:var(--muted)}.destination-card strong{color:var(--blue);margin-top:auto}.home-method{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.home-method h2{margin-bottom:0}.home-method ol{margin:0;padding:0;list-style:none}.home-method li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:22px 0;display:grid}.home-method li>span{color:var(--teal-deep);font-family:var(--font-ui);font-size:.75rem}.home-method strong,.home-method small{display:block}.home-method small{color:var(--muted);margin-top:4px}.courses-page,.insights-page,.pricing-page{padding-top:36px}.course-outcome{background:var(--ice);border-radius:18px;gap:4px;margin:24px 0;padding:16px;display:grid}.course-outcome span{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.065em;font-size:.8125rem;font-weight:600;line-height:1.3}.course-outcome strong{font-size:.92rem}.course-principle,.pricing-assurance{grid-template-columns:repeat(3,1fr);gap:1px;padding-block:74px;display:grid}.course-principle>div,.pricing-assurance>div{border-left:1px solid var(--line);padding:30px}.course-principle>div:first-child,.pricing-assurance>div:first-child{border-left:0}.course-principle span{color:var(--teal-deep);font-family:var(--font-ui);font-size:.75rem}.course-principle h3{margin:24px 0 8px}.course-principle p,.pricing-assurance small{color:var(--muted)}.pricing-assurance strong,.pricing-assurance small{display:block}.pricing-assurance small{margin-top:6px}.insight-promise,.channel-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.insight-promise p,.about-story p{color:var(--muted);font-size:1.06rem}.about-story{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:60px;display:grid}.story-number{color:var(--teal-deep);font-family:var(--font-ui)}.about-story h2{margin-top:22px}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.values-grid article{min-height:270px;box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:28px;padding:28px}.values-grid span{color:var(--teal-deep);font-family:var(--font-ui);font-size:.75rem}.values-grid h3{margin:58px 0 10px;font-size:1.6rem}.values-grid p{color:var(--muted)}.channel-list{flex-wrap:wrap;gap:10px;display:flex}.channel-list span{box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:12px 16px;font-weight:600}.channel-list small{color:var(--muted);flex-basis:100%;margin-top:12px}.assessment-page{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:calc(100vh - 86px);padding-block:70px;display:grid}.assessment-intro h1{font-size:clamp(3.2rem,5vw,4.8rem)}.node-index,.principles span,.result-panel li:before,.path-number,.workflow-copy li>span,.workflow-step>span,.destination-card>span,.home-method li>span,.course-principle span,.story-number,.values-grid span,.price,.price-equivalents{font-variant-numeric:tabular-nums lining-nums}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:18px;padding-top:58px}.hero-copy{max-width:820px}.hero-system{width:min(620px,100%);margin-inline:auto}.principles{grid-template-columns:repeat(2,1fr);gap:22px 0}.principles>div:nth-child(3){border-left:0}.fit-section,.workflow-section{grid-template-columns:1fr}.fit-intro{max-width:700px}.path-grid,.analysis-grid,.pricing-grid{grid-template-columns:1fr 1fr}.path-2,.path-3,.featured-price{transform:none}.path-grid .path-card:last-child,.pricing-grid .price-card:last-child{grid-column:1/-1}.featured-analysis{grid-template-columns:1fr}.radar-visual{min-height:360px}.about-section,.route-hero,.assessment-page{grid-template-columns:1fr}.route-hero-mark{width:260px}.values-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-header,.hero,.principles,.section-shell,footer{width:min(100% - 28px,1200px)}.site-header{gap:12px;min-height:72px}.brand{white-space:nowrap;font-size:.86rem}.header-brand{gap:8px}.brand-symbol{flex-basis:42px;width:42px;height:42px}.header-cta{min-height:42px;padding:0 14px;font-size:.82rem;display:none}.hero{min-height:auto;padding-block:52px 30px}h1{font-size:clamp(2.85rem,12.5vw,4.2rem);line-height:1.02}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.hero-system{width:100%;min-height:440px;margin:0 auto;transform:none}.system-node{border-radius:22px;width:126px;min-height:104px;padding:14px}.system-node strong{margin-top:8px;font-size:.9rem}.system-node small{font-size:.72rem}.node-understand{top:28px;left:0}.node-decide{top:58px;right:0}.node-build{left:0}.node-verify{right:0}.system-node:after{display:none}.orbit-two{width:330px;height:330px}.orbit-one{width:230px;height:230px}.core-hex{width:112px;height:100px}.principles{grid-template-columns:1fr;margin-bottom:54px;padding:20px}.principles>div{padding:8px 4px}.principles>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px}.section-shell{padding-block:62px}.section-intro h2,.section-heading h2,.analysis-header h2,.workflow-copy h2,.membership-heading h2,.about-statement h2{font-size:clamp(2.25rem,10vw,3.5rem)}.fit-section{gap:34px}.assessment-card{border-radius:26px;min-height:0;padding:24px 18px}.assessment-topline{align-items:flex-start}.answer-list button{grid-template-columns:auto 1fr;padding:16px}.answer-arrow{display:none}.result-panel h3{font-size:2.3rem}.split-heading,.analysis-header{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.path-grid,.analysis-grid,.pricing-grid{grid-template-columns:1fr}.path-grid .path-card:last-child,.pricing-grid .price-card:last-child{grid-column:auto}.path-card{min-height:420px}.analysis-section{padding-top:90px}.featured-copy{padding:34px 24px}.featured-copy h3{font-size:2.6rem}.radar-visual{min-height:320px;margin:-18px;transform:scale(.86)}.workflow-section{gap:34px}.workflow-map{padding:22px 16px}.workflow-rail{grid-template-columns:1fr 1fr}.workflow-rail:before{display:none}.workflow-step{min-height:158px}.workflow-step>span{margin-bottom:18px}.membership-section{padding-top:80px}.price-card{min-height:500px}.about-section{border-radius:30px;gap:34px;margin-top:30px;margin-bottom:50px;padding:56px 24px 34px}.statement-mark{left:-4px}.channel-line>span{flex-basis:100%}footer{grid-template-columns:1fr;justify-items:start;gap:14px;padding-block:38px}footer>div{justify-items:start}.route-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:58px}.route-hero-mark{width:210px}.destination-grid,.home-method,.insight-promise,.about-story,.channel-section{grid-template-columns:1fr}.home-method,.insight-promise,.about-story,.channel-section{gap:34px}.destination-card{min-height:260px}.course-principle,.pricing-assurance{grid-template-columns:1fr}.course-principle>div,.pricing-assurance>div{border-left:0;border-top:1px solid var(--line)}.course-principle>div:first-child,.pricing-assurance>div:first-child{border-top:0}.values-grid{grid-template-columns:1fr}.assessment-page{gap:36px;padding-block:54px}}@media (max-width:430px){.site-header{width:calc(100% - 28px)}.header-cta{padding-inline:13px}.hero-system{width:100%;margin-inline:0}.orbit-two{width:310px;height:310px}.orbit-one{width:210px;height:210px}.path-line span+span{margin-left:27px}.path-line span+span:before{width:29px}.price{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.path-card,.featured-price,.hero-system{transform:none}}
