body[data-page=home] main>section.cta-box{min-height:0;display:block;padding:clamp(120px,14vh,200px) var(--pad) clamp(80px,10vh,140px)!important}body[data-page=home] .cta-wrap{width:100%;display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:clamp(32px,5vw,96px);align-items:start}body[data-page=home] .cta-box h2.sec-title{font-size:clamp(24px,2.4vw,38px)}body[data-page=home] .cta-side{display:grid;gap:24px;justify-items:start}body[data-page=home] .cta-box .cta-side p{margin:0;max-width:none}body[data-page=home] .cta-box .cta-side .statement-def{font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1.55;letter-spacing:-.02em;color:var(--ink)}body[data-page=home] .cta-box .cta-side .statement-sub{font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.75;color:var(--ink2)!important}body[data-page=home] .cta-side .pill{margin-top:0}body[data-page=home] .footer{transition:background-color .8s var(--ease),color .8s var(--ease)}html.is-dark body[data-page=home] .footer{background:transparent;color:#f2f2f0}html.is-dark body[data-page=home] .footer .footer-line{color:#f2f2f0}html.is-dark body[data-page=home] .footer .footer-ko,html.is-dark body[data-page=home] .footer-cols a,html.is-dark body[data-page=home] .footer-cols span,html.is-dark body[data-page=home] .footer-bottom,html.is-dark body[data-page=home] .footer-bottom a{color:#a3a3a0}html.is-dark body[data-page=home] .footer-cols a:hover{color:#fff}html.is-dark body[data-page=home] .footer .eyebrow{color:#8a8a86}html.is-dark body[data-page=home] .footer .pill{color:#f2f2f0!important;border-bottom-color:#f2f2f0!important}@media (max-width: 900px){body[data-page=home] .cta-wrap{grid-template-columns:1fr;gap:24px}}body[data-page=contact] .brief-form legend{font-size:18px!important;gap:14px}body[data-page=contact] .brief-form legend::before{content:"0" attr(data-no);width:auto;height:auto;border-radius:0;background:none;color:var(--gray);font-size:13px;font-weight:700;letter-spacing:.02em}body[data-page=contact] .brief-form{gap:56px}body[data-page=contact] .field-grid{gap:28px 32px}body[data-page=contact] .field-grid input,body[data-page=contact] .field-grid select,body[data-page=contact] .field-grid textarea{background-color:transparent!important;border:0!important;border-bottom:1px solid #cfcfcb!important;border-radius:0!important;padding:12px 0!important}body[data-page=contact] .field-grid select{background-position:right 2px center!important}body[data-page=contact] .field-grid textarea{border:1px solid #cfcfcb!important;padding:14px 16px!important}body[data-page=contact] .field-grid input:hover,body[data-page=contact] .field-grid select:hover,body[data-page=contact] .field-grid textarea:hover{background-color:transparent!important;border-color:#8a8a86!important}body[data-page=contact] .field-grid input:focus,body[data-page=contact] .field-grid select:focus,body[data-page=contact] .field-grid textarea:focus{background-color:transparent!important;border-color:var(--ink)!important}body[data-page=contact] .field-grid label>span{font-size:12px;color:var(--gray)}body[data-page=contact] .chip-set span{border-radius:0!important}body[data-page=contact] .brief-side{gap:48px;top:120px}body[data-page=contact] .brief-side .side-card,body[data-page=contact] .brief-side .side-card.is-dark{background:none!important;color:var(--ink)!important;border-radius:0!important;padding:0!important}body[data-page=contact] .brief-side .side-card.is-dark li{color:var(--ink2, #55555a)!important;opacity:1;font-size:15px}body[data-page=contact] .brief-side .side-card.is-dark strong{color:var(--gray)!important;opacity:1}body[data-page=contact] .brief-side .side-card .eyebrow{color:var(--ink)!important}body[data-page=contact] .brief-side .side-card:not(.is-dark) p:last-child{font-size:15px;color:var(--ink2, #55555a)!important}body[data-page=home] .cta-wrap{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,120px)}body[data-page=home] .cta-box h2.sec-title{font-size:clamp(36px,3.6vw,64px)!important}body[data-page=home] .cta-box .cta-side .statement-def{font-size:clamp(22px,1.9vw,32px)}body[data-page=home] .cta-box .cta-side .statement-sub{font-size:clamp(16px,1.25vw,20px)}body[data-page=home] .cta-box .cta-side .pill{font-size:14px}body[data-page=home] #process .b-steps span{font-weight:300;letter-spacing:0}@media (max-width: 900px){body[data-page=home] .cta-wrap{grid-template-columns:1fr;gap:24px}}
