
    :root{--navy:#082a55;--navy-deep:#041b38;--blue:#0b63ce;--aqua:#08a7b5;--orange:#f36b21;--ink:#15243a;--muted:#617087;--line:#dce6f1;--soft:#f2f7fb;--white:#fff;--max:1180px}
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
    body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;letter-spacing:-.025em;padding-bottom:76px}
    a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}
    :focus-visible{outline:3px solid rgba(11,99,206,.35);outline-offset:3px}
    .wrap{width:min(100% - 40px,var(--max));margin-inline:auto}
    .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.02em}.eyebrow::before{content:"";width:22px;height:3px;border-radius:99px;background:var(--orange)}
    .section{padding:84px 0}.section-head{max-width:720px;margin-bottom:34px}.section-head h2{font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-.055em;margin:10px 0 12px}.section-head p{color:var(--muted);font-size:17px;margin:0}
    .notice{background:var(--navy-deep);color:#dbeeff;font-size:13px}.notice .wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notice strong{color:#fff}.notice a{font-weight:800;color:#9cecf2}
    .header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(8,42,85,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.header .wrap{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:22px;font-weight:900;letter-spacing:-.055em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px 11px 15px 15px;color:#fff;background:linear-gradient(150deg,var(--aqua),var(--blue));font-size:20px;box-shadow:0 8px 20px rgba(11,99,206,.22)}
    .nav{display:flex;gap:24px;margin-left:auto;color:#40526a;font-size:14px;font-weight:700}.nav a:hover{color:var(--blue)}.header-call{display:flex;align-items:center;gap:8px;border-radius:999px;background:var(--orange);color:#fff;padding:11px 18px;font-size:15px;font-weight:900;box-shadow:0 9px 24px rgba(243,107,33,.24)}
    .hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#edf8ff 0%,#f7fbff 48%,#e7f9fa 100%)}.hero::before{content:"";position:absolute;width:540px;height:540px;right:-140px;top:-260px;border-radius:50%;background:rgba(8,167,181,.10)}.hero::after{content:"";position:absolute;width:360px;height:360px;left:-190px;bottom:-250px;border:70px solid rgba(11,99,206,.08);border-radius:50%}
    .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:52px;padding-top:66px;padding-bottom:68px}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.07em;margin:14px 0 22px;color:var(--navy)}.hero-copy h1 em{display:block;color:var(--blue);font-style:normal}.hero-copy>p{max-width:590px;margin:0 0 30px;color:#52667d;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border:0;border-radius:13px;font-weight:900}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 13px 28px rgba(243,107,33,.25)}.btn-secondary{border:1px solid #cbdbea;background:#fff;color:var(--navy)}
    .hero-points{display:flex;flex-wrap:wrap;gap:15px;margin-top:26px;color:#40566f;font-size:13px;font-weight:800}.hero-points span::before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:#d7f3f4;color:#027784}
    .hero-media{position:relative}.hero-frame{overflow:hidden;border:9px solid #fff;border-radius:28px;background:var(--navy);box-shadow:0 28px 70px rgba(8,42,85,.22)}.hero-frame img{width:100%;aspect-ratio:2/1;object-fit:cover}
    .signal{margin-top:-1px;background:var(--navy);color:#fff}.signal .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.signal-item{padding:27px 20px;border-right:1px solid rgba(255,255,255,.12);text-align:center}.signal-item:last-child{border-right:0}.signal-item b{display:block;font-size:19px}.signal-item span{color:#afc5dc;font-size:13px}
    .symptoms{background:#fff}.symptom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.symptom{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.2s}.symptom:hover{transform:translateY(-4px);border-color:#b9d2ea;box-shadow:0 18px 40px rgba(8,42,85,.09)}.symptom .num{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e8f3ff;color:var(--blue);font-weight:900}.symptom h3{margin:22px 0 8px;font-size:21px}.symptom p{margin:0;color:var(--muted);font-size:15px}
    .page-path{border-bottom:1px solid var(--line);background:var(--soft)}.page-path .wrap{display:flex;flex-wrap:wrap;gap:8px;min-height:48px;align-items:center;color:var(--muted);font-size:13px}.page-path a:hover{color:var(--blue)}.page-path span+span::before,.page-path a+span::before,.page-path a+a::before{content:"/";margin-right:8px;color:#78899b}
    .services{background:var(--soft)}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.service-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(8,42,85,.055)}.service-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.service-body{padding:19px}.service-body b{display:block;font-size:17px;color:var(--navy)}.service-body span{display:block;min-height:42px;margin:6px 0 13px;color:var(--muted);font-size:13px}.service-body a{color:var(--blue);font-size:13px;font-weight:900}.service-body a::after{content:" →"}.service-details{display:grid;gap:24px;margin-top:58px}.service-detail{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;overflow:hidden;scroll-margin-top:110px;border:1px solid var(--line);border-radius:22px;background:#fff}.service-detail:nth-child(even) .service-detail-media{order:2}.service-detail:nth-child(even) .service-detail-copy{order:1}.service-detail-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.service-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}.service-detail-copy h3{margin:0 0 10px;color:var(--navy);font-size:clamp(25px,3vw,36px);line-height:1.2}.service-detail-copy>p{margin:0;color:var(--muted);font-size:16px}.service-signals{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.service-signals span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#4c6076;font-size:13px;font-weight:750}.service-detail-copy a{align-self:flex-start;color:var(--blue);font-size:14px;font-weight:900}
    .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:steps}.process-step{position:relative;padding:30px 24px;border-top:4px solid var(--aqua);border-radius:7px 7px 18px 18px;background:#f7fbfd;counter-increment:steps}.process-step::before{content:"0" counter(steps);color:var(--aqua);font-size:13px;font-weight:900}.process-step h3{margin:13px 0 7px;font-size:19px}.process-step p{margin:0;color:var(--muted);font-size:14px}.process-note{margin-top:22px;padding:16px 20px;border-left:4px solid var(--orange);background:#fff8f2;color:#6d4a36;font-size:14px}
    .trust{position:relative;overflow:hidden;background:var(--navy-deep);color:#fff}.trust::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(8,167,181,.22),transparent 35%)}.trust .wrap{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.trust h2{font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.055em;margin:10px 0 15px}.trust p{color:#b8cee4}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06)}.check b{display:block;margin-bottom:3px}.check span{color:#aec7dc;font-size:13px}
    .area{background:#fff}.area-links{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-height:374px;overflow:auto;padding:4px}.area-links a{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4b6179;font-size:13px;transition:.15s}.area-links a:hover{border-color:var(--blue);color:var(--blue);background:#f4f9ff}.area-note{margin:16px 0 0;color:#8290a1;font-size:13px}
    .faq{background:var(--soft)}.faq-list{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 22px}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--navy);font-weight:800;cursor:pointer}.faq summary::after{content:"+";color:var(--blue);font-size:22px}.faq details[open] summary::after{content:"−"}.faq details p{margin:0;padding:0 0 20px;color:var(--muted);font-size:15px}
    .consult{background:linear-gradient(135deg,#0b3971,var(--navy-deep));color:#fff}.consult .wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.consult-copy h2{font-size:clamp(31px,4vw,48px);line-height:1.17;letter-spacing:-.055em;margin:12px 0 15px}.consult-copy p{color:#b8cee4}.consult-phone{display:inline-block;margin-top:20px;color:#fff;font-size:clamp(29px,4vw,42px);font-weight:900;letter-spacing:-.04em}.lead-form{padding:30px;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 25px 60px rgba(0,0,0,.18)}.form-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px}.form-title h3{margin:0;color:var(--navy);font-size:24px}.form-title span{color:#8290a1;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:#40536a;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #ccd9e6;border-radius:10px;background:#fbfdff;padding:13px 14px;color:var(--ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,99,206,.10)}.field textarea{min-height:88px;resize:vertical}.submit{width:100%;margin-top:17px;border:0;border-radius:12px;background:var(--orange);color:#fff;padding:15px;font-weight:900}.form-result{min-height:24px;margin:10px 0 0;text-align:center;color:#596b80;font-size:13px}.form-caption{margin:8px 0 0;color:#8b99a8;font-size:11px;text-align:center}
    .footer{background:#06172d;color:#8fa7bf;padding:36px 0 110px;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:32px}.footer strong{display:block;color:#fff;font-size:19px;margin-bottom:7px}.footer a{color:#cde0f2}.footer small{display:block;margin-top:18px;color:#6f87a0}
    .quickbar{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;height:68px;box-shadow:0 -8px 24px rgba(4,27,56,.18)}.quickbar a{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:900}.quickbar .chat{background:var(--aqua)}.quickbar .call{background:var(--orange)}
    @media (max-width:1120px){.nav{display:none}.hero .wrap{grid-template-columns:1fr;padding-top:48px}.hero-copy{text-align:center}.hero-copy h1{max-width:900px;margin-inline:auto;font-size:clamp(38px,5.2vw,52px)}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-media{width:min(100%,760px);margin-inline:auto}.service-grid{grid-template-columns:repeat(3,1fr)}.trust .wrap,.consult .wrap{grid-template-columns:1fr}.area-links{grid-template-columns:repeat(3,1fr)}}
    @media (max-width:700px){.wrap{width:min(100% - 28px,var(--max))}.section{padding:62px 0}.notice .wrap{justify-content:center}.notice span{display:none}.header .wrap{height:62px}.brand{font-size:19px}.header-call{padding:9px 13px;font-size:13px}.hero .wrap{gap:30px;padding-top:38px;padding-bottom:50px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:16px}.hero-frame{border-width:5px;border-radius:18px}.signal .wrap{grid-template-columns:1fr 1fr;width:100%}.signal-item{border-bottom:1px solid rgba(255,255,255,.12)}.symptom-grid,.process-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.service-detail{grid-template-columns:1fr}.service-detail:nth-child(even) .service-detail-media,.service-detail:nth-child(even) .service-detail-copy{order:initial}.service-detail-media img{min-height:0;aspect-ratio:4/3}.service-detail-copy{padding:28px 24px}.trust .wrap,.consult .wrap{gap:36px}.check-list{grid-template-columns:1fr}.area-links{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-row{display:block}.footer-row>div+div{margin-top:18px}}
    @media (max-width:420px){.hero-copy h1{font-size:34px}.service-grid,.area-links{grid-template-columns:1fr}.header-call span{display:none}.lead-form{padding:23px 18px}.form-title{display:block}.form-title span{display:block;margin-top:4px}}
    @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

    /* 원본 siwol-internet-seo의 검정·골드 랜딩 인상을 유지한다. */
    :root{--navy:#e8c167;--navy-deep:#070605;--blue:#e8c167;--aqua:#c79a3c;--orange:#d9ad4e;--ink:#f0e9dc;--muted:#a79c8e;--line:rgba(232,193,103,.22);--soft:#100e0c;--white:#fff}
    body{background:#070605;color:var(--ink)}
    main{display:flex;flex-direction:column}.hero{order:1}.signal{order:2}.symptoms{order:3}.services{order:4}#process{order:5}.trust{order:6}.consult{order:7}.faq{order:8}.area{order:9}
    .notice{background:#050403;border-bottom:1px solid rgba(232,193,103,.12);color:#a79c8e}.notice a{color:#f4d789}
    .header{background:rgba(7,6,5,.92);border-bottom-color:rgba(232,193,103,.14)}.brand{color:#f0e9dc}.brand-mark{color:#171107;background:linear-gradient(145deg,#fff0bc,#c79a3c);box-shadow:0 8px 22px rgba(199,154,60,.18)}.nav{display:flex;color:#a79c8e}.nav a:hover{color:#e8c167}.header-call{color:#20180a;background:linear-gradient(145deg,#fff0bc,#e1b653 58%,#bb8a2d);box-shadow:0 10px 26px rgba(199,154,60,.2)}
    .hero{background:#070605;border-bottom:1px solid rgba(232,193,103,.13)}.hero::before{inset:0;width:auto;height:auto;border-radius:0;background:repeating-linear-gradient(90deg,rgba(232,193,103,.045) 0 1px,transparent 1px 46px)}.hero::after{left:50%;right:auto;top:-360px;bottom:auto;width:1000px;height:760px;transform:translateX(-50%);border:0;background:radial-gradient(circle,rgba(232,193,103,.18),transparent 64%)}
    .hero .wrap{display:flex;flex-direction:column;gap:0;padding-top:38px;padding-bottom:70px}.hero-media{order:-1;width:min(100%,940px);margin-inline:auto}.hero-frame{aspect-ratio:3/2;border:1px solid rgba(232,193,103,.36);border-radius:16px;background:#050505;box-shadow:0 28px 68px rgba(0,0,0,.68)}.hero-frame img{width:100%;height:100%;aspect-ratio:3/2;object-fit:contain}
    .hero-copy{max-width:760px;margin-top:42px;text-align:center}.hero-copy h1{max-width:760px;margin:14px auto 22px;color:#f0e9dc;font-size:clamp(32px,4.2vw,48px);line-height:1.18}.hero-copy h1 .hero-region{display:block;margin-bottom:9px;color:#b8ad9f;font-size:.5em;font-weight:750;letter-spacing:-.035em}.hero-copy h1 .hero-service{display:block}.hero-copy h1 em{display:block;margin-top:8px;color:#e8c167;font-size:.82em}.hero-copy>p{margin-inline:auto;color:#a79c8e}.hero-actions,.hero-points{justify-content:center}.eyebrow{color:#e8c167}.eyebrow::before{background:#e8c167}.btn-primary{color:#211909;background:linear-gradient(145deg,#fff0bc,#d9ad4e);box-shadow:0 13px 28px rgba(199,154,60,.18)}.btn-secondary{border-color:rgba(232,193,103,.28);background:#100e0c;color:#f0e9dc}.hero-points{color:#b7ab9c}.hero-points span::before{background:rgba(232,193,103,.15);color:#e8c167}
    .signal{background:#100e0c;border-bottom:1px solid rgba(232,193,103,.12)}.signal-item{border-right-color:rgba(232,193,103,.14)}.signal-item b{color:#f0e9dc}.signal-item span{color:#998f82}
    .section,.symptoms,.services,.area,.faq{background:#070605}.services,.faq{background:#100e0c}.section-head h2,.symptom h3,.process-step h3{color:#f0e9dc}.section-head p,.symptom p,.process-step p{color:#a79c8e}
    .page-path{border-bottom-color:rgba(232,193,103,.14);background:#0b0907}.page-path .wrap{color:#81776b}.page-path a:hover{color:#e8c167}.page-path span+span::before,.page-path a+span::before,.page-path a+a::before{color:#51493f}
    .symptom,.service-card,.process-step{border-color:rgba(232,193,103,.2);background:#100e0c;box-shadow:0 14px 34px rgba(0,0,0,.22)}.symptom:hover{border-color:#c79a3c;box-shadow:0 18px 42px rgba(0,0,0,.36)}.symptom .num{background:rgba(232,193,103,.12);color:#e8c167}.service-body b{color:#f0e9dc}.service-body span{color:#9d9386}.service-body a{color:#e8c167}.service-detail{border-color:rgba(232,193,103,.2);background:#0b0907}.service-detail-copy h3{color:#f0e9dc}.service-detail-copy>p{color:#a79c8e}.service-signals span{border-color:rgba(232,193,103,.2);color:#c9bbab;background:#17130f}.service-detail-copy a{color:#e8c167}
    .process-step{border-top-color:#c79a3c}.process-step::before{color:#e8c167}.process-note{border-left-color:#e8c167;background:#17130f;color:#c9bbab}
    .trust{background:#0b0907}.trust::after{background:radial-gradient(circle at 80% 20%,rgba(232,193,103,.13),transparent 38%)}.trust p,.check span{color:#a79c8e}.check{border-color:rgba(232,193,103,.2);background:rgba(232,193,103,.055)}
    .area-links a{border-color:rgba(232,193,103,.18);background:#100e0c;color:#a79c8e}.area-links a:hover{border-color:#e8c167;background:#17130f;color:#f4d789}.area-note{color:#81776b}
    .faq details{border-color:rgba(232,193,103,.18);background:#17130f}.faq summary{color:#f0e9dc}.faq summary::after{color:#e8c167}.faq details p{color:#a79c8e}
    .consult{background:#070605;border-top:1px solid rgba(232,193,103,.12)}.consult-copy p{color:#a79c8e}.consult-phone{color:#f0d486}.lead-form{display:grid;gap:14px;padding:30px;border:1px solid rgba(232,193,103,.23);border-radius:22px;background:#100e0c;color:#f0e9dc;box-shadow:0 28px 70px rgba(0,0,0,.46)}.lead-form h3{margin:0;color:#f0e9dc;font-size:24px}.lead-form>p{margin:0}.lead-intro{color:#9d9386;font-size:14px}.lead-form>label,.lead-address-field label{display:grid;gap:7px;color:#c7b9a7;font-size:13px;font-weight:800}.lead-form label>span em{color:#ef6d5d;font-style:normal}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:52px;border:1px solid rgba(232,193,103,.21);border-radius:10px;background:#070605;color:#f0e9dc;padding:13px 14px;outline:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#e8c167;box-shadow:0 0 0 3px rgba(232,193,103,.1)}.lead-form textarea{min-height:104px;resize:vertical}.lead-form select:disabled{color:#766d62;background:#0b0907}.lead-address-field{display:grid;gap:8px}.lead-address-label{color:#c7b9a7;font-size:13px;font-weight:800}.lead-address-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.lead-consent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;color:#a79c8e;font-size:13px}.lead-consent label{display:flex;align-items:center;gap:9px}.lead-consent label input{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px}.lead-consent button{border:0;background:transparent;color:#e8c167;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.lead-consent>em{grid-column:1/-1;color:#756c61;font-size:12px;font-style:normal}.lead-submit{min-height:54px;border:0;border-radius:10px;color:#20180a;background:linear-gradient(145deg,#fff0bc,#d9ad4e);font-size:17px;font-weight:950}.lead-submit:disabled{cursor:wait;opacity:.65}.form-result{min-height:20px;color:#9d9386;text-align:center;font-size:13px;font-weight:800}.form-result[data-kind="error"]{color:#ef6d5d}.form-result[data-kind="success"]{color:#60d394}.form-result[data-kind="loading"]{color:#e8c167}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
    .footer{background:#050403;color:#7f7569}.footer a{color:#e8c167}.quickbar .chat{background:#17130f}.quickbar .call{color:#20180a;background:linear-gradient(145deg,#fff0bc,#c79a3c)}
    .home-page .hero-copy{margin-top:0}.home-page .hero-media{order:initial;margin-top:40px}.home-page .area{order:3;border-block:1px solid rgba(232,193,103,.12);background:#0b0907}.home-page .area-links{max-height:none}.home-page .services{order:4}.home-page .symptoms{order:5}.home-page #process{order:6}.home-page .trust{order:7}.home-page .faq{order:8}.home-page .consult{order:9}
    @media (max-width:900px){.nav{display:none}}@media (max-width:700px){.header .wrap{gap:8px}.header-call{margin-left:auto;flex:none}}@media (max-width:560px){.lead-form{padding:23px 18px}.lead-address-selects{grid-template-columns:1fr}.lead-consent{grid-template-columns:1fr auto}}
  
.hero .hero-copy{width:min(100%,760px);margin-top:0}
.hero .hero-media{width:min(100%,705px);order:initial;margin:32px auto 0}
.hero-title-line{display:block;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:min(60px,calc((200vw - 96px)/var(--title-units)),calc(1520px/var(--title-units)));line-height:1.3;letter-spacing:-.035em}
.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-inline:auto}
.hero-actions .btn{width:100%;min-height:130px;padding:20px 24px;border-radius:20px;font-size:26px;line-height:1.25;text-align:center}
.hero-actions .hero-call{flex-direction:column;gap:10px}
.hero-call-label{font-size:16px;font-weight:800;line-height:1.4}
.hero-call-number{font-size:clamp(26px,8vw,36px);font-weight:950;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero-actions .btn:focus-visible{outline:3px solid #fff0bc;outline-offset:5px}
@media(max-width:600px){.hero .hero-media{width:75%}.hero-title-line{font-size:52px}.hero-actions{grid-template-columns:minmax(0,1fr);gap:14px}.hero-actions .btn{padding-inline:20px}}
