:root{--navy:#061c2a;--offwhite:#f3f6f6;--white:#fff;--ink:#102d3c;--ink-muted:#506471;--lightblue:#bcced6;--green:#53d2a0;--display:'Helvetica Neue',Helvetica,Arial,sans-serif;--body:'Helvetica Neue',Helvetica,Arial,sans-serif;--radius:5px;--wrap:1360px}
body{font-weight:400;font-size:17px}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(34px,4.4vw,62px);line-height:1.09}h3{letter-spacing:-.025em}.wrap{padding-inline:clamp(24px,5vw,72px);max-width:1504px}section{padding:112px 0}.eyebrow,.lbl{font-size:12px;letter-spacing:.12em}.eyebrow::before{width:18px}.lead{font-size:18px;line-height:1.7}.nav{padding:23px 0;border-bottom:1px solid #ffffff1c;background:#061c2a99}.nav.solid{background:#061c2af2}.brand{letter-spacing:-.035em}.brand small{display:none}.nav .btn{background:transparent;border:1px solid #ffffff5c;color:#fff}.btn{border-radius:4px;padding:18px 24px;gap:24px;font-size:15px;min-height:48px}.btn:hover{box-shadow:none;background:#77e5b8;transform:translateY(-2px)}.nav .btn:hover{color:var(--navy)}.menu{gap:24px}.hero{min-height:780px;padding:180px 0 75px}.hero-copy{max-width:740px}.hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.02;letter-spacing:-.055em;hyphens:none;max-width:13ch;margin:27px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero-promise{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px;color:#fff}.hero .lead{max-width:47ch;font-size:17px}.process-hero .land{left:35%;opacity:.75}.process-hero .land::before{background:linear-gradient(90deg,#061c2a 0%,#061c2a00 60%),linear-gradient(0deg,#061c2a,transparent 25%)}.process-hero .land::after{display:none}.process-hero .fog{display:none}.hero-caption{display:flex;justify-content:space-between;gap:20px;margin-top:80px;padding-top:22px;border-top:1px solid #ffffff30;color:#bdcdd5;font-size:12px;letter-spacing:.08em}.hero-caption span:last-child{letter-spacing:0}.glance{border-top:1px solid #ffffff1a}.sec-head{gap:70px;margin-bottom:60px}.sec-head h2{max-width:20ch}.fc-grid{grid-template-columns:repeat(2,1fr);gap:28px}.fc{padding:24px 24px 30px;box-shadow:none;border:0;gap:18px;border-radius:5px}.fc h3{font-size:27px;max-width:25ch}.fc p{font-size:17px}.fc-art{aspect-ratio:2/1}.fc .tag{font-size:12px}.price-card{border-radius:5px;padding:40px;box-shadow:none}.price-card .amount{font-size:76px;letter-spacing:-.07em}.doc{box-shadow:0 20px 80px #0002;border-radius:5px}.args{gap:36px}.person{border-radius:0;background:transparent;border:0;border-top:1px solid var(--line);padding:34px 0}.person .av{border-radius:3px;background:var(--navy);color:var(--green);font-size:46px;letter-spacing:-.06em;width:100px;height:110px}.person h3{font-size:30px}.service-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.service-pair article{padding:48px;display:flex;align-items:start;flex-direction:column}.service-feature{background:var(--navy);color:white;--muted:#c6d4da}.service-secondary{background:#edf2f3}.service-pair h3{font-size:44px;line-height:1.1;margin:32px 0 24px}.service-pair p{line-height:1.7;max-width:46ch}.service-meta{font-size:14px;margin:30px 0}.service-pair a{margin-top:auto}.contact{padding-top:110px}.contact h2{max-width:15ch}.card-contact{background:#ffffff08;border:1px solid #ffffff26;border-radius:4px}.rv{opacity:1;transform:none}.acc details{border-bottom:1px solid var(--line)}.acc summary{padding-block:26px}.acc .body{font-size:17px}.acc summary:hover{color:var(--accent-text)}footer .top{gap:48px}footer{padding-top:72px}.s-dark .eyebrow{color:#bdcdd5}.s-dark .eyebrow::before{background:var(--green)}
@media(min-width:901px){.hero-copy{transform:none!important;opacity:1!important}.tl-sec .tl-space{height:auto!important}.tl-sec .tl-pin{position:relative!important;min-height:0!important}}
@media(max-width:1100px){.menu{gap:15px}.nav .wrap{gap:18px}.nav .btn{padding:12px}.hero{min-height:740px}.service-pair article{padding:34px}.hero h1{font-size:clamp(48px,6.5vw,76px)}}
@media(max-width:800px){section{padding:72px 0}.hero{padding:140px 0 48px;min-height:0}.hero h1{font-size:clamp(42px,8.5vw,66px);max-width:14ch}.hero-promise{font-size:22px}.hero .lead{font-size:17px}.process-hero .land{left:0;opacity:.25;height:100%}.hero-caption{margin-top:54px}.hero-caption span:last-child{display:none}.sec-head{gap:26px;margin-bottom:38px}.service-pair{grid-template-columns:1fr}.service-pair article{padding:32px}.service-pair h3{font-size:36px}.fc-grid{grid-template-columns:1fr}.price-card{padding:28px}.price-card .amount{font-size:62px}.btn{gap:14px;max-width:100%;white-space:normal}.contact{padding-top:72px}.nav .brand{font-size:22px}.nav>.wrap>.btn{display:none}.wrap{padding-inline:24px}.hero-copy{transform:none!important;opacity:1!important}}
.portrait{display:block;width:100%;height:360px;object-fit:cover;object-position:center 28%;filter:grayscale(1);border-radius:4px;margin-bottom:30px}.team{gap:48px}.person .role{font-size:14px}.person p{font-size:17px}.tl-space{min-height:0}.tl-sticky{position:relative;padding:100px 0}.tl-sec .cols h3{color:var(--ink)}.tl-sec .cols p,.tl-sec .cols .meta,.tl-sec .tags{color:var(--ink-muted)}.tl-sec .cols .num{color:var(--ink);font-size:56px}.tl-sec .cols .node{border-color:var(--green)}.tl-sec .track{background:#bfd3cc}.tl-sec .fill{box-shadow:none}.tl-sec .marker{display:none}.tl-sec .cols .meta{font-size:12px;letter-spacing:.03em}.strategy-hero{padding:175px 0 90px;min-height:0}.strategy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.strategy-hero h1{font-size:clamp(46px,4.5vw,66px);max-width:15ch;line-height:1.06}.strategy-hero .lead{font-size:17px}.matrix-intro{color:#bacdd7;font-size:16px;margin-top:18px;max-width:49ch}.impact{margin:0;position:relative;padding-left:30px}.impact figcaption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.07em;color:#b9ccd5;margin-bottom:30px}.impact figcaption span{color:#fff}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #c8d8dd88;border-bottom:1px solid #c8d8dd88;aspect-ratio:1.15}.matrix-grid>div{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px;text-align:center;gap:9px;background:#ffffff03}.matrix-grid>div:nth-child(odd){border-right:1px dashed #ffffff3b}.matrix-grid>div:nth-child(-n+2){border-bottom:1px dashed #ffffff3b}.matrix-grid>div:nth-child(2){background:#53d2a010}.matrix-grid strong{font-size:24px;font-weight:400;letter-spacing:-.025em;color:var(--green)}.matrix-grid .stagnation strong{color:#c4d1d7}.matrix-grid span{font-size:12px;color:#c4d1d7}.matrix-y{position:absolute;left:0;top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}.matrix-x{font-size:13px;text-align:right;margin-top:14px}.matrix-note{font-size:12px;color:#bacdd7;margin-top:28px}.page-index{background:var(--navy);border-top:1px solid #ffffff22;color:#c3d4dc;padding:22px 0}.page-index .wrap{display:flex;gap:32px;flex-wrap:wrap}.page-index a{font-size:14px}.page-index a:hover{color:var(--green)}.value-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #15344433;margin-top:60px}.value-line span{padding:25px 20px 0 0;font-size:17px;max-width:24ch}.framework-line{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:framework}.framework-line span{border-top:1px solid #14354344;padding-top:24px;font-size:23px;letter-spacing:-.03em;counter-increment:framework}.framework-line span::before{content:'0' counter(framework);display:block;font-size:13px;color:#39755c;margin-bottom:22px}.independence{margin-top:25px;padding-left:22px;border-left:2px solid var(--green);color:var(--lightblue);font-size:17px;line-height:1.65}.independence strong{display:block;color:#fff;font-weight:400}#lifecycle .lc{margin-top:65px}#lifecycle .lc summary{padding:30px 0}#lifecycle .lc .chip{border:1px solid #ffffff30;border-radius:3px;background:transparent;width:48px;height:48px;font-size:20px}#lifecycle .lc .tt b{font-size:30px;font-weight:400}#lifecycle .lc .tt span{font-size:16px}#lifecycle .lc .body{padding-left:66px}#lifecycle .lc .body>p{font-size:17px}#lifecycle .lc .two{max-width:100%;padding-top:24px;gap:40px}#lifecycle .lc .two li{font-size:16px}#lifecycle details[open] .chip{background:var(--green);color:var(--navy);border-color:var(--green)}.cc-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cc-layout h2{margin:25px 0}.cc-layout p:not(.lead){font-size:16px;line-height:1.7;margin:20px 0;color:var(--ink-muted)}.cc-layout .link{margin-top:16px}.index-panel{padding:40px;background:#fff;border:1px solid #dce5e8;border-radius:5px}.index-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--ink-muted)}.index-number{font-size:106px;letter-spacing:-.075em;line-height:1.1;margin:26px 0}.index-number span{font-size:25px;color:var(--ink-muted);letter-spacing:-.03em;margin-left:14px}.index-track{height:8px;background:#e5edef;position:relative}.index-track div{height:100%;background:#24966d}.index-track i{position:absolute;top:-5px;height:18px;width:2px;background:var(--ink)}.index-scale{display:flex;justify-content:space-between;font-size:12px;margin:14px 0 36px;color:var(--ink-muted)}.dimension{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px;margin:20px 0}.dimension b{font-weight:500}.dimension>div{grid-column:1/-1;height:4px;background:#e7eeee}.dimension i{display:block;height:100%;background:#329475}.cc-layout .index-caption{font-size:13px!important;margin-bottom:0!important}.radar-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.radar-diagram{position:relative;aspect-ratio:1;background:#f3f6f6;border-radius:50%;display:grid;place-items:center;isolation:isolate}.radar-ring{position:absolute;border:1px solid #95bdb1;border-radius:50%;inset:8%}.ring-2{inset:22%}.ring-3{inset:35%;background:#061c2a}.radar-diagram strong{font-size:17px;line-height:1.3;text-align:center;color:#fff;z-index:1;font-weight:400}.radar-label{position:absolute;font-size:14px;background:#f3f6f6;padding:8px;color:#285b4a}.radar-label.l1{top:9%;left:32%}.radar-label.l2{top:42%;right:0}.radar-label.l3{bottom:12%;left:23%}.radar-benefits{counter-reset:benefit}.radar-benefits li{position:relative;padding:25px 0 25px 46px;border-bottom:1px solid #183d4b22;font-size:17px;line-height:1.65;counter-increment:benefit}.radar-benefits li::before{content:'0' counter(benefit);position:absolute;left:0;top:27px;font-size:13px;color:#39755c}.portfolio-heading{margin-bottom:40px}.portfolio-heading h2{margin-top:22px;font-size:clamp(42px,6vw,84px)}.portfolio-image{display:block;border:1px solid #ffffff20;background:#071520;border-radius:5px;overflow:hidden}.portfolio-image img{display:block;width:100%;height:auto}.image-caption{font-size:12px;color:#b7cbd4;margin-top:15px}.portfolio-copy{margin-top:80px;align-items:start}.portfolio-copy h2{font-size:clamp(34px,3.8vw,52px)}.portfolio-copy .btn{margin-top:30px}.partners{border-top:1px solid #ffffff22;padding-top:44px}.partners>div{display:flex;gap:70px;align-items:center;flex-wrap:wrap;margin-top:36px}.partners img{max-width:190px;max-height:52px;object-fit:contain}.strategy-hero h1 em{display:inline}#framework .link,#radar .link{margin-top:25px}#portfolio .lead{max-width:52ch}html{scroll-padding-top:100px}
@media(max-width:1100px){.strategy-grid{gap:38px}.matrix-grid strong{font-size:21px}.cc-layout{gap:45px}.radar-layout{gap:45px}.index-panel{padding:28px}}
@media(max-width:900px){.strategy-grid,.cc-layout,.radar-layout{grid-template-columns:1fr}.strategy-hero{padding-top:140px}.strategy-hero h1{font-size:clamp(43px,7.5vw,64px);max-width:17ch}.impact{max-width:580px;width:100%;margin-top:20px}.matrix-grid strong{font-size:24px}.cc-layout{gap:40px}.radar-diagram{max-width:500px;width:100%;margin:auto}.value-line{grid-template-columns:1fr 1fr;gap:20px}.framework-line{gap:24px}.framework-line span{font-size:19px}.portrait{height:320px}.tl-sticky{padding-block:72px}.page-index .wrap{gap:16px 24px}}
@media(max-width:600px){.framework-line{grid-template-columns:1fr}.framework-line span{font-size:23px}.framework-line span::before{display:inline;margin-right:20px}.matrix-grid strong{font-size:20px}.matrix-grid>div{padding:14px 5px}.matrix-grid span{font-size:12px}.impact{padding-left:22px}.value-line{margin-top:35px}.value-line span{font-size:16px;padding-top:12px}.index-panel{padding:24px}.index-top{font-size:11px}.index-number{font-size:88px}.index-scale{font-size:11px}.radar-label{font-size:12px;padding:6px}.radar-diagram strong{font-size:14px}.radar-benefits li{font-size:16px}#lifecycle .lc .tt b{font-size:24px}#lifecycle .lc .chip{width:36px;height:36px;font-size:16px}#lifecycle .lc summary{gap:12px}#lifecycle .lc .body{padding-left:0}.partners>div{gap:30px}.partners img{max-width:130px;max-height:40px}.portrait{height:320px}.index-scale{gap:8px}.portfolio-copy{margin-top:50px}.service-pair article{padding:28px}.hero h1{font-size:clamp(38px,9vw,54px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.portfolio-board{background:#0a2533;border:1px solid #ffffff24;border-radius:5px;padding:36px}.board-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff26;padding-bottom:30px;gap:32px}.board-stats>div{display:grid;gap:15px}.board-stats span{font-size:12px;color:#aec9d1;text-transform:uppercase;letter-spacing:.1em}.board-stats strong{font-size:55px;line-height:1.1;letter-spacing:-.06em;font-weight:400}.board-stats small{font-size:20px;color:#9ebac5;letter-spacing:-.02em}.board-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.board-title h3{font-size:23px}.board-title>span{font-size:12px;color:#b9cdd5}.board-table{overflow-x:auto}.board-table table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.board-table th,.board-table td{padding:20px 16px;border-bottom:1px solid #ffffff16;font-weight:400;vertical-align:middle}.board-table thead{color:#b8ccd4;font-size:12px}.board-table .board-group th{color:var(--green);background:#ffffff04;font-size:16px;padding-block:18px}.board-status{font-size:12px;color:#c7d7dc;display:inline-block;padding:6px 10px;border:1px solid #d9e3e44a;border-radius:4px}.board-status.active{color:#72dfb4;border-color:#53d2a04d}.board-status.pending{color:#e8c999}.image-caption a{border-bottom:1px solid #ffffff40}.tl-sec .tl-sticky{position:relative!important}.tlh .track{display:none}.tlh .node{top:0}.tlh .cols>li{padding-top:30px;border-top:2px solid #a9c8ba}.tlh .node{display:none}.hero .land>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-open .mobile{overflow-y:auto;max-height:calc(100dvh - 75px)}
@media(max-width:700px){.portfolio-board{padding:20px}.board-stats{gap:14px}.board-stats strong{font-size:34px}.board-stats small{font-size:14px}.board-stats span{font-size:11px;letter-spacing:0}.board-title{align-items:start;flex-direction:column;gap:8px}.board-table table{min-width:650px}.board-table th,.board-table td{padding:16px 12px}.index-track{margin-top:22px}.person .portrait{margin-bottom:22px}.tlh .cols>li{border-top:0;border-left:2px solid #a9c8ba;padding-left:22px}.tlh .cols{gap:24px}}
.person{display:block;min-width:0}.person .portrait{max-width:100%}.person .role{margin:10px 0 18px}.person p{max-width:54ch}.service-pair>article,.strategy-grid>*,.cc-layout>*,.sec-head>*,.radar-layout>*{min-width:0}.hero h1{overflow-wrap:normal}.fc-art svg{overflow:hidden}
@media(max-width:1100px){.nav .menu{display:none}.nav .burger{display:block}.nav>.wrap>.btn{margin-left:auto}.nav .wrap{gap:20px}}

/* Editorial hierarchy and a more deliberate section rhythm. */
h2{text-wrap:balance;letter-spacing:-.045em;line-height:1.08}h3{text-wrap:balance}.lead{max-width:48ch}.prose{max-width:54ch;line-height:1.75}.sec-head{align-items:start;gap:clamp(32px,6vw,96px)}.sec-head h2{max-width:18ch}.sec-head>.lead,.sec-head>div>.lead{padding-top:38px}.eyebrow,.lbl{font-size:13px;letter-spacing:.1em}.title-soft{color:#667e89}
.process-page #positionierung{padding-block:clamp(88px,10vw,152px);background:#fff}.process-page #positionierung h2{max-width:14ch;font-size:clamp(38px,4.8vw,68px)}.process-page #anwendungsfaelle{padding-block:clamp(80px,8vw,120px)}.process-page #anwendungsfaelle .sec-head h2{max-width:21ch}.process-page .glance{padding-block:38px}.process-page #vorgehen .tl-sticky{padding-block:80px}.process-page #ergebnis{padding-block:clamp(88px,10vw,144px)}.process-page #lohnt{padding-block:76px}.process-page #lohnt h2{font-size:clamp(34px,3.5vw,50px)}.process-page #ansatz{padding-block:clamp(80px,8vw,120px)}.process-page #team{padding-block:clamp(90px,10vw,144px);background:#eaf0f2}.process-page #team .sec-head{margin-bottom:64px}.process-page #team h2{font-size:clamp(44px,5.6vw,80px);line-height:1.04;max-width:18ch}.process-page #team .sec-head>.lead{max-width:36ch;font-size:21px;line-height:1.6}.process-page .team{gap:clamp(24px,4vw,64px);align-items:start}.process-page .person{padding:0;border:0}.process-page .person .portrait{width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;object-position:50% 25%;border-radius:3px;margin:0 0 28px;filter:grayscale(1)}.process-page .person h3{font-size:clamp(27px,2.8vw,40px);letter-spacing:-.04em}.process-page .person .role{font-size:14px;letter-spacing:.035em;text-transform:none;line-height:1.55;max-width:42ch;margin:12px 0 20px}.process-page .person p{max-width:46ch;line-height:1.75}.process-page #team .args{margin:64px 0 0;gap:40px;border-top:1px solid #b8c8cf}.process-page #team .args li{padding:28px 0 0;border:0}.process-page #team .args h3{font-size:22px;max-width:25ch}.process-page #faq{padding-block:80px;background:#fff}.process-page .faq h2{font-size:clamp(34px,3.5vw,50px)}.contact h2{font-size:clamp(40px,5vw,72px);max-width:17ch}.strategy-hero h1{text-wrap:balance}#framework{padding-block:88px}#warum{padding-block:96px}
@media(min-width:1000px){.process-page .person:nth-child(2){padding-top:76px}.process-page #team .sec-head{grid-template-columns:1.2fr .8fr}.process-page #positionierung .pos-grid{gap:100px}}
@media(max-width:900px){.sec-head>.lead,.sec-head>div>.lead{padding-top:0}.process-page #team .sec-head{margin-bottom:40px}.process-page #team .sec-head>.lead{font-size:19px}.process-page #team .args{margin-top:44px}.process-page #positionierung,.process-page #anwendungsfaelle,.process-page #ergebnis,.process-page #ansatz,.process-page #team,#framework,#warum{padding-block:72px}}
@media(max-width:820px){.process-page .team{gap:48px}.process-page .person{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.process-page .person .portrait{aspect-ratio:4/4.1;max-height:580px}.process-page .person .role{margin-block:10px 16px}.process-page #team .args{gap:24px}.process-page #team .args li{padding-top:22px;border-top:1px solid #c3d0d6}.process-page #team .args{border-top:0}.process-page #lohnt,.process-page #faq,.process-page #vorgehen .tl-sticky{padding-block:64px}.process-page .glance{padding-block:30px}}

/* Compact examples and founder profiles. */
.process-page .fc-grid{gap:22px}.process-page .fc{padding:20px;gap:14px}.process-page .fc .fc-art{height:150px;aspect-ratio:auto;flex:none}.process-page .fc h3{font-size:24px;line-height:1.2}.process-page .fc p{font-size:16px;line-height:1.65}.process-page .person .portrait{width:300px;height:325px;aspect-ratio:auto;max-width:100%;margin-bottom:24px;object-position:50% 22%}.process-page .person:nth-child(2){padding-top:0}.process-page .person h3{font-size:30px}.process-page #team{padding-block:80px}.process-page #team .sec-head{margin-bottom:44px}.process-page #team .args{margin-top:44px}
@media(min-width:1150px){.process-page .fc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.process-page .person .portrait{width:240px;height:260px;max-height:none}.process-page .team{gap:38px}.process-page #team{padding-block:64px}.process-page .fc .fc-art{height:140px}}

/* Results and price: retain the existing photographic background. */
.results-heading h2{max-width:1100px;font-size:clamp(36px,4.1vw,60px);margin:24px 0;line-height:1.1;text-wrap:balance}.results-heading .lead{max-width:76ch;margin-bottom:40px}.results-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:48px;align-items:start}.result-list{list-style:none;margin:0;padding:0}.result-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #ffffff30}.result-list li:first-child{padding-top:10px}.result-list li:last-child{border-bottom:0}.result-number{font-size:22px;color:var(--green)}.result-list h3{font-size:27px;line-height:1.22;margin:0 0 12px;letter-spacing:-.025em}.result-list p{font-size:17px;line-height:1.65;color:#c5d6df}.results-price{padding:32px;gap:20px;background:#102d3cdb}.results-price .amount{font-size:clamp(56px,5.4vw,76px)}.results-price .vat{text-transform:none;letter-spacing:0;font-size:16px}.price-includes{border-top:1px solid #ffffff30;padding-top:18px;list-style:none;color:#c5d6df;font-size:17px;line-height:1.65}.price-includes li{padding:4px 0}.results-price .btn{width:100%;justify-content:space-between;padding:17px 20px}.decision-preview{display:grid;grid-template-columns:128px minmax(0,1fr);gap:36px;align-items:center;margin-top:46px}.doc-mini{background:#fff;color:#102d3c;padding:18px 13px;width:128px;min-height:156px;box-shadow:7px 6px 0 #ffffff24;border-radius:2px}.doc-mini span{display:block;font-size:9px;letter-spacing:.14em}.doc-mini b{font-size:10px;display:block;margin:18px 0;font-weight:500}.doc-mini i{display:block;height:4px;background:#c4d3dc;margin:6px 0}.doc-mini i:last-of-type{width:60%}.doc-mini small{display:block;font-size:8px;margin-top:16px}.decision-preview h3{font-size:27px;margin-bottom:14px}.decision-preview .link{font-size:16px;text-transform:none;letter-spacing:0;cursor:pointer}.result-boundary{color:#bcced6;font-size:15px;line-height:1.65;margin-top:24px;max-width:86ch}.result-details{border-top:1px solid #ffffff30;margin-top:34px}.result-details summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:17px}.result-details summary::-webkit-details-marker{display:none}.result-details[open] summary span{transform:rotate(45deg)}.result-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:12px 0 24px}.result-details-grid h3{font-size:22px;margin-bottom:18px}.result-details-grid ul{padding-left:18px;line-height:1.7;font-size:16px;color:#c5d6df}.result-details-grid p{font-size:16px;line-height:1.7;margin-top:20px;color:#c5d6df}.result-details-grid .notinc{margin:0;align-content:start}.result-details-grid .minus{columns:1}.decision-dialog{width:min(850px,calc(100% - 32px));max-height:88dvh;overflow:auto;border:0;border-radius:6px;padding:28px;background:#f3f6f6;color:#102d3c;margin:auto}.decision-dialog::backdrop{background:#03131ddb;backdrop-filter:blur(5px)}.decision-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.decision-dialog h2{font-size:25px}.decision-dialog header button{white-space:nowrap;min-height:44px;cursor:pointer;font-size:15px}.decision-dialog .doc{margin:0;box-shadow:none}.decision-dialog .doc dl{color:#102d3c}
@media(max-width:900px){.results-grid{grid-template-columns:1fr;gap:28px}.results-price{max-width:560px}.result-list h3,.decision-preview h3{font-size:24px}.results-heading h2 br{display:none}.result-details-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.results-price{padding:24px}.result-list li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-block:24px}.result-number{font-size:19px}.decision-preview{grid-template-columns:1fr;gap:26px}.doc-mini{width:108px;min-height:132px}.decision-dialog{padding:20px}.decision-dialog>header{flex-direction:column;gap:12px}.results-heading h2{font-size:36px}.result-boundary{font-size:15px}}
