:root{--red: #ed3237;--red-dark: #aa0f1b;--black: #201e1e;--charcoal: #373435;--white: #fefefe;--surface: #f7f7f7;--border: #e5e5e5;--content: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--black);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(calc(100% - 32px),var(--content));margin-inline:auto}.top{background:#151515;color:var(--white);border-bottom:1px solid #ffffff1c}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:block;width:164px;height:78px;flex-shrink:0}.logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.desktop-nav{display:none;align-items:center;gap:24px}.desktop-nav a{color:#ddd;text-decoration:none;font-size:.88rem;font-weight:700}.nav-actions{position:relative;display:flex;align-items:center;gap:8px}.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border:1px solid #25d366;border-radius:999px;padding:10px 14px;background:#25d366;box-shadow:0 8px 20px #25d36645;font-size:.74rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.header-cta svg{width:20px;height:20px}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #25d36666}.mobile-menu,.mobile-menu:last-child{position:static;background:transparent;border:0}.mobile-menu summary{position:relative;width:44px;height:44px;padding:0;border:1px solid #ffffff42;border-radius:999px;display:block;cursor:pointer;line-height:0}.mobile-menu summary:after{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{display:block;width:18px;height:2px;border-radius:2px;background:#fff}.mobile-menu summary span{position:absolute;top:50%;left:50%;width:18px;height:2px;margin:0;transform:translate(-50%,-50%)}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{box-sizing:border-box}.mobile-menu summary span:before,.mobile-menu summary span:after{content:"";position:absolute;left:0}.mobile-menu summary span:before{top:-6px;left:0;right:0}.mobile-menu summary span:after{top:6px;left:0;right:0}.mobile-menu[open] summary span{background:transparent}.mobile-menu[open] summary span:before{top:0;transform:rotate(45deg)}.mobile-menu[open] summary span:after{top:0;transform:rotate(-45deg)}.mobile-menu nav{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #ffffff24;border-radius:14px;background:#202020;box-shadow:0 18px 50px #0009}.mobile-menu nav a{min-height:48px;display:flex;align-items:center;padding:10px 12px;border-radius:9px;color:#fff;text-decoration:none;font-size:.9rem;font-weight:750}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:#ffffff12}.service-bar{background:#0d0d0d;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.service-bar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-block:8px}.service-access{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 5px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff08;color:#fff;text-align:left;text-decoration:none;font-size:.68rem;font-weight:800;line-height:1.15}.service-access__icon{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;color:#ff8589;font-size:.86rem;line-height:1}.service-access small{display:block;margin-top:3px;color:#938c8d;text-transform:uppercase;letter-spacing:.07em;font-size:.52rem;font-weight:850}.service-access--pending{color:#d0cbcc;cursor:default}.service-access:not(.service-access--pending):hover,.service-access:not(.service-access--pending):focus-visible{border-color:#ed323788;background:#ed32371c}.hero{background:linear-gradient(135deg,var(--black),var(--charcoal));color:var(--white);padding:42px 0 30px}.eyebrow{color:#ff9b9e;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.hero h1{font-size:clamp(2rem,8vw,4rem);line-height:1.05;margin:10px 0 14px;max-width:760px}.hero p{font-size:1.08rem;max-width:680px;color:#f4dfe0}.course-hero{padding:42px 0 30px;background:radial-gradient(circle at 86% 12%,#6a151d,#261318 40%,#151515 78%);color:#fff;overflow:hidden}.course-hero__grid{display:grid;gap:28px;align-items:center}.course-hero h1{margin:10px 0 14px;max-width:760px;font-size:clamp(2.25rem,9vw,4.8rem);line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.course-hero p:not(.eyebrow){max-width:680px;color:#eadfe0;font-size:1.05rem}.course-variants{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding:0;list-style:none}.course-variants li{padding:7px 10px;border:1px solid #ffffff2b;border-radius:999px;background:#ffffff0d;color:#fff;font-size:.75rem;font-weight:800}.course-hero figure{margin:0;overflow:hidden;border:1px solid #ffffff20;border-radius:20px;background:#2b2022;box-shadow:0 24px 58px #0006}.course-hero figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.course-facts{margin-top:24px}.course-audience{background:#ebe8e6}.course-audience aside{padding:22px;border-radius:16px;background:#171717;color:#fff}.course-audience aside strong{color:#ff9b9e;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.course-audience aside p{margin-bottom:0;color:#c3bdbd}.course-information{background:#f4f2f1}.course-accordions ul{margin-bottom:0;padding-left:20px;color:#5f5b5c}.course-accordions li+li{margin-top:6px}.course-documents{background:#171717;color:#fff}.course-documents .doc{color:var(--black)}.course-documents__link{display:inline-block;margin-top:20px;color:#ff9b9e}.course-related .related a{display:grid;gap:14px;min-height:126px}.course-related .related span{align-self:end;color:#777;font-size:.78rem}.cta{display:inline-block;background:var(--red);color:#fff;text-decoration:none;border-radius:8px;padding:14px 18px;font-weight:800;margin-top:8px}.section{padding:30px 0}.section h2{font-size:1.55rem;line-height:1.15;margin:0 0 14px}.facts,.steps,.docs,.related{display:grid;gap:10px}.facts{grid-template-columns:repeat(2,1fr);margin-top:22px}.fact,.card,.related a{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px}.fact{background:#ffffff14;border-color:#ffffff26}.fact strong{display:block;font-size:1.15rem}.card{box-shadow:0 8px 24px #201e1e0b}.step{display:flex;gap:12px;align-items:flex-start}.num{background:var(--red);color:#fff;border-radius:999px;min-width:30px;height:30px;display:grid;place-items:center;font-weight:800}details{background:var(--white);border:1px solid var(--border);border-bottom:0}details:last-child{border-bottom:1px solid var(--border)}summary{cursor:pointer;list-style:none;padding:17px 18px;font-weight:800;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--red-dark);font-size:1.3rem}details[open] summary:after{content:"−"}details>div{padding:0 18px 18px}.doc{border-left:4px solid var(--red);padding:12px 14px;background:var(--white);border-radius:0 8px 8px 0}.related a{text-decoration:none;font-weight:700}.final{background:var(--red-dark);color:#fff;padding:32px 0}.final .cta{background:#fff;color:var(--red-dark)}footer{background:var(--black);color:#ddd;padding:20px 0;font-size:.9rem}.footer-grid{display:grid;gap:20px}.footer-grid p{margin:5px 0 0;color:#aaa;max-width:560px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:7px;align-content:start}.footer-nav a{color:#bbb;text-decoration:none;font-size:.82rem}.footer-nav a:hover,.footer-nav a:focus-visible{color:#fff}.home-hero{background:radial-gradient(circle at 82% 18%,#5e1219 0,#241115 35%,#151515 72%);color:#fff;overflow:hidden}.home-hero__grid{display:grid;align-items:center;gap:32px;padding:52px 0 58px}.home-hero h1{font-size:clamp(2.4rem,9vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:16px 0;max-width:760px}.home-hero__lead{color:#eadfe0;font-size:1.08rem;max-width:650px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cta-secondary{display:inline-flex;align-items:center;min-height:48px;border:1px solid #ffffff4c;border-radius:999px;padding:13px 19px;color:#fff;text-decoration:none;font-weight:800}.home-hero__facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:#cabfc0;font-size:.82rem}.home-hero__facts strong{color:#fff}.home-hero__media{aspect-ratio:1586 / 992;border:1px solid #ffffff20;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #0005}.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.section-heading{display:grid;gap:12px;margin-bottom:24px}.section-heading h2,.documents-section h2,.companies-section h2,.home-final h2{font-size:clamp(1.9rem,5vw,3.3rem);line-height:1.02;letter-spacing:-.04em;margin:5px 0}.section-heading>p{color:#666;max-width:600px;margin:0}.course-grid{display:grid;gap:12px}.course-card{display:grid;gap:20px;min-height:180px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--border);text-decoration:none}.course-card:hover{border-color:var(--red);transform:translateY(-2px)}.course-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.course-card:hover,.course-card:focus-visible{border-color:var(--red);box-shadow:0 14px 28px #15151518;transform:translateY(-6px)}.course-card__number{color:var(--red);font-size:.78rem;font-weight:900}.course-card strong{font-size:1.1rem}.course-card>span:last-child{color:#777;font-size:.8rem;align-self:end}.home-section__more{margin-top:20px}.home-section__more .cta-secondary{color:var(--black);border-color:#c9c9c9}.home-reviews{padding:42px 0;background:#f4f5f7}.home-reviews__inner{display:grid;gap:20px}.home-reviews h2{margin:5px 0 8px;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.04}.home-reviews p:not(.eyebrow){margin:0;color:#666}.google-review-card{display:grid;gap:12px;padding:16px;border:1px solid #dadde2;border-radius:18px;background:#fff;color:var(--black);text-decoration:none;box-shadow:0 10px 24px #1515150d;transition:transform .2s ease,box-shadow .2s ease}.google-review-card:hover,.google-review-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px #15151518}.google-wordmark{display:inline-flex;align-items:center;gap:2px;font-size:1.05rem;font-weight:800}.google-wordmark b{color:#4285f4;font-size:1.25rem;line-height:1}.google-wordmark span{letter-spacing:-.03em}.google-stars{color:#fbbc04;font-size:1.3rem;letter-spacing:.09em;line-height:1}.google-review-card small{color:#70757a}.google-review-card__image{display:block;width:100%;height:auto;border-radius:12px;background:#fff}.mobile-segments{display:none}.segment-card{border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden}.segment-card summary{display:flex;align-items:center;gap:12px;padding:17px 16px;cursor:pointer;list-style:none}.segment-card summary::-webkit-details-marker{display:none}.segment-card__icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:radial-gradient(circle at 30% 20%,#3d3637,var(--black));color:#ffb000;box-shadow:inset 0 0 0 1px #ffffff18,0 8px 18px #1515151a}.segment-card__icon svg{width:36px;height:36px;fill:currentColor}.segment-card summary span:nth-child(2){display:grid;gap:4px;flex:1}.segment-card summary strong{font-size:.98rem}.segment-card summary small{color:#777;font-size:.74rem;line-height:1.35}.segment-card summary b{color:var(--red);font-size:1.35rem;font-weight:500}.segment-card[open] summary b{transform:rotate(45deg)}.segment-card__courses{display:grid;gap:1px;padding:0 12px 12px;background:#f7f8fa}.segment-card__courses a{display:flex;justify-content:space-between;gap:12px;padding:11px 8px;color:var(--black);font-size:.84rem;text-decoration:none;border-bottom:1px solid #e6e7e9}.segment-card__courses a:last-child{border-bottom:0}.segment-card__courses a span{color:var(--red)}.process-section{background:#171717;color:#fff}.process-section .section-heading>p,.process-section article p{color:#bdb7b7}.process-grid{display:grid;gap:12px}.process-grid article{padding:22px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff08}.process-grid article>span{color:#ff8589;font-weight:900}.process-grid h3{margin:22px 0 6px}.process-grid p{margin:0}.documents-grid,.companies-grid{display:grid;gap:28px;align-items:center}.documents-grid>div:first-child>p:not(.eyebrow){color:#666}.documents-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.documents-cards article{padding:18px;border-radius:14px;background:#fff;border:1px solid var(--border)}.documents-cards strong{display:block;font-size:1.05rem}.documents-cards span{color:#777;font-size:.8rem}.text-link{color:var(--red-dark);font-weight:800}.companies-section{background:#efecea}.companies-grid .cta{justify-self:start}.home-final{background:linear-gradient(135deg,var(--red-dark),#49070d);color:#fff;padding:58px 0}.home-final p:not(.eyebrow){color:#f1dfe0;max-width:620px}.home-final__cta{background:#fff;color:var(--red-dark)}.home-final__cta{position:relative;overflow:hidden;box-shadow:0 10px 28px #31000645;transition:transform .18s ease,box-shadow .18s ease}.home-final__cta:after{content:"";position:absolute;top:-70%;left:-45%;width:32%;height:240%;background:linear-gradient(90deg,transparent,#ffffffb8,transparent);transform:rotate(18deg);animation:cta-shine 3.2s ease-in-out infinite;pointer-events:none}.home-final__cta:hover,.home-final__cta:focus-visible{transform:translateY(-3px);box-shadow:0 15px 34px #31000665}.ticker{overflow:hidden;background:linear-gradient(90deg,#ffc400,#ff8a00);color:var(--black)}.ticker__track{display:flex;width:max-content;animation:ticker-scroll 28s linear infinite}.ticker__group{display:flex;align-items:center;flex-shrink:0}.ticker__group span{padding:13px 34px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900;white-space:nowrap}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.brand-marquee{overflow:hidden;background:var(--white)}.brand-marquee__header{text-align:center}.brand-marquee__header h2{max-width:720px;margin-inline:auto}.brand-marquee__header .eyebrow{color:var(--red-dark)}.brand-marquee__viewport{overflow:hidden;margin-top:24px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.brand-marquee__track{display:flex;width:max-content;animation:brand-scroll 38s linear infinite}.brand-marquee__group{display:flex;flex-shrink:0;gap:20px;padding-right:20px}.brand-card{display:grid;place-items:center;width:210px;min-height:104px;padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:#fff}.brand-card img{display:block;width:100%;height:68px;object-fit:contain;object-position:center}.brand-marquee__viewport:hover .brand-marquee__track,.brand-marquee__viewport:focus-within .brand-marquee__track{animation-play-state:paused}.brand-marquee__disclaimer{margin-top:22px;color:#777;font-size:.78rem;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-hero{padding:48px 0;background:radial-gradient(circle at 90% 10%,#68141d,#211114 44%,#151515 78%);color:#fff}.catalog-hero__grid{display:grid;gap:28px}.catalog-hero h1{max-width:850px;margin:12px 0 16px;font-size:clamp(2.35rem,10vw,5rem);line-height:.98;letter-spacing:-.05em}.catalog-hero p:not(.eyebrow){max-width:680px;margin:0;color:#dfd3d4;font-size:1.04rem}.catalog-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.catalog-summary span{min-width:0;padding:14px 10px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff08;color:#bfb5b6;font-size:.72rem}.catalog-summary strong{display:block;color:#fff;font-size:1.35rem}.catalog-tools{padding:28px 0;background:#fff;border-bottom:1px solid var(--border)}.catalog-tools h2{margin:0 0 12px;font-size:1.2rem}.catalog-search{display:block}.catalog-search input{width:100%;min-height:54px;padding:13px 16px;border:1px solid #cfcfcf;border-radius:12px;background:var(--surface);color:var(--black);font:inherit;font-size:1rem}.catalog-search input:focus{outline:3px solid #ed323733;border-color:var(--red)}.catalog-result-status{margin:10px 0 0;color:#666;font-size:.84rem}.category-chips{display:flex;gap:8px;margin-top:18px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.category-chips a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;color:#444;text-decoration:none;font-size:.78rem;font-weight:800}.category-chips span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eee;color:#666;font-size:.68rem}.catalog-sections{background:var(--surface)}.catalog-category{scroll-margin-top:16px;border-bottom:1px solid var(--border)}.catalog-category__heading{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:20px}.catalog-category__heading>span{color:var(--red);font-size:.78rem;font-weight:900}.catalog-category__heading p{margin:0;color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:850}.catalog-category__heading h2{margin:3px 0 0;font-size:clamp(1.55rem,7vw,2.8rem)}.catalog-category__heading>strong{grid-column:2;color:#777;font-size:.78rem}.catalog-grid{display:grid;gap:10px}.catalog-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 8px 22px #201e1e08}.catalog-card[hidden],.catalog-category[hidden]{display:none}.catalog-card--priority{border-color:#ed323766;box-shadow:inset 0 3px 0 var(--red),0 8px 22px #201e1e0a}.catalog-card__top{min-height:25px}.priority-badge,.catalog-card__type{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.priority-badge{background:#ffe2e3;color:var(--red-dark)}.catalog-card__type{background:#f1f1f1;color:#777}.catalog-card h3{margin:0;font-size:1.06rem;line-height:1.25}.catalog-card p{margin:0;color:#707070;font-size:.86rem}.catalog-card a{align-self:end;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--red-dark);font-size:.83rem;font-weight:850}.catalog-empty{padding-block:52px;text-align:center}.catalog-empty h2{margin-bottom:8px}.info-hero{padding:48px 0;background:radial-gradient(circle at 88% 15%,#6b121c,#241216 42%,#151515 76%);color:#fff}.info-hero__grid{display:grid;gap:28px}.info-hero h1{max-width:850px;margin:12px 0 16px;font-size:clamp(2.35rem,10vw,5rem);line-height:.98;letter-spacing:-.05em}.info-hero p:not(.eyebrow){max-width:700px;margin:0;color:#dfd3d4;font-size:1.04rem}.info-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.info-summary span{min-width:0;padding:14px 10px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff08;color:#bfb5b6;font-size:.7rem}.info-summary strong{display:block;color:#fff;font-size:1.02rem;line-height:1.2}.content-heading{max-width:850px;margin-bottom:24px}.content-heading h2,.feature-layout h2,.split-content h2,.narrow-content>h2{margin:6px 0 12px;font-size:clamp(1.9rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.content-heading>p:not(.eyebrow),.split-content>div>p:not(.eyebrow){color:#666}.long-process{display:grid;gap:10px;margin:0;padding:0;list-style:none}.long-process li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.long-process li>span{color:var(--red);font-size:.72rem;font-weight:900}.long-process h3{margin:0 0 5px;font-size:1.02rem}.long-process p{margin:0;color:#6d6d6d;font-size:.9rem}.dark-content{background:#171717;color:#fff}.feature-layout{display:grid;gap:26px}.feature-layout>div:first-child>p:not(.eyebrow),.feature-grid p{color:#bdb7b7}.feature-grid{display:grid;gap:10px}.feature-grid article{padding:18px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08}.feature-grid article strong{color:#fff}.feature-grid p{margin:7px 0 0;font-size:.88rem}.split-content{display:grid;gap:26px;align-items:center}.score-card{padding:24px;border-radius:18px;background:linear-gradient(145deg,var(--red-dark),#4d080e);color:#fff}.score-card>strong{display:block;font-size:clamp(3.5rem,15vw,6rem);line-height:.9}.score-card>span{display:block;margin-top:10px;font-weight:850}.score-card p{color:#f0d9db}.narrow-content{max-width:860px}.faq-section{background:#efedeb}.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.page-actions .cta{margin-top:0}.document-format-grid{display:grid;gap:10px}.document-format-grid article{padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff}.document-format-grid article>span{color:var(--red);font-size:.7rem;font-weight:900}.document-format-grid h3{margin:16px 0 7px}.document-format-grid p{margin:0;color:#6d6d6d}.document-examples{background:#ebe8e6}.example-notice{margin-bottom:18px;padding:18px;border-left:4px solid var(--red);border-radius:0 13px 13px 0;background:#fff}.example-notice p{margin:5px 0 0;color:#666}.document-gallery{display:grid;gap:14px}.document-gallery figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 16px 38px #32101510}.document-gallery a{display:block;padding:8px;background:#d8d4d1}.document-gallery img{width:100%;height:auto;display:block;border-radius:9px}.document-gallery figcaption{display:grid;gap:4px;padding:16px}.document-gallery figcaption span{color:#6b6667;font-size:.82rem}.document-endorsement-note{margin:16px 0 0;color:#706b6c;font-size:.77rem}.nr-section{background:#151515;color:#fff}.nr-layout{display:grid;gap:28px;align-items:center}.nr-layout h2{margin:6px 0 15px;font-size:clamp(2rem,7vw,3.5rem);line-height:1;letter-spacing:-.045em}.nr-layout p:not(.eyebrow){color:#c2bcbc}.nr-seal{display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid #d8c8a7;border-radius:20px;background:#f5f0e6}.nr-seal img{width:min(100%,300px);height:auto}.nr-seal span{color:#493b24;text-align:center;font-size:.78rem;font-weight:850}.nr-requirements{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.nr-requirements li{position:relative;padding:12px 14px 12px 38px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08;color:#eee;font-size:.86rem;font-weight:750}.nr-requirements li:before{content:"✓";position:absolute;left:14px;color:#e0b659;font-weight:950}.nr-section .text-link{color:#f1cf82}.nr-bases{margin-top:38px;padding-top:32px;border-top:1px solid #ffffff1f}.nr-bases header{max-width:800px}.nr-bases header h3{margin:6px 0 11px;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.04}.nr-bases header>p:not(.eyebrow){color:#c2bcbc}.nr-bases__grid{display:grid;gap:10px;margin:22px 0}.nr-bases__grid article{padding:20px;border:1px solid #ffffff1b;border-radius:14px;background:#ffffff08}.nr-bases__grid article>strong{color:#f1cf82;font-size:1.15rem}.nr-bases__grid h4{margin:12px 0 7px;font-size:1rem}.nr-bases__grid p{margin:0;color:#bdb7b7;font-size:.84rem}.nr-bases__primary{border-color:#e0b65966!important;background:#e0b65910!important}.inspection-note{display:grid;gap:18px;margin-top:36px;padding-top:30px;border-top:1px solid #ffffff1f}.inspection-note h3{margin:6px 0 10px;font-size:clamp(1.5rem,5vw,2.3rem);line-height:1.08}.inspection-note p{color:#c2bcbc}.inspection-note aside{padding:22px;border:1px solid #e0b65955;border-radius:15px;background:#e0b65910}.inspection-note aside strong{color:#f1cf82;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.inspection-note aside p{margin-bottom:0}.shipping-section{background:#ebe8e6}.notice{margin-top:20px;padding:15px 16px;border-left:4px solid var(--red);background:#fff}.notice p{margin:4px 0 0;color:#666}.shipping-timeline{margin:0;padding:0;list-style:none}.shipping-timeline li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #d4d0ce}.shipping-timeline li>span{color:var(--red-dark);font-size:.72rem;font-weight:900}.shipping-timeline p{margin:4px 0 0;color:#666;font-size:.88rem}.business-intro{display:grid;gap:24px;align-items:center}.business-intro h2,.contact-location h2,.contact-paths h2{margin:6px 0 12px;font-size:clamp(1.8rem,6vw,3.1rem);line-height:1.03;letter-spacing:-.04em}.business-intro>div>p:not(.eyebrow),.contact-paths article>p:not(.eyebrow){color:#666}.business-callout{padding:22px;border-radius:17px;background:#fff;border:1px solid var(--border);box-shadow:0 16px 35px #201e1e0a}.business-callout strong{display:block;font-size:1.45rem}.business-callout p{color:#666}.business-callout a{color:var(--red-dark);font-weight:850}.business-mode-grid{display:grid;gap:10px}.business-mode-grid article{padding:22px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff08}.business-mode-grid article>span{color:#ff8589;font-size:.7rem;font-weight:900}.business-mode-grid h3{margin:18px 0 7px}.business-mode-grid p{margin:0;color:#bdb7b7}.data-checklist{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.data-checklist li{position:relative;padding:12px 14px 12px 38px;border:1px solid var(--border);border-radius:10px;background:#fff;font-weight:750}.data-checklist li:before{content:"✓";position:absolute;left:14px;color:var(--red-dark);font-weight:900}.company-process{margin:0;padding:0;list-style:none}.company-process li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--border)}.company-process li>span{color:var(--red);font-size:.7rem;font-weight:900}.company-process p{margin:4px 0 0;color:#666}.contact-hours{padding:22px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff08}.contact-hours span{color:#bdb7b7;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.contact-hours strong{display:block;margin-top:8px;font-size:clamp(2rem,9vw,3.5rem);line-height:1}.contact-hours p{margin:8px 0 0!important;color:#ddd!important}.contact-grid{display:grid;gap:10px}.contact-card{min-width:0;display:grid;gap:7px;min-height:155px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;text-decoration:none}.contact-card--primary{border-color:#ed323766;box-shadow:inset 0 3px 0 var(--red)}.contact-card>span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.contact-card strong{overflow-wrap:anywhere;font-size:1.08rem}.contact-card small{align-self:end;color:#777;font-weight:800}.location-section{background:#ebe8e6}.contact-location{display:grid;gap:24px;align-items:center}.contact-location address{color:#555;font-style:normal;font-size:1.05rem}.hours-card{padding:22px;border-radius:16px;background:#fff}.hours-card span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.hours-card strong{display:block;margin-top:8px;font-size:1.2rem}.hours-card p{margin-bottom:0;color:#666}.contact-paths{display:grid;gap:12px}.contact-paths article{padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.contact-note{background:#171717;color:#fff}.contact-note p{color:#bbb}.about-story{display:grid;gap:24px;align-items:center}.about-story h2,.about-documents h2{margin:6px 0 13px;font-size:clamp(2rem,7vw,3.6rem);line-height:1;letter-spacing:-.045em}.about-story p:not(.eyebrow),.about-documents p{color:#666}.about-year{display:grid;place-content:center;min-height:230px;padding:24px;border-radius:22px;background:linear-gradient(145deg,var(--red),#690c14);color:#fff;font-size:clamp(4.5rem,24vw,8rem);font-weight:950;line-height:.68;letter-spacing:-.08em;box-shadow:0 24px 55px #8a111e2b}.about-year span:last-child{margin-left:.35em}.about-history{background:#ebe8e6}.about-milestones{display:grid;gap:12px}.about-milestones article{padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.about-milestones article>span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.about-milestones h3{margin:15px 0 8px;font-size:1.2rem}.about-milestones p{margin:0;color:#666}.about-history__closing{display:grid;gap:14px;margin-top:22px;padding:24px;border-radius:17px;background:#171717;color:#fff}.about-history__closing p{margin:0;color:#c4bfc0}.about-history__closing strong{line-height:1.35}.about-values{display:grid;gap:10px}.about-values article{padding:20px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff08}.about-values article>span{color:#ff8589;font-size:.7rem;font-weight:900}.about-values h3{margin:17px 0 7px}.about-values p{margin:0;color:#bdb7b7}.about-quote{padding:25px;border-radius:18px;background:#171717;color:#fff}.about-quote p{margin-top:0;font-size:clamp(1.3rem,5vw,2.2rem);line-height:1.2;font-weight:800}.about-quote span{color:#ff9b9e;font-size:.78rem;font-weight:850}.about-documents{background:#ebe8e6}.about-documents__grid{display:grid;gap:22px;align-items:center}.about-documents__grid .cta{justify-self:start}.faq-hero__card{padding:22px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff08}.faq-hero__card strong{display:block;font-size:clamp(3.5rem,15vw,6rem);line-height:.9}.faq-hero__card span{display:block;margin-top:9px;color:#fff;font-weight:850}.faq-hero__card p{margin-top:12px!important;font-size:.86rem!important}.faq-page-layout{display:grid;gap:28px;align-items:start}.faq-index{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.faq-index strong{margin-bottom:5px}.faq-index a{min-height:40px;display:flex;align-items:center;color:#666;text-decoration:none;font-size:.83rem;font-weight:750}.faq-groups{display:grid;gap:38px;min-width:0}.faq-groups section{scroll-margin-top:20px}.faq-groups h2{margin:5px 0 16px;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.05}.legal-highlight,.content-hub-note{padding:22px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff08}.legal-highlight strong,.content-hub-note strong{display:block;color:#ff9b9e;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.legal-highlight span{display:block;margin-top:8px;font-size:1.25rem;font-weight:850}.legal-highlight p,.content-hub-note p{margin-top:10px!important;font-size:.86rem!important}.legal-content{max-width:880px}.legal-content h2{margin:34px 0 8px;font-size:clamp(1.35rem,5vw,2rem)}.legal-content h3{margin:26px 0 7px}.legal-content p,.legal-content li{color:#5f5b5c}.legal-content ul{padding-left:22px}.legal-content a:not(.cta){color:var(--red-dark);font-weight:750}.legal-note{margin-top:32px;padding:20px;border-left:4px solid var(--red);background:#fff}.legal-note p{margin-bottom:0}.reviews-layout{display:grid;gap:26px;align-items:start}.reviews-layout h2{margin:6px 0 12px;font-size:clamp(2rem,7vw,3.4rem);line-height:1;letter-spacing:-.04em}.reviews-layout>div>p:not(.eyebrow){color:#666}.review-principles{padding:22px;border-radius:17px;background:#171717;color:#fff}.review-principles strong{color:#ff9b9e}.review-principles ul{margin-bottom:0;padding-left:20px;color:#d1cbcc}.google-rating{display:grid;justify-items:start;padding:22px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff08}.google-rating__score{font-size:clamp(3.8rem,16vw,6.5rem);font-weight:950;line-height:.85;letter-spacing:-.07em}.google-rating strong{margin-top:8px}.google-rating small{margin-top:7px;color:#bfb5b6}.review-stars{color:#f8b400;letter-spacing:.08em;font-size:1rem}.testimonial-grid{display:grid;gap:12px}.testimonial-card{display:grid;align-content:start;min-height:230px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 10px 25px #201e1e0a}.testimonial-card blockquote{margin:20px 0;color:#3f3b3c;font-size:1.06rem;line-height:1.6}.testimonial-card strong{align-self:end}.testimonial-card small{margin-top:3px;color:#777}.reviews-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.reviews-source p{max-width:620px;margin:0;color:#666;font-size:.84rem}.review-topics,.article-grid{display:grid;gap:12px}.review-topics article{padding:22px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff08}.review-topics span,.article-grid article>span{color:#ff8589;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.review-topics h3{margin:17px 0 7px}.review-topics p{margin:0;color:#bdb7b7}.article-grid article{display:grid;align-content:start;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.article-grid article>span{color:var(--red-dark)}.article-grid h2{margin:16px 0 8px;font-size:1.25rem}.article-grid p{margin:0;color:#666}.article-grid a{margin-top:22px;color:var(--red-dark);font-weight:850}.article-feature{background:#ebe8e6;scroll-margin-top:20px}.error-page{display:grid;min-height:70vh;place-items:center;padding:50px 0;background:radial-gradient(circle at 82% 18%,#65121b,#241115 38%,#151515 75%);color:#fff}.error-page__content{text-align:center}.error-page__content h1{margin:7px auto 14px;max-width:720px;font-size:clamp(2.3rem,10vw,5rem);line-height:.98;letter-spacing:-.05em}.error-page__content>p:not(.eyebrow):not(.error-code){max-width:650px;margin-inline:auto;color:#d8cfd0}.error-code{margin:0;color:#ffffff0d;font-size:clamp(7rem,38vw,18rem);font-weight:950;line-height:.7;letter-spacing:-.1em}.error-page .page-actions{justify-content:center;align-items:center}.error-page .cta-secondary{border-color:#ffffff4c}.error-page .text-link{color:#ffb2b5}.contact-form-section,.payment-section{background:#ebe8e6}.form-section-layout{display:grid;gap:26px;align-items:start}.form-section-layout h2,.payment-section h2{margin:6px 0 12px;font-size:clamp(2rem,7vw,3.4rem);line-height:1;letter-spacing:-.04em}.form-section-layout>div>p:not(.eyebrow),.payment-section p{color:#666}.form-security-note{margin-top:20px;padding:18px;border-left:4px solid var(--red);background:#fff}.form-security-note p{margin:5px 0 0!important;font-size:.86rem}.lead-form{position:relative;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 16px 38px #201e1e10}.form-grid{display:grid;gap:15px}.form-field{display:grid;gap:6px}.form-field label{font-size:.82rem;font-weight:850}.form-field label span{color:#777;font-weight:600}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbc8c8;border-radius:9px;background:#fff;color:var(--black);font:inherit}.form-field textarea{min-height:125px;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:3px solid #ed32372b;border-color:var(--red)}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-field{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:18px;color:#555;font-size:.82rem}.consent-field input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--red)}.consent-field a{color:var(--red-dark);font-weight:800}.form-note{color:#777;font-size:.74rem}.form-submit{border:0;cursor:pointer;font:inherit}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.payment-methods span{padding:9px 12px;border:1px solid #d4cfcd;border-radius:999px;background:#fff;font-size:.8rem;font-weight:850}.bank-transfer{padding:22px;border-radius:17px;background:#171717;color:#fff}.bank-transfer strong{color:#ff9b9e;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bank-transfer p{color:#fff;font-size:1.08rem}.bank-transfer small{color:#bbb}.release-grid{display:grid;gap:10px}.release-grid article{padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.release-grid p{margin:5px 0 0;color:#666;font-size:.86rem}.form-result{display:grid;min-height:65vh;place-items:center;padding:48px 0;background:#ebe8e6}.form-result__card{max-width:720px;padding:30px;border-radius:20px;background:#fff;box-shadow:0 20px 50px #201e1e12}.form-result__card h1{margin:7px 0 12px;font-size:clamp(2.2rem,9vw,4.5rem);line-height:.98;letter-spacing:-.05em}.form-result__card>p:not(.eyebrow){color:#666}.whatsapp-float{position:fixed;z-index:50;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid #ffffffd9;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 10px 28px #0005;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}.whatsapp-float:before{content:"";position:absolute;z-index:-1;inset:-2px;border-radius:50%;background:#25d366;animation:whatsapp-pulse 1.9s ease-out infinite}.whatsapp-float svg{width:32px;height:32px}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 32px #0006}.whatsapp-float:focus-visible{outline:4px solid #25d36655;outline-offset:3px}@keyframes whatsapp-pulse{0%{opacity:.55;transform:scale(1)}72%,to{opacity:0;transform:scale(1.55)}}@keyframes cta-shine{0%,62%{left:-45%}86%,to{left:125%}}.footer-cookie-button{width:fit-content;padding:0;border:0;background:transparent;color:#bbb;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.footer-cookie-button:hover,.footer-cookie-button:focus-visible{color:#fff}.cookie-consent{position:fixed;z-index:100;inset:0;background:#0008}.cookie-consent[hidden],.cookie-banner[hidden],.cookie-settings[hidden]{display:none}.cookie-banner{position:absolute;right:10px;bottom:10px;left:10px;display:grid;gap:12px;max-height:calc(100vh - 20px);overflow-y:auto;padding:14px;border:1px solid #ffffff2b;border-radius:14px;background:#171717;color:#fff;box-shadow:0 18px 55px #0009}.cookie-banner .eyebrow{margin:0;font-size:.64rem}.cookie-banner h2,.cookie-settings h2{margin:2px 0 5px;font-size:clamp(1.15rem,5vw,1.7rem);line-height:1.05}.cookie-banner p:not(.eyebrow){max-width:650px;margin:0;color:#c8c2c3;font-size:.78rem;line-height:1.4}.cookie-banner a{display:inline-block;margin-top:6px;color:#ff9b9e;font-size:.7rem;font-weight:800}.cookie-actions{display:grid;gap:6px}.cookie-button{min-height:40px;padding:8px 11px;border:1px solid #ffffff38;border-radius:8px;background:#ffffff0c;color:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.cookie-button--primary{border-color:var(--red);background:var(--red)}.cookie-button--text{border-color:transparent;background:transparent;color:#ffb2b5}.cookie-button:hover,.cookie-button:focus-visible{border-color:#ff9b9e;outline:3px solid #ed32372b}.cookie-settings{position:absolute;top:50%;left:50%;width:min(calc(100% - 24px),680px);max-height:calc(100vh - 24px);overflow-y:auto;transform:translate(-50%,-50%);padding:20px;border:1px solid #ffffff2b;border-radius:18px;background:#171717;color:#fff;box-shadow:0 24px 80px #000b}.cookie-settings header{display:flex;align-items:start;justify-content:space-between;gap:14px}.cookie-close{flex:0 0 auto;width:42px;height:42px;border:1px solid #ffffff38;border-radius:50%;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.cookie-option{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:17px 0;border-top:1px solid #ffffff1f}.cookie-option p{margin:4px 0 0;color:#bfb9ba;font-size:.8rem}.cookie-option input{width:24px;height:24px;accent-color:var(--red)}.cookie-required{color:#ff9b9e;font-size:.7rem;font-weight:850}.cookie-settings__actions{display:grid;gap:8px;padding-top:8px}@keyframes ticker-scroll{to{transform:translate(-50%)}}@keyframes brand-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track,.brand-marquee__track{animation:none}.ticker,.brand-marquee__viewport{overflow-x:auto}.whatsapp-float:before{animation:none}.home-final__cta:after{animation:none}}@media(min-width:700px){.logo{width:250px;height:94px}.header-cta{padding:11px 17px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-nav{grid-column:1 / -1;column-gap:22px;row-gap:6px}.home-hero__grid{grid-template-columns:1.08fr .92fr;padding:78px 0 76px}.course-hero__grid{grid-template-columns:1.05fr .95fr}.section-heading{grid-template-columns:1fr .8fr;align-items:end}.course-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-grid{grid-template-columns:1fr 1fr}.companies-grid{grid-template-columns:1fr auto}.facts{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.docs{grid-template-columns:repeat(2,1fr)}.related{grid-template-columns:repeat(4,1fr)}.catalog-hero{padding:70px 0}.catalog-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end}.catalog-summary{align-self:end}.catalog-tools{padding:34px 0}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-category__heading{grid-template-columns:auto 1fr auto;align-items:end}.catalog-category__heading>strong{grid-column:auto}.service-bar__grid{display:flex;justify-content:flex-end;gap:8px}.service-access{min-width:178px;min-height:46px;padding-inline:14px;font-size:.78rem}.info-hero{padding:70px 0}.info-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end}.info-summary{align-self:end}.long-process{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-layout,.split-content{grid-template-columns:1fr 1fr}.feature-grid,.document-format-grid,.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.document-gallery__card{grid-column:1 / -1;width:min(100%,600px);justify-self:center}.nr-layout{grid-template-columns:.75fr 1.25fr}.nr-bases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-note{grid-template-columns:1.2fr .8fr;align-items:start}.business-intro,.contact-location{grid-template-columns:1.1fr .9fr}.business-mode-grid,.contact-grid,.contact-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story{grid-template-columns:.75fr 1.25fr}.about-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values{grid-template-columns:repeat(4,minmax(0,1fr))}.about-documents__grid{grid-template-columns:1fr auto}.faq-page-layout{grid-template-columns:230px 1fr}.faq-index{position:sticky;top:20px}.reviews-layout{grid-template-columns:1.2fr .8fr}.review-topics,.article-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section-layout{grid-template-columns:.8fr 1.2fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1 / -1}.release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-float{right:24px;bottom:24px;width:64px;height:64px}.whatsapp-float svg{width:34px;height:34px}.cookie-banner{right:20px;bottom:20px;left:auto;width:min(780px,calc(100% - 40px));grid-template-columns:1fr 185px;align-items:end;padding:17px}.cookie-actions{min-width:185px}.cookie-settings{padding:26px}.cookie-settings__actions{grid-template-columns:1fr 1fr}.home-reviews__inner{grid-template-columns:1fr .75fr;align-items:center}.google-card-art__logo{font-size:2.45rem}}@media(max-width:699px){.header-cta{display:none}.nav-actions{margin-left:auto}.mobile-menu summary{width:40px;height:40px}.mobile-menu summary span{width:16px;transform:translate(-50%,-50%)}.mobile-menu summary span:before{top:-5px}.mobile-menu summary span:after{top:5px}.service-access__icon{flex-basis:16px;width:16px;height:16px;font-size:.78rem}.segment-card__icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}.segment-card__icon svg{width:28px;height:28px}.course-grid{display:none}.mobile-segments{display:grid;gap:10px;margin-top:22px}.home-hero__actions .cta{position:relative;box-shadow:0 14px 30px #ed32374d;animation:cta-breathe 2.8s ease-in-out infinite}.home-hero__actions .cta:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid #ff9b9e55;animation:cta-ring 2.8s ease-in-out infinite;pointer-events:none}.home-hero__actions .cta:focus-visible,.home-hero__actions .cta:hover{transform:translateY(-2px) scale(1.02)}.google-review-card{padding:12px}}@media(min-width:880px){.footer-grid{grid-template-columns:minmax(220px,1fr) minmax(290px,1.15fr) auto}.footer-nav{grid-column:auto}}@media(min-width:1020px){.course-grid,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.desktop-nav{display:flex}.mobile-menu{display:none}}@keyframes cta-breathe{0%,to{box-shadow:0 14px 30px #ed32374d}50%{box-shadow:0 18px 38px #ed32378f}}@keyframes cta-ring{0%{opacity:0;transform:scale(1)}40%{opacity:.7}to{opacity:0;transform:scale(1.05)}}
