.home-page{background:#fff9fe}.home-page .format-link{text-decoration:none}.home-page main{padding-top:0}.home-skip{position:absolute;top:-60px;left:16px;z-index:100;background:white;padding:12px}.home-skip:focus{top:8px}.home-page a:focus-visible{outline:3px solid var(--purple-soft);outline-offset:5px}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:68px 0 62px;position:relative}.home-hero:before{content:'';position:absolute;inset:0 -6vw;z-index:-1;background:radial-gradient(ellipse at 85% 45%,#f4dafa 0,transparent 60%),radial-gradient(ellipse at 10% 0,#ffe8f6,transparent 60%)}.radio-badge{display:inline-flex;gap:12px;align-items:center;border:1px solid #eccfe7;border-radius:50px;padding:8px 14px;background:#fffafc;color:var(--purple);font-size:12px;font-weight:800;text-decoration:none;margin-bottom:26px}.radio-badge span{color:var(--pink)}.home-eyebrow{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.13em;margin:0 0 14px}.home-hero h1{font-size:clamp(42px,5.4vw,65px);line-height:1.04;letter-spacing:-.025em;margin:0 0 24px;position:relative}.home-hero h1 em{font-style:normal;color:var(--pink)}.hero-star{color:var(--pink);font-size:48px;display:inline-block;margin-left:12px}.home-lead{color:#75547d;line-height:1.7;font-size:17px;max-width:450px}.home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.home-button{display:inline-flex;align-items:center;gap:20px;padding:14px 19px;border-radius:12px;background:linear-gradient(120deg,var(--pink),#bd10bd);color:#fff;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 8px 22px #ee169324;transition:none}.home-button:hover{transform:none}.home-button.secondary{background:white;color:var(--purple);border:1px solid #e9cfea;box-shadow:none}.home-proof{color:#816589;font-size:11px;font-weight:700;margin-top:20px}.hero-collage{position:relative;height:445px;min-width:0}.sample-card{background:white;padding:10px 10px 0;box-shadow:0 20px 55px #5b0e9922;border-radius:16px;border:1px solid #eed9ee;margin:0;position:absolute;overflow:hidden}.sample-card img{display:block;width:100%;height:auto;border-radius:9px}.sample-card figcaption{font-size:12px;font-weight:800;padding:12px 5px;color:var(--purple)}.sample-card figcaption span{float:right;color:var(--pink)}.sample-pop{width:90%;top:14px;left:0;transform:rotate(-7deg)}.sample-nose{width:49%;right:0;bottom:0;transform:rotate(8deg)}.collage-note{position:absolute;bottom:40px;left:10px;color:var(--purple);font-family:Fredoka,sans-serif;font-size:23px;transform:rotate(-8deg);max-width:130px}.collage-star{position:absolute;right:-6px;top:-28px;font-size:80px;color:var(--pink)}.home-section{padding:42px 0}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.home-page h2{font-size:33px;line-height:1.15;margin:0}.section-intro>p{max-width:300px;font-size:14px;color:#816389;line-height:1.6;margin:0}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.entry-card{display:flex;flex-direction:column;padding:26px;border:1px solid #eedbeb;border-radius:20px;background:white;color:var(--text);text-decoration:none;transition:box-shadow .18s}.entry-card:hover{box-shadow:0 12px 30px #5b0e9910}.avatar-entry{background:linear-gradient(145deg,#fff0fa,#f3e8ff);border-color:#e2c7ed}.entry-icon{font-size:31px;color:var(--pink);margin-bottom:20px}.entry-kicker{font-size:10px;letter-spacing:.1em;color:#886592;font-weight:900}.entry-card h3{font-size:26px;margin:8px 0}.entry-card p{font-size:14px;line-height:1.7;color:#795c80;margin:0 0 24px}.entry-link{margin-top:auto;font-size:12px;color:var(--purple);font-weight:900;display:flex;justify-content:space-between;gap:10px}.cover-link{display:block;text-align:center;color:#805d88;font-size:13px;margin:22px 0 0;text-decoration:none}.cover-link strong{color:var(--purple)}.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.example-tile{border:1px solid #ead8eb;border-radius:18px;overflow:hidden;background:white;text-decoration:none;color:var(--text)}.example-image{aspect-ratio:1.45;background:#f6ecf7;overflow:hidden;display:grid;place-items:center}.example-image img{width:100%;height:100%;object-fit:contain}.example-tile>div:last-child{position:relative;padding:20px}.example-tile h3{font-size:21px;margin:0 0 5px}.example-tile p{font-size:12px;color:#86658c;margin:0}.example-tile>div>span{position:absolute;right:18px;top:22px;color:var(--pink)}.radio-feature{display:grid;grid-template-columns:.8fr 1.2fr;background:#30123e;color:white;border-radius:25px;overflow:hidden;margin:42px 0;scroll-margin-top:110px}.radio-art{background:#201d22;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:45px 30px}.radio-art img{width:100%;height:auto;max-width:280px}.radio-art>span{font-size:10px;letter-spacing:.2em;color:#f4cbb4}.radio-wave{font-size:28px;letter-spacing:4px;color:#f58b00;white-space:nowrap;max-width:100%;overflow:hidden}.radio-copy{padding:40px}.radio-copy .home-eyebrow{color:#ffb7df}.radio-copy h2{font-size:34px}.radio-copy p:not(.home-eyebrow){color:#dbc7e2;font-size:15px;line-height:1.7}.radio-copy audio{display:block;width:100%;margin:22px 0 16px}.audio-download{color:#ffc0e6;font-size:12px;text-underline-offset:4px}.home-story{display:grid;grid-template-columns:110px 1fr;gap:28px;max-width:800px;margin:68px auto 30px;align-items:center}.home-story>span{display:grid;place-items:center;background:#ffe4f5;border-radius:28px;width:100px;height:100px;font-size:44px;color:var(--pink);transform:rotate(-8deg)}.home-story p:not(.home-eyebrow){font-size:15px;line-height:1.8;color:#7b5e82}.home-story a{font-size:13px;font-weight:800;color:var(--pink);text-underline-offset:4px}
@media(max-width:950px){.home-hero{gap:20px}.hero-collage{height:370px}.home-hero h1{font-size:49px}.entry-card{padding:21px}.radio-copy{padding:30px}.home-page .nav-wrap{gap:12px}.home-page .format-switch{overflow-x:auto;min-width:0}.home-page .format-link,.home-page .format-link-disabled{white-space:nowrap;flex-shrink:0}}
@media(max-width:700px){.home-hero{grid-template-columns:1fr;padding:35px 0 20px;gap:25px}.home-intro{max-width:520px}.home-hero h1{font-size:48px}.home-lead{font-size:16px}.hero-collage{height:360px;width:min(100%,440px);margin:auto}.sample-nose{width:43%}.sample-pop{width:84%;left:4%}.collage-star{right:4px;top:-20px}.collage-note{bottom:28px;left:25px}.home-section{padding:30px 0}.section-intro{display:block}.section-intro>p{margin-top:12px;max-width:none}.home-page h2{font-size:29px}.entry-grid,.examples-grid{grid-template-columns:1fr}.entry-card{padding:25px}.entry-icon{margin-bottom:10px}.entry-card p{margin-bottom:18px}.examples-grid{gap:20px}.example-image{aspect-ratio:1.8}.radio-feature{grid-template-columns:1fr;margin:25px 0}.radio-art{padding:28px;gap:15px}.radio-art img{max-width:210px}.radio-wave{display:none}.radio-copy{padding:28px 23px}.home-story{grid-template-columns:1fr;gap:20px;margin:45px 0 20px}.home-story>span{height:65px;width:65px;font-size:29px;border-radius:18px}.home-proof{font-size:10px}.home-actions{gap:8px}.home-button{padding:13px 16px;font-size:13px}.home-page .site-header{position:static}}
@media(prefers-reduced-motion:reduce){.home-button,.entry-card{transition:none}.home-button:hover,.entry-card:hover{transform:none}}
.home-hero:before{inset:0 -12px}
@media(max-width:700px){.hero-collage{width:min(calc(100% - 30px),410px)}}

.sample-nose{width:66%;bottom:10px}.collage-note{bottom:25px;left:0;max-width:110px;font-size:20px}
@media(max-width:700px){.hero-collage{height:310px}.sample-nose{width:64%}.collage-note{bottom:10px;font-size:18px;max-width:95px}}

.home-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.home-badges .radio-badge{margin-bottom:0}

.hyves-feature{display:grid;grid-template-columns:.8fr 1.35fr;gap:32px;align-items:center;padding:45px 0;scroll-margin-top:110px}
.hyves-copy h2{font-size:34px;line-height:1.15}.hyves-copy>p:not(.home-eyebrow){font-size:15px;line-height:1.7;color:#7b5e82}
.hyves-copy blockquote{margin:22px 0 12px;padding-left:18px;border-left:3px solid var(--pink);font-size:19px;line-height:1.55;color:var(--purple)}
.hyves-copy .hyves-attribution{font-size:12px!important;margin-bottom:24px}
.hyves-post{margin:0;min-width:0}.hyves-post-image{position:relative;width:100%;aspect-ratio:1040/886;border-radius:18px;overflow:hidden;background:#f5f1eb}
.hyves-post-screenshot{display:block;width:100%;height:auto}
/* Exact source coordinates: x=98, y=315, w=832, h=400 in a 1040×886 screenshot. */
.hyves-post-animation{position:absolute;left:9.423076923%;top:35.553047404%;width:80%;height:45.146726862%;object-fit:cover;border-radius:2.403846154% / 5%;display:block}
.hyves-post figcaption{font-size:11px;line-height:1.5;color:#80668b;margin-top:10px;text-align:center}
@media(max-width:700px){.hyves-feature{grid-template-columns:1fr;gap:25px;padding:30px 0}.hyves-copy h2{font-size:29px}.hyves-post-image{border-radius:10px}}

.photo-help-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.photo-help-example{margin:0;min-width:0;background:white;border:1px solid #eedbeb;border-radius:18px;padding:12px}.photo-help-example img{display:block;width:100%;height:auto;border-radius:10px}.photo-help-example figcaption{font-size:12px;line-height:1.6;color:#80668b;padding:12px 6px 4px}.photo-help-copy article+article{margin-top:24px;padding-top:24px;border-top:1px solid #eedbeb}.photo-help-copy h3{font-size:23px;margin:0 0 10px;color:var(--purple-dark)}.photo-help-copy p{font-size:14px;line-height:1.8;color:#795c80;margin:0 0 12px}.photo-help-copy a{font-size:13px;font-weight:800;color:var(--pink);text-underline-offset:4px}.heic-label{display:inline-block;background:#f3e8ff;color:var(--purple);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900;margin-bottom:12px}
@media(max-width:700px){.photo-help-grid{grid-template-columns:1fr;gap:24px}}

/* Four square avatar examples, matching the other home example cards. */
.avatar-examples-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.avatar-examples-grid .example-image{aspect-ratio:1}
.avatar-examples-grid .example-image img{object-fit:cover}
.avatar-examples-grid .example-tile h3{font-size:21px;padding-right:12px}
@media(max-width:700px){.avatar-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.avatar-examples-grid .example-tile>div:last-child{padding:16px}.avatar-examples-grid .example-tile h3{font-size:19px}.avatar-examples-grid .example-tile>div>span{right:12px;top:18px}}

/* A framed card for the Hyves promotion. */
.hyves-feature{background:#fff;border:1px solid #eedbeb;border-radius:25px;padding:36px;margin:30px 0;box-shadow:0 8px 28px #5b0e9908}
@media(max-width:700px){.hyves-feature{padding:24px 20px;margin:24px 0;border-radius:20px}}

/* Equal space between the story text and its neighbouring sections. */
.avatar-examples-section{padding-bottom:0}
.home-story{margin:0 auto;padding:68px 0}
.home-story>div>:last-child{margin-bottom:0}
.home-story+.hyves-feature{margin-top:0}
@media(max-width:700px){.home-story{margin:0;padding:45px 0}.avatar-examples-section{padding-bottom:0}.home-story+.hyves-feature{margin-top:0}}
