.ct-site{color:#142330;background:#f1f0eb;min-height:100vh;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.5}.ct-site *{box-sizing:border-box}.ct-site a{color:inherit;text-decoration:none}.ct-site img{display:block}.ct-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f0ebee;border-bottom:1px solid #adb5b9;justify-content:space-between;align-items:center;gap:32px;padding:20px max(3.5vw,24px);display:flex;position:sticky;top:0}.ct-logo{letter-spacing:-.07em;font-size:1.4rem;font-weight:900;line-height:1}.ct-logo span{font-weight:400}.ct-logo small{letter-spacing:.18em;margin-top:8px;font-size:.59rem;font-weight:600;display:block}.ct-header nav{letter-spacing:.08em;gap:35px;font-size:.78rem;font-weight:700;display:flex}.ct-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.ct-hero{color:#f6f6ef;background:#142330;flex-direction:column;justify-content:space-between;min-height:650px;padding:28px max(3.5vw,24px) 24px;display:flex;overflow:hidden}.ct-hero-top,.ct-hero-bottom{letter-spacing:.16em;color:#adc0cb;justify-content:space-between;font-size:.7rem;display:flex}.ct-hero-main{justify-content:space-between;align-items:center;gap:20px;padding:70px 0;display:flex}.ct-kicker,.ct-index{letter-spacing:.15em;font-size:.75rem;font-weight:700}.ct-kicker{color:#c2d2da}.ct-hero h1{letter-spacing:-.075em;margin:30px 0 26px;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:750;line-height:1.1}.ct-hero h1 i{color:#a8c1c7;font-style:normal}.ct-hero-main p:not(.ct-kicker){color:#c8d3d9;font-size:1.05rem;line-height:1.8}.ct-action{border:1px solid #b7cad2;gap:70px;margin-top:28px;padding:13px 18px;font-size:.86rem;font-weight:700;display:inline-flex}.ct-action:hover{color:#142330;background:#f1f0eb}.ct-hero-mark{letter-spacing:-.14em;white-space:nowrap;opacity:.09;font-size:clamp(7rem,18vw,22rem);font-weight:800;transform:rotate(-12deg)}.ct-hero-mark span{font-weight:100}.ct-section{padding:100px max(3.5vw,24px)}.ct-section-head{border-bottom:1px solid #aeb8be;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-bottom:23px;display:flex}.ct-section-head h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem)}.ct-section-head p{color:#54636d;max-width:340px;font-size:.9rem}.ct-folders{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ct-folder{min-width:0;transition:transform .2s;display:block}.ct-folder:hover,.ct-folder.active{transform:translateY(-7px)}.ct-folder-media{background:#dce2e3;border:1px solid #c2cbcf;justify-content:center;align-items:center;height:260px;display:flex;overflow:hidden}.ct-image-fallback{letter-spacing:-.07em;color:#263e4e;text-align:center;font-size:1.7rem;font-weight:900;line-height:1.05}.ct-folder-caption{background:#fff;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px;display:flex}.ct-folder-caption small,.ct-product small{letter-spacing:.12em;color:#677a84;font-size:.66rem;font-weight:700}.ct-folder-caption strong{margin:13px 0 auto;font-size:1.25rem;line-height:1.15}.ct-folder-caption span{border-bottom:1px solid #142330;padding-bottom:2px;font-size:.75rem}.ct-folder.active .ct-folder-caption{background:#bed2d5}.ct-catalog{background:#e3e8e8}.ct-brand-intro{letter-spacing:.1em;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:.78rem;font-weight:700;display:flex}.ct-brand-intro a{text-underline-offset:5px;text-decoration:underline}.ct-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ct-product{background:#f8f8f4;border:1px solid #bdc9ca;min-width:0;display:block}.ct-product-image{background:#d3dcdd;justify-content:center;align-items:center;height:280px;display:flex;overflow:hidden}.ct-product-image img{object-fit:contain;width:100%;height:100%;padding:28px}.ct-product-image span{letter-spacing:-.07em;color:#536c78;font-size:2rem;font-weight:800}.ct-product h3{letter-spacing:-.04em;margin:12px 0 25px;font-size:1.35rem}.ct-product>div:last-child>span{border-top:1px solid #b5c0c3;padding-top:12px;font-size:.75rem;display:block}.ct-product p{color:#54636d;font-size:.9rem}.ct-catalog-empty{text-align:center;border:1px solid #b8c4c6;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.ct-catalog-empty span{letter-spacing:.2em;font-size:.7rem}.ct-catalog-empty p{font-size:1.1rem}.ct-catalog-empty a{font-size:.8rem;text-decoration:underline}.ct-about{color:#f4f5ef;background:#172b38;grid-template-columns:1fr 2fr;gap:40px;padding:95px max(3.5vw,24px);display:grid}.ct-about h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.25}.ct-about p{color:#bdcbd1;max-width:640px;line-height:1.85}.ct-footer{letter-spacing:.08em;justify-content:space-between;gap:24px;padding:28px max(3.5vw,24px);font-size:.76rem;font-weight:700;display:flex}.ct-site :focus-visible{outline-offset:4px;outline:3px solid #51a8ce}@media (max-width:1000px){.ct-folders{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-hero-mark{display:none}}@media (max-width:650px){.ct-header{flex-direction:column;align-items:flex-start;gap:18px}.ct-header nav{flex-wrap:wrap;gap:18px;font-size:.7rem}.ct-hero{min-height:580px}.ct-hero-main{padding:45px 0}.ct-hero h1{font-size:3.3rem}.ct-hero-top span:last-child{display:none}.ct-section{padding:65px 20px}.ct-section-head{display:block}.ct-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct-folder-media{height:180px}.ct-folder-media img{padding:12px}.ct-folder-caption{min-height:135px;padding:13px}.ct-folder-caption strong{font-size:1.04rem}.ct-products{grid-template-columns:1fr}.ct-about{grid-template-columns:1fr;padding:65px 20px}.ct-footer{flex-wrap:wrap;padding:25px 20px}}.ct-hero-main{align-items:stretch}.ct-field-card{color:#d7e3e7;border-top:1px solid #78909d;border-bottom:1px solid #78909d;align-self:center;width:min(360px,34vw);padding:22px 0}.ct-field-card>span{letter-spacing:.18em;color:#9fb8c5;font-size:.68rem;font-weight:700}.ct-field-card h2{letter-spacing:-.05em;margin:20px 0 35px;font-size:1.55rem;font-weight:600;line-height:1.35}.ct-field-card ol{margin:0;padding:0;list-style:none}.ct-field-card li{border-top:1px solid #5f7784;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.75rem;display:flex}.ct-field-card li b{letter-spacing:.09em;color:#a8c0ca;font-size:.66rem}.ct-folder-media{background:#fff;height:215px}.ct-folder-media img{object-fit:contain;filter:none;width:82%;height:76%;padding:0}.ct-folder:hover img,.ct-folder.active img{filter:none}.ct-logo-focusbug{background:#111b20}.ct-logo-focusbug img{width:86%;height:auto}.ct-logo-ergorig img{filter:brightness(.52)}.ct-logo-ergorig:hover img,.ct-logo-ergorig.active img{filter:brightness(.42)}.ct-logo-leitz img{width:46%;height:70%}.ct-logo-ronford img{width:94%;height:auto}.ct-logo-thypoch img{width:85%;height:auto}.ct-folder-caption{min-height:130px}.ct-folder-caption strong{font-size:1.1rem}.ct-catalog{scroll-margin-top:93px}@media (max-width:1000px){.ct-field-card{width:34vw}.ct-folder-media{height:190px}}@media (max-width:650px){.ct-field-card{display:none}.ct-folder-media{height:150px}.ct-folder-caption{min-height:125px}.ct-catalog{scroll-margin-top:120px}}.ct-logo-thypoch{background:#162936}.ct-logo-focusbug,.ct-logo-thypoch{background:#fff}.ct-logo-focusbug img,.ct-logo-thypoch img,.ct-logo-focusbug:hover img,.ct-logo-focusbug.active img,.ct-logo-thypoch:hover img,.ct-logo-thypoch.active img{filter:brightness(0)}.ct-product-image{background:#fff}.ct-product-image img{padding:34px}.ct-product-image .ct-product-brand-logo{object-fit:contain;max-width:65%;max-height:55%}.ct-product>div:last-child{padding:18px 22px}.ct-product h3{margin:0;font-size:1.15rem}.ct-product:hover{border-color:#334c58;transition:transform .18s;transform:translateY(-3px)}.ct-detail-inner{max-width:1320px;margin:auto;padding:70px max(3.5vw,24px) 120px}.ct-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6vw;margin-top:35px;display:grid}.ct-detail-image{background:#fff;border:1px solid #c8d0d1;justify-content:center;align-items:center;min-height:480px;display:flex}.ct-detail-image img{object-fit:contain;width:100%;max-height:480px;padding:45px}.ct-detail-image .ct-detail-logo{width:60%;max-height:170px}.ct-detail h1{letter-spacing:-.06em;margin:0 0 60px;font-size:clamp(2.2rem,4.5vw,5rem);line-height:1.12}.ct-detail-content{white-space:pre-wrap;color:#526570;border-top:1px solid #aab6b9;min-height:180px;padding-top:26px;line-height:1.9}.ct-detail-back{border-bottom:1px solid;margin-top:35px;font-size:.85rem;font-weight:700;display:inline-block}.ct-detail-gallery{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid}.ct-detail-gallery img{object-fit:contain;background:#fff;width:100%}.ct-admin-shell{max-width:1450px;margin:auto;padding:55px max(3.5vw,24px) 110px}.ct-admin-shell h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(2.2rem,4vw,4rem)}.ct-admin-shell>p:not(.ct-index){color:#60727c}.ct-admin-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:38px;display:grid}.ct-admin-grid aside,.ct-admin-form{background:#fff;border:1px solid #cad3d5;padding:24px}.ct-admin-tabs,.ct-admin-list{gap:5px;display:grid}.ct-admin-tabs{border-bottom:1px solid #cbd3d5;margin-bottom:18px;padding-bottom:18px}.ct-admin-tabs button,.ct-admin-list button{text-align:left;cursor:pointer;color:#364c58;background:0 0;border:0;padding:10px 12px}.ct-admin-tabs button.active,.ct-admin-list button.active{background:#dce8e9;font-weight:700}.ct-admin-form h2{margin:0 0 25px}.ct-admin-form label{gap:8px;margin:22px 0;font-size:.85rem;font-weight:700;display:grid}.ct-admin-form input:not([type=file]),.ct-admin-form textarea{font:inherit;border:1px solid #aab9bd;width:100%;padding:12px}.ct-admin-form input[type=file]{font:inherit}.ct-admin-preview{background:#f3f5f4;justify-content:center;align-items:center;height:240px;display:flex}.ct-admin-preview img{object-fit:contain;width:100%;height:100%;padding:18px}.ct-admin-gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ct-admin-gallery img{object-fit:contain;background:#f4f6f6;width:100%;height:110px}.ct-admin-gallery button{cursor:pointer}.ct-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.ct-admin-actions span{color:#4a646c;margin-right:auto}.ct-admin-actions button{color:#fff;cursor:pointer;background:#142330;border:0;padding:13px 24px;font-weight:700}.ct-admin-actions button:disabled{opacity:.5}@media (max-width:750px){.ct-detail-grid,.ct-admin-grid{grid-template-columns:1fr}.ct-detail-image{min-height:320px}.ct-detail h1{margin-top:20px;margin-bottom:32px}.ct-admin-grid aside{max-height:340px;overflow:auto}.ct-admin-gallery{grid-template-columns:repeat(2,1fr)}}.ct-brand-intro{background:#fff;border:1px solid #bdc9ca;align-items:center;min-height:116px;padding:18px 24px}.ct-brand-identity{align-items:center;gap:24px;display:flex}.ct-brand-identity img{object-fit:contain;object-position:left center;width:220px;height:72px;display:block}.ct-brand-identity span{white-space:nowrap;color:#637883}.ct-detail-brand{align-items:center;height:80px;margin-bottom:25px;display:flex}.ct-detail-brand img{object-fit:contain;object-position:left center;width:210px;max-height:70px}.ct-folder-media img{max-width:94%;max-height:78%}@media (max-width:650px){.ct-brand-intro{flex-direction:column;align-items:flex-start}.ct-brand-identity{flex-wrap:wrap;gap:12px}.ct-brand-identity img{width:185px;height:55px}.ct-detail-brand{height:60px;margin-bottom:10px}}.ct-catalog-sections{gap:68px;margin-top:54px;display:grid}.ct-group-heading{border-top:2px solid #243e4c;justify-content:space-between;align-items:end;gap:25px;padding:20px 0 18px;display:flex}.ct-group-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.1}.ct-group-heading p{color:#617680;max-width:440px;margin:0;font-size:.87rem}.ct-catalog-group .ct-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ct-catalog-group .ct-product{background:#fff;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:260px;display:grid}.ct-catalog-group .ct-product-image{background:#f7f8f6;height:100%;min-height:260px}.ct-catalog-group .ct-product-image img{padding:24px}.ct-catalog-group .ct-product-copy{flex-direction:column;padding:24px;display:flex}.ct-product-copy h4{letter-spacing:-.035em;margin:14px 0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.25}.ct-product-copy p{color:#536873;margin:0 0 24px;font-size:.88rem;line-height:1.65}.ct-catalog-group .ct-product-copy>span{border-top:1px solid #bdc9ca;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:.74rem;font-weight:700;display:flex}.ct-detail-content:empty{min-height:240px}@media (max-width:1050px){.ct-catalog-group .ct-products{grid-template-columns:1fr}}@media (max-width:650px){.ct-group-heading{display:block}.ct-group-heading p{margin-top:12px}.ct-catalog-group .ct-product{grid-template-columns:1fr}.ct-catalog-group .ct-product-image{height:250px;min-height:0}.ct-catalog-group .ct-product-copy{min-height:210px}.ct-catalog-sections{gap:45px}}.ct-brand-resources{margin:36px 0 55px}.ct-resource-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;display:flex}.ct-resource-heading h3{letter-spacing:.13em;margin:0;font-size:.75rem}.ct-resource-heading a{text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.ct-resource-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-resource-links>a{background:#fff;border:1px solid #bfcfd2;flex-direction:column;min-height:195px;padding:23px;transition:border-color .15s;display:flex}.ct-resource-links>a:hover{border-color:#274c5d}.ct-resource-links small{letter-spacing:.12em;color:#738b95;font-size:.63rem;font-weight:700}.ct-resource-links strong{letter-spacing:-.025em;justify-content:space-between;gap:14px;margin-top:12px;font-size:1.04rem;line-height:1.4;display:flex}.ct-resource-links strong span{flex-shrink:0;font-weight:400}.ct-resource-links p{color:#6b838d;margin:12px 0 20px;font-size:.77rem;line-height:1.7}.ct-resource-links em{border-top:1px solid #d4dfe2;margin-top:auto;padding-top:12px;font-size:.7rem;font-style:normal;font-weight:700}.ct-downloads-inner{max-width:1450px;margin:auto;padding:75px max(3.5vw,24px) 110px}.ct-downloads h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.ct-downloads-lead{color:#6b808a;font-size:.94rem}.ct-download-tabs{flex-wrap:wrap;gap:10px;margin:35px 0 70px;display:flex}.ct-download-tabs a{background:#fff;border:1px solid #b7c9cf;padding:11px 17px;font-size:.78rem}.ct-download-brand{margin-bottom:65px;scroll-margin-top:120px}.ct-download-brand-heading{border-bottom:1px solid #bbcbd0;align-items:center;gap:25px;margin-bottom:22px;padding-bottom:22px;display:flex}.ct-download-logo{background:#fff;justify-content:center;align-items:center;width:200px;height:85px;padding:12px;display:flex}.ct-download-logo img{object-fit:contain;max-width:100%;max-height:100%}.ct-download-brand-heading small{letter-spacing:.13em;color:#72858f;font-size:.63rem}.ct-download-brand-heading h2{letter-spacing:-.03em;margin:5px 0;font-size:1.4rem}.ct-download-brand-heading>a{margin-left:auto;font-size:.77rem;font-weight:700}.ct-download-logo.ct-logo-leitz img{width:auto;height:62px}.ct-download-logo.ct-logo-focusbug img,.ct-download-logo.ct-logo-thypoch img{filter:brightness(0)}@media (max-width:900px){.ct-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ct-resource-links{grid-template-columns:1fr}.ct-resource-links>a{min-height:170px}.ct-resource-heading{flex-direction:column;align-items:flex-start;gap:10px}.ct-download-brand-heading{flex-wrap:wrap;gap:15px}.ct-download-logo{width:145px;height:70px}.ct-download-brand-heading>a{width:100%;margin:0}.ct-download-tabs{margin-bottom:40px}.ct-downloads-inner{padding-top:50px}}.ct-contact-hero{color:#eef4f3;background:#172d3b;padding:65px max(5vw,24px) 75px}.ct-contact-hero .ct-index{color:#9fb8c4}.ct-contact-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(2.5rem,5.8vw,6rem);line-height:1.18}.ct-contact-hero h1 i{color:#abc8cf;font-style:normal}.ct-contact-hero>p:last-child{color:#c0d0d6;font-size:.95rem;line-height:1.8}.ct-contact-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:8vw;max-width:1420px;margin:auto;padding:75px max(5vw,24px) 100px;display:grid}.ct-contact h2{letter-spacing:-.05em;margin:14px 0 35px;font-size:1.7rem}.ct-contact-email{border-bottom:1px solid #bfcdd1;gap:12px;padding-bottom:32px;display:grid}.ct-contact-email small{letter-spacing:.15em;color:#778e98;font-size:.67rem}.ct-contact-email a{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:700}.ct-contact-info dl{margin:24px 0}.ct-contact-info dl>div{justify-content:space-between;gap:20px;padding:12px 0;font-size:.88rem;display:flex}.ct-contact-info dt{color:#6d818b}.ct-contact-info dd{margin:0;font-weight:700}.ct-contact-note{color:#6f8791;font-size:.8rem;line-height:1.8}.ct-contact-topics{border-top:1px solid #bdccd1;gap:12px;margin-top:28px;padding-top:24px;font-size:.8rem;display:grid}.ct-contact-topics span:before{content:"↗";color:#6b8b98;margin-right:12px}.ct-contact-compose{background:#fff;border:1px solid #cad7d9;padding:32px}.ct-contact-form fieldset{border:0;margin:0 0 25px;padding:0}.ct-contact-form legend{margin-bottom:12px;font-size:.8rem;font-weight:700}.ct-contact-choice{flex-wrap:wrap;gap:7px;display:flex}.ct-contact-choice label{cursor:pointer;color:#687e88;border:1px solid #d1dce0;padding:10px 12px;font-size:.73rem}.ct-contact-choice label.selected{color:#1b455b;background:#e9f1f3;border-color:#244c60}.ct-contact-choice input{opacity:0;width:1px;height:1px;position:absolute}.ct-contact-choice label:has(input:focus-visible){outline-offset:3px;outline:3px solid #51a8ce}.ct-contact-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ct-contact-form>label,.ct-contact-fields>label{gap:9px;margin-bottom:25px;font-size:.8rem;font-weight:700;display:grid}.ct-contact-form input:not([type=radio]),.ct-contact-form select,.ct-contact-form textarea{font:inherit;color:#284556;background:#fcfdfc;border:1px solid #c2d2d7;border-radius:0;width:100%;min-width:0;padding:11px 12px;font-weight:400}.ct-contact-form textarea{resize:vertical;line-height:1.8}.ct-contact-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ct-contact-submit p{color:#82959e;margin:0;font-size:.7rem;line-height:1.8}.ct-contact-submit button{cursor:pointer;color:#fff;font:inherit;background:#193847;border:0;gap:30px;padding:14px 20px;font-size:.8rem;font-weight:700;display:flex}.ct-contact-submit button:hover{background:#2c5265}@media (max-width:900px){.ct-contact-inner{gap:35px;padding-left:25px;padding-right:25px}.ct-contact-compose{padding:24px}.ct-contact-fields{grid-template-columns:1fr;gap:0}}@media (max-width:650px){.ct-contact-inner{grid-template-columns:1fr;padding-top:45px}.ct-contact-hero{padding:45px 24px 55px}.ct-contact h2{font-size:1.5rem}.ct-contact-submit button{justify-content:space-between;width:100%}.ct-contact-hero h1{font-size:2.7rem}}.ct-home-contact{background:#e1e8e8;scroll-margin-top:100px}.ct-inquiry-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-inquiry-cards>a{background:#fff;border:1px solid #bdcccf;flex-direction:column;min-height:270px;padding:30px;transition:transform .18s,border-color .18s;display:flex}.ct-inquiry-cards>a:hover{border-color:#274b5c;transform:translateY(-5px)}.ct-inquiry-number{color:#78909b;letter-spacing:.12em;font-size:.7rem}.ct-inquiry-cards h3{letter-spacing:-.035em;margin:35px 0 16px;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2}.ct-inquiry-cards p{color:#657c87;margin:0 0 30px;font-size:.87rem;line-height:1.7}.ct-inquiry-link{border-top:1px solid #c3d1d5;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700;display:flex}.ct-inquiry-link b{font-size:1.2rem;font-weight:400;line-height:1}.ct-home-contact-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;font-size:.8rem;display:flex}.ct-home-contact-bottom>a:first-child{letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.ct-home-contact-bottom>div{color:#6c838d;gap:20px;font-size:.73rem;display:flex}.ct-home-contact-bottom>a:last-child{font-weight:700}.ct-contact-topic-guide{border-top:1px solid #bcccd0;margin-top:30px}.ct-contact-topic-guide>div{border-bottom:1px solid #cbd6d9;padding:18px 0}.ct-contact-topic-guide strong{letter-spacing:.02em;font-size:.79rem}.ct-contact-topic-guide p{color:#6a818a;margin:7px 0 0;font-size:.78rem}.ct-contact-form .ct-contact-choice{gap:8px;display:grid}.ct-contact-choice label{gap:5px;padding:14px 16px;display:grid}.ct-contact-choice strong{letter-spacing:.02em;font-size:.76rem}.ct-contact-choice span{font-size:.73rem;font-weight:400}.ct-contact-compose{scroll-margin-top:115px}@media (max-width:900px){.ct-inquiry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-home-contact-bottom{flex-wrap:wrap}.ct-inquiry-cards>a{padding:22px}.ct-inquiry-cards h3{font-size:1.2rem}}@media (max-width:650px){.ct-inquiry-cards{grid-template-columns:1fr}.ct-inquiry-cards>a{min-height:220px}.ct-inquiry-cards h3{margin-top:22px;font-size:1.45rem}.ct-home-contact-bottom{flex-direction:column;align-items:flex-start;gap:17px}.ct-home-contact-bottom>div{flex-wrap:wrap;gap:10px}}.ct-about-story{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:6vw;padding-top:100px;padding-bottom:110px;scroll-margin-top:100px}.ct-about-label>p{color:#9db5c1;letter-spacing:.02em;margin-top:18px;font-size:.78rem}.ct-about-story h2{word-break:keep-all;overflow-wrap:anywhere;max-width:1020px;margin-bottom:36px;font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1.5}.ct-about-story>div:last-child>p{word-break:keep-all;overflow-wrap:anywhere;max-width:800px;margin:0 0 24px;font-size:1rem;line-height:2}.ct-about-story blockquote{letter-spacing:-.05em;color:#c5dde1;border-left:2px solid #6f939e;margin:50px 0 40px;padding:8px 0 8px 28px;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:600;line-height:1.5}@media (max-width:750px){.ct-about-story{grid-template-columns:1fr;gap:35px;padding:65px 24px}.ct-about-story h2{font-size:1.75rem}.ct-about-story>div:last-child>p{font-size:.95rem}.ct-about-story blockquote{margin:38px 0;padding-left:20px;font-size:1.9rem}}.ct-header-actions{align-items:center;gap:34px;margin-left:auto;display:flex}.ct-login-button{white-space:nowrap;background:#fff;border:1px solid #9caeb7;justify-content:center;align-items:center;gap:20px;padding:10px 17px;font-size:.76rem;font-weight:700;display:inline-flex}.ct-login-button:hover{color:#fff;background:#172d3b}.ct-member-login{background:#e6ecec}.ct-member-login-panel{background:#fff;border:1px solid #becdd1;max-width:520px;margin:90px auto 0;padding:45px}.ct-member-login-panel h1{letter-spacing:-.06em;margin:22px 0;font-size:2.65rem;line-height:1.2}.ct-member-login-panel>p:not(.ct-index){color:#748b95;font-size:.9rem;line-height:1.9}.ct-member-signin{background:#172e3c;justify-content:space-between;align-items:center;margin:34px 0 18px;padding:17px 20px;font-size:.85rem;font-weight:700;display:flex;color:#fff!important}.ct-member-login-panel>small{color:#8a9ca3;font-size:.7rem;line-height:1.8;display:block}.ct-member-admin{border-bottom:1px solid #becdd1;margin-top:36px;font-size:.74rem;display:inline-block;color:#7d949e!important}@media (max-width:1000px){.ct-header-actions,.ct-header-actions nav{gap:20px}}@media (max-width:650px){.ct-header-actions{justify-content:space-between;gap:15px;width:100%;margin:0}.ct-header-actions nav{gap:14px}.ct-login-button{gap:10px;padding:8px 12px;font-size:.7rem}.ct-member-login-panel{margin:45px 20px 0;padding:30px}.ct-member-login>.ct-header>a:last-child{font-size:.72rem}}.ct-member-signup-link{border-top:1px solid #d6e0e2;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:26px;padding-top:20px;font-size:.76rem;display:flex}.ct-member-signup-link span{color:#8498a1}.ct-member-signup-link a{border-bottom:1px solid #7c98a5;font-weight:700}.ct-home-contact-bottom>.ct-contact-channel{color:#172c39;gap:8px;display:grid}.ct-contact-channel>a:first-child{letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.ct-contact-channel>a:last-child{letter-spacing:.02em;font-size:1rem;font-weight:600}.ct-contact-email .ct-phone-label{margin-top:15px}.ct-footer-contact{gap:8px;display:grid}.ct-contact-channel a:hover,.ct-contact-email a:hover,.ct-footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.ct-logo-codex img{filter:brightness(0)}
