:root{--teal:#49b9b6;--teal-dark:#237f80;--ink:#173c40;--muted:#668083;--pale:#e9f7f5;--paper:#fbfefd;--white:#fff;--coral:#f1a58d;--serif:'Playfair Display',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}.header{height:84px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:7px;font-size:23px;font-weight:800;letter-spacing:.055em;color:var(--teal-dark)}.brand-logo{display:block;width:168px;height:auto;max-height:42px;object-fit:contain;border-radius:2px}.brand-live{font-size:13px;letter-spacing:.12em;color:#fff;background:var(--teal);padding:3px 8px 4px;transform:skew(-9deg)}.nav{display:flex;align-items:center;gap:38px;font-size:12px;font-weight:700;letter-spacing:.04em}.nav a:not(.nav-cta){transition:color .2s}.nav a:hover{color:var(--teal-dark)}.nav-cta{background:var(--teal);color:#fff;padding:12px 21px;border-radius:3px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:6px}.hero{min-height:660px;position:relative;overflow:hidden;background:linear-gradient(120deg,#55c3bf 0%,#45b5b3 55%,#68c9c2 100%);color:#fff}.hero-inner{max-width:1240px;margin:auto;padding:80px 6.5% 82px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5%;position:relative;z-index:1}.hero-copy{max-width:620px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#eaffff}.eyebrow-line{height:1px;width:35px;background:#fff}.hero h1{font-size:clamp(48px,6.4vw,82px);line-height:.99;letter-spacing:-.055em;margin:26px 0 25px;font-weight:800}.hero h1 em,.intro h2 em,.hosts h2 em,.free-section h2 em,.gallery h2 em,.join-section h2 em{font-family:var(--serif);font-weight:600}.hero h1 em{font-size:1.02em;color:#e8ffff}.hero-lead{font-size:19px;font-weight:700;max-width:490px;line-height:1.5;margin:0 0 16px}.hero-intro{max-width:530px;font-size:14px;line-height:1.85;color:#e9ffff;margin:0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 22px;font-size:12px;font-weight:800;letter-spacing:.04em;border-radius:3px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #144b4b25}.button span{font-size:17px}.button-dark{background:var(--ink);color:#fff}.free-note{font-size:11px;color:#efffff}.free-note b{font-size:17px;color:#fff;margin-right:5px}.hero-bottom-note{display:flex;align-items:center;gap:9px;margin-top:49px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e6ffff}.dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ffffff26}.hero-visual{position:relative;max-width:440px;justify-self:end;width:100%;padding:18px 22px 25px 0}.photo-frame{position:relative;z-index:1;width:100%;height:470px;overflow:hidden;border-radius:48% 48% 4px 4px;background:#b9dcd8;box-shadow:20px 22px 0 #ffffff27}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:saturate(.82)}.photo-sticker{position:absolute;z-index:2;left:-48px;bottom:58px;background:#fff;color:var(--ink);padding:17px 22px;box-shadow:0 12px 30px #164e4d20;transform:rotate(-4deg)}.photo-sticker span{display:block;color:var(--teal-dark);font-size:9px;font-weight:800;letter-spacing:.2em;margin-bottom:6px}.photo-sticker strong{font-family:var(--serif);font-size:18px;line-height:1.2}.round-mark{position:absolute;right:-14px;top:8px;width:70px;height:70px;border:1px solid #ffffffa8;border-radius:50%;display:grid;place-items:center;font-weight:800;letter-spacing:.1em}.round-mark span{color:var(--coral)}.hero-shape{position:absolute;border:1px solid #ffffff35;transform:rotate(34deg)}.shape-one{width:500px;height:500px;left:-360px;top:-270px}.shape-two{width:650px;height:650px;right:-510px;bottom:-450px}.hero-scroll{position:absolute;bottom:20px;left:6.5%;font-size:9px;letter-spacing:.18em;color:#e6ffff}.hero-scroll span{margin-left:12px;font-size:16px}.section{max-width:1240px;margin:auto;padding:115px 6.5%}.section-kicker{color:var(--teal-dark)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:34px}.intro h2,.hosts h2,.gallery h2{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0}.intro h2 em,.hosts h2 em,.gallery h2 em{color:var(--teal-dark)}.intro-text{max-width:520px}.intro-text p{font-size:14px;color:var(--muted);margin:0 0 16px}.intro-text .big-copy{font-size:20px;font-weight:700;line-height:1.5;color:var(--ink)}.topic-strip{margin-top:75px;padding:22px 0;border-top:1px solid #d6e9e7;border-bottom:1px solid #d6e9e7;display:flex;justify-content:space-between;align-items:center;color:var(--teal-dark);font-size:10px;font-weight:800;letter-spacing:.18em}.topic-strip i{font-style:normal;color:var(--coral);font-size:17px}.hosts{padding-top:80px}.hosts-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:30px 0 48px}.hosts-heading p{max-width:300px;color:var(--muted);font-size:13px;margin:0 0 6px}.host-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.host-card{position:relative;display:grid;grid-template-columns:47% 53%;min-height:340px;background:#eaf6f4;overflow:hidden}.host-ramunas{background:#f4f0eb}.host-image{min-height:340px;overflow:hidden}.host-image img{width:100%;height:100%;object-fit:cover;object-position:center}.host-dinara .host-image img{object-position:center 25%}.host-info{padding:38px 28px;align-self:center}.host-role{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--teal-dark)}.host-info h3{font-size:29px;line-height:1.08;letter-spacing:-.04em;margin:13px 0}.host-info p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.host-number{position:absolute;right:18px;bottom:10px;font-family:var(--serif);font-size:42px;color:#49b9b620}.ramunas-placeholder{height:100%;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:linear-gradient(145deg,#d8e9e4,#b5d5d0);color:#548c88;text-align:center;font-size:8px;font-weight:800;letter-spacing:.14em}.placeholder-monogram{width:86px;height:86px;border:1px solid #6da6a1;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:34px;letter-spacing:0}.free-section{position:relative;overflow:hidden;background:var(--teal-dark);color:#fff;padding:92px 8%;min-height:450px}.free-content{max-width:780px;position:relative;z-index:1;margin:auto}.light-kicker{color:#b9efeb}.free-label{margin-top:36px;font-size:10px;letter-spacing:.22em;font-weight:800;color:#baf2ed}.free-section h2{font-size:clamp(42px,6vw,70px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 20px}.free-section h2 em{color:#bff0ec}.free-section p{max-width:510px;font-size:14px;color:#d9f4f1;margin:0 0 28px}.button-white{background:#fff;color:var(--teal-dark)}.free-zero{position:absolute;right:2%;top:22px;font-size:clamp(120px,22vw,250px);font-weight:800;letter-spacing:-.1em;color:#ffffff0d;line-height:1}.free-zero span{font-size:.4em}.free-orbit{position:absolute;border:1px solid #ffffff16;border-radius:50%;width:520px;height:520px;right:-180px;top:-190px}.orbit-b{width:720px;height:720px;right:-280px;top:-290px}.gallery{padding-top:110px;padding-bottom:120px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:30px}.gallery-heading p{max-width:260px;color:var(--muted);font-size:13px;margin:0 0 5px}.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:230px 230px;gap:15px}.gallery-item{position:relative;margin:0;overflow:hidden;background:#dcecea}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.83)}.gallery-item:hover img{transform:scale(1.04)}.gallery-large{grid-row:span 2}.gallery-item figcaption{position:absolute;left:14px;bottom:13px;background:#fff;color:var(--ink);padding:7px 11px;font-size:9px;font-weight:800;letter-spacing:.08em}.join-section{background:#eaf7f5;position:relative;overflow:hidden;padding:85px 8%}.join-inner{max-width:780px;margin:auto;position:relative;z-index:1}.join-section h2{font-size:clamp(43px,6vw,70px);line-height:1.03;letter-spacing:-.05em;margin:23px 0}.join-section h2 em{color:var(--teal-dark)}.join-section p{font-size:14px;color:var(--muted);max-width:440px;margin:0 0 25px}.join-decoration{position:absolute;right:8%;top:8%;font-size:clamp(70px,13vw,150px);line-height:.8;font-weight:800;letter-spacing:-.08em;color:#49b9b61a;transform:rotate(-9deg)}.join-decoration span{font-family:var(--serif);font-size:.55em;color:#237f801b}.footer{background:#173c40;color:#d9efed;padding:48px 6.5% 24px}.brand-footer{color:#fff}.brand-footer .brand-live{background:#49b9b6}.socials{display:flex;gap:28px;margin:34px 0 46px;font-size:11px;font-weight:700}.socials a:hover{color:#80d9d3}.footer-bottom{border-top:1px solid #ffffff25;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;color:#9abbb8}
@media(max-width:900px){.header{height:72px;padding:0 5%}.nav{gap:20px}.hero-inner{padding-top:60px;grid-template-columns:1fr .8fr;gap:3%}.photo-frame{height:410px}.photo-sticker{left:-28px}.host-card{grid-template-columns:43% 57%}.host-info{padding:26px 20px}.host-info h3{font-size:25px}.gallery-grid{grid-template-rows:190px 190px}}
@media(max-width:680px){.header{height:68px}.brand{font-size:19px}.brand-logo{width:148px}.menu-toggle{display:block;z-index:12}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:22px 6%;box-shadow:0 15px 25px #174c4b12;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 0}.nav .nav-cta{padding:13px 18px;text-align:center;margin-top:8px}.hero-inner{display:flex;flex-direction:column;padding:54px 7% 70px;align-items:stretch}.hero h1{font-size:clamp(47px,13vw,70px);margin:22px 0}.hero-lead{font-size:17px}.hero-intro{font-size:13px}.hero-visual{width:82%;max-width:370px;margin:35px auto 0;padding-right:14px}.photo-frame{height:390px}.photo-sticker{left:-34px;bottom:42px}.round-mark{right:-22px}.hero-scroll{left:7%}.section{padding:78px 7%}.intro-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.intro h2,.hosts h2,.gallery h2{font-size:44px}.topic-strip{margin-top:45px;flex-wrap:wrap;gap:10px;font-size:8px}.topic-strip i{font-size:13px}.hosts{padding-top:30px}.hosts-heading,.gallery-heading{display:block}.hosts-heading p,.gallery-heading p{margin-top:18px}.host-cards{grid-template-columns:1fr;gap:16px}.host-card{min-height:300px;grid-template-columns:43% 57%}.host-image,.ramunas-placeholder{min-height:300px}.host-info{padding:22px 17px}.host-info h3{font-size:25px}.host-info p{font-size:11px}.free-section{padding:72px 7%;min-height:440px}.free-section h2{font-size:47px}.free-zero{right:-5%;top:10px;font-size:145px}.gallery{padding-top:80px;padding-bottom:85px}.gallery-heading{margin-bottom:28px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 180px 180px;gap:10px}.gallery-large{grid-row:span 2}.gallery-item figcaption{left:8px;bottom:8px;font-size:8px;padding:6px 8px}.join-section{padding:75px 7%}.join-section h2{font-size:48px}.join-decoration{right:2%;top:5%;font-size:100px}.footer{padding:38px 7% 22px}.socials{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0 35px}.footer-bottom{flex-wrap:wrap;line-height:1.5}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Final presentation refinements */
:root{--teal:#4bb9b6;--teal-dark:#247f80;--ink:#183e42;--pale:#edf8f7;--paper:#fcfefd}
.header{height:88px;box-shadow:0 3px 24px #164c4a08}
.brand-logo{width:184px;max-height:48px}
.nav{font-size:12px;gap:34px}
.nav-cta{padding:13px 23px;border-radius:999px;box-shadow:0 7px 18px #247f8025}
.hero{background:radial-gradient(circle at 78% 22%,#8adbd2 0,transparent 29%),linear-gradient(118deg,#45aaa9 0%,#4bb9b6 52%,#6bc9c1 100%)}
.hero-inner{padding-top:88px;padding-bottom:92px;gap:7%}
.hero h1{max-width:650px;font-size:clamp(54px,6.5vw,86px);line-height:.98}
.hero h1 em{color:#f3ffff;text-shadow:0 2px 0 #ffffff20}
.hero-lead{font-size:20px;max-width:510px}
.hero-intro{font-size:14px;max-width:500px}
.button{border-radius:999px;padding:17px 25px;box-shadow:0 8px 22px #143e4020}
.button-dark{background:#173f43}
.photo-frame{height:490px;border-radius:46% 46% 10px 10px;box-shadow:18px 20px 0 #ffffff35}
.hero-photo{object-position:center 22%}
.photo-sticker{border-radius:3px;left:-58px;bottom:52px;padding:18px 23px}
.round-mark{background:#ffffff14;backdrop-filter:blur(4px)}
.section{padding-top:122px;padding-bottom:122px}
.intro-grid{margin-top:42px;gap:12%}
.intro h2,.gallery h2{font-size:clamp(42px,5.2vw,66px)}
.intro-text .big-copy{font-size:22px;line-height:1.48}
.intro-text p{font-size:14px;line-height:1.9}
.topic-strip{margin-top:66px;padding:23px 5px}
.about-dinara{padding-top:44px;background:linear-gradient(180deg,#f2faf9 0%,#fcfefd 100%);max-width:none;padding-left:max(6.5%,calc((100% - 1080px)/2));padding-right:max(6.5%,calc((100% - 1080px)/2))}
.dinara-feature{display:grid;grid-template-columns:minmax(280px,.83fr) 1.17fr;gap:8%;align-items:center;margin-top:38px}
.dinara-feature-photo{height:570px;overflow:hidden;position:relative;border-radius:48% 48% 8px 8px;background:#d4eeeb;box-shadow:18px 18px 0 #dff2ef}
.dinara-feature-photo:after{content:"";position:absolute;inset:14px;border:1px solid #ffffff8c;border-radius:inherit;pointer-events:none}
.dinara-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.9)}
.dinara-feature-copy{max-width:590px;padding:30px 0}
.dinara-feature-copy h2{font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 24px}
.dinara-feature-copy h2 em{font-family:var(--serif);font-weight:600;color:var(--teal-dark)}
.dinara-feature-copy>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 17px}
.dinara-feature-copy .dinara-feature-lead{font-size:19px;line-height:1.55;font-weight:700;color:var(--ink);max-width:510px;margin-bottom:18px}
.partner-note{display:flex;align-items:flex-start;gap:13px;margin:28px 0;padding:17px 19px;background:#fff;border-left:3px solid var(--teal);color:var(--muted);font-size:12px;line-height:1.7;box-shadow:0 8px 28px #174c4b08}
.partner-note strong{color:var(--ink)}
.partner-mark{flex:0 0 27px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e4f5f2;color:var(--teal-dark);font-size:19px;font-weight:500;line-height:1}
.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.04em;border-bottom:1px solid #9bd8d3;padding-bottom:7px}
.text-link span{font-size:16px}
.free-section{background:linear-gradient(115deg,#247f80,#329a99 62%,#47b5ae);padding-top:105px;padding-bottom:105px}
.free-section h2{font-size:clamp(46px,6.4vw,76px)}
.free-label{display:inline-block;border:1px solid #ffffff60;border-radius:999px;padding:8px 14px;margin-top:32px}
.button-white{box-shadow:0 10px 28px #123f4026}
.gallery-grid{grid-template-rows:245px 245px;gap:17px}
.gallery-item{border-radius:5px}
.gallery-item figcaption{border-radius:2px;padding:9px 13px;font-size:9px}
.join-section{background:linear-gradient(110deg,#eaf7f5,#f6fbfa);padding-top:100px;padding-bottom:100px}
.join-section .button-dark{margin-top:4px}
.footer{padding-top:52px}
.socials a{transition:color .2s}
.footer-bottom{font-size:10px}
@media(max-width:900px){.dinara-feature{gap:5%;grid-template-columns:.85fr 1.15fr}.dinara-feature-photo{height:500px}.hero-inner{padding-top:70px}.photo-frame{height:430px}}
@media(max-width:680px){.header{height:70px}.brand-logo{width:154px}.nav{top:70px}.hero-inner{padding-top:54px;padding-bottom:76px}.hero h1{font-size:clamp(48px,13vw,68px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-bottom-note{margin-top:32px}.hero-visual{width:84%;margin-top:38px}.photo-frame{height:390px}.section{padding:78px 7%}.intro-grid{gap:23px}.intro-text .big-copy{font-size:19px}.about-dinara{padding:72px 7%}.dinara-feature{grid-template-columns:1fr;gap:30px;margin-top:28px}.dinara-feature-photo{height:430px;width:82%;max-width:360px;margin:0 auto;box-shadow:12px 13px 0 #dff2ef}.dinara-feature-copy{padding:0}.dinara-feature-copy h2{font-size:46px}.dinara-feature-copy .dinara-feature-lead{font-size:17px}.free-section{padding:75px 7%}.gallery-grid{grid-template-rows:210px 170px 170px;gap:10px}.join-section{padding:75px 7%}}


/* Accessibility and final responsive polish */
:focus-visible{outline:3px solid #f1a58d;outline-offset:4px}
section[id]{scroll-margin-top:24px}
.gallery-item img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.gallery-item:hover img{transform:scale(1.035)}
@media(max-width:680px){.hero h1{letter-spacing:-.045em}.partner-note{font-size:12px}.footer-bottom a{margin-left:auto}}


/* Client feedback: support contact in the header, no currency symbols,
   and the introductory quote visible in the first screen. */
.header{gap:24px}
.nav-cta{white-space:nowrap;font-size:10px;padding:13px 18px}
.hero{min-height:760px}
.hero-inner{padding-top:64px;padding-bottom:110px;align-items:center}
.hero-copy{padding-bottom:20px}
.hero-visual{margin-top:8px;margin-bottom:70px}
.hero-quote{position:absolute;z-index:5;right:-42px;bottom:-48px;width:min(650px,calc(100vw - 60px));padding:22px 27px 20px;background:#fff;color:var(--ink);box-shadow:0 18px 50px #123f4026;border-top:4px solid #d9f2ef}
.hero-quote-main{font-size:clamp(17px,1.55vw,23px);font-weight:800;line-height:1.38;letter-spacing:.005em;margin:0 0 10px}
.hero-quote-sub{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.free-note{font-size:12px}
.free-note b{font-size:14px}
.free-zero{font-size:clamp(50px,8vw,104px);letter-spacing:-.06em;right:4%;top:42px;white-space:nowrap;color:#ffffff12}
@media(max-width:1100px){.nav{gap:18px}.nav-cta{font-size:9px;padding:11px 13px}.hero-quote{right:-15px;width:min(590px,calc(100vw - 50px))}}
@media(max-width:900px){.hero{min-height:0}.hero-inner{padding-top:60px;padding-bottom:120px;grid-template-columns:1fr .8fr;gap:3%}.hero-visual{margin-bottom:95px}.hero-quote{right:-10px;bottom:-70px;width:min(540px,calc(100vw - 55px));padding:18px 20px}.hero-quote-main{font-size:17px}.hero-quote-sub{font-size:11px}}
@media(max-width:680px){
 .header{gap:10px}.brand-logo{width:140px}.nav{top:70px}.nav-cta{white-space:normal}
 .hero-inner{padding:40px 7% 105px;display:flex;flex-direction:column;align-items:stretch}
 .hero-copy{padding-bottom:0}.hero h1{font-size:clamp(45px,12vw,64px);margin:18px 0 18px}
 .hero-lead{font-size:16px}.hero-intro{font-size:12px;line-height:1.7}
 .hero-actions{margin-top:20px;gap:12px}.hero-bottom-note{margin-top:22px}
 .hero-visual{width:84%;max-width:360px;margin:28px auto 0;padding:0 12px 0 0}
 .photo-frame{height:330px}.photo-sticker{left:-25px;bottom:42px}
 .hero-quote{position:relative;right:auto;bottom:auto;width:calc(100% + 32px);margin: -30px 0 0 -16px;padding:17px 18px 16px}
 .hero-quote-main{font-size:16px;line-height:1.4}.hero-quote-sub{font-size:10px}
 .free-zero{font-size:42px;right:5%;top:20px;white-space:normal;max-width:40%;text-align:right}
}

/* Refined hero composition: keep Dinara's portrait unobstructed and place
   her introductory quote in its own card directly below the photo. */
.hero{min-height:0}
.hero-inner{padding-top:62px;padding-bottom:78px;align-items:center;gap:6%}
.hero-visual{display:flex;flex-direction:column;align-items:stretch;max-width:460px;margin:0 0 0 auto;padding:18px 22px 0 0}
.photo-frame{height:410px;flex:0 0 auto}
.hero-quote{position:relative;inset:auto;width:100%;margin:20px 0 0;padding:22px 25px 21px;background:#fff;color:var(--ink);border-top:3px solid #d9f2ef;border-radius:2px;box-shadow:0 12px 34px #123f401c}
.hero-quote-main{font-size:clamp(16px,1.35vw,20px);font-weight:800;line-height:1.42;letter-spacing:0;margin:0 0 10px}
.hero-quote-sub{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.photo-sticker{bottom:auto;top:52%;transform:translateY(-50%) rotate(-4deg)}
@media(max-width:1100px){.hero-visual{max-width:420px}.photo-frame{height:380px}.hero-quote{padding:19px 21px}.hero-quote-main{font-size:17px}}
@media(max-width:900px){.hero-inner{padding-top:54px;padding-bottom:76px;grid-template-columns:1fr .85fr;gap:4%}.hero-visual{max-width:380px;margin:0 0 0 auto;padding-right:12px}.photo-frame{height:350px}.hero-quote{margin-top:16px;padding:17px 18px}.hero-quote-main{font-size:15px}.hero-quote-sub{font-size:10px}.photo-sticker{left:-38px}}
@media(max-width:680px){.hero-inner{padding:40px 7% 78px;display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{padding-bottom:0}.hero-visual{width:84%;max-width:360px;margin:30px auto 0;padding:0 12px 0 0}.photo-frame{height:330px}.photo-sticker{left:-25px;top:52%;bottom:auto}.hero-quote{position:relative;inset:auto;width:100%;margin:18px 0 0;padding:17px 18px 16px}.hero-quote-main{font-size:16px;line-height:1.42}.hero-quote-sub{font-size:10px}.hero-scroll{bottom:20px}}
