.development-page{--dev-blue:#001f54;--dev-green:#16e6a1;--dev-ink:#071a35;--dev-paper:#f5f2ea;--dev-line:#cbd4dd;color:var(--dev-ink);background:#fff;overflow:hidden}.development-page h1,.development-page h2,.development-page h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif}.development-page p{color:#4c5f75}.dev-kicker{color:#0a6e5a;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5;display:block}.dev-hero{background:var(--dev-blue);color:#fff;position:relative}.dev-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;gap:42px;min-height:690px;display:grid}.dev-hero-copy{align-self:center;padding:88px 0 72px}.dev-hero .dev-kicker{color:#86f4ce}.dev-hero h1{max-width:690px;margin:27px 0 24px;font-size:clamp(58px,6.1vw,94px);line-height:.94}.dev-hero h1 em{color:var(--dev-green);font-style:normal}.dev-hero-copy>p{color:#fff;max-width:610px;margin:0 0 15px;font-size:clamp(20px,1.65vw,27px);line-height:1.45}.dev-hero-copy .dev-hero-detail{color:#b9c8dd;max-width:590px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}.dev-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.dev-actions a,.dev-final a{background:var(--dev-green);border:1px solid var(--dev-green);min-height:54px;color:var(--dev-blue);justify-content:space-between;align-items:center;gap:26px;padding:15px 20px;font:700 13px/1.35 Arial,Helvetica,sans-serif;display:inline-flex}.dev-actions a+a{color:#fff;background:0 0;border-color:#ffffff60}.dev-actions a:hover,.dev-final a:hover{background:#78f3c6;border-color:#78f3c6}.dev-actions a+a:hover{color:#fff;background:#ffffff12;border-color:#fff}.dev-hero-visual{background:#f2f0e9;min-height:610px;margin:32px 0;position:relative;overflow:hidden}.dev-hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg,var(--dev-blue) 0,transparent 17%);pointer-events:none;position:absolute;inset:0}.dev-hero-visual img{object-fit:cover;object-position:center}.dev-hero-visual figcaption{z-index:2;color:#092856;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #09285655;justify-content:space-between;gap:20px;padding-top:15px;font:700 10px/1.5 Arial,sans-serif;display:flex;position:absolute;bottom:23px;left:27px;right:27px}.dev-hero-visual figcaption span{color:#08765e}.dev-hero-index{border-top:1px solid #ffffff25;grid-template-columns:repeat(5,1fr);padding:0 max(24px,50vw - 624px);display:grid}.dev-hero-index span{color:#dce6f3;letter-spacing:.06em;border-left:1px solid #ffffff20;align-items:center;gap:15px;min-height:74px;padding:0 22px;font-size:12px;display:flex}.dev-hero-index span:last-child{border-right:1px solid #ffffff20}.dev-hero-index b{color:var(--dev-green);font-size:10px}.dev-coherence,.dev-missions,.dev-formats,.dev-documents,.dev-faq{padding:104px 0}.dev-section-head{max-width:900px;margin-bottom:50px}.dev-section-head h2,.dev-documents h2,.dev-faq h2{margin:15px 0 20px;font-size:clamp(43px,5vw,70px);line-height:1.02}.dev-section-head>p{max-width:700px;font-size:18px}.dev-section-head-row{justify-content:space-between;align-items:end;gap:60px;max-width:none;display:flex}.dev-section-head-row>div{max-width:800px}.dev-section-head-row>p{max-width:370px;margin:0 0 9px}.dev-coherence{background:#fff}.dev-coherence-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.62fr);gap:24px;display:grid}.dev-visual{min-height:630px;margin:0;position:relative;overflow:hidden}.dev-visual img{object-fit:cover}.dev-visual-cream{background:var(--dev-paper);border:1px solid #e0ddd5}.dev-decision-cards{gap:14px;display:grid}.dev-decision-cards article{border:1px solid var(--dev-line);background:#fff;flex-direction:column;min-height:0;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.dev-decision-cards article:hover{border-color:#6e859b;transform:translate(-8px);box-shadow:0 18px 45px #001f5410}.dev-decision-cards span,.dev-card-top span,.dev-format-cards article>span{color:#08765e;letter-spacing:.12em;font-size:11px}.dev-decision-cards h3{margin:18px 0 10px;font-size:30px}.dev-decision-cards p{margin:0;font-size:14px;line-height:1.65}.dev-missions{background:#f3f6f8}.dev-mission-grid{border-top:1px solid #bfcbd5;border-left:1px solid #bfcbd5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-mission-card{background:#f7f9fa;border-bottom:1px solid #bfcbd5;border-right:1px solid #bfcbd5;flex-direction:column;min-height:345px;padding:31px 30px 28px;transition:background .35s,color .35s,transform .35s;display:flex}.dev-mission-card:hover{background:var(--dev-blue);color:#fff;transform:translateY(-5px)}.dev-card-top{color:#557087;justify-content:space-between;align-items:center;display:flex}.dev-mission-card:hover .dev-card-top{color:var(--dev-green)}.dev-mission-card h3{margin:35px 0 13px;font-size:31px;line-height:1.08}.dev-mission-card p{margin-bottom:25px;font-size:14px;line-height:1.65}.dev-mission-card:hover p{color:#c5d3e4}.dev-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.dev-tags span{color:#516579;border:1px solid #cad3dc;padding:7px 9px;font-size:10px;line-height:1.35}.dev-mission-card:hover .dev-tags span{color:#d9e5f2;border-color:#ffffff30}.dev-method{background:var(--dev-blue);color:#fff;padding:0}.dev-method-grid{grid-template-columns:1.12fr .88fr;gap:0;max-width:none;min-height:760px;padding-left:0;padding-right:0;display:grid}.dev-method-visual{background:#001944;border-right:1px solid #ffffff24;min-height:720px;margin:0;position:relative;overflow:hidden}.dev-method-visual:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 48%,#001f5488 100%);position:absolute;inset:0}.dev-method-visual img{object-fit:contain;padding:40px}.dev-method-copy{align-self:center;padding:75px clamp(44px,6vw,105px)}.dev-method .dev-kicker{color:var(--dev-green)}.dev-method h2{margin:18px 0 25px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.dev-method-copy>p{color:#bdcbe0;max-width:560px}.dev-method ol{margin:48px 0 0;padding:0;list-style:none}.dev-method li{border-top:1px solid #ffffff25;grid-template-columns:34px 1fr 1px;align-items:center;gap:16px;min-height:53px;display:grid}.dev-method li:last-child{border-bottom:1px solid #ffffff25}.dev-method li span{color:var(--dev-green);font-size:10px}.dev-method li strong{font:400 21px/1.2 Georgia,serif}.dev-method li i{background:#ffffff30;height:19px}.dev-formats{background:#fff}.dev-formats-grid{grid-template-columns:.72fr 1.28fr;gap:24px;display:grid}.dev-format-cards{gap:16px;display:grid}.dev-format-cards article{border:1px solid var(--dev-line);min-height:225px;padding:34px 62px 34px 32px;transition:border-color .3s,box-shadow .3s;position:relative}.dev-format-cards article:hover{border-color:#637d93;box-shadow:0 20px 50px #001f5410}.dev-format-cards h3{margin:25px 0 12px;font-size:31px}.dev-format-cards p{margin:0;font-size:14px;line-height:1.7}.dev-format-cards svg{color:#08765e;position:absolute;top:30px;right:24px}.dev-formats-visual{background:#f2f5f7;border:1px solid #d5dfe6;min-height:466px;margin:0;position:relative;overflow:hidden}.dev-formats-visual img{object-fit:contain;padding:18px}.dev-documents{background:var(--dev-paper)}.dev-documents-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:65px;display:grid}.dev-documents-copy>p{max-width:590px;font-size:17px}.dev-document-list{grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.dev-document-list span{border-top:1px solid #c9c5bd;align-items:center;gap:15px;min-height:56px;font-size:13px;display:flex}.dev-document-list b{color:#08765e;font-size:10px}.dev-documents-copy aside{background:#ffffff80;border:1px solid #b8c2ca;gap:18px;padding:22px;display:flex}.dev-documents-copy aside svg{color:#08765e;flex:none}.dev-documents-copy aside p{margin:0;font-size:13px;line-height:1.65}.dev-documents-visual{min-height:650px;margin:0;position:relative;overflow:hidden}.dev-documents-visual img{object-fit:contain}.dev-faq{background:#fff}.dev-faq-grid{grid-template-columns:.65fr 1.35fr;gap:85px;display:grid}.dev-faq h2{font-size:clamp(40px,4.4vw,62px)}.dev-faq .faqquestion{border-top:1px solid #c9d3dc}.dev-final{background:var(--dev-blue);color:#fff;text-align:center;padding:95px 0}.dev-final .wrap{flex-direction:column;align-items:center;display:flex}.dev-final .dev-kicker{color:var(--dev-green)}.dev-final h2{margin:18px 0 24px;font-size:clamp(46px,5.5vw,76px);line-height:1}.dev-final p{color:#c0cee0;max-width:650px}.dev-final a{margin-top:20px}@media (max-width:1050px){.dev-hero-grid{grid-template-columns:1fr 1fr}.dev-hero h1{font-size:58px}.dev-coherence-grid{grid-template-columns:1fr}.dev-decision-cards{grid-template-columns:repeat(3,1fr)}.dev-decision-cards article:hover{transform:translateY(-5px)}.dev-mission-grid{grid-template-columns:repeat(2,1fr)}.dev-documents-grid{gap:36px}.dev-method-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dev-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding:0}.dev-hero-copy{padding:62px 30px 42px}.dev-hero-visual{min-height:500px;margin:0}.dev-hero-visual:before{background:linear-gradient(180deg,var(--dev-blue) 0,transparent 18%)}.dev-hero-index{grid-template-columns:repeat(5,minmax(125px,1fr));padding:0;overflow-x:auto}.dev-hero-index span{padding:0 17px}.dev-coherence,.dev-missions,.dev-formats,.dev-documents,.dev-faq{padding:72px 0}.dev-section-head-row{display:block}.dev-section-head-row>p{max-width:620px}.dev-visual{min-height:520px}.dev-decision-cards{grid-template-columns:1fr}.dev-mission-grid{grid-template-columns:1fr 1fr}.dev-method-grid{grid-template-columns:1fr;min-height:0}.dev-method-visual{border-bottom:1px solid #ffffff24;border-right:0;min-height:590px}.dev-method-copy{padding:65px 30px}.dev-formats-grid,.dev-documents-grid,.dev-faq-grid{grid-template-columns:1fr}.dev-formats-visual{order:-1;min-height:560px}.dev-documents-visual{order:-1;min-height:580px}.dev-faq-grid{gap:25px}}@media (max-width:540px){.dev-hero-copy{padding:50px 24px 36px}.dev-hero h1{font-size:48px}.dev-hero-copy>p{font-size:19px}.dev-hero-copy .dev-hero-detail{font-size:14px}.dev-actions{display:grid}.dev-actions a{width:100%}.dev-hero-visual{min-height:355px}.dev-hero-visual img{object-fit:cover}.dev-hero-visual figcaption{left:18px;right:18px}.dev-coherence,.dev-missions,.dev-formats,.dev-documents,.dev-faq{padding:56px 0}.dev-section-head{margin-bottom:34px}.dev-section-head h2,.dev-documents h2,.dev-faq h2{font-size:38px}.dev-visual{min-height:360px}.dev-decision-cards article{padding:25px}.dev-mission-grid{grid-template-columns:1fr}.dev-mission-card{min-height:310px;padding:28px 24px}.dev-method-visual{min-height:390px}.dev-method-visual img{padding:12px}.dev-method-copy{padding:55px 24px}.dev-method h2{font-size:44px}.dev-formats-visual{min-height:390px}.dev-format-cards article{min-height:0;padding:28px 54px 28px 24px}.dev-documents-visual{min-height:390px}.dev-document-list{grid-template-columns:1fr}.dev-final{padding:68px 0}.dev-final h2{font-size:43px}.dev-final p{font-size:15px}.dev-final a{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.dev-mission-card,.dev-decision-cards article,.dev-format-cards article{transition:none!important;transform:none!important}}
