:root{--green:#173f3a;--dark:#102f2b;--mint:#dceee7;--coral:#e97961;--cream:#f7f4ee;--ink:#17322f;--muted:#48615b;--line:rgba(23,63,58,.19);--theme-palette-color-1:#173f3a!important;--theme-palette-color-2:#102f2b!important;--theme-headings-color:#17322f!important;--theme-text-color:#17322f!important;--theme-link-initial-color:#173f3a!important;--theme-link-hover-color:#b94731!important;--theme-button-background-initial-color:#e97961!important;--theme-button-background-hover-color:#f08a73!important}
html{scroll-behavior:smooth}
body{background:var(--cream);color:var(--ink)}
::selection{background:var(--mint);color:var(--dark)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.page .hero-section{display:none}
#main>.ct-container-full{padding:0}
.entry-content{margin:0}
.entry-content>*,.entry-content .wp-block-group.alignfull{margin-top:0;margin-bottom:0}
.entry-content h1,.entry-content h2,.entry-content h3{letter-spacing:-.052em;line-height:1.08}
.entry-content p{line-height:1.68}
.entry-content a{text-underline-offset:.2em}
.trobo-shell{width:min(100%,1180px);max-width:1180px!important;margin-inline:auto!important}
[data-header*="type-1"] .ct-header [data-row*="middle"]{--height:88px;background:var(--cream);border-bottom:1px solid var(--line)}
.site-title a{display:flex;flex-direction:column;align-items:flex-start;color:var(--green)!important;font-size:0;line-height:1.01;text-decoration:none}
.site-title a::before{content:"trobo.";font-size:32px;font-weight:850;letter-spacing:-.075em}
.site-title a::after{content:"à l'école";margin-top:3px;font-size:12px;font-weight:750;letter-spacing:.035em}
.menu>li>a{color:var(--green)!important;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}
.menu>li>a:hover,.menu>li.current-menu-item>a{color:#b94731!important}
.ct-header-search{display:none!important}
.trobo-section,.trobo-page-hero,.trobo-hero,.trobo-stats{padding-inline:max(24px,calc((100vw - 1300px)/2))}
.trobo-section{padding-block:clamp(88px,9vw,150px)}
.trobo-section>*{width:min(100%,1180px);max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.trobo-eyebrow{margin:0 0 22px;color:#a94b37;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.trobo-section h2{max-width:900px;margin:0 0 28px;font-size:clamp(42px,5.2vw,76px)}
.trobo-section .trobo-shell>p:not(.trobo-eyebrow){max-width:680px;color:var(--muted);font-size:clamp(18px,1.55vw,21px);line-height:1.68}
.trobo-section .wp-block-buttons{margin-top:34px}
.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border-radius:2px;font-size:14px;font-weight:750;line-height:1.3;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--coral)!important;color:var(--dark)!important}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#f08a73!important}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:1px solid var(--green)!important;color:var(--green)!important}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--mint)!important}
/* Cover story: typographic cover at left, two editorial portraits at right. */
.trobo-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(36px,5vw,92px);min-height:720px;padding-top:72px;padding-bottom:90px;background:var(--cream)}
.trobo-hero>*{width:100%;max-width:none!important;margin:0!important}
.trobo-hero__copy{max-width:650px!important;margin-left:auto!important}
.trobo-hero h1{max-width:690px;margin:0 0 27px;color:var(--green);font-size:clamp(57px,6.3vw,98px);font-weight:800;line-height:.99;letter-spacing:-.072em;text-transform:uppercase}
.trobo-hero h1 em,.trobo-page-hero h1 em{font-family:Georgia,serif;font-size:.91em;font-weight:400;letter-spacing:-.065em;text-transform:none}
.trobo-hero h1 em{color:#b25442}
.trobo-hero__copy>p:not(.trobo-eyebrow){max-width:590px;margin:0 0 18px;color:var(--muted);font-size:clamp(17px,1.42vw,19px)}
.trobo-hero__copy .trobo-lead{max-width:560px;color:var(--green)!important;font-size:clamp(23px,2vw,29px)!important;font-weight:620;line-height:1.34}
.trobo-hero .wp-block-buttons{gap:11px;margin-top:35px}
.trobo-hero-editorial{position:relative;height:clamp(480px,44vw,660px);margin:0!important}
.trobo-hero-editorial img{position:absolute;display:block;object-fit:cover;background:#e6ded1}
.trobo-hero-editorial__main{top:0;right:0;width:74%;height:91%;object-position:100% center}
.trobo-hero-editorial__second{bottom:5%;left:0;width:39%;height:51%;object-position:55% center;border:7px solid var(--cream)}
.trobo-hero-editorial figcaption{position:absolute;right:0;bottom:0;color:var(--muted);font-size:12px;line-height:1.4;text-align:right}
/* Three facts as a quiet editorial rule. */
.trobo-stats{padding-top:26px;padding-bottom:30px;background:#fff}
.trobo-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:auto;border-top:1px solid var(--line)}
.trobo-stats__grid>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 14px;padding:27px 18px 0 0}
.trobo-stats strong{color:var(--green);font-family:Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.06em}
.trobo-stats .trobo-stats__long{font-size:clamp(28px,2.85vw,40px)}
.trobo-stats span{color:var(--muted);font-size:15px}
/* The two audiences read as a spread rather than two cards. */
.trobo-audiences{background:#fff}
.trobo-audiences__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:clamp(30px,5vw,80px);margin-top:75px;border-top:1px solid var(--line)}
.trobo-audience{min-width:0;padding-top:28px}
.trobo-audience--school{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;align-items:end}
.trobo-audience--photo{display:flex;flex-direction:column;justify-content:space-between;padding-left:clamp(20px,3vw,50px);border-left:1px solid var(--line)}
.trobo-card__index{display:block;margin-bottom:22px;color:#aa4c39;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.trobo-audience h3{margin:0 0 20px;color:var(--green);font-size:clamp(32px,3vw,48px);line-height:1.08}
.trobo-audience p{margin:0 0 21px;color:var(--muted);font-size:17px;line-height:1.65}
.trobo-audience__detail{display:block;color:#678078;font-size:14px;font-weight:650;line-height:1.5}
.trobo-audience a{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--green);font-size:15px;font-weight:750;text-decoration:none}
.trobo-audience a span{font-size:19px}
.trobo-audience figure{margin:0}
.trobo-audience figure img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;background:var(--cream)}
.trobo-audience figcaption{margin-top:10px;color:var(--muted);font-size:12px;text-align:right}
/* A hairline journey, with the image following as its emotional conclusion. */
.trobo-flow{background:var(--cream)}
.trobo-flow__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:62px auto 0;padding:0;border-top:1px solid var(--green);list-style:none;counter-reset:flow}
.trobo-flow__steps li{position:relative;min-height:125px;padding:31px 12px 12px 0;color:var(--green);font-size:clamp(15px,1.35vw,18px);line-height:1.3;counter-increment:flow}
.trobo-flow__steps li::before{content:counter(flow,decimal-leading-zero);display:block;margin-bottom:16px;color:#bc563f;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1}
.trobo-flow__steps li::after{content:'→';position:absolute;top:34px;right:16px;color:#bc563f;font-size:20px}
.trobo-flow__steps li:last-child::after{content:''}
.trobo-flow__steps strong{font-weight:680}
.trobo-memory{padding-top:72px;background:var(--cream)}
.trobo-memory .trobo-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:40px;align-items:end}
.trobo-memory .trobo-eyebrow{grid-column:1/-1;margin-bottom:0}
.trobo-memory h2{margin:0}
.trobo-memory .trobo-shell>p:not(.trobo-eyebrow){max-width:300px;margin:0 0 9px;font-size:18px}
.trobo-memory__photo{max-width:1280px!important;margin-top:45px!important}
.trobo-memory__photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 45%}
.trobo-memory__photo figcaption,.trobo-editorial-photo figcaption{margin-top:10px;color:var(--muted);font-size:12px;text-align:right}
/* A deliberate shift from photography into the real product. */
.trobo-platform{background:var(--green);color:#f5f5ee}
.trobo-platform__copy{max-width:960px!important;margin-left:0!important}
.trobo-platform .trobo-eyebrow{color:#f6a48f}
.trobo-platform h2{color:#fff}
.trobo-platform__copy>p:not(.trobo-eyebrow){max-width:730px;color:#dce9e1;font-size:18px}
.trobo-platform .trobo-product-slot{margin-top:62px!important}
.trobo-platform .trobo-product-slot__eyebrow{color:#efaa95}
.trobo-platform .trobo-product-slot>span:not(.trobo-product-slot__eyebrow){color:#d3e5dc}
.trobo-platform .trobo-product-slot figcaption{color:#b5d2c4}
.trobo-product-slot{display:flex;flex-direction:column;justify-content:center;min-height:440px;margin:0!important;padding:clamp(28px,5vw,74px);border:1px dashed rgba(23,63,58,.35);background:rgba(255,255,255,.28);color:var(--green)}
.trobo-product-slot__eyebrow{margin-bottom:32px;color:#b35740;font-size:13px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}
.trobo-product-slot strong{max-width:700px;font-size:clamp(38px,4vw,62px);font-weight:660;letter-spacing:-.055em;line-height:1.08}
.trobo-product-slot>span:not(.trobo-product-slot__eyebrow){max-width:560px;margin-top:19px;color:var(--muted);font-size:17px;line-height:1.55}
.trobo-product-slot figcaption{margin-top:70px;color:#668078;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.trobo-platform .trobo-product-slot{min-height:430px;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.055);color:#fff}
.trobo-home-picker{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(45px,7vw,110px);background:var(--mint)}
.trobo-home-picker>*{width:100%;max-width:100%!important;margin:0!important}
.trobo-home-picker__copy>p:not(.trobo-eyebrow){max-width:490px;color:var(--muted);font-size:19px}
.trobo-home-picker .trobo-product-slot{min-height:500px;background:rgba(255,255,255,.38)}
/* Capabilities are an index, not a set of dashboard tiles. */
.trobo-pro-tools,.trobo-pro-detail,.trobo-benefits,.trobo-how{background:#fff}
.trobo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,100px);margin-top:60px}
.trobo-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.trobo-card{min-width:0;min-height:0;padding:25px 10px 42px 0;border-top:1px solid var(--line);background:transparent}
.trobo-card__index{margin-bottom:24px}
.trobo-card h3{margin:0 0 16px;color:var(--green);font-size:clamp(25px,2.25vw,34px)}
.trobo-card p{max-width:430px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}
.trobo-benefits .trobo-cards{margin-top:0}
.trobo-home-school{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,90px);align-items:center;background:var(--cream)}
.trobo-home-school>*{width:100%;max-width:100%!important;margin:0!important}
.trobo-home-school__copy>p:not(.trobo-eyebrow){color:var(--muted);font-size:19px}
.trobo-editorial-photo{margin:0!important}
.trobo-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.trobo-cta{background:var(--mint);text-align:center}
.trobo-cta .trobo-shell>*{margin-left:auto;margin-right:auto}
.trobo-cta h2{max-width:900px}
.trobo-cta .trobo-shell>p:not(.trobo-eyebrow){margin-inline:auto}
.trobo-cta .wp-block-buttons{justify-content:center}
/* Interior pages share the editorial grammar; product pages may use one green accent. */
.trobo-page-hero{padding-top:clamp(75px,8vw,125px);padding-bottom:clamp(75px,8vw,125px);background:var(--cream)}
.trobo-page-hero h1{max-width:1050px;margin:0 0 28px;color:var(--green);font-size:clamp(55px,6.2vw,88px);line-height:1.01}
.trobo-page-hero h1 em{color:#b25442}
.trobo-page-hero .trobo-lead{max-width:740px;margin:0;color:var(--muted);font-size:clamp(19px,1.8vw,24px);line-height:1.55}
.trobo-page-hero--visual{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,6vw,100px);align-items:center;padding-block:clamp(65px,7vw,108px)}
.trobo-page-hero--visual>*{width:100%;max-width:100%!important;margin:0!important}
.trobo-page-hero--visual h1{font-size:clamp(50px,5.3vw,76px)}
.trobo-page-hero--visual .trobo-editorial-photo img{aspect-ratio:4/3}
.trobo-page-hero--schools .trobo-editorial-photo img{aspect-ratio:5/4}
.trobo-page-hero--photographers{background:#fff}
.trobo-page-hero--photographers .trobo-editorial-photo img{aspect-ratio:4/3}
.trobo-page-hero--product{background:var(--mint)}
.trobo-page-hero--about .trobo-editorial-photo img{aspect-ratio:4/3}
.trobo-school-essay{padding-top:30px;background:#fff}
.trobo-school-essay .trobo-shell{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:45px}
.trobo-school-essay .trobo-eyebrow{grid-column:1/-1;margin:0}
.trobo-school-essay h2,.trobo-school-essay .trobo-shell>p:not(.trobo-eyebrow){margin:0}
.trobo-school-essay .trobo-memory__photo{margin-top:50px!important}
.trobo-intro{background:#fff}
.trobo-intro .trobo-shell>p:not(.trobo-eyebrow){max-width:800px}
.trobo-school-services{background:var(--cream)}
.trobo-pro-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,8vw,130px);align-items:center}
.trobo-pro-intro>*{width:100%;max-width:100%!important;margin:0!important}
.trobo-pro-editorial{margin:0!important}
.trobo-pro-editorial img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover}
.trobo-pro-editorial figcaption{margin-top:10px;color:var(--muted);font-size:12px;text-align:right}
.trobo-feature-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,7vw,110px);align-items:center;background:var(--cream)}
.trobo-feature-split>*{width:100%;max-width:100%!important;margin:0!important}
.trobo-feature-split__copy>p:not(.trobo-eyebrow){max-width:540px;color:var(--muted);font-size:19px}
.trobo-picker{background:var(--mint)}
.trobo-picker .trobo-product-slot{min-height:570px;background:rgba(255,255,255,.38)}
.trobo-picker h2{font-size:clamp(53px,5.6vw,82px)}
.trobo-feature-split--reverse{background:var(--cream)}
.trobo-feature-split--reverse>:first-child{order:2}
.trobo-feature-split--reverse>:last-child{order:1}
.trobo-how{background:var(--cream)}
/* Contact remains deliberately quiet. */
.trobo-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,120px);background:#fff}
.trobo-contact>*{width:100%;max-width:none!important;margin:0!important}
.trobo-contact__note{display:flex;flex-direction:column;gap:6px;padding:19px 0;border-top:1px solid var(--line)}
.trobo-contact__note strong{color:var(--green)}
.trobo-contact__note span{color:var(--muted);font-size:16px}
.trobo-contact__form{padding:clamp(28px,4vw,48px);background:var(--cream)}
.trobo-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.trobo-form__field{display:flex;flex-direction:column;gap:7px}
.trobo-form__field--wide,.trobo-form__status,.trobo-form__submit{grid-column:1/-1}
.trobo-form label{color:var(--green);font-size:14px;font-weight:750}
.trobo-form input,.trobo-form select,.trobo-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bfd1c7;border-radius:2px;background:#fff;color:var(--ink);font:inherit}
.trobo-form textarea{min-height:145px;resize:vertical}
.trobo-form button{min-height:52px;padding:14px 27px;border:0;border-radius:2px;background:var(--coral);color:var(--dark);font-weight:800;cursor:pointer}
.trobo-form button:hover{background:#f08a73}
.trobo-form__status{margin:0;padding:13px 16px;background:var(--mint);color:var(--dark);font-size:14px}
.trobo-form__status--error{background:#fbe2da}
.trobo-form__privacy{grid-column:1/-1;margin:0;color:var(--ink);font-size:14px;line-height:1.6}
.trobo-form__privacy a,.trobo-legal-content a{text-decoration:underline;text-underline-offset:3px}
.trobo-form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.trobo-legal-content{background:#fff}
.trobo-legal-content>.trobo-shell{max-width:820px!important}
.trobo-legal-content h2{max-width:none;margin:44px 0 14px;font-size:clamp(27px,3vw,34px);line-height:1.2;letter-spacing:-.025em}
.trobo-legal-content h2:first-of-type{margin-top:22px}
.trobo-section.trobo-legal-content .trobo-shell>p:not(.trobo-eyebrow){max-width:780px;margin:0 0 18px;color:var(--ink);font-size:17px;line-height:1.72}
.trobo-section.trobo-legal-content .trobo-shell>.trobo-legal-date{color:var(--muted);font-size:14px;line-height:1.5}
.trobo-legal-content [id]{scroll-margin-top:110px}
/* The last page reads like a quiet colophon. */
.trobo-footer{background:var(--cream);color:var(--green);border-top:1px solid var(--line)}
#footer a{color:var(--green)}
.trobo-footer__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.85fr);gap:clamp(35px,6vw,90px);max-width:1260px;margin:auto;padding:85px 28px 66px}
.trobo-footer__brand{display:flex;flex-direction:column;width:max-content;text-decoration:none}
.trobo-footer__brand strong{font-size:43px;line-height:1;letter-spacing:-.075em}
.trobo-footer__brand span{margin-top:4px;font-size:14px;font-weight:750}
.trobo-footer__signature{max-width:310px;margin:27px 0 0;font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.3}
.trobo-footer h2{margin:0 0 24px;color:#a94b37;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.trobo-footer ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.trobo-footer a{text-decoration:none}
.trobo-footer a:hover{color:#b94731!important}
.trobo-footer__links a{font-size:15px;font-weight:650}
.trobo-footer__legal{display:flex;flex-direction:column;gap:13px}
.trobo-footer__legal a{font-size:15px}
.trobo-footer__editor{max-width:260px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.trobo-footer__bottom{border-top:1px solid var(--line)}
.trobo-footer__bottom p{max-width:1260px;margin:0 auto;padding:22px 28px;color:var(--muted);font-size:12px}
@media(max-width:1100px){.trobo-hero{gap:35px}.trobo-hero h1{font-size:clamp(52px,6vw,75px)}.trobo-audiences__grid{grid-template-columns:1.5fr .75fr;gap:30px}.trobo-audience--school{grid-template-columns:1fr 1fr}.trobo-cards--three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){[data-header*="type-1"] .ct-header [data-row*="middle"]{--height:72px}.site-title a::before{font-size:27px}.site-title a::after{font-size:11px}.trobo-hero{grid-template-columns:1fr;min-height:0;gap:38px;padding-block:75px 58px}.trobo-hero__copy{max-width:650px!important;margin-left:0!important}.trobo-hero-editorial{width:min(100%,640px)!important;height:520px}.trobo-stats__grid{grid-template-columns:repeat(3,1fr)}.trobo-stats__grid>div{display:block}.trobo-stats span{display:block;margin-top:7px}.trobo-audiences__grid{grid-template-columns:1fr}.trobo-audience--school{grid-template-columns:1fr 1fr}.trobo-audience--photo{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.trobo-flow__steps{grid-template-columns:repeat(3,1fr)}.trobo-memory .trobo-shell,.trobo-school-essay .trobo-shell{grid-template-columns:1fr}.trobo-memory .trobo-shell>p:not(.trobo-eyebrow){max-width:600px}.trobo-home-picker,.trobo-home-school,.trobo-page-hero--visual,.trobo-feature-split,.trobo-pro-intro,.trobo-contact{grid-template-columns:1fr}.trobo-home-picker .trobo-product-slot{min-height:390px}.trobo-feature-split--reverse>:first-child,.trobo-feature-split--reverse>:last-child{order:initial}.trobo-page-hero--visual{gap:40px}.trobo-page-hero--visual .trobo-editorial-photo{max-width:650px!important}.trobo-footer__main{grid-template-columns:1fr 1fr}.trobo-footer__identity{grid-column:1/-1}}
@media(max-width:600px){.trobo-section,.trobo-page-hero,.trobo-hero,.trobo-stats{padding-inline:22px}.trobo-section{padding-block:76px}.trobo-hero{padding-top:60px;padding-bottom:42px}.trobo-hero h1{font-size:clamp(49px,12.5vw,68px)}.trobo-hero__copy>p:not(.trobo-eyebrow){font-size:17px}.trobo-hero__copy .trobo-lead{font-size:23px!important}.trobo-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.trobo-hero .wp-block-button,.trobo-hero .wp-block-button__link{width:100%}.trobo-hero-editorial{height:390px}.trobo-hero-editorial__main{width:74%;height:90%}.trobo-hero-editorial__second{width:43%;height:49%;border-width:5px}.trobo-stats__grid{grid-template-columns:1fr 1fr}.trobo-stats__grid>div{padding:23px 8px 20px 0}.trobo-stats__grid>div:last-child{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--line)}.trobo-stats strong{font-size:37px}.trobo-stats .trobo-stats__long{font-size:34px}.trobo-audiences__grid{margin-top:50px}.trobo-audience--school{grid-template-columns:1fr}.trobo-audience figure img{aspect-ratio:4/3}.trobo-audience--photo{margin-top:30px}.trobo-flow__steps{grid-template-columns:1fr 1fr;margin-top:40px}.trobo-flow__steps li{min-height:115px}.trobo-flow__steps li::after{right:10px}.trobo-flow__steps li:nth-child(2)::after,.trobo-flow__steps li:nth-child(4)::after{content:''}.trobo-memory{padding-top:60px}.trobo-memory__photo{margin-top:35px!important}.trobo-memory__photo img{aspect-ratio:3/2}.trobo-platform .trobo-product-slot{min-height:320px;margin-top:45px!important}.trobo-product-slot{min-height:320px;padding:27px}.trobo-product-slot strong{font-size:40px}.trobo-product-slot figcaption{margin-top:42px}.trobo-home-picker .trobo-product-slot,.trobo-picker .trobo-product-slot{min-height:360px}.trobo-cards,.trobo-cards--three{grid-template-columns:1fr;margin-top:45px}.trobo-card{padding-bottom:38px}.trobo-page-hero{padding-block:65px}.trobo-page-hero h1,.trobo-page-hero--visual h1{font-size:clamp(49px,12vw,64px)}.trobo-page-hero--visual{gap:36px}.trobo-school-essay{padding-top:65px}.trobo-school-essay .trobo-memory__photo{margin-top:35px!important}.trobo-contact__form{padding:24px}.trobo-form{grid-template-columns:1fr}.trobo-footer__main{grid-template-columns:1fr;gap:42px;padding:68px 24px 54px}.trobo-footer__identity{grid-column:auto}.trobo-footer__bottom p{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-block-button__link{transition:none}}
