/* Numik — photographic direction, black / white / lime. */
:root{--paper:#ffffff;--ink:#101210;--accent:#c6f535;--line:#e0e5dd;--muted:#5d645b}body{background:#fff}section{padding:80px 5%}header{height:90px;padding:0 5%;max-width:none;margin:0}.logo{flex-shrink:0}nav{gap:22px}nav a{font-size:13px}nav a[aria-current]{border-color:var(--accent)}.nav-cta{border-color:var(--accent);color:var(--ink);background:var(--accent);padding:13px 21px;border-radius:4px;white-space:nowrap;transition:background .2s,box-shadow .2s}.nav-cta:hover{background:#d7ff66;box-shadow:0 0 0 4px #c6f53520}.button{background:var(--accent);border:1px solid var(--accent);color:var(--ink);border-radius:4px;padding:16px 24px;font-weight:800}.button:hover{background:#dbff83;border-color:#dbff83;color:var(--ink);transform:translateY(-2px);box-shadow:0 7px 24px #10121016}.text-link,.service-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--accent);background:transparent;color:var(--ink);padding:11px 20px;border-radius:4px;text-decoration:none;transition:background .2s,color .2s,transform .2s;font-size:14px;font-weight:700}.text-link:hover,.service-action:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.actions{gap:14px;flex-direction:row;flex-wrap:wrap;align-items:center}.eyebrow{font-size:12px;letter-spacing:.1em}.line-icon{width:38px;height:38px;display:block}.brand-arrow{width:34px;height:34px;display:block;flex-shrink:0}.hero-photo{position:relative;min-height:620px;height:calc(100svh - 190px);max-height:790px;padding:70px 5% 90px;display:flex;align-items:center;background:var(--ink);isolation:isolate;overflow:hidden}.hero-photo-bg,.page-header-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080c09f0 0%,#080c09ae 40%,#080c0930 75%,#080c0950 100%);z-index:-2}.hero-content{max-width:860px;color:#fff}.hero-content .eyebrow{color:#d5dbd0;display:block;margin-bottom:32px}.hero-photo h1{font-size:clamp(3.6rem,6.2vw,7.5rem);line-height:1.04;letter-spacing:-.055em;max-width:950px}.hero-photo h1>span{color:var(--accent)}.hero-photo p{color:#dce2d6;font-size:18px;margin:28px 0 32px;max-width:600px;line-height:1.7}.hero-photo .text-link{color:#fff;background:#10121055}.hero-photo .text-link:hover{color:var(--ink);background:var(--accent)}.hero-bottom-line{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;color:#d6dece;font-size:11px;letter-spacing:.12em;gap:25px}.slogan-strip{background:var(--accent);color:var(--ink);padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0}.slogan-strip>span{font-size:clamp(1rem,2.1vw,2rem);font-weight:800;letter-spacing:-.035em;white-space:nowrap}.slogan-strip .brand-arrow{width:28px;height:28px}.home-services{background:var(--ink);color:#fff;padding-top:65px;padding-bottom:60px}.home-services-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;margin-bottom:48px}.home-services h2{font-size:clamp(2.5rem,4.2vw,4.8rem);margin-top:25px}.home-services h2 span{color:var(--accent)}.service-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.service-context img{width:100%;height:230px;object-fit:cover}.service-context p{color:#b9c3b0;font-size:16px}.pillar-grid{grid-template-columns:repeat(4,1fr);border:0;gap:14px}.pillar{margin:0;padding:25px 24px 23px;border:1px solid #ffffff29;position:relative;border-radius:3px;transition:background .2s,border-color .2s,transform .2s;display:flex;flex-direction:column}.pillar:last-child{border:1px solid #ffffff29}.pillar .line-icon{color:var(--accent);width:32px;height:32px}.pillar h3{font-size:40px;margin:25px 0 18px;display:block;color:#fff}.pillar p{font-size:14px;color:#bfc9b5;max-width:230px;flex:1}.card-link{display:inline-block;align-self:flex-start;font-size:12px;letter-spacing:.01em;font-weight:700;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px;margin-top:24px}.pillar:hover{background:#202b17;border-color:var(--accent);transform:translateY(-4px)}.pillar:hover h3{color:#fff}.home-sector-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.home-sector-heading h2{margin-top:23px;font-size:clamp(2.6rem,4.3vw,4.8rem)}.home-sector-heading>p{max-width:350px;font-size:16px}.sector-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.sector-photo-card{position:relative;min-height:400px;color:#fff;overflow:hidden;border-radius:3px;background:var(--ink);display:block}.sector-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.sector-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000025,#00000005 20%,#050a0599 62%,#050a05ed)}.sector-card-icon{position:absolute;top:25px;left:25px;display:grid;place-items:center;background:var(--accent);color:var(--ink);width:54px;height:54px;border-radius:3px}.sector-card-icon .line-icon{width:30px;height:30px}.sector-card-copy{position:absolute;left:30px;right:30px;bottom:30px}.sector-card-copy .eyebrow{color:#d8e0d0;font-size:10px}.sector-card-copy h3{font-size:32px;line-height:1.1;margin:15px 0 12px}.sector-card-copy p{color:#d1dbcb;font-size:14px;max-width:450px}.sector-card-copy .card-link{margin-top:20px}.sector-photo-card:hover>img{transform:scale(1.035)}.sector-photo-card:focus-visible{outline-offset:4px}.feature-lime{background:var(--accent);border:0}.feature-lime p,.feature-lime li{color:#313d26}.feature-lime .text-link{border-color:var(--ink)}.feature-lime .text-link:hover{background:var(--ink);color:var(--accent)}.feature-lime .demo{background:#fff;border-color:#c0d395}.feature-lime h2 i{color:var(--ink);text-decoration:none;font-family:inherit;font-style:normal;font-weight:700}.demo{background:#f2f5ef;border:1px solid #dbe2d4}.demo-top{font-size:10px}.demo .small{color:#5d645b}.comparison{height:350px}.range-label{font-size:14px}.range-label input{accent-color:#789f16}.swatch{border:1px solid var(--accent);font-size:13px}.swatch.active,.swatch:hover{background:var(--accent);border-color:var(--accent)}.portal,.booking{background:#fff}.tabs button,.slots button{border:1px solid #84a826;color:var(--ink);font-size:14px;border-radius:3px;min-height:40px}.tabs button.active,.slots button.active,.tabs button:hover,.slots button:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.toggle input,.check input{accent-color:#5b8200}.metric{background:#fff}.chart>div{background:#101210}.chart>div:nth-child(even){background:#96bd31}.task span{background:#e6eadf}.task.automated span{background:#d6ed9e}.founder-section{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:center;background:#fff}.portrait-frame{position:relative;max-width:480px;overflow:hidden;border-radius:3px}.portrait-frame img{width:100%;height:570px;object-fit:cover;object-position:center 30%;display:block}.portrait-sign{position:absolute;left:20px;right:20px;bottom:20px;padding:14px 18px;color:#fff;font-size:12px;background:#101210d9;border-left:3px solid var(--accent)}.founder-copy h2{font-size:clamp(2.5rem,4vw,4.6rem);margin:25px 0 30px}.founder-copy h2 span{color:#66715d}.founder-copy p{max-width:600px;margin:16px 0;font-size:16px}.founder-copy .actions{margin-top:30px}.closing-cta{background:var(--ink);color:white;text-align:left;display:grid;grid-template-columns:1.8fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:85px;border-top:1px solid #ffffff20}.closing-cta .eyebrow{color:#b6c4a4}.closing-cta h2{margin:25px 0;font-size:clamp(2.9rem,4.7vw,5.8rem)}.closing-cta p{color:#b9c6aa;margin-bottom:30px}.closing-cta .text-link{margin:0;color:white}.closing-cta .text-link:hover{color:var(--ink)}.cta-arrow{color:var(--accent);display:flex;justify-content:flex-end}.cta-arrow .brand-arrow{width:280px;height:280px}footer{background:var(--ink);border-top:1px solid #ffffff20;padding-top:50px}.footer-top>a:last-child{display:inline-flex;color:var(--accent);border:1px solid var(--accent);padding:12px 20px;border-radius:3px;font-size:14px}.footer-top>a:last-child:hover{background:var(--accent);color:var(--ink)}.footer-bottom a{color:var(--accent)}.photo-intro{position:relative;isolation:isolate;background:var(--ink);min-height:440px;padding:75px 5%;overflow:hidden;display:flex;align-items:center;color:white;margin:0}.page-header-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080c09ed,#080c09c0 45%,#080c0940)}.page-intro-copy{max-width:1000px}.photo-intro h1{font-size:clamp(3rem,5vw,6rem);margin:25px 0;max-width:900px}.photo-intro p{color:#d4decb;font-size:18px;max-width:720px}.photo-intro .eyebrow{color:var(--accent)}.services-catalog{padding-top:70px;padding-bottom:70px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.visual-service{border:1px solid var(--line);padding:0;border-radius:3px;overflow:hidden;scroll-margin-top:30px}.service-photo{position:relative;overflow:hidden;height:270px;background:var(--ink)}.service-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.visual-service:hover .service-photo>img{transform:scale(1.025)}.service-photo>span{position:absolute;left:24px;bottom:20px;background:var(--accent);color:var(--ink);padding:11px;border-radius:3px}.service-photo .line-icon{width:30px;height:30px}.service-body{padding:28px}.service-body .eyebrow{color:#586844;font-size:11px}.visual-service h3{font-size:30px;margin:18px 0}.visual-service strong{font-size:16px}.visual-service p{font-size:15px;max-width:none}.service-action{margin-top:25px;font-size:13px;min-height:42px;padding:8px 16px}.visual-service#ux .service-photo img{object-position:right}.visual-service#ia .service-photo img{object-position:left}.method-section{background:var(--ink);color:white}.method-section .eyebrow{color:#d2dbc9}.method-section .steps{gap:40px;margin-top:40px}.method-section article{border-top:1px solid #ffffff25}.method-section .line-icon{color:var(--accent);width:40px;height:40px;margin-top:10px}.method-section h3{font-size:26px;margin:30px 0 18px}.method-section p{color:#b9c6aa;font-size:16px}.anchor-nav{margin:0;padding:25px 5%;background:var(--accent);gap:15px 30px}.anchor-nav a{font-size:14px;border:0;padding:8px 14px;color:var(--ink);border-radius:3px;transition:background .2s}.anchor-nav a:hover{background:var(--ink);color:var(--accent)}.sector-detail{gap:6%;padding-top:75px;padding-bottom:75px;align-items:center;border:0}.sector-icon-label{display:flex;gap:18px;align-items:center}.sector-icon-label .line-icon{width:34px;height:34px}.sector-detail h2{font-size:clamp(2.5rem,4vw,4.5rem)}.sector-detail h3{font-size:23px}.sector-detail-photo{width:100%;max-width:500px;height:200px;object-fit:cover;display:block;margin:25px 0;border-radius:3px}.sector-detail .text-link{margin-top:0}.sector-lime{background:var(--accent)}.sector-lime p,.sector-lime ul{color:#34422b}.sector-lime .text-link{border-color:var(--ink)}.sector-lime .text-link:hover{background:var(--ink);color:var(--accent)}.sector-lime .demo{background:#fff}.sector-dark{background:var(--ink);color:white}.sector-dark>div:first-child p,.sector-dark ul{color:#becab3}.sector-dark .sector-icon-label{color:var(--accent)}.sector-dark .text-link{color:white}.sector-dark .text-link:hover{color:var(--ink)}.sector-dark .demo{color:var(--ink);background:#f3f6ef}.application-dark{background:var(--ink);color:white;border:0}.application-dark p,.application-dark ul{color:#bfcbb3}.application-dark .demo{color:var(--ink);background:#f3f6ef}.application-dark .demo p{color:var(--muted)}.application-dark .eyebrow{color:var(--accent)}.human-white{background:#fff;color:var(--ink)}.human-white p{color:var(--muted)}.calculator input{background:#fff}.calculator label{font-size:16px}.calculator #time-result{font-size:50px}.contact-layout{padding-top:75px}.contact-founder{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding:20px;background:#f0f4e9;border-left:4px solid var(--accent)}.contact-founder img{width:90px;height:115px;object-fit:cover;object-position:50% 30%;border-radius:3px}.contact-founder strong{display:block;font-size:24px;letter-spacing:-.04em}.contact-founder span{display:block;font-size:13px;color:var(--muted)}form input,form select,form textarea{background:#fbfcf9}.choice{border-color:#9ab75d;background:white}.choice:hover{color:var(--ink);background:var(--accent);border-color:var(--accent)}.quiz-back{color:var(--ink);border:1px solid #7ba41b;background:transparent;padding:10px 16px;border-radius:3px}.quiz-back:hover{background:var(--accent)}.quiz-section{padding-top:40px}#quiz{background:#f1f6e9;border-color:#d4e2bd}.quiz-progress{font-size:14px}.reading{padding-top:40px}.concept-dark .concept-word span{color:var(--accent)}.volume-stage~label input{accent-color:#70940e}.concept-grid{padding-top:70px}.small a{text-decoration:underline;text-decoration-color:#76a512}.service-context img{border-left:3px solid var(--accent)}
@media(min-width:1500px){main,footer{max-width:none}section,.photo-intro{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.hero-bottom-line{left:max(5%,calc((100vw - 1500px)/2));right:max(5%,calc((100vw - 1500px)/2))}.slogan-strip{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}@media(max-width:1100px){nav{gap:15px}.nav-cta{display:none}.hero-photo{height:auto;min-height:600px}.home-services-heading{gap:5%}.service-context{grid-template-columns:1fr}.service-context img{height:180px}.service-context p{font-size:14px}.pillar{padding:24px 18px}.pillar h3{font-size:34px}.sector-photo-card{min-height:360px}.sector-card-copy h3{font-size:29px}.portrait-frame img{height:520px}.founder-section{gap:6%}.founder-copy h2{font-size:40px}.closing-cta{gap:30px}.cta-arrow .brand-arrow{width:210px;height:210px}}@media(max-width:760px){section{padding:55px 5%}header{height:78px}header nav{top:78px;background:var(--ink)}nav a{font-size:16px}.hero-photo{min-height:610px;max-height:none;padding:65px 5% 80px;align-items:center;height:auto}.hero-photo-bg{object-position:60% 50%}.hero-shade{background:linear-gradient(90deg,#080c09dd,#080c0999),linear-gradient(0deg,#080c0988,transparent)}.hero-content .eyebrow{font-size:10px;line-height:1.6;margin-bottom:30px}.hero-photo h1{font-size:clamp(3.1rem,10.7vw,5.6rem);line-height:1.05}.hero-photo p{font-size:16px;margin:25px 0 30px;max-width:420px}.hero-photo .actions{gap:12px;align-items:stretch;flex-direction:column;max-width:320px}.hero-photo .button,.hero-photo .text-link{font-size:14px;width:fit-content}.hero-bottom-line{bottom:22px;font-size:9px;gap:15px}.hero-bottom-line span:last-child{text-align:right;max-width:150px}.slogan-strip{padding:24px 5%;gap:8px;flex-wrap:wrap;justify-content:center}.slogan-strip>span{font-size:clamp(.8rem,3.2vw,1.3rem)}.slogan-strip .brand-arrow{width:22px;height:22px}.home-services{padding-top:45px;padding-bottom:45px}.home-services-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.home-services h2{font-size:clamp(2.6rem,8.8vw,4rem);margin-top:20px}.service-context{grid-template-columns:1fr 1.1fr;gap:20px}.service-context img{height:160px}.service-context p{font-size:14px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pillar{padding:22px 18px;border:1px solid #ffffff29!important}.pillar h3{font-size:32px;margin:20px 0 15px}.pillar p{font-size:13px}.pillar .card-link{font-size:12px}.home-sector-heading{display:block;margin-bottom:30px}.home-sector-heading h2{font-size:clamp(2.5rem,8.3vw,4rem);margin-top:20px}.home-sector-heading>p{margin-top:25px;font-size:15px}.sector-photo-grid{grid-template-columns:1fr;gap:18px}.sector-photo-card{min-height:370px}.sector-card-copy{left:25px;right:25px;bottom:25px}.sector-card-copy h3{font-size:29px}.sector-card-copy p{font-size:14px}.sector-card-icon{top:22px;left:25px}.feature-lime{gap:30px}.feature h2{font-size:clamp(2.5rem,8.7vw,4rem)}.comparison{height:260px}.range-label{font-size:12px}.swatch{font-size:12px}.founder-section{grid-template-columns:1fr;gap:35px}.portrait-frame{max-width:none}.portrait-frame img{height:500px;object-position:50% 25%}.founder-copy h2{font-size:clamp(2.5rem,8.5vw,4rem)}.founder-copy p{font-size:16px}.founder-copy .actions{align-items:stretch;gap:12px}.closing-cta{grid-template-columns:1fr;position:relative;gap:0;overflow:hidden;padding:60px 5%}.closing-cta>div:first-child{position:relative;z-index:1}.closing-cta h2{font-size:clamp(2.6rem,9vw,4rem)}.closing-cta .actions{flex-direction:column;align-items:flex-start}.closing-cta .text-link{margin:0}.cta-arrow{position:absolute;right:-15px;top:25px;opacity:.12}.cta-arrow .brand-arrow{width:250px;height:250px}.footer-top{gap:28px}.photo-intro{min-height:420px;padding:65px 5%}.photo-intro h1{font-size:clamp(2.8rem,9vw,4.5rem)}.photo-intro p{font-size:16px}.page-header-shade{background:linear-gradient(90deg,#080c09ed,#080c09a0)}.services-catalog{padding:45px 5%}.service-grid{grid-template-columns:1fr;gap:28px}.service-photo{height:255px}.service-body{padding:24px}.visual-service h3{font-size:28px}.method-section .steps{gap:25px;margin-top:35px}.method-section article{padding-top:22px}.method-section h3{font-size:25px;margin:22px 0 14px}.method-section p{font-size:15px}.anchor-nav{padding:20px 5%;gap:8px 10px}.anchor-nav a{font-size:13px;padding:6px 10px}.sector-detail{padding:55px 5%;gap:28px}.sector-detail h2{font-size:38px}.sector-detail-photo{height:210px;max-width:none}.sector-detail .demo{padding:17px}.sector-icon-label .eyebrow{font-size:10px}.contact-layout{padding-top:45px}.contact-founder img{width:80px;height:105px}.calculator #time-result{font-size:40px}.concept-grid{padding-top:45px}.quiz-section{padding-top:30px}.text-link{font-size:14px}.actions .text-link{margin-left:0}}
@media(max-width:380px){.slogan-strip{justify-content:flex-start}.slogan-strip .brand-arrow{width:16px;height:16px}.slogan-strip>span{font-size:12px}.pillar{padding:19px 14px}.hero-photo h1{font-size:3rem}.hero-photo p{font-size:15px}.hero-bottom-line{font-size:8px}.service-context{grid-template-columns:1fr}.service-context img{height:175px}.founder-copy .button{font-size:13px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){.sector-photo-card>img,.pillar,.visual-service .service-photo>img,.button,.text-link{transition:none}.sector-photo-card:hover>img,.visual-service:hover .service-photo>img{transform:none}}
/* Keep large photographic sections fully painted during scroll and anchor navigation. */
body.loaded main>section.reveal{opacity:1;transform:none;transition:none}
@media(max-width:760px){.slogan-strip{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:8px}.slogan-strip>span{white-space:normal;text-align:center;font-size:14px;line-height:1.35}.slogan-strip .brand-arrow{width:18px;height:18px}}
.menu{border-color:var(--accent)}.menu:hover{background:var(--accent);color:var(--ink)}

.numik-wordmark{width:150px;height:42px}.footer-top .numik-wordmark{width:240px;height:68px}.motion-center .brand-arrow{display:inline-block;width:140px;height:150px}.founder-mark .brand-arrow{display:inline-block;width:140px;height:150px}@media(max-width:760px){.numik-wordmark{width:130px;height:38px}.footer-top .numik-wordmark{width:200px;height:58px}}
.service-body>h2{font-size:32px;margin:0 0 20px}.service-body ul{color:var(--muted);padding-left:20px;margin:20px 0 25px}.service-body li{margin:8px 0}.service-body .button{font-size:13px}.service-explainer>h2{font-size:42px;margin-bottom:30px}.service-explainer>p{max-width:850px;margin:20px 0}.explanation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.explanation-grid article{border-top:3px solid var(--accent);padding:25px 0}.explanation-grid h3{margin-bottom:20px;line-height:1.2}.explanation-grid p{font-size:16px}.example-wide{width:100%;max-height:440px;object-fit:cover;margin:30px 0}.website-example{max-width:1050px;margin:auto}.website-example>label{max-width:450px;margin:20px 0}.mini-site{border:1px solid var(--line);background:white;position:relative;overflow:hidden}.mini-site-nav{display:flex;justify-content:space-between;padding:18px 25px;font-size:13px}.mini-site>img{width:100%;height:400px;object-fit:cover;filter:brightness(.55);display:block}.mini-site-copy{position:absolute;left:35px;bottom:35px;right:35px;color:white}.mini-site-copy h3{font-size:40px;max-width:650px}.mini-site-copy p{color:white;max-width:600px;margin:20px 0}.mini-cta{display:inline-block;padding:12px 20px;color:var(--ink);background:var(--accent);font-size:14px;font-weight:700}.brand-demo{max-width:1050px;margin:auto}.brand-demo>label{margin:20px 0;max-width:450px}.brand-board{--brand-bg:#eff2e8;--brand-ink:#263b27;--brand-accent:#bad991;background:var(--brand-bg);color:var(--brand-ink);padding:45px;margin:25px 0}.brand-type{font-size:clamp(38px,6vw,75px);font-weight:800;overflow-wrap:anywhere;letter-spacing:-.05em;line-height:1.15}.brand-palette{display:flex;gap:12px;margin:30px 0}.brand-palette span{width:65px;height:65px;border:1px solid #0002;background:var(--brand-ink)}.brand-palette span:nth-child(2){background:var(--brand-accent)}.brand-palette span:nth-child(3){background:var(--brand-bg)}.brand-sample{font-size:28px;line-height:1.3;color:var(--brand-ink)}.brand-digital{margin-top:30px;padding:25px;background:var(--brand-ink);color:var(--brand-bg);display:flex;flex-direction:column;gap:15px}.brand-digital span{font-size:14px}.brand-digital strong{font-size:28px;overflow-wrap:anywhere}.brand-numik{background:var(--ink);padding:50px;display:flex;gap:50px;align-items:center;margin:30px 0}.brand-numik img:first-child{width:65%}.brand-numik img:last-child{width:18%;height:100px}.home-services .pillar h3{font-size:32px}@media(max-width:760px){.explanation-grid{grid-template-columns:1fr;gap:15px}.service-explainer>h2{font-size:32px}.mini-site-nav{flex-direction:column;gap:8px;padding:15px}.mini-site>img{height:420px}.mini-site-copy{left:20px;right:20px;bottom:25px}.mini-site-copy h3{font-size:32px}.brand-board{padding:25px}.brand-numik{padding:25px;gap:20px}.service-body>h2{font-size:28px}.home-services .pillar h3{font-size:26px}}

/* Une méthode lumineuse, dans la palette Numik. */
.method-section.method-lime{background:#d2ed89;color:#101210}.method-lime .eyebrow,.method-lime .line-icon{color:#101210}.method-lime article{border-top-color:#10121030}.method-lime p{color:#354127}

.faq-section{background:#f4f6ef;color:#101210}.faq-section h2{font-size:clamp(2rem,4vw,3.5rem);margin:16px 0 32px}.faq-list{max-width:950px}.faq-list details{border-top:1px solid #10121025;padding:0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:750;min-height:60px;padding:20px 36px 20px 0;line-height:1.5}.faq-list p{font-size:16px;line-height:1.8;max-width:850px;padding:0 0 24px;margin:0;color:#354127}.faq-list summary:hover{color:#3b5510}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #527719;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-card{min-width:0}.concept-card .eyebrow{overflow-wrap:anywhere}.mini-web,.brand-board,.demo{min-width:0}@media(max-width:700px){.concept-grid{grid-template-columns:minmax(0,1fr)}.concept-card h2{overflow-wrap:break-word}header{gap:12px}.footer-top>*{min-width:0}}
@media(max-width:700px){.page-intro h1{overflow-wrap:anywhere}}
