:root{font-family:Manrope,PT Root UI,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#130f0a;background:#f4f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #130f0a;--ink-2: #2b2723;--muted: #6d6a66;--muted-light: rgba(255, 255, 255, .72);--paper: #f4f4f6;--white: #ffffff;--line: #e3e3e6;--line-dark: rgba(255, 255, 255, .16);--accent: #44bcc8;--accent-deep: #2b9aa6;--accent-soft: #d9f1f4;--accent-wash: linear-gradient(160deg, #57c9d3 0%, #3fb2c0 55%, #2f9fae 100%);--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 36px;--shadow-sm: 0 1px 2px rgba(19, 15, 10, .04), 0 8px 26px rgba(19, 15, 10, .06);--shadow-lg: 0 24px 64px rgba(19, 15, 10, .14);--page: min(1180px, 100%);--gap: 22px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p,dd,dl,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(68,188,200,.5);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-soft);color:var(--ink)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:48px;border:0;border-radius:999px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;cursor:pointer;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{background:var(--ink);color:var(--white);box-shadow:0 10px 24px #130f0a2e}.button--primary:not(:disabled):hover{background:#000;box-shadow:0 14px 30px #130f0a42}.button--secondary{background:var(--white);color:var(--ink);border:1px solid var(--line)}.button--secondary:hover{border-color:var(--accent);color:var(--accent-deep)}.button--large{min-height:56px;padding:0 32px;font-size:16px}.button--compact{min-height:42px;padding:0 20px;font-size:14px}.icon-button{width:44px;height:44px;padding:0;border:0;border-radius:14px;display:none;align-items:center;justify-content:center;background:transparent;cursor:pointer}.icon-button:hover{background:#130f0a0f}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:40;background:#f4f4f6e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(19,15,10,.08)}.site-header__inner{width:var(--page);margin:0 auto;min-height:76px;padding:0 24px;display:flex;align-items:center;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:12px}.site-brand__mark{width:26px;height:26px;border-radius:9px;flex:none;background:var(--ink);position:relative}.site-brand__mark:after{content:"";position:absolute;inset:6px 6px auto;height:5px;border-radius:3px;background:var(--accent)}.site-brand__mark--light{background:var(--white)}.site-brand__mark--light:after{background:var(--accent)}.site-brand__name{font-size:19px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.site-brand__name-accent{color:var(--accent-deep)}.site-brand--light .site-brand__name{color:var(--white)}.site-brand--light .site-brand__name-accent{color:var(--accent)}.top-nav{flex:1;display:flex;align-items:center;gap:6px}.top-nav__item{min-height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);font-size:14px;font-weight:650;transition:background .18s ease,color .18s ease}.top-nav__item:hover{color:var(--ink);background:#130f0a0d}.top-nav__item--active{color:var(--ink);background:var(--accent-soft)}.site-header__actions{display:flex;align-items:center;gap:10px}.mobile-nav{display:none;flex-direction:column;gap:6px;padding:14px 24px 22px;border-top:1px solid rgba(19,15,10,.08);background:var(--paper)}.mobile-nav__item{padding:12px 14px;border-radius:var(--radius-sm);font-weight:650;color:var(--muted)}.mobile-nav__item--active{color:var(--ink);background:var(--accent-soft)}.section{padding:clamp(56px,8vw,104px) 0}.section__inner{width:var(--page);margin:0 auto;padding:0 24px}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--dark{background:var(--ink);color:var(--white)}.section--accent{background:var(--accent-wash);color:var(--white)}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep)}.section--dark .eyebrow,.section--accent .eyebrow{color:#fffc}.section-head{max-width:860px;margin-bottom:clamp(30px,4vw,46px);display:grid;gap:16px}.section-title{font-size:clamp(30px,4.6vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.035em}.section-title__accent{color:var(--accent-deep)}.section--dark .section-title__accent,.section--accent .section-title__accent{color:var(--accent)}.section--accent .section-title__accent{color:#ffffffc7}.section-title__dot{color:var(--accent)}.section--accent .section-title__dot{color:var(--white)}.section-lead{font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--muted);max-width:70ch}.section--dark .section-lead,.section--accent .section-lead{color:var(--muted-light)}.list-title{font-size:15px;font-weight:750;margin-bottom:18px;color:var(--muted)}.section--dark .list-title,.section--accent .list-title{color:var(--muted-light)}.section-cta{margin-top:38px}.conclusion{margin-top:clamp(30px,4vw,44px);padding-top:26px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:clamp(17px,2vw,22px);line-height:1.4;font-weight:700;letter-spacing:-.02em;max-width:62ch}.section--dark .conclusion,.section--accent .conclusion{border-color:var(--line-dark)}.conclusion__arrow{flex:none;margin-top:4px;color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.hero__text{display:grid;gap:18px}.hero__title{font-size:clamp(44px,7vw,82px);line-height:.98;font-weight:800;letter-spacing:-.045em}.hero__title-accent{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:0 .18em}.hero__lead{font-size:clamp(19px,2.3vw,26px);font-weight:750;letter-spacing:-.02em;line-height:1.25}.hero__sub{font-size:17px;line-height:1.55;color:var(--muted);max-width:52ch}.hero__tags{display:flex;flex-wrap:wrap;gap:10px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pill{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700}.pill--accent{background:var(--accent);color:var(--white)}.pill--outline{border:1px solid var(--line);color:var(--muted)}.section--accent .pill--accent{background:#ffffff38}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.metric{border-radius:var(--radius-lg);padding:26px;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow-sm)}.metric--light{background:var(--white)}.metric--dark{background:var(--ink);color:var(--white)}.metric--accent{background:var(--accent);color:var(--white);grid-column:1 / -1}.metric__value{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1}.metric__unit{color:var(--accent);font-weight:700}.metric--dark .metric__unit,.metric--accent .metric__unit{color:#ffffffd1}.metric__caption{font-size:14px;line-height:1.45;color:var(--muted)}.metric--dark .metric__caption,.metric--accent .metric__caption{color:var(--muted-light)}.numbered-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.numbered-card{background:var(--paper);border-radius:var(--radius-lg);padding:30px;display:grid;gap:12px;align-content:start}.section--white .numbered-card{background:var(--paper)}.numbered-card__index{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--accent);line-height:1}.numbered-card__title{font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.22}.numbered-card__text{font-size:15px;line-height:1.6;color:var(--muted)}.compare-list{display:grid;gap:16px}.compare-card{background:var(--white);border-radius:var(--radius-lg);padding:26px 30px;display:grid;gap:12px;box-shadow:var(--shadow-sm)}.compare-card__name{font-size:20px;font-weight:750;letter-spacing:-.02em}.compare-card__row{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55}.compare-card__row--pro{color:var(--ink-2);font-weight:650}.compare-card__row--con{color:var(--muted)}.dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:7px}.dot--accent{background:var(--accent)}.dot--muted{background:#c9c7c4}.check-list{display:grid;gap:14px}.check-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.check-list__item{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.check-list__mark{width:22px;height:22px;border-radius:50%;flex:none;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--white)}.section--accent .check-list__mark{background:#ffffff47}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.case-card{background:var(--white);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);display:grid;gap:20px;align-content:start}.case-card--dark{background:var(--ink);color:var(--white)}.case-card__title{font-size:21px;font-weight:750;letter-spacing:-.02em}.case-card__list{display:grid;gap:14px}.case-card__row{display:flex;justify-content:space-between;gap:18px;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:12px}.case-card__row dt{font-size:14px;color:var(--muted)}.case-card__row dd{font-size:17px;font-weight:750;letter-spacing:-.02em;text-align:right}.verb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.verb-card{background:#ffffff0f;border:1px solid var(--line-dark);border-radius:var(--radius);padding:26px;display:grid;gap:10px;align-content:start}.verb-card__head{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.verb-card__tail{font-size:15px;line-height:1.5;color:var(--muted-light)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.scenario-card{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:32px;display:grid;gap:20px;align-content:start;box-shadow:var(--shadow-lg)}.scenario-card .check-list__mark{background:var(--accent)}.scenario-card--highlight{background:var(--ink);color:var(--white)}.scenario-card__name{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.scenario-card__accent{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.035em}.scenario-card--highlight .scenario-card__accent{color:var(--accent)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.model-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;display:grid;gap:12px;align-content:start;transition:border-color .18s ease,transform .18s ease}.model-card:hover{border-color:var(--accent);transform:translateY(-2px)}.model-card__index{font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--accent)}.model-card__name{font-size:21px;font-weight:750;letter-spacing:-.02em}.model-card__text{font-size:15px;line-height:1.55;color:var(--muted)}.stakeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.stakeholder-card{background:var(--white);border-radius:var(--radius-lg);padding:30px;display:grid;gap:18px;align-content:start;box-shadow:var(--shadow-sm)}.stakeholder-card__name{font-size:17px;font-weight:750;letter-spacing:-.02em}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.outcome-card{background:var(--white);border-radius:var(--radius-lg);padding:30px;display:grid;gap:8px;box-shadow:var(--shadow-sm)}.outcome-card__role{font-size:14px;font-weight:700;color:var(--accent-deep)}.outcome-card__value{font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.timeline{display:grid;gap:0}.timeline__item{display:flex;align-items:center;gap:24px;padding:18px 0;position:relative}.timeline__item:before{content:"";position:absolute;left:47px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#44bcc826,#44bcc8bf)}.timeline__item:first-child:before{top:50%}.timeline__item:last-child:before{bottom:50%}.timeline__bubble{width:96px;height:96px;border-radius:50%;flex:none;position:relative;z-index:1;display:grid;place-content:center;text-align:center;background:var(--accent);color:var(--white)}.timeline__period{display:block;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}.timeline__unit{display:block;font-size:12px;opacity:.85;margin-top:4px}.timeline__text{font-size:clamp(17px,2vw,21px);font-weight:700;letter-spacing:-.02em}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.steps__item{background:var(--paper);border-radius:var(--radius-lg);padding:28px;display:flex;gap:16px;align-items:flex-start}.steps__index{font-size:28px;font-weight:800;color:var(--accent);letter-spacing:-.04em;line-height:1}.steps__text{font-size:16px;line-height:1.55;color:var(--muted)}.steps__text strong{color:var(--ink);font-weight:750}.kpi-block{margin-top:34px}.request-form{background:var(--white);color:var(--ink);border-radius:var(--radius-xl);padding:clamp(26px,3.5vw,42px);display:grid;gap:20px;box-shadow:var(--shadow-lg)}.request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field__label{font-size:13px;font-weight:700;color:var(--muted)}.field__input{min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);transition:border-color .18s ease,background .18s ease}.field__input:focus{border-color:var(--accent);background:var(--white)}.field__input--area{min-height:116px;padding:14px 16px;resize:vertical;line-height:1.5}.request-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.request-form__note{font-size:14px;line-height:1.5;color:var(--muted);max-width:46ch}.form-state{display:flex;gap:14px;align-items:center;border-radius:var(--radius);padding:18px 22px;font-size:15px;font-weight:650}.form-state--error{background:#fdecef;color:#9a1b35}.form-state--success{background:var(--white);color:var(--ink);border-radius:var(--radius-xl);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-lg);flex-wrap:wrap}.form-state--success svg{color:var(--accent)}.form-state--success h3{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.form-state--success p{font-size:15px;color:var(--muted);font-weight:400;max-width:46ch}.empty-state{display:grid;gap:18px;justify-items:start;padding:clamp(30px,6vw,80px) 0}.honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.site-footer{background:var(--ink);color:var(--white);padding:clamp(40px,5vw,64px) 0;margin-top:auto}.site-footer__inner{width:var(--page);margin:0 auto;padding:0 24px;display:grid;gap:26px}.site-footer__tagline{margin-top:12px;color:var(--muted-light);font-size:15px}.site-footer__links{display:flex;flex-wrap:wrap;gap:20px}.site-footer__link{color:var(--muted-light);font-size:15px;font-weight:650}.site-footer__link:hover{color:var(--accent)}.site-footer__legal{font-size:13px;line-height:1.5;color:#ffffff73;border-top:1px solid var(--line-dark);padding-top:22px;max-width:70ch}@media(max-width:1000px){.hero,.numbered-grid,.model-grid,.stakeholder-grid,.outcome-grid{grid-template-columns:minmax(0,1fr)}.verb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.top-nav,.site-header__actions .button{display:none}.icon-button{display:inline-flex}.site-header__inner{justify-content:space-between;gap:12px}.mobile-nav{display:flex}.metric-grid,.case-grid,.scenario-grid,.steps,.request-form__grid,.check-list--cols-2,.verb-grid{grid-template-columns:minmax(0,1fr)}.metric--accent{grid-column:auto}.timeline__item{gap:16px}.timeline__bubble{width:78px;height:78px}.timeline__item:before{left:38px}.request-form__footer{flex-direction:column;align-items:stretch}.request-form__footer .button{width:100%}}
