@font-face{font-family:Gelica;src:url('reference/_next/static/media/Gelica_Black-s.p.80163e36.woff2');font-weight:900;font-display:swap}@font-face{font-family:Gelica;src:url('reference/_next/static/media/Gelica_Bold-s.p.4ca9d6f6.woff2');font-weight:700;font-display:swap}@font-face{font-family:Gelica;src:url('reference/_next/static/media/Gelica_Regular-s.p.96287120.woff2');font-weight:400;font-display:swap}@font-face{font-family:RawNote;src:url('reference/_next/static/media/ATP_Raw_Note-s.p.78f402b5.woff2');font-display:swap}
body{background:#fdfbf9}.site-header{position:fixed;top:0;left:0;width:100%;max-width:none;padding:24px 3.8%;height:105px;z-index:50;pointer-events:none}.site-header>*{pointer-events:auto}.home-hand{width:56px;display:block;transition:transform .2s}.home-hand:hover{transform:rotate(-10deg)}.home-hand img{width:100%;height:60px;object-fit:contain}.header-actions{display:flex;gap:18px;align-items:center;margin-left:auto}.site-menu{position:relative}.site-menu>summary{list-style:none;cursor:pointer;font-size:14px;padding:8px 13px;color:#2b1a07;background:#fdfbf9d9;border-radius:15px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span{margin-left:7px;font-size:22px}.site-header .site-menu nav{display:none;position:absolute;right:0;top:50px;min-width:220px;flex-direction:column;gap:0;background:#fdfbf9;border:1px solid #d7cdbf;border-radius:16px;padding:10px;box-shadow:0 8px 24px #2b1a0712}.site-header .site-menu[open] nav{display:flex}.site-menu nav a{padding:10px 16px;font-size:14px}.pill{border:2px solid #2b1a07;border-radius:17px;padding:10px 20px;outline:4px solid #fdfbf9;box-shadow:0 1px 3px 5px #2b1a0718;font-weight:400}.pill.small{border-radius:15px;padding:9px 18px}.book-story{position:relative;height:430vh;min-height:2500px}.story-stage{height:100vh;position:sticky;top:0;overflow:hidden;width:100%}.sequence-position{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translateX(4%) translateY(45%) rotate(-20deg);pointer-events:none;z-index:2;will-change:transform}.sequence-size{height:115vh;aspect-ratio:1.6;flex-shrink:0}.sequence-size img{display:block;width:100%;height:100%;object-fit:contain}.story-scene{position:absolute;inset:0;z-index:3;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform}.story-scene.active{visibility:visible;opacity:1}.story-scene.active a{pointer-events:auto}.intro-copy{position:absolute;left:14.1%;top:11%;width:492px;max-width:45%}.scribble{color:#ee702b;font-size:23px;font-weight:400;line-height:1.5;transform:rotate(-3deg);display:block;font-style:italic}.intro-copy .scribble{margin:0 0 7px}.intro-copy h1{font-family:Gelica,serif;font-weight:900;font-size:104px;line-height:.98;letter-spacing:-3px;color:#2b1a07;margin:0 0 37px}.intro-description{font-size:25px;line-height:1.7;color:#171717;margin:0;font-weight:400}.intro-description em{font-size:23px;color:#ff6f1e;display:inline-block;transform:rotate(-5deg);margin-left:8px;font-style:italic}.intro-action{position:absolute;left:14.1%;bottom:8%;}.intro-action .pill{font-size:19px}.intro-action p{font-size:15px;color:#8a7b6a;margin-top:28px}.scroll-cue{position:absolute;left:50%;bottom:24px;font-size:11px;color:#8a7b6a;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateX(-50%)}.scroll-cue span{font-size:22px}.about-copy{position:absolute;left:14.1%;top:15%;width:360px;max-width:35%}.about-copy>p{font-size:25px;line-height:1.65;margin-top:30px}.little-video{display:inline-flex;gap:10px;align-items:center;padding:16px;border:2px solid #2b1a07;outline:5px solid #fdfbf9;transform:rotate(-4deg);background:#f2e9de}.little-video i{font-size:29px}.little-video span{font-size:13px;line-height:1.5}.about-copy .scribble{font-size:23px}.benefit-copy{position:absolute;left:10%;top:18%;width:420px;max-width:40%}.benefit-copy h2{font-size:35px;font-weight:700;line-height:1.65}.sticker-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.sticker-grid>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.sticker-grid img{width:100px;height:100px;object-fit:contain}.sticker-grid span{font-size:15px}.welcome-copy{position:absolute;top:20%;left:10%;}.welcome-copy h2{font-size:53px;line-height:1.5;margin:10px 0 28px}.welcome-copy h2 span{font-family:Gelica;font-size:60px;font-weight:900}.welcome-copy .scribble{font-size:26px}.feature-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:95vh;padding:90px 10%;position:relative;overflow:hidden}.feature-photo{position:relative;min-width:0}.feature-photo>img{width:100%;height:590px;object-fit:contain}.reading-sheet{position:absolute;inset:15% 13% 16% 16%;background:#f9f4e9;padding:28px 20px;transform:rotate(-3deg);border-radius:3px;box-shadow:0 2px 4px #2b1a0720}.sheet-date{font-size:12px;color:#887665;border-bottom:1px solid #c8bda9;padding-bottom:12px;display:block}.reading-sheet h3{font-size:27px;margin-top:25px}.reading-sheet p{font-size:13px;line-height:2.3;margin-top:24px}.pencil-underline{color:#ce500a;font-size:15px;border-bottom:2px solid #eaa171;display:block;transform:rotate(-3deg)}.sheet-link{display:block;font-size:15px;margin-top:35px;font-weight:700}.feature-content h2{font-size:39px;line-height:1.6;margin-bottom:35px}.feature-content .scribble{font-size:39px;display:inline;color:#ff6f1e}.feature-list{border-top:1px solid #aa9782}.feature-list a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #aa9782;font-size:17px}.feature-list b{font-family:Gelica;font-size:20px;font-weight:400;color:#a5917d}.feature-list a:hover{color:#ce500a}.doodle-world{height:790px;position:relative;max-width:1280px;margin:auto}.doodle-title{position:absolute;top:40%;left:50%;transform:translate(-50%,-30%);text-align:center;width:50%}.doodle-title h2{font-size:43px;line-height:1.7}.doodle-title .scribble{font-size:23px}.doodle{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;width:175px;text-align:center;font-size:16px;transition:transform .2s}.doodle:hover{transform:rotate(3deg) translateY(-8px)}.doodle img{width:150px;height:125px;object-fit:contain}.d1{top:35px;left:17%;transform:rotate(-9deg)}.d2{top:50px;right:18%;transform:rotate(7deg)}.d3{top:260px;left:3%;transform:rotate(-5deg)}.d4{top:270px;right:3%;transform:rotate(5deg)}.d5{bottom:50px;left:11%;transform:rotate(-8deg)}.d6{bottom:10px;left:37%;transform:rotate(7deg)}.d7{bottom:40px;right:10%;transform:rotate(-5deg)}.d8{top:-5px;left:43%;transform:rotate(-4deg);width:150px}.d8 img{height:85px;width:110px}.notebook-world{position:relative;padding:50px 0 40px;overflow:hidden}.notebook-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.notebook-track::-webkit-scrollbar{display:none}.notebook-panel{width:100%;min-width:100%;height:860px;position:relative;overflow:hidden;scroll-snap-align:start}.cloud-book{position:absolute;left:-5%;top:80px;width:49%;height:660px;object-fit:contain;transform:rotate(-6deg)}.pink-book{position:absolute;right:-7%;top:80px;width:47%;height:650px;object-fit:contain;transform:rotate(8deg)}.notebook-title{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;z-index:2;width:35%}.notebook-title h2{font-size:42px;line-height:1.7}.notebook-title .text-link{justify-content:center;margin-top:25px}.notebook-title .scribble{font-size:24px}.notebook-sticker{position:absolute;object-fit:contain;width:110px;height:110px}.sticker-a{left:27%;top:37px;transform:rotate(-14deg)}.sticker-b{right:30%;bottom:43px;transform:rotate(12deg)}.cloud-note{position:absolute;left:13%;top:30px;font-size:21px}.pink-note{position:absolute;right:14%;top:65px;font-size:25px;transform:rotate(12deg)}.gallery-controls{display:flex;justify-content:center;gap:25px;align-items:center;font-size:13px;color:#8a7b6a}.gallery-controls button{background:#fdfbf9;border:1px solid #b7a48e;border-radius:50%;width:40px;height:40px;font-size:21px;color:#2b1a07}.blue-book{position:absolute;left:6%;top:60px;width:48%;height:700px;object-fit:contain}.panel-blue .notebook-title{left:72%}.pink-pen{position:absolute;left:48%;bottom:13%;height:65%;width:80px;object-fit:contain;transform:rotate(17deg)}.care-section{min-height:720px;padding:100px 12%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.care-art{display:grid;grid-template-columns:1fr 1fr;gap:15px}.care-art img{width:100%;height:190px;object-fit:contain;transform:rotate(-6deg)}.care-art img:nth-child(2n){transform:rotate(7deg)}.care-copy h2{font-size:46px;line-height:1.5}.care-copy>.scribble{font-size:21px;margin-bottom:22px}.care-copy>p{font-size:15px;color:#766451;line-height:1.9}.score-inline{display:flex;align-items:center;gap:30px;margin:28px 0}.score-inline div{display:flex;flex-direction:column}.score-inline strong{font-family:Gelica;font-size:56px;line-height:1.2;font-weight:700}.score-inline small{font-size:26px}.score-inline div>span{font-size:13px;color:#8a7b6a}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:90px 14% 130px}.faq-section h2{font-size:39px;line-height:1.6}.faq-section details{border-bottom:1px solid #c3b3a2;padding:21px 0}.faq-section summary{font-size:16px;cursor:pointer}.faq-section p{font-size:15px;color:#8a7b6a;margin:18px 0}.mission-footer{border-radius:0;background:transparent;padding:80px 0 0;overflow:hidden}.footer-message{text-align:center;margin:0 auto 90px}.footer-message h2{font-size:42px;line-height:1.6}.footer-message nav{display:flex;gap:28px;justify-content:center;margin-top:30px;font-size:15px}.footer-wordmark{font-family:Gelica;font-weight:900;line-height:1;letter-spacing:-.055em;display:block;font-size:15.3vw;color:#ff6f1e;white-space:nowrap;text-align:center;padding:20px 2% 0}.footer-wordmark:hover{color:#ff6f1e}.footer-bottom{background:#ff6f1e;display:flex;justify-content:space-between;padding:20px 5%;font-size:12px;margin-top:-4px}.inner-view .landing{display:none!important}.inner-view #app-surface{padding-top:80px;min-height:75vh}.inner-view .site-header{background:#fdfbf9ee;backdrop-filter:blur(8px)}body:not(.inner-view) #app-surface{display:none}.inner-view .mission-footer{padding-top:0}.inner-view .footer-message{display:none}.inner-view .footer-wordmark{font-size:9vw}.inner-view .section{padding-top:65px}.site-menu a:hover{background:#f7efe9;border-radius:8px}dialog{scrollbar-width:thin}.toast-message{z-index:5000}.marked:after{height:5px}h2,h3{letter-spacing:0}
@media(min-width:1600px){.intro-copy{left:14.1%;top:11%}.intro-copy h1{font-size:116px}.intro-description{font-size:28px}.intro-action{bottom:8%}.about-copy>p{font-size:29px}}
@media(max-width:1100px){.intro-copy,.intro-action,.about-copy{left:10%}.intro-copy h1{font-size:90px}.intro-description{font-size:22px}.feature-story{padding:70px 7%;gap:30px}.feature-content h2{font-size:31px}.feature-content .scribble{font-size:31px}.reading-sheet h3{font-size:23px}.feature-list a{font-size:15px}.feature-photo>img{height:510px}.doodle-world{height:740px}.doodle img{width:115px;height:110px}.doodle{font-size:13px;width:145px}.doodle-title h2{font-size:36px}.notebook-panel{height:740px}.cloud-book,.pink-book{height:580px}.notebook-title h2{font-size:33px}.care-section{padding:70px 8%;gap:6%}.care-copy h2{font-size:37px}.faq-section{padding-left:10%;padding-right:10%}}
@media(max-width:720px){.site-header{height:86px;min-height:0;flex-wrap:nowrap;padding:17px 20px;gap:10px}.home-hand{width:42px}.home-hand img{height:49px}.header-actions{gap:6px}.site-menu>summary{font-size:12px;padding:8px}.site-header .pill.small{font-size:12px;padding:8px 11px;gap:7px;outline-width:3px}.site-header .site-menu nav{width:210px;min-width:0;top:45px}.book-story{height:390vh;min-height:2100px}.intro-copy{left:8%;top:15%;max-width:none;width:84%}.intro-copy .scribble{font-size:18px;margin-bottom:5px}.intro-copy h1{font-size:73px;letter-spacing:-2px;margin-bottom:20px;line-height:1.01}.intro-description{font-size:18px;line-height:1.65}.intro-description em{font-size:18px}.intro-action{left:8%;bottom:7%;z-index:5}.intro-action .pill{font-size:15px;padding:9px 15px}.intro-action p{font-size:10px;margin-top:18px;max-width:220px;line-height:1.8}.sequence-size{height:80vh}.sequence-position{transform:translateX(-13%) translateY(39%) rotate(-17deg)}.scroll-cue{left:auto;right:18px;bottom:22px;font-size:9px;transform:none}.about-copy{left:8%;top:14%;max-width:70%;width:300px}.about-copy>p{font-size:20px;margin-top:23px;line-height:1.8}.about-copy .scribble{font-size:18px}.little-video{padding:10px}.little-video span{font-size:11px}.little-video i{font-size:22px}.benefit-copy{left:8%;top:14%;max-width:80%;width:320px}.benefit-copy h2{font-size:27px}.sticker-grid{gap:15px}.sticker-grid img{width:75px;height:75px}.sticker-grid span{font-size:13px}.welcome-copy{left:8%;top:18%}.welcome-copy h2{font-size:34px;line-height:1.5}.welcome-copy h2 span{font-size:41px}.welcome-copy .scribble{font-size:20px}.feature-story{grid-template-columns:1fr;padding:55px 8%;gap:15px}.feature-photo>img{height:450px}.reading-sheet{inset:12% 17% 17% 16%;padding:22px 17px}.reading-sheet h3{font-size:24px;margin-top:20px}.reading-sheet p{font-size:12px}.pencil-underline{font-size:12px}.sheet-link{font-size:13px;margin-top:23px}.feature-content h2{font-size:31px;margin-top:20px}.feature-list a{font-size:15px;padding:19px 0}.doodle-world{height:780px;overflow:hidden}.doodle-title{width:88%;top:37%}.doodle-title h2{font-size:29px}.doodle-title .scribble{font-size:19px}.doodle{font-size:11px;width:110px;gap:8px}.doodle img{height:85px;width:96px}.d1{left:4%;top:40px}.d2{right:4%;top:70px}.d8{left:37%;top:0;width:100px}.d8 img{width:82px;height:75px}.d3{left:0;top:auto;bottom:250px}.d4{right:0;top:auto;bottom:250px}.d5{left:9%;bottom:70px}.d6{left:38%;bottom:5px}.d7{right:8%;bottom:80px}.notebook-world{padding-top:0}.notebook-panel{height:680px}.notebook-title{width:70%;top:24%}.notebook-title h2{font-size:30px}.notebook-title .scribble{font-size:18px}.cloud-book{width:65%;height:430px;left:-18%;top:260px}.pink-book{width:67%;height:420px;right:-15%;top:245px}.cloud-note{top:275px;left:3%;font-size:15px}.pink-note{top:285px;right:3%;font-size:16px}.sticker-a{left:3%;top:100px;width:65px;height:65px}.sticker-b{right:4%;top:170px;width:65px;height:65px}.gallery-controls{gap:16px;font-size:11px}.panel-blue .notebook-title{left:50%;top:22%}.blue-book{left:5%;top:270px;width:80%;height:390px}.pink-pen{left:75%;bottom:6%;height:40%;width:50px}.panel-blue .notebook-title p:not(.scribble){font-size:13px}.panel-blue .notebook-title .pill{display:none}.care-section{grid-template-columns:1fr;padding:60px 8%;gap:35px}.care-art{max-width:300px;margin:auto;gap:0}.care-art img{height:130px}.care-copy h2{font-size:35px}.care-copy>.scribble{font-size:20px}.care-copy>p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:15px;padding:20px 8% 65px}.faq-section h2{font-size:30px}.faq-section summary{font-size:14px}.faq-section p{font-size:13px}.mission-footer{padding-top:35px}.footer-message{margin-bottom:55px}.footer-message h2{font-size:29px}.footer-message nav{font-size:12px;gap:18px}.footer-bottom{font-size:9px;gap:10px}.inner-view #app-surface{padding-top:60px}.inner-view .section{padding-top:50px}.inner-view .footer-wordmark{font-size:15vw}.pill{outline-width:3px}.home-hand{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.book-story{height:auto;min-height:0}.story-stage{position:relative;height:1050px}.sequence-position{transform:translateX(4%) translateY(25%) rotate(-10deg)!important}.story-scene:not(.scene-intro),.scroll-cue{display:none!important}.scene-intro{opacity:1!important;visibility:visible!important}.notebook-track{scroll-behavior:auto}}
.scene-benefits .benefit-copy{z-index:6;width:min(400px,34vw);max-width:34vw;padding:22px 24px;background:linear-gradient(90deg,#fdfbf9f7 0%,#fdfbf9e8 86%,transparent 100%);border-radius:12px;box-shadow:0 10px 30px #2b1a0710}.scene-benefits .benefit-copy h2{margin:0;overflow-wrap:anywhere}.scene-benefits .sticker-grid{position:relative;z-index:1}.scene-benefits .sticker-grid>div{background:#fdfbf9cc;border-radius:7px;padding:5px 2px}.scene-benefits .sticker-grid img{max-width:100%}
@media(max-width:1100px) and (min-width:721px){.scene-benefits .benefit-copy{left:7%;width:34vw;max-width:34vw;padding:17px 18px}.scene-benefits .benefit-copy h2{font-size:30px}}
@media(max-width:720px){.scene-benefits .benefit-copy{left:7%;top:11%;width:86%;max-width:86%;padding:16px 17px;background:#fdfbf9ed}.scene-benefits .benefit-copy h2{font-size:27px}.scene-benefits .sticker-grid>div{background:#fdfbf9db}.scene-benefits .sticker-grid{gap:10px;margin-top:16px}}
.intro-copy h1.hero-lettering{font-size:0;line-height:0;overflow:hidden;margin:10px 0 32px;max-width:492px}.hero-lettering img{display:block;width:110%;height:auto;margin:-7% -5% -6%;filter:contrast(4);mix-blend-mode:multiply}@media(max-width:720px){.intro-copy h1.hero-lettering{width:290px;max-width:100%;margin:10px 0 22px}}
