@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#191b25;--text:#252733;--muted:#797d89;--paper:#fff;--line:#e5e6eb;--accent:#f12e65;--font:'Manrope','Noto Sans KR',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:white;color:var(--text);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3,p{word-break:keep-all}p{line-height:1.85}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f12e65;outline-offset:5px}.section-pad{padding-left:max(5.6vw,24px);padding-right:max(5.6vw,24px)}.section-space{padding-top:100px;padding-bottom:100px}.skip-link{position:fixed;top:-70px;background:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--accent);margin-bottom:22px}h2{font-size:clamp(30px,3.1vw,46px);font-weight:700;line-height:1.4;letter-spacing:-2px}.header{height:88px;padding:0 5.6vw;display:flex;align-items:center;gap:40px;background:white;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:40px;height:48px;object-fit:contain}.brand>span{display:flex;flex-direction:column;gap:5px}.brand strong{font-size:22px;letter-spacing:2px;line-height:1.2;font-weight:800}.brand small{font-size:7px;letter-spacing:1.2px;color:#7a7e8c}.header nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:600}.header nav a{padding:14px 0;border-bottom:2px solid transparent}.header nav a:hover{border-color:var(--accent)}.nav-contact{padding:12px 19px;background:var(--ink);color:white;display:flex;gap:25px;align-items:center;font-size:12px}.nav-contact span{color:#ff6d94}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;background:#191c27;color:white;overflow:hidden;min-height:710px;display:flex;flex-direction:column;justify-content:space-between;padding-top:26px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-3;filter:grayscale(1);opacity:.6}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#12131feb 0%,#141724a8 45%,#10142030 100%),linear-gradient(0deg,#11141deb,transparent 45%);z-index:-2}.hero:after{content:'';position:absolute;right:9%;top:-10%;height:130%;width:1px;background:#ffffff20;transform:rotate(28deg);z-index:-1;box-shadow:160px 0 #ffffff12}.hero-topline{display:flex;justify-content:space-between;color:#b7b9c6;font-size:9px;letter-spacing:1.7px}.hero-topline span:last-child{letter-spacing:1px}.hero-main{padding:65px 0 60px}.hero-kicker{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:600;letter-spacing:2px;color:#e7e7ed;margin-bottom:27px}.hero-kicker>span{height:2px;width:24px;background:var(--accent)}.hero h1{font-size:clamp(40px,4.7vw,75px);line-height:1.35;font-weight:600;letter-spacing:-3.8px}.hero h1 em{font-style:normal;position:relative;color:white}.hero h1 em:after{content:'';position:absolute;height:5px;bottom:-2px;left:3px;right:0;background:var(--accent)}.hero-lower{display:flex;gap:80px;align-items:flex-end;margin-top:36px;max-width:770px}.hero-lower>p{font-size:14px;line-height:1.9;color:#c4c6d1}.hero-cta{margin-left:auto;display:flex;align-items:center;gap:29px;font-size:12px;padding-bottom:8px;white-space:nowrap}.hero-cta b{width:53px;height:53px;border:1px solid #ffffff55;display:grid;place-items:center;border-radius:50%;font-size:24px;font-weight:400;transition:background .2s}.hero-cta:hover b{background:var(--accent);border-color:var(--accent)}.hero-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff35}.hero-rail>a{display:flex;align-items:center;gap:22px;padding:29px 30px 29px 0;border-right:1px solid #ffffff25}.hero-rail>a:not(:first-child){padding-left:30px}.hero-rail>a:last-child{border-right:0}.hero-rail span{font-size:9px;color:#a1a5b5}.hero-rail strong{font-size:14px;font-weight:500}.hero-rail b{margin-left:auto;font-size:18px;color:#f6658c;font-weight:400}.partners{padding-top:31px;padding-bottom:31px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:50px}.partners>p{font-size:10px;color:#9296a1;max-width:90px;line-height:1.8;flex-shrink:0}.partner-logos{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;color:#7e828e}.partner-logos>span{font:800 22px Arial,sans-serif;letter-spacing:-.6px}.partner-logos small{display:block;text-align:center;font-size:6px;letter-spacing:1.8px;margin-top:4px}.partner-logos .cosco-logo{font-size:13px}.partner-logos .doora-logo{font-style:italic;font-size:28px}.partner-logos .adc-logo{font-size:28px;font-style:italic}.partner-logos .cmax-logo{font-size:30px}.cmax-logo span{font-weight:400}.partner-logos .inj-logo{font-size:15px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}.section-description{font-size:13px;color:#858995;padding-bottom:6px}.projects{background:white}.project-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:26px;flex-wrap:wrap}.filters button{padding:13px 0 16px;background:none;font-size:12px;color:#9195a0;border-bottom:2px solid transparent}.filters button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.filters small{font-size:9px;color:var(--accent);margin-left:6px}.project-toolbar>span{font-size:9px;letter-spacing:1px;color:#a0a3ad}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 25px}.project-image{width:100%;aspect-ratio:1.48;position:relative;background:#f2f3f6;padding:18px;overflow:hidden;border:1px solid #e8e9ed}.browser-frame{height:100%;width:100%;background:white;overflow:hidden;box-shadow:0 8px 16px #131d2b18;transition:transform .3s}.browser-bar{display:none}.browser-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.project-image:hover .browser-frame{transform:scale(1.025)}.image-open{position:absolute;right:0;bottom:0;width:35px;height:35px;background:white;color:var(--ink);display:grid;place-items:center;font-size:20px;transition:background .2s}.project-image:hover .image-open{background:var(--accent);color:white}.project-meta{display:flex;justify-content:space-between;margin:17px 0 9px;font-size:9px;color:#898d9a;gap:8px}.project-meta>span:last-child{font-size:7px;letter-spacing:.8px}.project-title{font-size:18px;font-weight:700;letter-spacing:-.6px;display:flex;align-items:center;justify-content:space-between;background:none;padding:0;width:100%;text-align:left;gap:8px}.project-title>span{font-size:18px;font-weight:400;color:#a8aab2}.project-card>p{font-size:11px;color:#90939e;margin-top:8px}.reference-card .project-image>img{width:100%;height:100%;object-fit:contain;object-position:center}.projects-more{display:flex;justify-content:center;align-items:center;gap:40px;background:white;border:1px solid #cdd0d9;padding:17px 30px;font-size:12px;margin:43px auto 0;min-width:260px}.projects-more:hover{border-color:var(--accent)}.projects-more>span{color:var(--accent)}.client-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.client-directory summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px;padding:22px 0}.client-directory summary::-webkit-details-marker{display:none}.client-directory summary>span{font-size:23px;color:var(--accent)}.client-directory[open] summary>span{transform:rotate(45deg)}.client-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;padding-bottom:20px}.client-list>span{font-size:11px;color:#898d99;padding:12px 0;border-top:1px solid var(--line)}.solutions{background:#f4f5f8;border-top:1px solid var(--line)}.solution-layout{display:flex;flex-direction:column;gap:0}.solution-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.solution-tabs button{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;padding:22px 15px 24px;border-bottom:2px solid #dcdfe7;position:relative}.solution-tabs button>span{font-size:9px;color:#a0a4b1;align-self:flex-start;margin-top:5px}.solution-tabs strong{display:block;font-size:16px;font-weight:600}.solution-tabs small{display:block;font-size:7px;letter-spacing:.8px;color:#959aa8;margin-top:9px}.solution-tabs b{margin-left:auto;font-size:18px;font-weight:400}.solution-tabs button[aria-selected=true]{border-color:var(--accent);background:white}.solution-tabs button[aria-selected=true]>span,.solution-tabs button[aria-selected=true]>b{color:var(--accent)}.solution-panel{background:white;padding:40px 45px;display:grid;grid-template-columns:1fr 1fr;gap:15px 60px;border-bottom:1px solid #e1e3eb;min-height:330px}.panel-top{display:flex;justify-content:space-between;grid-column:1/-1;font-size:9px;letter-spacing:1.5px;color:#a2a5b1}.panel-top>span:last-child{color:var(--accent);font-size:24px}.solution-panel h3{font-size:31px;line-height:1.45;font-weight:600;letter-spacing:-1.5px;grid-row:2/4}.solution-panel>p{font-size:13px;color:#7d8291;line-height:1.9}.feature-tags{display:flex;flex-wrap:wrap;gap:7px}.feature-tags>span{border:1px solid #e2e4ec;padding:6px 10px;font-size:10px;color:#878b99}.workflow-strip{display:flex;align-items:center;justify-content:space-between;grid-column:2;background:#f6f7fa;padding:15px 18px;gap:8px}.workflow-strip span{display:flex;gap:8px;align-items:center;font-size:11px}.workflow-strip i{font-style:normal;color:var(--accent);font-size:8px}.workflow-strip b{font-size:14px;font-weight:400;color:#a6aaba}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #babfce;padding-bottom:9px;width:max-content}.text-link span{color:var(--accent)}.solution-panel>.text-link{grid-column:1;grid-row:4;align-self:end}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 23px;min-height:49px;font-size:12px;font-weight:600;border:0}.button.primary,.button.lime{background:var(--accent);color:white}.button:hover{background:#d91c51}.button:disabled{opacity:.6;cursor:wait}.platform{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:white}.platform h2{font-size:41px}.platform em{font-style:normal;color:#303442}.platform-intro>p:not(.eyebrow){font-size:13px;color:#8b8f9b;margin:25px 0 30px}.platform-steps article{display:flex;gap:27px;border-top:1px solid var(--line);padding:25px 0}.step-number{color:var(--accent);font-size:11px}.platform-steps small{font-size:8px;color:#aaaebb;letter-spacing:1.3px}.platform-steps h3{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:9px 0 11px}.platform-steps p{font-size:12px;color:#8b8f9b}.step-arrow{margin-left:auto;color:var(--accent);font-size:23px}.step-chips{display:flex;gap:7px;margin-top:12px}.step-chips span{font-size:9px;color:#878d9d;background:#f3f4f7;padding:5px 9px}.platform-note{font-size:10px!important;color:#a3a7b3!important}.company{background:#191c28;color:white;position:relative;overflow:hidden}.company:after{content:'';position:absolute;right:3%;top:5%;width:280px;height:330px;background:url('assets/britk-logo-white.png') center/contain no-repeat;opacity:.025;pointer-events:none}.company-top{display:flex;justify-content:space-between;align-items:baseline}.company-top>span{color:#686c7e;font-size:8px;letter-spacing:1px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:15px 0 48px}.company-grid h2{font-size:42px}.company-grid h2>span{color:var(--accent)}.company-lead{font-size:22px;line-height:1.6;margin-bottom:20px!important;color:#f0f0f6!important;letter-spacing:-.7px}.company-grid p{font-size:12px;line-height:2;color:#9398aa;margin-top:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principles article{border-top:1px solid #ffffff20;padding-top:23px}.principles article>span{color:#f17999;font-size:8px;letter-spacing:1.5px}.principles h3{font-size:17px;font-weight:500;margin:20px 0 11px}.principles p{font-size:12px;color:#9398aa}.anp-section{padding-top:35px;padding-bottom:35px;background:#f5f6f9}.anp-banner{background:white;border:1px solid #e0e2e9;padding:30px 40px;display:grid;grid-template-columns:1fr 1.4fr .75fr;gap:38px;align-items:center;position:relative}.anp-identity{border-right:1px solid var(--line);padding-right:30px;display:flex;flex-direction:column;align-self:stretch;justify-content:center}.anp-kicker{font-size:8px;color:#9599a7;letter-spacing:1.5px}.anp-wordmark{font:800 43px/1.1 'Manrope',sans-serif;letter-spacing:-2px;margin:12px 0;position:relative}.anp-wordmark>span{display:block;font-size:28px;font-weight:400;letter-spacing:-1.2px}.anp-wordmark>i{position:absolute;left:113px;top:4px;font-style:normal;font-size:33px;font-weight:400;color:var(--accent)}.anp-caption{font-size:7px;letter-spacing:1px;color:#adb0ba}.anp-label{font-size:10px;color:#a0a3b0;margin-bottom:10px}.anp-message h2{font-size:26px;letter-spacing:-1px}.anp-message>p:last-child{font-size:11px;color:#9297a5;margin-top:10px}.anp-action{display:flex;align-items:flex-end;flex-direction:column;gap:25px}.anp-play{width:52px;height:52px;color:var(--accent)}.anp-play svg{width:100%;height:100%}.anp-cta{display:flex;gap:20px;border-bottom:1px solid #c9cdd8;padding-bottom:10px;font-size:10px;white-space:nowrap}.anp-cta>span{color:var(--accent)}.anp-banner:hover{border-color:#f39ab2}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:white}.contact h2{font-size:40px}.contact-copy>p:not(.eyebrow){color:#888e9c;font-size:13px;margin-top:24px}.contact-phone{display:block;font-size:34px;font-weight:500;margin-top:38px;letter-spacing:-1px}.contact-phone>span{color:var(--accent);font-size:23px;margin-left:18px}.contact-email{display:block;font-size:13px;color:#878c9a;margin-top:12px}.contact-copy .contact-caption{font-size:10px!important}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form label{font-size:11px;display:block;color:#555b6c}.contact-form label>span{color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-bottom:1px solid #ccd0dc;border-radius:0;background:#fafbfd;color:#292e40;padding:13px 10px;font-size:12px;resize:vertical;margin-top:9px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a6aab7}.contact-form .consent{display:flex;gap:8px;align-items:flex-start}.consent input{accent-color:var(--accent);width:14px;height:14px;margin:1px 0 0}.consent span{color:#888e9d!important;font-size:10px}.privacy{font-size:9px;color:#969cab;margin-top:-10px}.privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy p{margin-top:10px}.submit-button{width:100%}.form-note{font-size:9px;color:#a1a5b1;margin-top:-9px}.form-status{font-size:12px;color:#7d3a52}.form-status:empty{display:none}.footer{background:#f6f7fa;border-top:1px solid #e6e8ef;padding-top:38px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:36px;padding-bottom:35px}.footer-top p{font-size:10px;line-height:1.8;color:#9a9eac}.back-top{margin-left:auto;font-size:9px;color:#828899;letter-spacing:1px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e0e3eb;padding-top:21px;color:#aaafbb;font-size:9px}.footer-bottom>span:last-child{letter-spacing:1px}dialog{border:0;border-radius:0;background:white;color:var(--ink);width:calc(100% - 40px);max-width:1000px;max-height:90dvh;padding:0;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#141827c9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;background:#f1f2f6;z-index:1;font-size:15px}.dialog-content{padding:36px}.dialog-content .eyebrow{margin-bottom:15px}.dialog-content h2{font-size:28px;padding-right:30px}.dialog-content>p:not(.eyebrow){font-size:13px;color:#9096a5;margin:16px 0 22px}.dialog-content>img{width:100%;max-height:65vh;object-fit:contain;background:#f4f5f8}.dialog-bottom{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:24px}.dialog-bottom p{font-size:10px;color:#979cab}.dialog-bottom .button{flex-shrink:0}.dialog-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.dialog-gallery button{width:90px;height:64px;background:#f3f4f7;border:2px solid transparent;padding:3px}.dialog-gallery button[aria-pressed=true]{border-color:var(--accent)}.dialog-gallery img{width:100%;height:100%;object-fit:contain}body.modal-open{overflow:hidden}.chat-launcher{position:fixed;bottom:24px;right:24px;z-index:40;background:var(--ink);color:white;border-radius:50px;display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:12px;box-shadow:0 5px 20px #141a2533}.chat-launcher svg{width:21px;height:21px;fill:var(--accent)}.chat-launcher:hover{background:#373b4b}.chat-fallback{position:fixed;bottom:90px;right:24px;background:white;padding:24px;border:1px solid #e0e3eb;max-width:300px;z-index:41;box-shadow:0 10px 40px #151a2526}.chat-fallback p{font-size:12px;color:#7d8495}.chat-fallback a{display:block;margin-top:14px;color:var(--accent);font-size:14px}.chat-fallback>button{float:right;background:none}
@media(min-width:1600px){.section-pad{padding-left:calc((100vw - 1420px)/2);padding-right:calc((100vw - 1420px)/2)}.header{padding-left:calc((100vw - 1420px)/2);padding-right:calc((100vw - 1420px)/2)}.hero{min-height:780px}.hero h1{font-size:76px}}
@media(max-width:1150px){.header{gap:24px}.header nav{gap:22px}.hero h1{font-size:5.2vw;letter-spacing:-2.5px}.hero{min-height:660px}.partner-logos{gap:20px}.partners{gap:28px}.partner-logos>span{font-size:19px}.partner-logos .cosco-logo{font-size:11px}.partner-logos .inj-logo{font-size:13px}.project-grid{gap:32px 20px}.project-title{font-size:16px}.project-meta>span:last-child{display:none}.solution-tabs{gap:0}.solution-tabs button{gap:9px;padding-left:10px;padding-right:10px}.solution-tabs strong{font-size:14px}.solution-tabs small{font-size:6px}.solution-panel{gap:18px 40px;padding:35px}.platform,.company-grid,.contact{gap:50px}.platform h2,.company-grid h2,.contact h2{font-size:35px}.anp-banner{padding:28px;gap:25px}.anp-wordmark{font-size:37px}.anp-wordmark>i{left:95px}.anp-kicker{font-size:7px;letter-spacing:1px}.anp-message h2{font-size:24px}.anp-cta{gap:10px}}
@media(max-width:800px){html{scroll-padding-top:76px}.section-space{padding-top:65px;padding-bottom:65px}.header{height:76px;padding:0 24px;gap:18px}.brand{gap:9px}.brand img{width:31px;height:39px}.brand strong{font-size:19px;letter-spacing:1px}.brand small{font-size:5px;letter-spacing:.8px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;border-bottom:1px solid #e5e7ed;padding:20px 24px;margin:0;box-shadow:0 15px 30px #10172515}.header nav.open{display:flex;flex-direction:column;gap:0}.header nav a{font-size:14px;padding:14px 0}.nav-contact{margin-left:auto;padding:10px 12px;gap:12px;font-size:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:24px;height:35px;padding:0;background:none}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:650px;padding-top:23px}.hero-topline{font-size:7px;letter-spacing:1px}.hero-topline span:last-child{font-size:8px}.hero-main{padding:65px 0 50px}.hero h1{font-size:clamp(35px,5.8vw,48px);letter-spacing:-2px;line-height:1.45}.hero h1 em:after{height:3px}.hero-kicker{font-size:8px;letter-spacing:1.4px}.hero-lower{margin-top:30px;gap:30px;align-items:flex-end}.hero-lower>p{font-size:12px}.hero-cta{font-size:10px;gap:15px}.hero-cta b{width:42px;height:42px;font-size:21px}.hero-rail>a{padding:22px 12px!important;gap:9px}.hero-rail>a:first-child{padding-left:0!important}.hero-rail strong{font-size:11px;line-height:1.7}.hero-rail span{font-size:7px}.hero-rail b{font-size:14px}.hero-photo{object-position:65% center}.partners{display:block;padding-top:25px;padding-bottom:25px}.partners>p{max-width:none;text-align:center;margin-bottom:23px;font-size:9px}.partner-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;text-align:center}.partner-logos>span{font-size:21px!important;min-width:0}.partner-logos .cosco-logo{font-size:12px!important}.partner-logos .inj-logo{font-size:13px!important}.partner-logos small{font-size:5px;letter-spacing:1px}.section-heading{display:block;margin-bottom:28px}.section-description{margin-top:19px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:19px}h2{font-size:30px;letter-spacing:-1.4px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px}.project-image{padding:14px}.project-title{font-size:16px}.project-card>p{font-size:10px}.filters{gap:18px}.filters button{font-size:11px}.project-toolbar>span{font-size:8px}.client-list{grid-template-columns:repeat(3,1fr)}.solution-tabs{grid-template-columns:repeat(2,1fr)}.solution-tabs button{padding:19px 12px}.solution-tabs strong{font-size:14px}.solution-tabs small{font-size:6px}.solution-panel{display:block;padding:27px;min-height:370px}.panel-top{margin-bottom:24px}.solution-panel h3{font-size:28px}.solution-panel>p{font-size:12px;margin-top:20px}.feature-tags{margin:18px 0}.workflow-strip{margin-bottom:25px}.solution-panel>.text-link{font-size:11px}.platform{grid-template-columns:1fr;gap:40px}.platform h2{font-size:32px}.platform-intro>p:not(.eyebrow){font-size:12px}.platform-steps article{padding:23px 0}.company-top>span{display:none}.company-grid{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.company-grid h2{font-size:32px}.company-lead{font-size:19px!important}.principles{gap:25px}.principles h3{font-size:14px;line-height:1.6}.principles p{font-size:11px}.principles p br{display:none}.anp-section{padding-top:27px;padding-bottom:27px}.anp-banner{grid-template-columns:.8fr 1.2fr;gap:20px;padding:26px}.anp-identity{grid-row:1/3}.anp-action{grid-column:2;align-items:flex-start}.anp-play{display:none}.anp-wordmark{font-size:37px}.anp-wordmark>span{font-size:25px}.anp-wordmark>i{left:98px;font-size:29px}.anp-message h2{font-size:23px}.anp-label{font-size:9px}.anp-message>p:last-child{font-size:10px}.contact{grid-template-columns:1fr;gap:36px}.contact h2{font-size:32px}.contact-phone{margin-top:26px;font-size:29px}.footer-top{gap:24px}.footer-top p{font-size:9px}.footer-bottom{font-size:8px}.dialog-content{padding:27px}.dialog-content h2{font-size:24px}.dialog-bottom{flex-direction:column;align-items:flex-start;gap:15px}.chat-launcher{right:16px;bottom:16px;padding:12px 16px;font-size:11px}.chat-fallback{right:16px;bottom:75px}}
@media(max-width:480px){.hero{min-height:630px}.hero-topline span:last-child{display:none}.hero-main{padding:56px 0 40px}.hero h1{font-size:clamp(28px,7.8vw,36px);letter-spacing:-1.7px;line-height:1.5}.hero h1 br{display:block}.hero-kicker{font-size:7px;letter-spacing:1.3px;margin-bottom:23px}.hero-lower{display:block;margin-top:24px}.hero-lower>p{font-size:12px}.hero-cta{margin-top:24px;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:17px;width:100%}.hero-cta b{width:35px;height:35px;font-size:19px}.hero-rail{grid-template-columns:1fr}.hero-rail>a{padding:14px 0!important;border-right:0;border-bottom:1px solid #ffffff18;gap:17px}.hero-rail strong{font-size:11px}.hero-rail>a:last-child{border-bottom:0}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#11131ee8,#11152382),linear-gradient(0deg,#131621de,transparent 65%)}.partner-logos{gap:22px 10px}.partner-logos .cosco-logo{font-size:10px!important}.partner-logos .inj-logo{font-size:11px!important}.project-grid{grid-template-columns:1fr;gap:30px}.project-image{padding:20px;aspect-ratio:1.48}.project-title{font-size:19px}.project-meta{font-size:9px}.project-meta>span:last-child{display:block;font-size:7px}.project-card>p{font-size:11px}.filters{gap:15px}.filters button{font-size:10px}.filters small{font-size:8px;margin-left:3px}.project-toolbar>span{display:none}.projects-more{width:100%;font-size:11px;min-width:0}.client-list{grid-template-columns:repeat(2,1fr)}.solution-tabs button{padding:17px 8px;gap:7px}.solution-tabs strong{font-size:12px}.solution-tabs small{font-size:5px;letter-spacing:.5px}.solution-tabs b{font-size:14px}.solution-panel{padding:23px}.workflow-strip{padding:14px 10px}.workflow-strip span{font-size:10px;gap:5px}.principles{grid-template-columns:1fr;gap:22px}.principles article{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding-top:18px}.principles article>span{grid-column:1/-1}.principles h3{margin:0;font-size:14px}.principles p{margin:0;font-size:10px}.anp-banner{grid-template-columns:1fr;padding:24px;gap:22px}.anp-identity{grid-row:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.anp-wordmark{display:flex;align-items:baseline;gap:8px;font-size:33px;margin-bottom:0;letter-spacing:-1.5px}.anp-wordmark>span{display:inline;font-size:27px}.anp-wordmark>i{position:static;margin-left:auto;font-size:27px}.anp-caption{display:none}.anp-action{grid-column:auto}.anp-cta{width:100%;justify-content:space-between;font-size:11px}.anp-message h2{font-size:25px}.anp-message>p:last-child{font-size:11px}.form-row{grid-template-columns:1fr;gap:20px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top p{order:3;width:100%}.back-top{font-size:8px}.footer-bottom>span:last-child{display:none}.footer-bottom{padding-bottom:34px}.dialog-content{padding:25px 18px}.dialog-content h2{font-size:22px}.dialog-content>p:not(.eyebrow){font-size:12px}.dialog-gallery button{width:60px;height:45px}.dialog-close{right:10px;top:10px}.dialog-content .eyebrow{padding-right:24px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Original symbol only in the header. */
.header .header-brand{padding:0 12px 0 0}.header .header-brand img{width:44px;height:53px}
@media(max-width:800px){.header .header-brand img{width:35px;height:43px}}

/* Footer wordmark aligned with the original pink symbol. */
.footer .footer-brand{gap:14px}.footer .footer-brand img{width:37px;height:44px}.footer .footer-brand>span{gap:6px}.footer .footer-brand strong{font-family:'Manrope',sans-serif;font-size:29px;font-weight:800;line-height:1;letter-spacing:2.3px;color:#444553}.footer .footer-brand-dot{color:#f12e65;letter-spacing:0;margin-left:1px}.footer .footer-brand small{font-family:'Manrope',sans-serif;font-size:6px;letter-spacing:1.65px;color:#8d8191}
@media(max-width:480px){.footer .footer-brand{gap:11px}.footer .footer-brand img{width:32px;height:39px}.footer .footer-brand strong{font-size:25px;letter-spacing:2px}.footer .footer-brand small{font-size:5px;letter-spacing:1.4px}}
