:root { --home-ink:#17233b; --home-muted:#647089; --home-orange:#ff7a16; --home-orange-dark:#ec6207; --home-pink:#ed1f4e; --home-line:#e8eaf0; --home-soft:#fff8f2; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
.gc-home-body { margin:0; color:var(--home-ink); background:#fff; font-family:"Nunito Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.gc-home { overflow:hidden; }
.gc-home a { color:inherit; text-decoration:none; }
.gc-home-announcement { display:flex; align-items:center; min-height:44px; overflow:hidden; color:#fff; background:linear-gradient(100deg, var(--home-pink), #fa4d27 44%, #ff9f08); font-weight:760; }
.gc-home-announcement-track { display:flex; align-items:center; min-width:max-content; gap:26px; padding:8px 24px; font-size:.86rem; white-space:nowrap; animation:gc-home-ticker 32s linear infinite; will-change:transform; }
.gc-home-announcement-track i { margin-right:6px; }
.gc-home-announcement:hover .gc-home-announcement-track { animation-play-state:paused; }
@keyframes gc-home-ticker { from { transform:translateX(0); } to { transform:translateX(-50%); } }
.gc-home-header { position:sticky; top:0; z-index:40; display:flex; align-items:center; gap:30px; min-height:106px; max-width:1720px; margin:0 auto; padding:16px clamp(24px,6vw,94px); border-bottom:1px solid #eef0f4; background:rgba(255,255,255,.97); box-shadow:0 8px 20px rgba(23,35,59,.035); }
.gc-home-brand { display:inline-flex; align-items:center; gap:10px; flex:0 0 auto; }
.gc-home-platform-logo { display:block; width:106px; height:66px; object-fit:contain; border-radius:0; background:transparent; }
.gc-home-brand-mark { display:grid; width:48px; height:48px; place-items:center; border-radius:15px; color:#fff; background:linear-gradient(145deg,#ff9d18,#f95d12); box-shadow:0 9px 18px rgba(255,122,22,.2); font-size:.91rem; font-weight:900; letter-spacing:-.08em; }
.gc-home-brand strong { display:block; color:var(--home-ink); font-size:1.18rem; font-weight:900; letter-spacing:-.055em; line-height:1; }
.gc-home-brand small { display:block; margin-top:5px; color:#778096; font-size:.59rem; font-weight:800; letter-spacing:.105em; text-transform:uppercase; }
.gc-home-nav { display:flex; align-items:center; gap:26px; flex:1; }
.gc-home-nav a { position:relative; padding:10px 0; color:#5e6a80; font-size:.97rem; font-weight:700; }
.gc-home-nav a:hover,.gc-home-nav a.active { color:var(--home-ink); }
.gc-home-nav a.active::after { position:absolute; right:0; bottom:0; left:0; height:3px; border-radius:3px; background:var(--home-orange); content:""; }
.gc-home-nav-menu { display:flex; align-items:center; gap:6px; }.gc-home-nav-menu .bi-chevron-down { font-size:.67rem; }.gc-home-nav-divider { width:1px; height:28px; background:#e4e7ec; }.gc-home-pro { display:inline-flex; align-items:center; gap:7px; padding:9px 16px !important; border:1px solid #ffc995; border-radius:999px; color:var(--home-orange) !important; background:#fff7f0; }.gc-home-pro:hover { border-color:var(--home-orange); background:#fff0e2; }
.gc-home-actions { display:flex; align-items:center; gap:22px; margin-left:auto; white-space:nowrap; }
.gc-home-header-search { display:inline-flex; align-items:center; gap:10px; width:min(290px,18vw); min-height:42px; padding:10px 15px; border:1px solid #dfe4ec; border-radius:999px; color:#6a7488 !important; background:#fff; font-size:.87rem; font-weight:600; }.gc-home-header-search i { color:#4b5a72; font-size:1rem; }.gc-home-header-search:hover { border-color:#ffbf82; color:#344056 !important; }
.gc-home-login { color:var(--home-ink); font-size:.95rem; font-weight:800; }
.gc-home-header-search input { width:100%; min-width:0; padding:0; border:0; outline:0; color:var(--home-ink); background:transparent; font:inherit; }.gc-home-header-search input::placeholder { color:#7a8598; opacity:1; }.gc-home-header-search button { display:grid; flex:0 0 23px; width:23px; height:23px; place-items:center; padding:0; border:0; border-radius:50%; color:#fff; background:var(--home-orange); cursor:pointer; font-size:.72rem; }.gc-home-header-search button:hover { background:var(--home-orange-dark); }.gc-home-header-search input[aria-invalid="true"] { color:#c43a38; }.gc-home-search-hit { animation:gc-home-search-hit 1.7s ease; }@keyframes gc-home-search-hit { 0%,100% { box-shadow:none; } 35%,70% { box-shadow:0 0 0 6px rgba(255,122,22,.16); } }
.gc-home-contact-short { display:inline-flex; align-items:center; gap:7px; color:#5b6680 !important; font-size:.8rem; font-weight:800; }.gc-home-contact-short i { color:var(--home-orange); }
.gc-home-mobile-menu { display:none; }
.gc-home-register,.gc-home-primary-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:50px; padding:13px 22px; border:1px solid var(--home-orange); border-radius:15px; color:#fff !important; background:var(--home-orange); box-shadow:0 8px 17px rgba(255,122,22,.18); font-size:.9rem; font-weight:850; transition:transform .18s ease, background .18s ease, box-shadow .18s ease; }
.gc-home-register:hover,.gc-home-primary-button:hover { background:var(--home-orange-dark); box-shadow:0 12px 21px rgba(255,122,22,.26); transform:translateY(-2px); }
.gc-home-hero { position:relative; min-height:560px; max-width:1720px; margin:0 auto; overflow:hidden; isolation:isolate; background:#f9efe7; }
.gc-home-hero-image { position:absolute; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:center; }
.gc-home-hero-overlay { position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,251,247,.9) 35%,rgba(255,248,241,.4) 58%,rgba(255,249,243,.05) 100%); }
.gc-home-hero-content { max-width:710px; padding:clamp(68px,8vw,112px) clamp(24px,9vw,148px) 80px; }
.gc-home-eyebrow { margin:0 0 14px; color:var(--home-orange); font-size:.73rem; font-weight:900; letter-spacing:.18em; line-height:1.3; text-transform:uppercase; }
.gc-home-eyebrow i { margin-right:6px; }
.gc-home-hero h1,.gc-home-section h2,.gc-home-showcase h2,.gc-home-final-cta h2 { margin:0; color:var(--home-ink); font-size:clamp(2.65rem,5vw,5.15rem); font-weight:900; letter-spacing:-.068em; line-height:.99; }
.gc-home-lead { max-width:570px; margin:24px 0 28px; color:#56647b; font-size:clamp(1rem,1.45vw,1.25rem); line-height:1.55; }
.gc-home-hero-actions,.gc-home-final-actions { display:flex; flex-wrap:wrap; gap:12px; }
.gc-home-secondary-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:50px; padding:13px 20px; border:1px solid #dce0e7; border-radius:15px; color:#344056 !important; background:rgba(255,255,255,.9); font-size:.9rem; font-weight:800; transition:border-color .18s ease,transform .18s ease; }
.gc-home-secondary-button:hover { border-color:#ffbd86; transform:translateY(-2px); }
.gc-home-note { margin:19px 0 0; color:#66738a; font-size:.79rem; }
.gc-home-note i { margin-right:5px; color:#1f9b68; }
.gc-home-hero-panel { position:absolute; right:clamp(24px,7vw,112px); bottom:38px; width:min(285px,29vw); padding:22px; border:1px solid rgba(255,255,255,.8); border-radius:21px; color:#fff; background:rgba(24,35,59,.88); box-shadow:0 18px 42px rgba(24,35,59,.2); backdrop-filter:blur(12px); }
.gc-home-panel-top { display:block; margin-bottom:11px; color:#ffd3a8; font-size:.73rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.gc-home-panel-top i { margin-right:5px; }
.gc-home-hero-panel strong { display:block; font-size:1.18rem; line-height:1.24; }
.gc-home-panel-metrics { display:flex; flex-wrap:wrap; gap:8px; margin-top:17px; }
.gc-home-panel-metrics span { padding:5px 7px; border-radius:8px; background:rgba(255,255,255,.1); font-size:.69rem; font-weight:700; }
.gc-home-panel-metrics i { margin-right:3px; color:#fbb66b; }
.gc-home-trust { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; max-width:1540px; margin:-30px auto 0; padding:0 clamp(24px,4vw,58px); position:relative; z-index:3; }
.gc-home-trust article { display:flex; align-items:center; gap:13px; min-height:88px; padding:15px 18px; border:1px solid var(--home-line); border-radius:18px; background:#fff; box-shadow:0 12px 28px rgba(28,42,68,.09); }
.gc-home-trust-icon { display:grid; flex:0 0 43px; width:43px; height:43px; place-items:center; border-radius:14px; font-size:1.08rem; }
.gc-home-trust-icon.is-green { color:#078d68; background:#dff7ed; }.gc-home-trust-icon.is-orange { color:#ed690d; background:#fff0df; }.gc-home-trust-icon.is-navy { color:#273d6c; background:#e7ebf5; }.gc-home-trust-icon.is-pink { color:#d72b54; background:#ffe8ef; }
.gc-home-trust strong,.gc-home-trust small { display:block; }.gc-home-trust strong { font-size:.88rem; font-weight:850; }.gc-home-trust small { margin-top:3px; color:#6f7b90; font-size:.73rem; }
.gc-home-section { max-width:1540px; margin:0 auto; padding:112px clamp(24px,5vw,74px); }
.gc-home-section-heading { max-width:700px; }.gc-home-section h2,.gc-home-showcase h2,.gc-home-final-cta h2 { font-size:clamp(2rem,3.5vw,3.45rem); line-height:1.07; }.gc-home-section-heading > p:not(.gc-home-eyebrow) { margin:17px 0 0; color:var(--home-muted); font-size:1.02rem; line-height:1.6; }
.gc-home-feature-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:17px; margin-top:43px; }
.gc-home-feature-card { min-height:292px; padding:25px; border:1px solid var(--home-line); border-radius:22px; background:#fff; box-shadow:0 8px 21px rgba(21,35,59,.04); transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }.gc-home-feature-card:hover { border-color:#ffc28c; box-shadow:0 18px 34px rgba(30,42,66,.1); transform:translateY(-4px); }.gc-home-feature-card.is-featured { color:#fff; border-color:#17233b; background:#17233b; }.gc-home-feature-card.is-featured h3,.gc-home-feature-card.is-featured p,.gc-home-feature-card.is-featured a { color:#fff; }
.gc-home-feature-icon { display:grid; width:47px; height:47px; place-items:center; border-radius:15px; color:#ec6b10; background:#fff0e0; font-size:1.2rem; }.gc-home-feature-card.is-featured .gc-home-feature-icon { color:#ff9b36; background:rgba(255,255,255,.1); }.gc-home-feature-card h3 { margin:22px 0 10px; font-size:1.08rem; font-weight:900; letter-spacing:-.03em; }.gc-home-feature-card p { min-height:68px; margin:0; color:#68758b; font-size:.88rem; line-height:1.52; }.gc-home-feature-card a { display:inline-block; margin-top:20px; color:#e9670e; font-size:.8rem; font-weight:850; }.gc-home-feature-card a i { margin-left:4px; }
.gc-home-showcase { display:grid; grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr); gap:clamp(36px,7vw,110px); align-items:center; max-width:1540px; margin:0 auto 34px; padding:0 clamp(24px,5vw,74px); }.gc-home-showcase-image-wrap { min-height:440px; overflow:hidden; border-radius:27px; box-shadow:0 23px 43px rgba(28,40,60,.13); }.gc-home-showcase-image-wrap img { width:100%; height:100%; object-fit:cover; }.gc-home-showcase-copy > p:not(.gc-home-eyebrow) { margin:20px 0; color:var(--home-muted); font-size:1.02rem; line-height:1.62; }.gc-home-showcase-copy ul { margin:0 0 27px; padding:0; list-style:none; }.gc-home-showcase-copy li { display:flex; gap:10px; margin:12px 0; color:#56647a; font-size:.9rem; line-height:1.48; }.gc-home-showcase-copy li i { color:#f47618; font-size:1.12rem; }
.gc-home-steps { padding-top:94px; }.gc-home-step-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:39px; }.gc-home-step-grid article { position:relative; padding:5px 32px 5px 0; }.gc-home-step-grid article:not(:last-child)::after { position:absolute; top:28px; right:0; width:1px; height:100px; background:#e8eaf0; content:""; }.gc-home-step-grid span { color:#ff7a16; font-size:1.06rem; font-weight:900; letter-spacing:.06em; }.gc-home-step-grid h3 { margin:13px 0 8px; font-size:1.11rem; font-weight:900; }.gc-home-step-grid p { margin:0; color:var(--home-muted); font-size:.9rem; line-height:1.58; }
.gc-home-final-cta { display:flex; justify-content:space-between; align-items:center; gap:35px; max-width:1390px; margin:20px auto 86px; padding:55px clamp(28px,5vw,72px); border-radius:28px; color:#fff; background:linear-gradient(118deg,#ed1f4e,#fa5427 46%,#ff9d09); }.gc-home-final-cta h2 { max-width:690px; color:#fff; }.gc-home-final-cta .gc-home-eyebrow { color:#ffe4bd; }.gc-home-final-cta p:not(.gc-home-eyebrow) { max-width:620px; margin:16px 0 0; color:#fff5e9; line-height:1.5; }.gc-home-final-actions { flex:0 0 auto; }.gc-home-final-cta .gc-home-primary-button { color:#e8640a !important; border-color:#fff; background:#fff; box-shadow:none; }.gc-home-final-cta .gc-home-primary-button:hover { background:#fff5ed; }.gc-home-final-cta .gc-home-secondary-button { color:#fff !important; border-color:rgba(255,255,255,.65); background:transparent; }
.gc-home-footer { display:grid; grid-template-columns:1.55fr 1fr 1fr 1fr; gap:42px; max-width:1720px; margin:0 auto; padding:58px clamp(24px,6vw,94px) 64px; border-top:1px solid var(--home-line); background:#fff; }.gc-home-footer > div:not(.gc-home-footer-brand) { display:flex; flex-direction:column; gap:14px; }.gc-home-footer strong { font-size:.96rem; font-weight:900; }.gc-home-footer a,.gc-home-footer p { color:#657188; font-size:.9rem; line-height:1.45; }.gc-home-footer a:hover { color:var(--home-orange); }.gc-home-footer-brand { display:flex; flex-wrap:wrap; align-items:center; gap:11px; }.gc-home-footer-brand .gc-home-platform-logo { width:116px; height:72px; }.gc-home-footer-brand p { flex-basis:100%; max-width:325px; margin:9px 0 0; line-height:1.55; }.gc-home-footer-socials { display:flex; flex-basis:100%; gap:10px; margin-top:8px; }.gc-home-footer-socials a { display:grid; width:39px; height:39px; place-items:center; border-radius:12px; color:#5f6a7d; background:#f4f6f9; font-size:1.05rem; }.gc-home-footer-socials a:hover { color:var(--home-orange); background:#fff0e2; }.gc-home-footer-stat { display:flex; flex-direction:row !important; align-items:center; gap:10px !important; margin-top:8px; }.gc-home-footer-stat strong { color:#ef6d12; font-size:1.65rem; letter-spacing:-.055em; }.gc-home-footer-stat span { color:#6e7990; font-size:.78rem; line-height:1.38; }
@media (max-width:1180px) { .gc-home-header{gap:20px;padding-right:32px;padding-left:32px}.gc-home-nav{gap:17px}.gc-home-header-search,.gc-home-nav-divider{display:none}.gc-home-hero-panel{display:none}.gc-home-feature-grid{grid-template-columns:repeat(2,1fr)}.gc-home-trust{grid-template-columns:repeat(2,1fr);max-width:920px}.gc-home-final-cta{margin-right:32px;margin-left:32px} }
@media (max-width:760px) { .gc-home-announcement{min-height:38px}.gc-home-announcement-track{justify-content:flex-start;gap:14px;padding:7px 16px;font-size:.72rem;overflow:hidden}.gc-home-announcement-track span:nth-of-type(n+3){display:none}.gc-home-header{min-height:79px;padding:12px 18px}.gc-home-brand-mark{width:39px;height:39px;border-radius:12px;font-size:.75rem}.gc-home-platform-logo{width:63px;height:42px;border-radius:9px}.gc-home-brand strong{font-size:1.05rem}.gc-home-brand small{font-size:.51rem}.gc-home-nav,.gc-home-login{display:none}.gc-home-actions{margin-left:auto}.gc-home-register{min-height:42px;padding:10px 13px;border-radius:12px;font-size:.74rem}.gc-home-hero{min-height:620px}.gc-home-hero-image{object-position:65% center}.gc-home-hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,250,245,.88) 51%,rgba(255,250,245,.64) 100%)}.gc-home-hero-content{padding:59px 22px 40px}.gc-home-hero h1{font-size:clamp(2.55rem,12vw,4.25rem)}.gc-home-lead{font-size:1rem}.gc-home-primary-button,.gc-home-secondary-button{width:100%;min-height:52px}.gc-home-note{font-size:.72rem}.gc-home-trust{grid-template-columns:1fr;gap:10px;margin:-20px 13px 0;padding:0}.gc-home-trust article{min-height:71px;padding:12px 14px}.gc-home-section{padding:77px 22px}.gc-home-feature-grid,.gc-home-step-grid{grid-template-columns:1fr;gap:13px;margin-top:28px}.gc-home-feature-card{min-height:0;padding:22px}.gc-home-feature-card p{min-height:0}.gc-home-showcase{grid-template-columns:1fr;gap:33px;padding:0 22px;margin-bottom:0}.gc-home-showcase-image-wrap{min-height:285px;border-radius:22px}.gc-home-step-grid article{padding:4px 0 18px}.gc-home-step-grid article:not(:last-child)::after{top:auto;right:0;bottom:0;left:0;width:100%;height:1px}.gc-home-final-cta{display:block;margin:15px 13px 57px;padding:34px 25px;border-radius:23px}.gc-home-final-actions{margin-top:25px}.gc-home-footer{grid-template-columns:1fr 1fr;gap:28px;padding:38px 22px}.gc-home-footer-brand{grid-column:1/-1}.gc-home-footer-stat{grid-column:1/-1} }

/* Section assistance et formulaire public. */
.gc-home-step-grid article > i { display:grid; width:46px; height:46px; place-items:center; margin-top:17px; border-radius:15px; color:#e86b15; background:#fff0e2; font-size:1.18rem; }
.gc-home-contact { display:grid; grid-template-columns:minmax(0,.93fr) minmax(390px,1.07fr); gap:clamp(34px,6vw,94px); align-items:center; max-width:1540px; margin:0 auto; padding:82px clamp(24px,5vw,74px); border-top:1px solid #edf0f4; }
.gc-home-contact h2 { margin:0; color:var(--home-ink); font-size:clamp(2rem,3.4vw,3.35rem); font-weight:900; letter-spacing:-.06em; line-height:1.06; }
.gc-home-contact-copy > p:not(.gc-home-eyebrow) { max-width:570px; margin:18px 0 26px; color:var(--home-muted); font-size:1.02rem; line-height:1.62; }
.gc-home-contact-channels { display:grid; gap:12px; }
.gc-home-contact-channels a { display:flex; align-items:center; gap:13px; color:var(--home-ink); }
.gc-home-contact-channels a > span { display:grid; width:43px; height:43px; place-items:center; border-radius:14px; color:#e96d15; background:#fff0e2; }
.gc-home-contact-channels small,.gc-home-contact-channels strong { display:block; }
.gc-home-contact-channels small { color:#778096; font-size:.74rem; font-weight:700; }
.gc-home-contact-channels strong { font-size:.94rem; font-weight:900; }
.gc-home-contact-proof { display:flex; gap:8px; margin-top:24px; color:#66748b; font-size:.78rem; line-height:1.45; }
.gc-home-contact-proof i { color:#1f9b68; font-size:1rem; }
.gc-home-contact-form { padding:28px; border:1px solid #e4e8ef; border-radius:25px; background:#fff; box-shadow:0 18px 35px rgba(23,35,59,.07); }
.gc-home-form-heading { display:flex; align-items:center; gap:12px; margin-bottom:23px; }
.gc-home-form-heading > span { display:grid; width:44px; height:44px; place-items:center; border-radius:14px; color:#fff; background:var(--home-orange); font-size:1.05rem; }
.gc-home-form-heading strong,.gc-home-form-heading small { display:block; }
.gc-home-form-heading strong { font-size:1rem; font-weight:900; }
.gc-home-form-heading small { margin-top:2px; color:#728096; font-size:.76rem; }
.gc-home-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.gc-home-form-grid label { display:block; margin:0 0 7px; color:#39465c; font-size:.78rem; font-weight:800; }
.gc-home-form-grid label em { color:#8b96a9; font-style:normal; font-weight:600; }
.gc-home-form-grid input,.gc-home-form-grid select,.gc-home-form-grid textarea { width:100%; border:1px solid #dce2eb; border-radius:12px; outline:none; color:var(--home-ink); background:#fff; font:inherit; font-size:.9rem; transition:border-color .18s ease,box-shadow .18s ease; }
.gc-home-form-grid input,.gc-home-form-grid select { min-height:46px; padding:10px 12px; }
.gc-home-form-grid textarea { min-height:118px; padding:12px; resize:vertical; }
.gc-home-form-grid input:focus,.gc-home-form-grid select:focus,.gc-home-form-grid textarea:focus { border-color:#ff9d55; box-shadow:0 0 0 4px rgba(255,122,22,.12); }
.gc-home-form-full { grid-column:1/-1; }
.gc-home-contact-form > .gc-home-primary-button { width:100%; margin-top:20px; }
.gc-home-contact-form > p { margin:12px 0 0; color:#7a8698; font-size:.7rem; line-height:1.45; }
.gc-contact-trap { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(1px,1px,1px,1px)!important; white-space:nowrap!important; }
@media (max-width:1180px) { .gc-home-contact-short { display:none; }.gc-home-contact { grid-template-columns:1fr; max-width:900px; } }
@media (max-width:760px) { .gc-home-announcement-track { animation-duration:24s; }.gc-home-header { min-height:76px; padding:10px 16px; gap:10px; }.gc-home-brand { gap:7px; }.gc-home-platform-logo { width:55px; height:39px; border-radius:0; }.gc-home-brand strong { font-size:1rem; }.gc-home-brand small { font-size:.47rem; }.gc-home-nav,.gc-home-login,.gc-home-contact-short { display:none; }.gc-home-register { min-height:40px; padding:9px 11px; border-radius:11px; font-size:.69rem; }.gc-home-mobile-menu { display:block; position:relative; }.gc-home-mobile-menu summary { display:grid; width:40px; height:40px; place-items:center; border:1px solid #dfe4ec; border-radius:12px; color:#33425c; background:#fff; cursor:pointer; list-style:none; font-size:1.25rem; }.gc-home-mobile-menu summary::-webkit-details-marker { display:none; }.gc-home-mobile-menu nav { position:absolute; top:49px; right:0; display:grid; min-width:225px; padding:9px; border:1px solid #e1e6ed; border-radius:16px; background:#fff; box-shadow:0 15px 35px rgba(22,35,59,.15); }.gc-home-mobile-menu nav a { padding:11px 12px; border-radius:10px; color:#354259; font-size:.87rem; font-weight:800; }.gc-home-mobile-menu nav a:hover { color:#e96810; background:#fff2e6; }.gc-home-contact { display:block; padding:74px 22px; }.gc-home-contact-form { margin-top:30px; padding:22px 17px; border-radius:20px; }.gc-home-form-grid { grid-template-columns:1fr; gap:13px; }.gc-home-form-full { grid-column:auto; }.gc-home-footer { grid-template-columns:1fr; gap:28px; }.gc-home-footer-brand,.gc-home-footer-stat { grid-column:auto; }.gc-home-footer-brand .gc-home-platform-logo { width:105px; height:65px; } }
@media (min-width:761px) and (max-width:900px) { .gc-home-header { min-height:78px; padding:11px 22px; gap:14px; }.gc-home-nav,.gc-home-login { display:none; }.gc-home-mobile-menu { display:block; position:relative; }.gc-home-mobile-menu summary { display:grid; width:42px; height:42px; place-items:center; border:1px solid #dfe4ec; border-radius:12px; color:#33425c; background:#fff; cursor:pointer; list-style:none; font-size:1.25rem; }.gc-home-mobile-menu summary::-webkit-details-marker { display:none; }.gc-home-mobile-menu nav { position:absolute; top:51px; right:0; display:grid; min-width:230px; padding:9px; border:1px solid #e1e6ed; border-radius:16px; background:#fff; box-shadow:0 15px 35px rgba(22,35,59,.15); }.gc-home-mobile-menu nav a { padding:11px 12px; border-radius:10px; color:#354259; font-size:.87rem; font-weight:800; }.gc-home-contact-short { display:none; } }
