.v3-products{min-height:700px}.v3-responsible{min-height:700px}.v3-team-image img{min-height:600px}.v3-proof{padding-top:70px;padding-bottom:70px}@media(max-width:900px){.v3-products,.v3-responsible{min-height:0}.v3-team-image img{min-height:500px}}@media(max-width:600px){.v3-team-image img{min-height:380px}}

/* Framed editorial rhythm: consistent outer gutters and breathing space. */
body[data-page="home"]{background:#e9e6df}
body[data-page="home"] main{padding:0 2px 2px}
body[data-page="home"] main>section{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;margin-bottom:2px}
body[data-page="home"] .v3-hero{height:calc(100svh - 2px);min-height:680px}
body[data-page="home"] .v3-products,
body[data-page="home"] .v3-responsible,
body[data-page="home"] .v3-team{overflow:hidden}
body[data-page="home"] .v3-team-image img{object-position:center}
body[data-page="home"] .v3-final{margin-bottom:0}
body[data-page="home"] main>section{max-width:none}
body[data-page="home"] .v4-intro,
body[data-page="home"] .v4-flow-inner{max-width:none}
body[data-page="home"] .v3-hero h1{font-size:clamp(50px,5.2vw,72px);max-width:720px;line-height:.96}
body[data-page="home"] .v3-hero-copy{max-width:800px}
body[data-page="home"] .v4-intro{padding-top:58px;padding-bottom:58px;gap:48px}
body[data-page="home"] .v4-intro-visual{height:460px}
body[data-page="home"] .v4-intro-content h2,
body[data-page="home"] .v3-products-copy h2,
body[data-page="home"] .v4-flow-title h2,
body[data-page="home"] .v3-responsible-copy h2,
body[data-page="home"] .v3-team-copy h2,
body[data-page="home"] .v3-final h2{font-size:clamp(42px,4.3vw,62px);line-height:1}
body[data-page="home"] .v3-products,
body[data-page="home"] .v3-responsible{min-height:560px}
body[data-page="home"] .v3-products-copy,
body[data-page="home"] .v3-responsible-copy,
body[data-page="home"] .v3-team-copy{padding:clamp(42px,4vw,62px)}
body[data-page="home"] .v4-flow{padding-top:58px;padding-bottom:58px}
body[data-page="home"] .v3-team-image img{height:480px;min-height:480px}
body[data-page="home"] .v3-proof{padding-top:42px;padding-bottom:42px}
body[data-page="home"] .v3-final{padding-top:64px;padding-bottom:64px}
.v5-trustbar{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f5f0;border:1px solid #cfd4d6}
.v5-trustbar article{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:center;min-height:92px;padding:20px 28px;border-right:1px solid #cfd4d6;transition:background .25s,color .25s}
.v5-trustbar article:last-child{border-right:0}.v5-trustbar article:hover{background:#0f172a;color:#fff}.v5-trustbar article>span{font:600 9px Manrope;letter-spacing:.14em;color:#b76e4b}.v5-trustbar strong{display:block;font:600 13px Manrope;margin-bottom:5px}.v5-trustbar small{display:block;font-size:11px;opacity:.62}
body[data-page="home"] .v4-intro{position:relative;background:#f4f1eb}
body[data-page="home"] .v4-intro:after{content:"";position:absolute;right:0;top:0;width:22%;height:100%;pointer-events:none;background-image:linear-gradient(#0f172a0c 1px,transparent 1px),linear-gradient(90deg,#0f172a0c 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000)}
body[data-page="home"] .v4-intro-content{position:relative;z-index:1}
body[data-page="home"] .v4-intro-visual{box-shadow:14px 14px 0 #d8e1e5}
body[data-page="home"] .v4-benefits article{transition:padding-left .25s,background .25s}
body[data-page="home"] .v4-benefits article:hover{padding-left:12px;background:#fff}
body[data-page="home"] .v3-products-image:after,body[data-page="home"] .v3-responsible-image:after,body[data-page="home"] .v3-team-image:after{content:"";position:absolute;inset:0;border:1px solid #ffffff38;pointer-events:none}
body[data-page="home"] .v3-products-image,body[data-page="home"] .v3-responsible-image,body[data-page="home"] .v3-team-image{position:relative;overflow:hidden}
body[data-page="home"] .v3-products-image img,body[data-page="home"] .v3-responsible-image img,body[data-page="home"] .v3-team-image img{transition:transform .7s ease,filter .7s ease}
body[data-page="home"] .v3-products:hover img,body[data-page="home"] .v3-responsible:hover img,body[data-page="home"] .v3-team:hover img{transform:scale(1.025);filter:saturate(.9)}
body[data-page="home"] .v3-product-list a{transition:padding .2s,background .2s}
body[data-page="home"] .v3-product-list a:hover{padding-left:10px;padding-right:10px;background:#ffffff75}
body[data-page="home"] .v3-proof-line div{position:relative}
body[data-page="home"] .v3-proof-line div:after{content:"";position:absolute;left:0;top:-1px;width:42px;height:3px;background:#b76e4b}
body[data-page="home"] .v4-timeline article:hover h3{color:#d7b09c}
.v5-proof{display:grid;grid-template-columns:.72fr 1.28fr;background:#101a2a;color:#fff;padding:clamp(54px,5vw,76px);gap:clamp(45px,6vw,90px);overflow:hidden;position:relative}
.v5-proof:before{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff12;transform:rotate(45deg);left:-230px;bottom:-235px}
.v5-proof-head{position:relative;z-index:1}.v5-proof-head h2{font:500 clamp(40px,4.3vw,62px)/1 Manrope;letter-spacing:-.055em;margin:16px 0 24px}.v5-proof-head h2 em{font-family:Georgia,serif;font-weight:400}.v5-proof-head>p:last-child{color:#ffffffa3;max-width:470px;font-size:15px}
.v5-proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}
.v5-proof-cards article{min-height:350px;padding:26px;display:flex;flex-direction:column;background:#f3f0e9;color:#101a2a;transition:transform .3s,background .3s}
.v5-proof-cards article:nth-child(2){background:#dbe6ea}.v5-proof-cards article:nth-child(3){background:#b76e4b;color:#fff}.v5-proof-cards article:hover{transform:translateY(-7px)}
.v5-proof-icon{width:46px;height:46px;border:1px solid currentColor;display:grid;place-items:center;margin-bottom:42px}.v5-proof-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.v5-proof-cards article>span{font:600 9px Manrope;text-transform:uppercase;letter-spacing:.14em;opacity:.58}.v5-proof-cards strong{font:500 58px/1 Manrope;letter-spacing:-.06em;margin:auto 0 12px}.v5-proof-cards h3{font:600 17px Manrope;margin:0 0 9px}.v5-proof-cards p{font-size:12px;line-height:1.55;margin:0;opacity:.68}
@media(max-width:600px){body[data-page="home"] main{padding-left:2px;padding-right:2px;padding-bottom:2px}body[data-page="home"] main>section{margin-bottom:2px}body[data-page="home"] .v3-hero{height:auto;min-height:840px}}
@media(max-width:900px){.v5-trustbar{grid-template-columns:1fr 1fr}.v5-trustbar article:nth-child(2){border-right:0}.v5-trustbar article:nth-child(-n+2){border-bottom:1px solid #cfd4d6}}
@media(max-width:1100px){.v5-proof{grid-template-columns:1fr}.v5-proof-head>p:last-child{max-width:650px}}
@media(max-width:600px){.v5-trustbar{grid-template-columns:1fr}.v5-trustbar article,.v5-trustbar article:nth-child(2){min-height:76px;border-right:0;border-bottom:1px solid #cfd4d6;padding:16px 20px}.v5-trustbar article:last-child{border-bottom:0}body[data-page="home"] .v4-intro:after{display:none}body[data-page="home"] .v4-intro-visual{box-shadow:7px 7px 0 #d8e1e5}}
@media(max-width:700px){.v5-proof{padding:58px 20px;gap:38px}.v5-proof-cards{grid-template-columns:1fr}.v5-proof-cards article{min-height:250px}.v5-proof-icon{margin-bottom:24px}.v5-proof-cards strong{margin-top:35px}}
.home-journal{padding:clamp(56px,6vw,88px) clamp(28px,5vw,76px);background:#f3f1eb;color:#0d1926}
.home-journal-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}
.home-journal-head h2{font-size:clamp(38px,4.2vw,62px);line-height:.98;margin:12px 0 0;letter-spacing:-.045em}
.home-journal-head em{font-family:Georgia,serif;font-weight:400}
.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bfc5c8;border-bottom:1px solid #bfc5c8}
.home-journal-grid article{padding:30px 30px 32px 0;min-height:245px;display:flex;flex-direction:column;border-right:1px solid #bfc5c8}
.home-journal-grid article+article{padding-left:30px}
.home-journal-grid article:last-child{border-right:0}
.home-journal-grid small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#65717a}
.home-journal-grid h3{font:400 clamp(25px,2vw,34px)/1.08 Georgia,serif;margin:28px 0 12px}
.home-journal-grid p{line-height:1.55;color:#48535c;margin:0 0 28px}
.home-journal-grid .arrow-link{margin-top:auto;align-self:flex-start}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.home-journal-head{align-items:flex-start;flex-direction:column}.home-journal-grid{grid-template-columns:1fr}.home-journal-grid article,.home-journal-grid article+article{padding:26px 0;border-right:0;border-bottom:1px solid #bfc5c8;min-height:0}.home-journal-grid article:last-child{border-bottom:0}}
