:root{--navy:#09131a;--navy-2:#0d1d26;--ink:#172027;--ivory:#f4f0e8;--paper:#fbfaf7;--warm:#dfd1bd;--gold:#d7aa67;--gold-dark:#a4773f;--line:rgba(23,32,39,.15);--muted:#677179;--max:1240px;--sans:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;--serif:"Times New Roman","Noto Serif KR",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:12px;top:8px;z-index:200;background:white;padding:10px 14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section-wrap,.nav-wrap,.footer-wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.eyebrow{margin:0 0 22px;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700;line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(3.6rem,7.4vw,7.2rem);margin:0 0 32px}h2{font-size:clamp(3rem,5.8vw,5.7rem);margin:0 0 30px}h1 em,h2 em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--gold);letter-spacing:-.035em}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(9,19,26,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);color:white}.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:850;letter-spacing:.14em}.brand b{font-weight:400}.brand-symbol{width:22px;height:16px;background:var(--gold);clip-path:polygon(0 31%,56% 31%,73% 0,100% 0,100% 69%,44% 69%,27% 100%,0 100%)}.primary-nav{display:flex;align-items:center;gap:28px;font-size:.78rem;font-weight:700}.primary-nav>a:not(.nav-button){color:rgba(255,255,255,.72)}.primary-nav>a:hover{color:white}.nav-button{padding:9px 16px;border:1px solid rgba(255,255,255,.38);border-radius:999px}.nav-toggle{display:none;width:42px;height:42px;padding:10px;border:0;background:transparent;color:white}.nav-toggle span:not(.sr-only){display:block;height:1px;background:currentColor;margin:6px 0}.button{min-height:56px;padding:0 23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:.86rem;font-weight:850;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.gold-button{background:var(--gold);color:#17120d}.gold-button:hover{background:#e4bc80}.outline-button{border:1px solid rgba(255,255,255,.36);color:white}.outline-button:hover{background:white;color:var(--navy)}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero{min-height:100svh;background:var(--navy);color:white;padding:150px max(24px,calc((100vw - var(--max))/2)) 0;display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr auto;gap:56px 65px;align-items:center}.hero-copy{padding-bottom:36px}.hero-description{max-width:590px;margin:0 0 34px;color:rgba(255,255,255,.69);font-size:1.12rem}.hero-image{margin:0;position:relative}.hero-image img{width:100%;height:auto;background:#07121a}.hero-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 3px;color:rgba(255,255,255,.64);font-size:.7rem;letter-spacing:.12em}.hero-image figcaption strong{color:white}.hero-info{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.hero-info div{padding:22px 0}.hero-info div+div{padding-left:26px;border-left:1px solid rgba(255,255,255,.2)}.hero-info span{display:block;margin-bottom:7px;color:var(--gold);font-size:.64rem;letter-spacing:.15em}.hero-info strong{font-size:.9rem;letter-spacing:.02em}.product-overview{padding:140px 0;background:var(--paper)}.section-intro{max-width:850px;margin-bottom:70px}.section-intro>p:last-child{color:var(--muted);font-size:1.06rem}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-card{min-height:570px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden}.dark-card{background:var(--navy);color:white}.overview-card .index{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.35rem}.overview-card>div>span{font-size:.66rem;letter-spacing:.15em;font-weight:800;opacity:.65}.overview-card h3{margin:16px 0 14px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.055em}.overview-card>div>p{margin:0;opacity:.63}.overview-card>a{padding-top:17px;border-top:1px solid currentColor;display:flex;justify-content:space-between;font-size:.78rem;font-weight:800}.image-card{color:white}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,11,.18),rgba(6,9,11,.08) 35%,rgba(6,9,11,.77));z-index:0}.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-card>*:not(img){position:relative;z-index:1}.image-card-label{display:flex;align-items:end;justify-content:space-between;gap:20px}.image-card-label .index{position:absolute;top:-350px;left:0}.image-card-label h3{margin-bottom:0}.glasses-section{padding:145px 0;background:var(--navy);color:white}.split-head{display:grid;grid-template-columns:1.1fr .62fr;gap:100px;align-items:end}.body-copy{color:rgba(255,255,255,.66)}.status{border-top:1px solid rgba(255,255,255,.18);padding-top:18px;margin-top:24px;color:white;font-size:.88rem;font-weight:750}.status i{display:inline-block;width:7px;height:7px;margin-right:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(215,170,103,.14)}.glasses-product{margin:70px 0 0}.glasses-product img{width:100%;background:#07121a}.glasses-product figcaption,.tech-visual figcaption,.tech-detail-grid figcaption,.rnd-image figcaption,.partner-photo figcaption{padding-top:10px;font-size:.64rem;letter-spacing:.14em;color:rgba(255,255,255,.48)}.three-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.17)}.three-features article{padding:28px 28px 0 0}.three-features article+article{border-left:1px solid rgba(255,255,255,.17);padding-left:28px}.three-features span{color:var(--gold);font-family:var(--serif);font-style:italic}.three-features h3{margin:55px 0 12px;font-size:1.35rem;line-height:1.25}.three-features p{color:rgba(255,255,255,.55);font-size:.93rem}.pawpul-section{background:var(--ivory)}.pawpul-banner{min-height:900px;position:relative;overflow:hidden}.pawpul-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.pawpul-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,15,13,.74),rgba(14,15,13,.04) 62%)}.pawpul-banner-copy{position:relative;z-index:1;width:min(calc(100% - 48px),var(--max));margin-inline:auto;padding-top:115px;color:white}.pawpul-banner-copy>p:last-child{font-size:1.18rem;color:rgba(255,255,255,.76)}.pawpul-banner-copy strong{color:white}.pawpul-copy{padding-top:120px;padding-bottom:130px;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.story-text h3{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.05em;margin:0 0 28px}.story-text>p:last-child{color:var(--muted)}.sense-flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sense-flow li{display:grid;grid-template-columns:54px 1fr 1.35fr;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.sense-flow span{color:var(--gold-dark);font-family:var(--serif);font-style:italic}.sense-flow strong{letter-spacing:.06em}.sense-flow p{margin:0;color:var(--muted);font-size:.9rem}.technology-section{padding:145px 0;background:var(--navy-2);color:white}.section-intro.light{max-width:none}.tech-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:stretch}.tech-visual{margin:0}.tech-visual img{width:100%;height:100%;max-height:680px;object-fit:cover}.tech-list{border-top:1px solid rgba(255,255,255,.18)}.tech-list article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.tech-list span{color:var(--gold);font-family:var(--serif);font-style:italic}.tech-list h3{font-size:1.45rem;margin:0 0 8px}.tech-list p{margin:0;color:rgba(255,255,255,.56);font-size:.92rem}.tech-list b{color:var(--gold);font-size:.72rem;letter-spacing:.09em}.tech-detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:80px;align-items:stretch}.tech-detail-grid figure{margin:0;display:flex;flex-direction:column}.tech-detail-grid img{width:100%;height:560px;object-fit:cover}.rnd-section{padding:145px 0;background:#eef0ef}.rnd-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.rnd-image{margin:0}.rnd-image img{width:100%;height:780px;object-fit:cover}.rnd-image figcaption{color:#778087}.rnd-copy>p:not(.eyebrow){max-width:650px;color:var(--muted)}.rnd-list{display:grid;grid-template-columns:1fr 1fr;margin:46px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rnd-list div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rnd-list dt{font-size:1.55rem;font-weight:850;letter-spacing:-.04em}.rnd-list dd{margin:4px 0 0;color:var(--gold-dark);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.rnd-copy small{display:block;color:#7b8388;line-height:1.6}.event-section{padding:145px 0;background:var(--ivory)}.event-grid{display:grid;grid-template-columns:1fr .8fr;gap:95px;align-items:center}.event-title h2{font-size:clamp(4.2rem,8.8vw,8.8rem);color:var(--navy);margin:0}.event-title h2 em{color:var(--gold-dark)}.event-info dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.event-info dl div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.event-info dl div:last-child{grid-column:1/-1}.event-info dt{color:var(--gold-dark);font-size:.64rem;letter-spacing:.14em}.event-info dd{margin:8px 0 0;font-size:1.05rem;font-weight:850;line-height:1.4}.event-info>p{margin:30px 0;color:var(--muted)}.partner-section{padding:145px 0;background:var(--paper)}.partner-head{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end;margin-bottom:70px}.partner-head>p{color:var(--muted)}.partner-photo{margin:0}.partner-photo img{width:100%;max-height:680px;object-fit:cover}.partner-photo figcaption{color:#707980}.partner-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.partner-cards article{padding:30px;border-top:2px solid var(--navy);background:#f3f0ea}.partner-cards span{color:var(--gold-dark);font-size:.66rem;letter-spacing:.15em;font-weight:800}.partner-cards h3{font-size:1.7rem;letter-spacing:-.035em;margin:52px 0 14px}.partner-cards p{color:var(--muted);margin:0}.final-section{padding:150px 0;background:var(--navy);color:white;text-align:center}.final-section>div>p:not(.eyebrow){color:rgba(255,255,255,.62)}.final-actions{justify-content:center;align-items:center;margin-top:34px}.site-link{margin-left:14px;border-bottom:1px solid rgba(255,255,255,.46);font-size:.85rem}.site-link span{margin-left:14px;color:var(--gold)}footer{padding:34px 0;background:#050b0f;color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.1)}.footer-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center;font-size:.68rem}.footer-wrap .brand{color:white}.footer-wrap>p{margin:0;text-align:center}.footer-wrap>div{display:flex;flex-direction:column;align-items:flex-end}.reveal{opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.primary-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:22px;background:var(--navy);flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.1)}.primary-nav.open{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:125px;gap:34px}.hero-copy{padding-bottom:0}.hero-info{margin-top:12px}.overview-grid,.split-head,.pawpul-copy,.tech-layout,.rnd-grid,.event-grid,.partner-head{grid-template-columns:1fr}.split-head,.pawpul-copy,.rnd-grid,.event-grid,.partner-head{gap:50px}.glasses-product img{min-height:430px;object-fit:cover;object-position:center}.pawpul-banner{min-height:780px}.tech-layout{gap:40px}.rnd-image img{height:620px}.footer-wrap{grid-template-columns:1fr 1fr}.footer-wrap>p{display:none}}
@media(max-width:680px){body{font-size:16px}.section-wrap,.nav-wrap,.footer-wrap{width:min(calc(100% - 28px),var(--max))}.nav-wrap{height:64px}.primary-nav{top:64px}.hero{padding:104px 14px 0;min-height:auto}.hero h1{font-size:3.35rem}.hero-description br{display:none}.actions .button{flex:1}.hero-image figcaption{align-items:flex-start;flex-direction:column;gap:2px}.hero-info{grid-template-columns:1fr}.hero-info div{padding:16px 0}.hero-info div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.product-overview,.glasses-section,.technology-section,.rnd-section,.event-section,.partner-section{padding:90px 0}.section-intro{margin-bottom:44px}.overview-grid,.three-features,.tech-detail-grid,.partner-cards{grid-template-columns:1fr}.overview-card{min-height:455px;padding:24px}.image-card-label .index{top:-260px}.glasses-product{margin-top:44px}.glasses-product img{min-height:300px}.three-features{border-top:0}.three-features article,.three-features article+article{padding:24px 0;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.three-features h3{margin-top:32px}.pawpul-banner{min-height:660px}.pawpul-banner>img{object-position:center}.pawpul-banner-copy{width:calc(100% - 28px);padding-top:80px}.pawpul-copy{padding-top:85px;padding-bottom:90px}.sense-flow li{grid-template-columns:38px 1fr}.sense-flow li p{grid-column:2}.tech-visual img{height:auto}.tech-detail-grid{margin-top:48px}.tech-detail-grid img{height:auto;max-height:620px}.rnd-image img{height:530px}.rnd-list{grid-template-columns:1fr}.event-title h2{font-size:15vw}.event-info dl{grid-template-columns:1fr}.event-info dl div:last-child{grid-column:auto}.partner-photo img{height:380px}.partner-cards article{padding:24px}.final-section{padding:95px 0}.final-actions{flex-direction:column}.final-actions .button{width:100%}.site-link{margin:14px 0 0}.footer-wrap{grid-template-columns:1fr}.footer-wrap>div{align-items:flex-start}.reveal{transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
h1,h2,h3,p{word-break:keep-all}
@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-top:125px;gap:34px}.hero-copy{padding-bottom:0}.hero-info{margin-top:12px}}
.hero h1{font-size:clamp(3rem,4.1vw,5.4rem)}
h1 em,h2 em{font-family:var(--sans);font-weight:700;font-style:normal;letter-spacing:-.055em}
.kakao-card{width:min(100%,660px);margin:58px auto 0;padding:22px;display:grid;grid-template-columns:148px 1fr;gap:26px;align-items:center;background:#fee500;color:#17120d;text-align:left;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.24);transition:transform .2s ease,box-shadow .2s ease}
.kakao-card:hover{transform:translateY(-3px);box-shadow:0 28px 64px rgba(0,0,0,.3)}
.kakao-card img{width:148px;height:148px;object-fit:contain;padding:8px;background:#fff;border-radius:12px}
.kakao-card-copy{display:flex;flex-direction:column;align-items:flex-start}
.kakao-card-copy b{font-size:1.42rem;letter-spacing:-.035em}
.kakao-card-copy small{margin-top:8px;color:rgba(23,18,13,.7);font-size:.84rem;line-height:1.55}
.kakao-card-copy strong{margin-top:18px;padding-bottom:2px;border-bottom:1px solid rgba(23,18,13,.55);font-size:.8rem;letter-spacing:.02em}
@media(max-width:680px){.kakao-card{margin-top:42px;padding:16px;grid-template-columns:104px 1fr;gap:15px;border-radius:18px}.kakao-card img{width:104px;height:104px;padding:6px;border-radius:9px}.kakao-card-copy b{font-size:1.1rem}.kakao-card-copy small{font-size:.73rem}.kakao-card-copy strong{margin-top:11px;font-size:.72rem}}

/* Restored original warm, vertical product composition */
:root{--bg:#f3f1ec;--paper:#faf9f6;--ivory:#eee7dd;--ink:#111316;--navy:#11191d;--navy-2:#172126;--muted:#666d6d;--gold:#c39a64;--gold-dark:#8b6740;--line:rgba(17,19,22,.13);--max:1560px}
body{background:var(--bg);color:var(--ink)}
.site-header{background:rgba(243,241,236,.82);color:var(--ink);border-bottom:1px solid rgba(17,19,22,.08)}
.primary-nav>a:not(.nav-button){color:rgba(17,19,22,.68)}
.primary-nav>a:hover{color:var(--ink)}
.nav-button{border-color:rgba(17,19,22,.3)}
.nav-toggle{color:var(--ink)}
.hero{min-height:100svh;padding:130px max(24px,calc((100vw - var(--max))/2)) 54px;background:radial-gradient(circle at 82% 16%,rgba(195,154,100,.11),transparent 28%),radial-gradient(circle at 18% 82%,rgba(45,88,80,.16),transparent 38%),linear-gradient(145deg,#0b1419,#111c21 58%,#0d171c);color:white;grid-template-columns:1.02fr .98fr;grid-template-rows:1fr auto;gap:45px 64px}
.hero-copy{padding-bottom:0}
.hero .gold{color:var(--gold)}
.hero-description{color:rgba(255,255,255,.72);font-size:1.12rem;font-weight:500}
.hero .outline-button{border-color:rgba(255,255,255,.4);color:white}
.hero .outline-button:hover{background:white;color:var(--navy)}
.hero-visual{position:relative;min-height:650px;border-radius:42px;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,0)),var(--navy-2);box-shadow:0 30px 80px rgba(25,27,25,.14)}
.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.orbit-one{width:440px;height:440px;top:38px;right:-105px}.orbit-two{width:310px;height:310px;left:-120px;bottom:55px}
.hero-product-card{position:absolute;display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:27px;border:1px solid rgba(255,255,255,.2);background:#101a20;box-shadow:0 18px 44px rgba(0,0,0,.24);transition:transform .25s ease,box-shadow .25s ease}
.hero-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(0,0,0,.3)}
.hero-product-card img{width:100%;height:100%;min-height:0;object-fit:cover}
.hero-product-card:after{display:none}
.hero-glasses{left:40px;top:42px;width:70%;height:282px}
.hero-glasses img{object-position:center}
.hero-pawpul{right:34px;bottom:38px;width:73%;height:282px;border-color:rgba(17,19,22,.15);background:#e7dfd2}
.hero-pawpul img{object-position:center}
.hero-product-meta{position:static;z-index:1;padding:12px 18px 14px;color:white;display:flex;align-items:end;justify-content:space-between;gap:14px;background:#101a20}
.hero-product-meta small{font-size:.62rem;letter-spacing:.13em;font-weight:800;opacity:.72}.hero-product-meta strong{font-size:1rem;letter-spacing:-.02em;text-align:right}
.hero-info{border-color:rgba(255,255,255,.18)}
.hero-info div+div{border-color:rgba(255,255,255,.18)}
.hero-info span{color:var(--gold)}
.product-overview{background:var(--paper)}
.overview-card{border-radius:28px;box-shadow:0 16px 46px rgba(25,27,25,.08)}
.glasses-section{background:var(--navy)}
.glasses-product img{border-radius:28px}
.three-features article{min-height:260px}
.pawpul-banner{min-height:0;display:grid;grid-template-rows:auto auto;background:var(--navy);overflow:hidden}
.pawpul-banner>img{position:static;grid-row:2;width:100%;height:auto;object-fit:contain;object-position:center}
.pawpul-banner:after{display:none}
.pawpul-banner-copy{grid-row:1;width:min(calc(100% - 64px),var(--max));padding:58px 0 48px;color:white}
.pawpul-banner-copy h2{margin-bottom:22px;font-size:clamp(3rem,5vw,5.4rem);text-shadow:none}
.pawpul-banner-copy>p:last-child{margin-bottom:0}
.sense-flow{height:fit-content;align-self:start;background:rgba(255,255,255,.44);padding:0 26px;border-radius:24px;border-top:0;overflow:hidden}
.technology-section{background:var(--navy-2)}
.tech-visual img,.tech-detail-grid img{border-radius:24px}
.rnd-section{background:#edf0ee}
.rnd-image img{border-radius:28px}
.event-section{background:var(--ivory)}
.event-grid{padding:72px;background:var(--navy-2);color:white;border-radius:38px;box-shadow:0 24px 70px rgba(23,32,31,.14)}
.event-title h2{color:white}.event-info dl{border-color:rgba(255,255,255,.18)}.event-info dl div{border-color:rgba(255,255,255,.18)}.event-info>p{color:rgba(255,255,255,.62)}
.partner-photo img{border-radius:28px}.partner-cards article{border-top:0;border-radius:24px;background:#eee9e0}
.final-section{background:#0f1213}

@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-visual{min-height:610px}.hero-glasses{width:64%;height:265px}.hero-pawpul{width:67%;height:265px}}
@media(max-width:980px){.primary-nav{background:rgba(243,241,236,.98);border-color:rgba(17,19,22,.1)}.hero{padding-top:110px}.event-grid{padding:52px}}
@media(max-width:680px){.hero{padding:94px 14px 30px}.hero h1{font-size:3.15rem}.hero-visual{min-height:500px;border-radius:28px}.hero-glasses{left:20px;top:26px;width:79%;height:210px;border-radius:20px}.hero-pawpul{right:18px;bottom:25px;width:81%;height:210px;border-radius:20px}.hero-product-meta{left:16px;right:16px;bottom:14px;align-items:flex-start;flex-direction:column;gap:2px}.hero-product-meta strong{font-size:.9rem;text-align:left}.hero-info{margin-top:0}.overview-card{border-radius:22px}.pawpul-banner{min-height:620px}.sense-flow{padding:0 18px}.event-grid{padding:38px 24px;border-radius:28px}.partner-photo img{border-radius:20px}}

/* Full-width vertical product introductions with text kept off imagery */
.overview-grid{grid-template-columns:1fr;gap:42px}
.overview-card{min-height:0;padding:0;background:var(--navy);color:white}
.image-card:after{display:none}
.image-card>*:not(img){position:static}
.overview-media{height:auto;overflow:hidden;background:#07121a}
.overview-media img{position:static;width:100%;height:100%;object-fit:cover}
.overview-grid .overview-card:first-child .overview-media{aspect-ratio:1774/887}
.overview-grid .overview-card:nth-child(2) .overview-media{aspect-ratio:992/560}
.overview-grid .overview-card:first-child .overview-media img{object-position:center 54%}
.overview-grid .overview-card:nth-child(2) .overview-media img{object-position:center 58%}
.overview-card-copy{padding:36px 42px 38px}
.image-card-label{margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.image-card-label .index{position:static;margin:0;color:var(--gold);align-self:flex-end}
.image-card-label>div{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.image-card-label h3{margin:8px 0 0;font-size:clamp(2.8rem,5.2vw,5.8rem)}
.image-card-label span{font-size:.66rem;letter-spacing:.15em;font-weight:800;color:rgba(255,255,255,.58)}
.overview-card-copy>a{margin-top:28px;padding-top:17px;border-top:1px solid rgba(255,255,255,.46);display:flex;justify-content:space-between;font-size:.78rem;font-weight:800}

@media(min-width:1700px){.section-wrap,.nav-wrap,.footer-wrap{width:min(calc(100% - 96px),var(--max))}.hero{padding-inline:max(48px,calc((100vw - var(--max))/2))}}
@media(max-width:680px){.overview-grid{gap:22px}.overview-media{height:auto;min-height:0}.overview-card-copy{padding:24px}.image-card-label{align-items:flex-start;flex-direction:column;gap:10px}.image-card-label>div{align-items:flex-start;text-align:left}.image-card-label h3{font-size:clamp(2.25rem,11vw,3.6rem)}.image-card-label .index{position:static}.pawpul-banner{min-height:0;grid-template-rows:auto auto}.pawpul-banner-copy{width:calc(100% - 28px);padding:52px 0 42px}}

/* Third product: PEMF Hybrid Lumbar Care Belt */
.hero-visual{min-height:790px}
.hero-glasses{left:34px;top:30px;width:69%;height:224px}
.hero-pawpul{right:30px;top:282px;bottom:auto;width:69%;height:224px}
.hero-belt{left:46px;bottom:30px;width:69%;height:224px}
.hero-belt img{object-position:center 52%}
.overview-grid .overview-card:nth-child(3) .overview-media{aspect-ratio:1672/939}
.overview-grid .overview-card:nth-child(3) .overview-media img{object-position:center 52%}
.belt-section{padding:145px 0;background:#0d171d;color:white}
.belt-product{margin:70px 0 0}
.belt-product img{width:100%;border-radius:28px;background:#081117}
.belt-product figcaption{padding-top:10px;color:rgba(255,255,255,.48);font-size:.64rem;letter-spacing:.14em}
.belt-features{margin-top:54px}
.belt-cta{margin-top:64px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.04)}
.belt-cta p{max-width:820px;margin:0;color:rgba(255,255,255,.66)}
.belt-cta .button{flex:none}
.partner-cards{grid-template-columns:repeat(3,1fr)}

@media(max-width:1100px){.hero-visual{min-height:740px}.hero-glasses,.hero-pawpul,.hero-belt{width:67%;height:210px}.hero-glasses{left:24px}.hero-pawpul{right:24px;top:266px}.hero-belt{left:34px;bottom:24px}.partner-cards{grid-template-columns:1fr 1fr}.partner-cards article:last-child{grid-column:1/-1}}
@media(max-width:980px){.belt-section{padding:110px 0}.belt-cta{align-items:flex-start;flex-direction:column}.belt-cta .button{width:100%}}
@media(max-width:680px){.hero-visual{min-height:660px}.hero-glasses,.hero-pawpul,.hero-belt{width:82%;height:184px;border-radius:20px}.hero-glasses{left:18px;top:22px}.hero-pawpul{right:16px;top:238px}.hero-belt{left:20px;bottom:22px}.belt-section{padding:90px 0}.belt-product{margin-top:44px}.belt-product img{min-height:300px;object-fit:cover;object-position:center}.belt-cta{margin-top:42px;padding:24px}.partner-cards{grid-template-columns:1fr}.partner-cards article:last-child{grid-column:auto}}
