/* BK Bilgisayar — reference-led public theme v3. Admin styles remain independent. */
.public-site{--ink:#e8f0f3;--muted:#a9beca;--navy:#071c27;--green:#ffe299;--paper:#0b2635;--line:#a7d0e51c;--white:#eaf2f7;background:#031017;color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-weight:400;line-height:1.65;padding:40px 34px 36px;background-image:radial-gradient(ellipse at 80% 7%,#1e536b90,transparent 46%),radial-gradient(ellipse at 8% 38%,#16435750,transparent 40%);font-size:15px}.public-site:before{content:'';position:absolute;top:20px;left:17%;width:3px;height:3px;background:#c6e6f3;box-shadow:440px 70px #a7ceda80,880px 10px #a7ceda80;opacity:.6}.public-site .site-shell{position:relative;max-width:1640px;margin:0 auto;border:1px solid #8cbdcf25;border-radius:30px;overflow:clip;background:#051721;box-shadow:0 40px 100px #0005}.public-site .wrap{max-width:1380px;padding-left:66px;padding-right:66px}.public-site a{text-decoration:none}.public-site a:hover{color:#ffe299}.public-site h1,.public-site h2,.public-site h3{font-weight:400;letter-spacing:-.045em}.public-site h2 em{font-style:normal;color:#a4c1d0}.public-site .topbar{background:#03131c;border-bottom:1px solid #9fcede12;font-size:9px;letter-spacing:1.7px;color:#7f9eaf}.public-site .topbar .wrap{padding-top:10px;padding-bottom:10px}.public-site .topbar a{color:#bad0dd;letter-spacing:.4px}.public-site .header{position:relative;z-index:5;background:#04131bd9;border-bottom:1px solid #9fcede12}.public-site .nav{min-height:112px;gap:30px}.public-site .brand{font-size:44px;letter-spacing:-3px;font-weight:700;color:#eaf2f7;gap:14px;flex-shrink:0}.public-site .brand span{font-size:15px;letter-spacing:1.3px;border-left-color:#bddeeb42;padding-left:14px}.public-site .brand small{font-size:6.5px;color:#a4becb;letter-spacing:1.4px;margin-top:8px}.public-site .nav nav{gap:24px;font-size:12px;font-weight:400}.public-site .nav nav a{color:#d1e0e8;transition:color .2s}.public-site .nav nav a:hover{color:#ffe299}.public-site .button{border-radius:100px;background:#ffe299;border:1px solid #ffe299;color:#081923;font-size:13px;font-weight:600;gap:28px;padding:16px 26px;box-shadow:none;transition:transform .2s,background .2s}.public-site .button:hover{color:#081923;background:#ffecb9;transform:translateY(-2px)}.public-site .button>span{font-size:23px;line-height:1;font-weight:400}.public-site .button.small{background:#f4f8fa;color:#071923;padding:13px 23px;font-size:12px;border-color:#f4f8fa;margin-left:10px}.public-site .button.small:hover{background:#ffe299;border-color:#ffe299}.public-site .hero{position:relative;background:radial-gradient(ellipse at 88% 100%,#54839c90,transparent 60%),radial-gradient(ellipse at 10% 100%,#2f607a85,transparent 55%),linear-gradient(160deg,#03131b 0%,#052131 65%,#244e65 100%);overflow:hidden}.public-site .hero:after{content:'';position:absolute;width:440px;height:440px;right:-210px;top:220px;border-radius:50%;background:#4089ac22;filter:blur(75px);pointer-events:none}.hero-gridline{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a8cfdf0a 1px,transparent 1px),linear-gradient(90deg,#a8cfdf0a 1px,transparent 1px);background-size:145px 145px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.public-site .hero-grid{position:relative;z-index:1;grid-template-columns:1.06fr 1fr;gap:70px;padding-top:100px;padding-bottom:82px;min-height:620px;align-items:center}.hero-copy{position:relative;padding-bottom:15px}.hero-label{display:inline-flex;align-items:center;gap:10px;border:1px solid #9fc7d238;border-radius:50px;font-size:12px;color:#d4e3eb;padding:6px 13px;line-height:1.5;margin-bottom:28px;letter-spacing:.2px}.status-dot{height:6px;width:6px;border-radius:50%;background:#ffe299;box-shadow:0 0 14px #ffe29950}.label-separator{color:#638b9e}.public-site .hero h1{font-size:clamp(48px,5.2vw,78px);font-weight:300;line-height:1.11;letter-spacing:-.055em;margin:0 0 28px;max-width:700px}.public-site .hero h1 em{font-style:normal;color:#d5e5ef;font-weight:300}.public-site .hero .intro{font-size:16px;font-weight:300;color:#b3cbd8;line-height:1.7;max-width:450px;margin-bottom:0}.public-site .actions{margin-top:35px;display:flex;align-items:center;gap:26px}.hero-secondary{font-size:12px;color:#c2d8e4;display:flex;gap:12px;align-items:center}.hero-secondary span{font-size:18px}.hero-note{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.15px;color:#8baebb;margin-top:32px;max-width:400px}.tiny-line{display:block;height:1px;width:24px;flex-shrink:0;background:#8cb5c7}.hero-art{position:relative;min-width:0;padding-top:15px;padding-bottom:15px;isolation:isolate}.photo-backplate{position:absolute;inset:0 8px 28px 26px;border:1px solid #91bac526;border-radius:22px;transform:rotate(5deg);background:linear-gradient(145deg,#32607740,#05202d40);z-index:-1}.hero-photo{position:relative;margin:0;aspect-ratio:1.06;overflow:hidden;border-radius:16px 22px 16px 16px;background:#0b2230;border:1px solid #bcdbe926;box-shadow:0 28px 50px #0005}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05202d08 25%,#021623d9 100%);pointer-events:none}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;filter:saturate(.8) contrast(1.05);display:block;transform:scale(1.01)}.hero-photo figcaption{position:absolute;bottom:25px;left:24px;right:24px;z-index:1;display:flex;align-items:center;gap:12px;color:#d7e8ef;font-size:11px;line-height:1.5}.photo-symbol{display:grid;place-items:center;width:35px;height:35px;background:#f3f7fa;color:#102631;border-radius:50%;font-size:23px}.hero-photo strong{font-weight:500}.photo-arrow{margin-left:auto;font-size:26px;font-weight:300}.floating-service{position:absolute;z-index:2;color:#0b2433;border-radius:9px;box-shadow:0 14px 35px #0004}.service-float-a{left:-28px;bottom:130px;padding:17px 19px;background:#f3f7fa;display:flex;align-items:center;gap:13px;width:292px}.float-icon{display:grid;place-items:center;border:1px solid #aec3cf70;border-radius:9px;width:36px;height:36px;font-size:25px;font-weight:300}.service-float-a small{font-size:7px;letter-spacing:1.1px;color:#68808d;display:block;margin-bottom:3px}.service-float-a strong{font-size:12px;font-weight:600;display:block}.float-dot{height:7px;width:7px;border-radius:50%;background:#729584;margin-left:auto;box-shadow:0 0 0 4px #72958418}.service-float-b{left:-12px;bottom:62px;width:277px;padding:13px 18px;background:#e9f1f6}.service-float-b>span{display:block;font-size:9px;color:#607988;margin-bottom:3px}.service-float-b strong{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.service-float-b strong>span{font-size:19px;line-height:1}.photo-caption{position:absolute;right:5px;bottom:-9px;font-size:6px;letter-spacing:1.2px;color:#b4d1df70}.public-site .expertise-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;padding-bottom:44px;color:#d0e3ed}.expertise-caption{font-size:12px;font-weight:300;color:#a6c4d4}.expertise-strip>a{display:flex;gap:10px;align-items:center;font-size:17px;letter-spacing:-.4px;font-weight:500;color:#dfedf5}.expertise-strip>a>span{font-size:28px;font-weight:300;color:#c2d9e7}.public-site .section{padding-top:90px;padding-bottom:90px}.public-site .section-head{margin-bottom:38px;gap:50px}.public-site .eyebrow{color:#a6c4d4;font-size:9px;letter-spacing:2px;font-weight:500;display:flex;align-items:center;gap:9px;margin-bottom:22px}.section-dot{height:5px;width:5px;border-radius:50%;background:#ffe299;display:inline-block}.public-site h2{font-size:43px;line-height:1.2;font-weight:300}.public-site .section-head p{font-size:13px;font-weight:300;line-height:1.8;max-width:290px;color:#8aa9b9}.public-site .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:0;gap:16px}.public-site .service-card{border:1px solid #a6d0e523;background:linear-gradient(145deg,#102b3b99,#0b2130);border-radius:14px;padding:25px 23px 21px;display:flex;flex-direction:column;position:relative;transition:transform .25s,border-color .25s,background .25s}.public-site .service-card:hover{transform:translateY(-5px);border-color:#b9d5dd55;background:linear-gradient(145deg,#173b4c,#0d2938);color:#edf5f8}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.service-glyph{font-size:33px;font-weight:300;line-height:1;color:#c7dce6}.public-site .service-number{margin:0;font-size:8px;letter-spacing:1px;color:#6c95a8}.public-site .service-card h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;font-weight:400;margin-bottom:16px}.public-site .service-card p{font-size:12px;font-weight:300;color:#8daebf;line-height:1.8;margin-bottom:28px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #a6d0e51c;padding-top:16px;margin-top:auto;font-size:10px;color:#c1d8e5}.card-bottom span{font-size:21px;line-height:1;color:#ffe299}.public-site .approach{background:radial-gradient(ellipse at 0 100%,#1c496145,transparent 60%),#071d29;border-top:1px solid #a6d0e514;border-bottom:1px solid #a6d0e514}.public-site .approach-grid{padding-top:78px;padding-bottom:78px;gap:90px;grid-template-columns:1fr 1fr}.public-site .approach h2{font-size:43px;font-weight:300}.public-site .approach p{font-size:13px;line-height:1.8;font-weight:300;color:#92afbf;max-width:430px}.public-site .outline{background:transparent;color:#d3e4ee;border-color:#8eb3c545;padding:13px 23px;margin-top:20px}.public-site .outline:hover{background:#123547;color:white}.public-site .steps li{border-color:#a6d0e523;gap:22px;padding:23px 0}.public-site .steps li>span{color:#8eb0c2;font-size:9px}.public-site .steps h3{font-size:21px;font-weight:400;margin-bottom:8px}.public-site .steps p{font-size:12px;margin:0}.public-site .steps b{font-size:22px;color:#9abccd;font-weight:300;margin-left:auto}.public-site .catalog-section{padding-bottom:85px}.public-site .text-link{color:#d7e8f0;font-weight:400;font-size:12px;display:inline-flex;align-items:center;gap:20px}.public-site .text-link>span{font-size:23px;color:#ffe299}.public-site .catalog-invite{position:relative;overflow:hidden;padding:43px 42px;border-radius:18px;border:1px solid #97bfd332;background:radial-gradient(ellipse at 95% 0,#31749265,transparent 70%),#0b2737;gap:35px}.catalog-invite>div{position:relative;padding-left:82px}.catalog-orbit{position:absolute;left:0;top:10px;display:grid;place-items:center;height:58px;width:58px;border:1px solid #93bbcf55;border-radius:50%;font-size:31px;font-weight:300;color:#c3ddeb}.public-site .catalog-invite h3{font-size:29px;font-weight:300;line-height:1.2;margin-bottom:16px}.public-site .catalog-invite p{font-size:12px;color:#8eaebf;max-width:520px;font-weight:300;line-height:1.8}.public-site .catalog-invite .button{white-space:nowrap;flex-shrink:0}.public-site .product-card{background:#0b2433;border:1px solid #a6d0e523;padding:15px;border-radius:15px}.public-site .product-card>a{display:block}.public-site .product-image{background:#e8eff2;border-radius:10px}.public-site .product-card .product-image{margin-bottom:22px}.public-site .product-card .eyebrow{color:#8caec0;margin-left:8px}.public-site .product-card h3{font-size:23px;font-weight:400;margin-left:8px}.public-site .product-card p{color:#9ab5c4;font-size:12px;margin-left:8px}.public-site .product-card .text-link{font-size:11px;margin:8px}.public-site .cta{background:radial-gradient(ellipse at 90% 100%,#668a9d60,transparent 70%),linear-gradient(120deg,#1b455a,#214f65);border-top:1px solid #9fc7d23b;padding:62px 0}.public-site .cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px;flex-wrap:wrap}.public-site .cta .eyebrow{width:100%;margin-bottom:-20px;color:#aecbd9}.public-site .cta h2{font-size:56px;line-height:1.13;font-weight:300;margin:0}.public-site .cta h2 em{color:#d6e4ec}.public-site .cta .wrap>div{max-width:350px}.public-site .cta p{font-size:13px;color:#bdd3df;font-weight:300;margin-bottom:24px}.public-site .cta .button{position:static;right:auto;top:auto}.public-site footer{background:#03131d;padding-top:55px;padding-bottom:25px}.public-site .footer-grid{gap:60px;grid-template-columns:1.4fr .8fr 1fr}.public-site .footer-grid .eyebrow{color:#91aebb;font-size:8px}.public-site .footer-grid p{color:#7898aa;font-size:12px;font-weight:300;line-height:1.8}.public-site .footer-grid>div>a:not(.brand){color:#b6cedb;font-size:12px;font-weight:300;margin-bottom:10px}.public-site .footer-bottom{border-color:#9ebed51c;margin-top:35px;color:#63899d;font-size:9px}.public-site .page-title{font-size:58px;font-weight:300;color:#e3edf3;line-height:1.12;margin-top:25px;margin-bottom:25px}.public-site main>.section:not(.services-section):not(.catalog-section){min-height:55vh}.public-site .reading{max-width:1000px}.public-site .prose{color:#aac1cf;font-weight:300;font-size:15px}.public-site .intro{color:#9fbdcd;font-weight:300}.public-site .detail-grid{gap:65px}.public-site .specs>div{border-color:#9ebed525}.public-site .specs dt{color:#d3e3ed;font-size:14px}.public-site .specs dd{color:#92b2c5;font-size:14px}.public-site .filters{background:#0a2636;border:1px solid #a6d0e525;border-radius:12px;padding:25px;gap:16px}.public-site label{color:#bbd0dc;font-weight:400;font-size:12px}.public-site input,.public-site select,.public-site textarea{border-color:#8fb6ca45;background:#061b28;color:#e0edf4;border-radius:7px;padding:13px;font-size:14px}.public-site input:focus,.public-site select:focus,.public-site textarea:focus{outline:1px solid #b7d1df;border-color:#b7d1df}.public-site input::placeholder,.public-site textarea::placeholder{color:#6e94a8}.public-site option{background:#0a2535;color:#e5eef4}.public-site .filters .button{padding:13px 24px}.public-site .filters>a{color:#9ebdcc}.public-site .muted{color:#84a7bb}.public-site .empty{background:#0b2637;border:1px solid #8fb6ca35;border-radius:13px;padding:35px;color:#a6bfce}.public-site .form-panel{background:linear-gradient(145deg,#102e40,#0a2332);border:1px solid #a6d0e526;padding:35px;border-radius:18px}.public-site .contact-grid{gap:75px;grid-template-columns:1fr 1.06fr}.public-site .contact-details{border-top:1px solid #a6d0e52a;padding-top:30px}.public-site .contact-details p{color:#a6c0cf;font-weight:300}.public-site .contact-details strong{color:#698fa4;font-size:8px;letter-spacing:2px}.public-site .contact-details .button{margin-top:15px}.public-site .notice{background:#213a36;color:#d6e9df;border:1px solid #789c8650;border-radius:8px;font-size:13px}.public-site .errors{background:#422a31;color:#ffdce1;border:1px solid #9e626b55;border-radius:8px}.public-site .checkbox{font-size:11px;color:#91b1c3;line-height:1.8}.public-site .checkbox a{color:#c5dbe7}.public-site .brand-grid>a{background:#0a2636;border-color:#a6d0e525;border-radius:12px;padding:30px}.public-site .brand-grid h2{font-weight:300}.public-site .brand-grid p{color:#8babbd}.public-site .listing-section .service-grid{grid-template-columns:repeat(2,1fr)}.public-site .gallery img{background:#e8eff2;border-radius:10px}.public-site .skip{background:#ffe299;color:#081923;border-radius:4px}.public-site .pagination a{color:#d5e6ef}.public-site .pagination span{color:#7fa5bb}.public-site button:disabled{opacity:.4;transform:none}
@media(min-width:1600px){.public-site{padding:70px 55px}.public-site .hero-grid{padding-top:120px;padding-bottom:100px;gap:100px}.public-site .hero h1{font-size:85px}.public-site .hero-photo{aspect-ratio:1.05}.public-site .expertise-strip{padding-bottom:60px}}
@media(max-width:1250px){.public-site .wrap{padding-left:43px;padding-right:43px}.public-site .nav{gap:20px}.public-site .nav nav{gap:18px}.public-site .brand{font-size:38px}.public-site .brand span{font-size:12px}.public-site .brand small{font-size:5.5px}.public-site .nav nav{font-size:11px}.public-site .hero-grid{gap:50px;padding-top:80px;min-height:560px}.public-site .hero h1{font-size:61px}.public-site .hero .intro{font-size:14px}.service-float-a{left:-18px;width:260px;padding:14px}.service-float-b{width:248px}.public-site .service-grid{gap:12px}.public-site .service-card{padding:23px 18px}.public-site .service-card h3{font-size:20px}.public-site .expertise-strip>a{font-size:14px}.public-site .expertise-caption{font-size:11px}.public-site .approach-grid{gap:55px}.public-site h2,.public-site .approach h2{font-size:37px}.public-site .catalog-invite{padding:33px}.public-site .catalog-invite h3{font-size:26px}.public-site .catalog-invite>div{padding-left:0}.catalog-orbit{display:none}}
@media(max-width:1050px){.public-site{padding:24px 20px}.public-site .site-shell{border-radius:24px}.public-site .nav{flex-wrap:wrap;min-height:0;padding-top:27px;padding-bottom:22px;gap:25px}.public-site .nav nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px}.public-site .nav .brand span{font-size:14px}.public-site .hero-grid{gap:40px;padding-top:65px;padding-bottom:60px;min-height:0}.public-site .hero h1{font-size:52px}.public-site .hero-label{font-size:10px;padding:5px 10px;margin-bottom:22px}.public-site .hero .intro{font-size:13px}.public-site .actions{gap:20px;flex-wrap:wrap;flex-direction:row}.public-site .hero .button{padding:14px 19px;font-size:11px;gap:18px}.hero-note{font-size:9px;margin-top:25px}.service-float-a{bottom:110px;width:240px;padding:13px;left:-18px}.service-float-a strong{font-size:11px}.float-icon{width:30px;height:30px;font-size:22px}.service-float-b{bottom:48px;left:-8px;width:227px}.service-float-b strong{font-size:10px}.hero-photo figcaption{left:17px;right:17px;bottom:18px;font-size:9px}.photo-symbol{width:28px;height:28px;font-size:20px}.public-site .expertise-strip{gap:20px;padding-top:15px;padding-bottom:35px;flex-wrap:wrap}.public-site .expertise-caption{width:100%;text-align:center;margin-bottom:0}.public-site .expertise-strip>a{font-size:15px}.public-site .expertise-strip>a>span{font-size:25px}.public-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-site .section{padding-top:65px;padding-bottom:65px}.public-site .service-card{padding:28px}.public-site .service-card h3{font-size:24px}.public-site .section-head h2{font-size:35px}.public-site .approach-grid{gap:40px}.public-site .approach h2{font-size:34px}.public-site .steps h3{font-size:19px}.public-site .steps li{gap:15px}.public-site .catalog-invite{gap:25px}.public-site .catalog-invite h3{font-size:24px}.public-site .catalog-invite .button{font-size:11px;padding:15px 20px}.public-site .cta h2{font-size:46px}.public-site .cta .wrap{gap:30px}.public-site .cta .wrap>div{max-width:280px}.public-site .footer-grid{gap:35px}.public-site .contact-grid{gap:35px}}
@media(max-width:720px){.public-site{padding:12px 10px 18px}.public-site:before{display:none}.public-site .site-shell{border-radius:19px}.public-site .wrap{padding-left:24px;padding-right:24px}.public-site .topbar .wrap{font-size:7px;letter-spacing:1.1px;padding-top:9px;padding-bottom:9px}.public-site .nav{padding-top:22px;padding-bottom:18px;gap:20px}.public-site .brand{font-size:35px;gap:11px}.public-site .brand span{font-size:12px!important;letter-spacing:1px;padding-left:11px}.public-site .brand small{font-size:5.3px;letter-spacing:1.2px;margin-top:7px}.public-site .nav nav{gap:13px 19px;justify-content:flex-start;font-size:10px}.public-site .nav nav a{display:block!important}.public-site .nav nav .button{padding:9px 14px;font-size:10px;margin:0 0 0 auto;gap:13px}.public-site .hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:43px;gap:45px}.public-site .hero h1{font-size:clamp(43px,10vw,62px);font-weight:300;letter-spacing:-.05em;line-height:1.12;margin-bottom:23px}.public-site .hero-label{font-size:10px;margin-bottom:25px;padding:5px 11px}.public-site .hero .intro{font-size:14px;line-height:1.8;max-width:100%}.public-site .hero .actions{gap:22px;margin-top:27px}.public-site .hero .button{font-size:11px;padding:13px 18px}.hero-secondary{font-size:10px;gap:9px}.hero-note{font-size:9px;line-height:1.7;max-width:270px;margin-top:23px}.hero-art{margin-left:10px;margin-right:0;padding-top:8px;padding-bottom:15px}.hero-photo{aspect-ratio:1.07;border-radius:12px}.photo-backplate{inset:-1px 10px 23px 20px;border-radius:16px;transform:rotate(4deg)}.service-float-a{left:-12px;bottom:100px;width:238px;padding:13px}.service-float-b{left:0;bottom:42px;width:226px;padding:11px 16px}.service-float-a small{font-size:6px}.service-float-a strong{font-size:10px}.service-float-b>span{font-size:8px}.service-float-b strong{font-size:10px}.hero-photo figcaption{bottom:15px;left:14px;right:14px;font-size:8px;gap:9px}.photo-symbol{width:25px;height:25px;font-size:17px}.photo-arrow{font-size:20px}.photo-caption{font-size:5px;bottom:-3px}.public-site .expertise-strip{justify-content:space-between;gap:12px;padding-top:0;padding-bottom:30px}.public-site .expertise-caption{font-size:10px;margin-bottom:4px}.public-site .expertise-strip>a{font-size:10px;gap:5px;letter-spacing:-.3px}.public-site .expertise-strip>a>span{font-size:17px}.public-site .section{padding-top:50px;padding-bottom:50px}.public-site .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.public-site h2,.public-site .section-head h2,.public-site .approach h2{font-size:31px;font-weight:300;line-height:1.2}.public-site .section-head{margin-bottom:27px;display:block}.public-site .section-head p{font-size:12px;margin-top:20px;max-width:100%;margin-bottom:0}.public-site .service-grid{grid-template-columns:1fr;gap:14px}.public-site .service-card{padding:25px;border-radius:12px}.service-card-top{margin-bottom:25px}.service-glyph{font-size:30px}.public-site .service-card h3{font-size:24px;max-width:280px}.public-site .service-card p{font-size:13px;margin-bottom:23px}.public-site .card-bottom{font-size:11px}.public-site .approach-grid{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:40px}.public-site .approach p{font-size:13px}.public-site .outline{margin-top:14px;font-size:11px}.public-site .steps li{padding:22px 0;gap:18px}.public-site .steps h3{font-size:21px}.public-site .steps p{font-size:12px}.public-site .catalog-section .section-head>.text-link{margin-top:24px}.public-site .catalog-invite{padding:26px;gap:25px;border-radius:13px;flex-direction:column;align-items:flex-start}.public-site .catalog-invite h3{font-size:25px}.public-site .catalog-invite p{font-size:12px}.public-site .product-grid{grid-template-columns:1fr;gap:20px}.public-site .product-card h3{font-size:25px}.public-site .cta{padding:40px 0}.public-site .cta .wrap{display:block}.public-site .cta .eyebrow{margin:0 0 22px}.public-site .cta h2{font-size:43px;margin-bottom:25px}.public-site .cta .wrap>div{max-width:100%}.public-site .cta p{font-size:12px}.public-site .cta .button{font-size:12px;padding:14px 23px;margin-top:0}.public-site .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.public-site footer{padding-top:40px}.public-site .footer-grid>div:first-child{grid-column:1/-1}.public-site .footer-grid>div:last-child{grid-column:1/-1}.public-site .footer-grid p{font-size:12px}.public-site .footer-grid>div>a:not(.brand){font-size:12px}.public-site .footer-bottom{font-size:8px;gap:15px;align-items:center;margin-top:25px;padding-top:20px}.public-site .page-title{font-size:41px;line-height:1.15}.public-site .contact-grid,.public-site .detail-grid{grid-template-columns:1fr;gap:35px}.public-site .form-panel{padding:23px;border-radius:14px}.public-site .contact-details{margin-top:26px}.public-site .form-row{grid-template-columns:1fr;gap:0}.public-site .filters{padding:20px;gap:12px}.public-site .filters label{min-width:100%;margin-bottom:8px}.public-site .filters .button{padding:12px 22px}.public-site .specs>div{padding:14px 0;grid-template-columns:1fr 1.25fr;gap:15px}.public-site .specs dt,.public-site .specs dd{font-size:12px}.public-site .prose{font-size:14px}.public-site .brand-grid{grid-template-columns:1fr;gap:15px}.public-site .brand-grid>a{padding:25px}.public-site .service-card h2{font-size:28px}.public-site .gallery{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto;transition:none!important;animation:none!important}}
.public-site main>.section:not(.services-section) .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.public-site main>.section:not(.services-section) .service-grid{grid-template-columns:1fr}}
.public-site .brand .bk-original-mark{width:58px;height:58px;object-fit:contain;display:block;flex-shrink:0}@media(max-width:720px){.public-site .brand .bk-original-mark{width:46px;height:46px}}
