/* Presentation only: loaded exclusively on the three age campaigns. */
.age-ui .wrap{max-width:1240px;padding-inline:36px}.age-ui header{max-width:1360px;padding:23px 36px}.age-ui header .brand{font-size:31px}.age-ui header nav{gap:30px}.age-ui header nav a{font-size:16px}.age-ui .button{font-size:17px;padding:14px 24px;min-height:52px}.age-ui .campaign h1{font-size:clamp(40px,4vw,56px);line-height:1.12;letter-spacing:-.03em}.age-ui .campaign h2{font-size:36px;line-height:1.2}.age-ui .campaign h3{font-size:23px;line-height:1.3}.age-ui .campaign p{font-size:18px;line-height:1.7}.age-ui .campaign .v3-section{padding-block:60px}.age-ui .hero-50{background:white;min-height:600px;display:flex;align-items:center;max-width:1240px;margin:auto}.age-ui .hero-50:after{display:none}.age-ui .hero-50 .cover-photo{left:auto;right:36px;top:50%;transform:translateY(-50%);width:43%;height:430px;object-position:65% center;border-radius:6px}.age-ui .hero-50>.wrap{padding-block:45px;width:100%}.age-ui .hero-50 .hero-message{max-width:51%;padding-right:25px}.age-ui .hero-50 h1{font-size:clamp(40px,3.8vw,54px);color:var(--ink)}.age-ui .hero-50 p{color:var(--muted);font-size:18px;margin:25px 0}.age-ui .fifty-jumps{gap:5px 27px;padding-block:15px;border-block:1px solid var(--line)}.age-ui .fifty-jumps a{font-size:14px;min-height:44px;display:flex;align-items:center}.age-ui .section-title{gap:55px;align-items:center;margin-bottom:30px}.age-ui .section-title p{font-size:17px;max-width:42ch}.age-ui .scene-grid{gap:28px}.age-ui .scene-tile img{height:235px;border-radius:6px}.age-ui .scene-tile>div{padding-top:20px}.age-ui .scene-tile p{font-size:16px;line-height:1.65}.age-ui .scene-tile span{font-size:15px;display:inline-block;min-height:35px}.age-ui .scene-tile h3{font-size:23px}.age-ui .feature-layout,.age-ui .fifty-restart,.age-ui .fifty-life,.age-ui .fifty-messages,.age-ui .fifty-safety,.age-ui .fifty-start{gap:60px}.age-ui .fifty-profile>img,.age-ui .campaign-50 #meet .feature-layout>img{height:390px;border-radius:6px}.age-ui .fifty-example{padding:24px;border-radius:6px}.age-ui .fifty-example h3{font-size:19px}.age-ui .fifty-example p{font-size:20px}.age-ui .restart-answers summary{font-size:20px;padding-block:20px}.age-ui .restart-answers p{font-size:17px}.age-ui .life-questions h3,.age-ui .safety-points h3{font-size:21px}.age-ui .life-questions p,.age-ui .safety-points p{font-size:17px}.age-ui .message-examples>div{padding:25px;border-radius:6px}.age-ui .message-examples p{font-size:20px}.age-ui .fifty-safety>div>img{height:50px;width:50px}.age-ui .fifty-date-list li{font-size:17px}.age-ui .start-form{border-radius:6px;padding:26px}.age-ui .start-form label{font-size:18px}.age-ui .start-form select{min-height:52px;font-size:17px}.age-ui .start-form p,.age-ui .campaign .fifty-small{font-size:14px}.age-ui .hero-60{padding-block:40px 55px;gap:50px;grid-template-columns:1fr 1fr}.age-ui .hero-60 .hero-message>p{font-size:18px;margin:22px 0}.age-ui .hero-60 .start-form{padding:22px;background:var(--soft)}.age-ui .sixty-mosaic{gap:14px;align-items:start;grid-template-columns:1fr 1fr}.age-ui .sixty-mosaic>img:first-child{height:310px;grid-column:1/-1;border-radius:6px;object-position:center}.age-ui .sixty-mosaic>img:nth-child(2){height:210px;border-radius:6px}.age-ui .mosaic-caption{padding:22px;background:var(--soft);color:var(--brand);font-size:21px;min-height:210px;border-radius:6px;line-height:1.5}.age-ui .sixty-scenes{gap:32px}.age-ui .sixty-scenes .scene-tile img{height:290px}.age-ui .independence-v3{gap:60px}.age-ui .independence-v3 p{font-size:18px}.age-ui .preference-row{font-size:14px;gap:12px 20px}.age-ui .conversation-photo{padding:0}.age-ui .conversation-photo>img{height:330px;border-radius:6px}.age-ui .conversation-photo>div{margin:0;padding:22px 25px;border-radius:0 0 6px 6px}.age-ui .conversation-photo p{font-size:20px}.age-ui .age-depth,.age-ui .age-depth.has-photo{padding-block:55px}.age-ui .age-depth.has-photo{max-width:1240px;gap:60px}.age-ui .age-depth:not(.has-photo){max-width:940px}.age-ui .age-depth img{height:350px;border-radius:6px;object-position:center}.age-ui .age-depth p,.age-ui .campaign-70 .age-depth p{font-size:18px;line-height:1.7}.age-ui .age-depth h2{max-width:26ch}.age-ui .age-depth .age-practical{font-size:17px;padding-top:18px}.age-ui .hero-70{background:var(--soft)}.age-ui .hero-70>.wrap{padding-block:45px;gap:65px;grid-template-columns:1fr 1fr}.age-ui .seventy-photo img{height:440px;border-radius:6px;object-position:center}.age-ui .hero-70 .hero-message p{font-size:19px}.age-ui .campaign-secondary{font-size:15px;margin-top:12px}.age-ui .seventy-photo-story>div:first-child{gap:60px;align-items:center}.age-ui .seventy-photo-grid{gap:32px}.age-ui .seventy-photo-grid img{height:290px}.age-ui .seventy-photo-grid .scene-tile>div{display:block}.age-ui .visual-steps{gap:28px}.age-ui .visual-steps img{height:190px;border-radius:6px}.age-ui .visual-steps h3{font-size:21px;align-items:baseline}.age-ui .visual-steps p{font-size:17px}.age-ui .safety-image img{height:360px;object-position:85% center;border-radius:6px}.age-ui .campaign-faq{padding-block:55px;grid-template-columns:.8fr 1.2fr;gap:65px}.age-ui .campaign-faq h2{font-size:33px}.age-ui .campaign-faq summary{font-size:18px;padding-block:20px;line-height:1.45}.age-ui .campaign-faq details p{font-size:17px;line-height:1.7;padding-bottom:0}.age-ui .campaign-close{padding-block:45px}.age-ui .campaign-close h2{font-size:34px}.age-ui .campaign-close p{font-size:17px}.age-ui .campaign-related{gap:35px;padding-block:22px}.age-ui .campaign-related a{font-size:16px;min-height:44px}.age-ui .campaign-link{font-size:16px;min-height:44px}.age-ui .campaign section[id]{scroll-margin-top:28px}
@media(max-width:1024px){.age-ui .hero-50{min-height:570px}.age-ui .hero-50 h1{font-size:44px}.age-ui .hero-50 .cover-photo{height:420px}.age-ui .hero-60{gap:35px}.age-ui .campaign h1{font-size:46px}.age-ui .sixty-mosaic>img:first-child{height:275px}.age-ui .sixty-mosaic>img:nth-child(2),.age-ui .mosaic-caption{height:190px;min-height:190px}.age-ui .mosaic-caption{font-size:18px;padding:18px}.age-ui .feature-layout,.age-ui .fifty-restart,.age-ui .fifty-life,.age-ui .fifty-messages,.age-ui .fifty-safety,.age-ui .fifty-start,.age-ui .age-depth.has-photo{gap:35px}.age-ui .hero-70>.wrap{gap:40px}.age-ui .seventy-photo img{height:400px}}
@media(max-width:900px){.age-ui .wrap{padding-inline:28px}.age-ui header{padding:20px 28px}.age-ui .campaign h2{font-size:32px}.age-ui .hero-50 .cover-photo{right:28px;width:42%}.age-ui .hero-50 .hero-message{max-width:54%}.age-ui .hero-50 h1{font-size:40px}.age-ui .scene-grid{gap:22px}.age-ui .scene-tile img{height:200px}.age-ui .scene-tile h3{font-size:21px}.age-ui .section-title{display:block}.age-ui .section-title h2{margin-bottom:18px}.age-ui .section-title p{max-width:65ch}.age-ui .age-depth img{height:310px}.age-ui .campaign-faq{gap:35px}.age-ui .campaign-faq summary{font-size:17px}.age-ui .visual-steps{gap:20px}.age-ui .visual-steps h3{font-size:19px}}
@media(max-width:700px){.age-ui .wrap{padding-inline:22px}.age-ui header{padding:18px 22px}.age-ui header .brand{font-size:27px}.age-ui .campaign h1,.age-ui .hero-50 h1{font-size:38px;line-height:1.12}.age-ui .campaign h2{font-size:30px}.age-ui .campaign h3{font-size:22px}.age-ui .campaign p,.age-ui .campaign-70 p{font-size:17px}.age-ui .hero-50{min-height:0;display:flex;flex-direction:column-reverse;align-items:stretch;padding-bottom:30px}.age-ui .hero-50:after{display:none}.age-ui .hero-50 .cover-photo{position:static;width:calc(100% - 44px);height:270px;transform:none;align-self:center;border-radius:6px;object-position:65% center}.age-ui .hero-50>.wrap{padding-block:28px 25px}.age-ui .hero-50 .hero-message{max-width:none;padding:0}.age-ui .hero-50 p{margin:20px 0 24px;font-size:17px}.age-ui .campaign .button{width:auto;font-size:16px}.age-ui .fifty-jumps{gap:0 20px;padding-block:12px}.age-ui .fifty-jumps a{font-size:13px}.age-ui .campaign .v3-section{padding-block:40px}.age-ui .scene-grid{gap:28px}.age-ui .scene-tile img,.age-ui .sixty-scenes .scene-tile img,.age-ui .seventy-photo-grid img{height:245px}.age-ui .scene-tile>div{padding-top:17px}.age-ui .scene-tile h3{font-size:23px}.age-ui .scene-tile p{font-size:16px}.age-ui .feature-layout,.age-ui .fifty-restart,.age-ui .fifty-life,.age-ui .fifty-messages,.age-ui .fifty-safety,.age-ui .fifty-start{gap:28px}.age-ui .fifty-profile>img,.age-ui .campaign-50 #meet .feature-layout>img{height:275px}.age-ui .restart-answers summary{font-size:19px}.age-ui .fifty-example p,.age-ui .message-examples p{font-size:19px}.age-ui .hero-60{padding-block:28px 35px;gap:28px}.age-ui .hero-60 .start-form{padding:20px}.age-ui .hero-60 .hero-message>p{font-size:17px}.age-ui .sixty-mosaic>img:first-child{height:230px}.age-ui .sixty-mosaic>img:nth-child(2),.age-ui .mosaic-caption{height:170px;min-height:170px}.age-ui .mosaic-caption{font-size:18px;padding:17px}.age-ui .independence-v3{gap:15px}.age-ui .independence-v3 p{font-size:17px}.age-ui .conversation-photo>img{height:260px}.age-ui .conversation-photo>div{padding:20px}.age-ui .conversation-photo p{font-size:18px}.age-ui .age-depth,.age-ui .age-depth.has-photo{padding-block:40px;gap:25px}.age-ui .age-depth img{height:260px}.age-ui .age-depth p,.age-ui .campaign-70 .age-depth p{font-size:17px}.age-ui .age-depth .age-practical{font-size:16px}.age-ui .hero-70>.wrap{padding-block:28px 35px;gap:25px}.age-ui .hero-70 .hero-message p{font-size:18px;margin:20px 0 24px}.age-ui .seventy-photo img{height:280px}.age-ui .seventy-photo-story>div:first-child{gap:8px}.age-ui .visual-steps>div{grid-template-columns:105px 1fr;gap:0 17px}.age-ui .visual-steps img{height:140px}.age-ui .visual-steps h3{font-size:19px;line-height:1.35;gap:8px}.age-ui .visual-steps p{font-size:16px}.age-ui .safety-image img{height:265px}.age-ui .campaign-faq{padding-block:40px;gap:20px}.age-ui .campaign-faq h2{font-size:30px}.age-ui .campaign-faq summary{font-size:17px;line-height:1.5}.age-ui .campaign-faq details p{font-size:16px}.age-ui .campaign-close{padding-block:35px}.age-ui .campaign-close h2{font-size:30px}.age-ui .campaign-close>.wrap{gap:22px}.age-ui .campaign-close p{font-size:17px}.age-ui .campaign-related{gap:4px;padding-block:18px}}
@media(max-width:700px){.age-ui .hero-60,.age-ui .hero-70>.wrap,.age-ui .campaign-faq{grid-template-columns:minmax(0,1fr)}.age-ui .hero-60>*{min-width:0}.age-ui .campaign-related{flex-wrap:wrap}}
