*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffcf6;color:#244940;font:15px/1.65 'Trebuchet MS',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.14;letter-spacing:-1px}h2{font-size:40px}h3{font-size:24px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e9a246}[hidden]{display:none!important}.shell{max-width:1190px;width:calc(100% - 72px);margin:auto}.skip{position:absolute;top:-60px;left:20px;background:white;padding:9px;z-index:100}.skip:focus{top:10px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#678a79;display:flex;align-items:center;gap:8px}.mini-dot{width:7px;height:7px;border-radius:50%;background:#eead53}.brand{display:flex;gap:11px;align-items:center;line-height:1;font-size:22px;letter-spacing:-.7px;font-weight:700}.brand-flower{font-family:Georgia,serif;font-size:51px;color:#e9a957;line-height:1}.brand-sub{display:block;font-size:9px;letter-spacing:4px;margin-top:9px;font-weight:600;color:#63755b}.header-inner{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid #e9eddf}nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700}nav a:hover{color:#bd7a38}.nav-cta{background:#ebf0e4;padding:11px 18px;border-radius:30px}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding:60px 0 72px;min-height:604px}.hero h1{font-size:69px;letter-spacing:-3px;margin:22px 0 26px;position:relative}.hero h1 span{color:#2e7c6c}.hero h1 svg{height:19px;width:95%;display:block;position:absolute;bottom:-14px;left:5px}.hero p{font-size:16px;line-height:1.9;color:#617360;margin-top:35px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:13px 22px;font-weight:700;font-size:12px;border:1px solid transparent;border-radius:30px;min-height:47px;text-align:center}.primary{background:#286f61;color:#fffcef}.primary:hover{background:#1c564b}.secondary{border-color:#c8d6bd;color:#598164;background:transparent}.outline{border-color:#8ca38b;background:transparent;color:#47734f;white-space:nowrap}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;color:#60754e;font-size:10px}.hero-art{position:relative;min-height:445px;display:flex;align-items:center;justify-content:center}.art-blob{width:385px;height:370px;background:#e7edd9;border-radius:45% 55% 54% 46%/50% 43% 57% 50%;position:absolute;transform:rotate(9deg)}.art-sheet{background:white;position:absolute;padding:0;border-radius:3px;box-shadow:0 10px 35px #45673a1a;width:227px;height:320px;overflow:visible}.art-sheet img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}.sheet-one{left:10px;top:50px;transform:rotate(-11deg)}.sheet-two{right:15px;top:74px;transform:rotate(12deg)}.paper-tape{display:block;width:85px;height:23px;background:#e2c7d3b0;position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-4deg)}.sheet-two .paper-tape{background:#f3cf71a0;transform:translateX(-50%) rotate(7deg)}.art-sticker{position:absolute;right:2px;bottom:23px;transform:rotate(-9deg);width:146px;height:146px;display:grid;place-content:center;text-align:center;border-radius:47%;background:#f6cc6d;box-shadow:0 5px 12px #8d75300c;color:#825b29;z-index:3}.art-sticker span{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.4px}.art-star{position:absolute;color:#dca470;font-size:50px}.star-a{left:17px;top:-3px;transform:rotate(13deg)}.star-b{right:0;top:3px;color:#a6b695}.pencil{position:absolute;width:12px;height:184px;bottom:5px;left:130px;border-radius:3px 3px 0 0;transform:rotate(46deg);background:linear-gradient(90deg,#d7a951 30%,#e9c575 30%,#e9c575 68%,#ba8d3e 68%)}.pencil:after{content:'';position:absolute;bottom:-22px;left:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:22px solid #c59d70}.pencil-two{left:154px;bottom:-3px;background:linear-gradient(90deg,#bb7190 30%,#d58ca9 30%,#d58ca9 68%,#a35e7c 68%);transform:rotate(37deg)}.little-loop{position:absolute;left:20px;bottom:25px;font:75px Georgia;color:#a9b693;transform:rotate(-10deg)}.discovery-strip{background:#edf1e5;border-block:1px solid #e1e9d7}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;font-size:12px;color:#576e50}.strip-inner>span{font-size:9px;letter-spacing:1.4px;color:#5f744f;font-weight:700}.strip-inner a{font-weight:600}.strip-inner a:hover{text-decoration:underline}.section{padding:75px 0 70px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.section-head h2{margin:15px 0}.section-head p{font-size:13px;color:#65785c}.pill{background:#eef2e5;padding:7px 14px;border-radius:30px;font-size:10px;color:#536e45;white-space:nowrap}.categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:26px 0}.categories button{border:1px solid #e1e7d6;background:#fffdf7;padding:18px 7px 13px;border-radius:13px;font-size:10px;color:#52734f;font-weight:600}.categories button span{display:block;font-size:27px;line-height:1.2;margin-bottom:11px;color:#a4ad87;min-height:34px}.categories button:nth-child(2) span{color:#dda482}.categories button:nth-child(3) span{color:#809990}.categories button:nth-child(4) span{color:#a48baf}.categories button:nth-child(5) span{color:#d1af61}.categories button:nth-child(6) span{color:#879dc0}.categories button:nth-child(7) span{color:#bca270}.categories button.active{background:#eaf0df;border-color:#adc3a1;color:#346542}.filters{display:flex;gap:14px;padding:16px 19px;background:#f3f3e9;border-radius:10px;align-items:flex-end}label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#50713f}select,input{background:#fffdf6;border:1px solid #dce3d1;border-radius:6px;min-height:42px;padding:9px 12px;font-size:12px;color:#416949;max-width:100%}select{min-width:132px}input::placeholder{color:#6e7e61;font-weight:400}.search-label{flex:1}.reset{border:0;background:none;padding:11px 7px;min-height:42px;color:#5e744b;font-size:11px}.result-row{display:flex;align-items:center;justify-content:space-between;margin:22px 0 18px;font-size:11px;color:#63764d}.result-row button{border:1px solid #dae4cc;background:none;border-radius:20px;font-size:10px;padding:7px 13px;color:#5c7249}.result-row button.active{background:#e9ebdb;border-color:#9fb48a}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.activity-card{border:1px solid #e3e7d9;border-radius:13px;background:#fffef9;overflow:hidden;transition:transform .15s,box-shadow .15s}.activity-card:hover{transform:translateY(-3px);box-shadow:0 7px 23px #3f5c2210}.card-preview{position:relative;height:238px;display:flex;justify-content:center;align-items:center;background:#f1edde;overflow:hidden;padding:18px}.activity-card.cat-boyama .card-preview{background:#f6eadb}.activity-card.cat-labirent .card-preview{background:#e9e7ef}.activity-card.cat-bulmaca .card-preview{background:#f4edce}.activity-card.cat-matematik .card-preview{background:#e4ecf2}.activity-card.cat-kes-yapistir .card-preview{background:#eeeddd}.card-preview img{width:auto;max-width:100%;height:211px;object-fit:contain;box-shadow:0 5px 13px #0000000c;transform:rotate(-2deg);border-radius:2px}.card-preview a{display:flex;justify-content:center;width:100%;height:100%}.favorite{position:absolute;right:14px;top:13px;width:30px;height:30px;border:1px solid #d4dac7;background:#fffdf7f2;color:#607644;border-radius:50%;font-size:18px;display:grid;place-content:center;z-index:2}.favorite.saved{color:#a66c56;background:#f8e8d8;border-color:#e7c1a3}.card-body{padding:20px}.card-category{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#61784c}.card-body h3{font-size:19px;letter-spacing:-.5px;margin:6px 0 13px;min-height:23px}.card-meta{display:flex;gap:13px;color:#63774e;font-size:10px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;padding-top:15px;border-top:1px solid #edf0e5}.card-bottom a{font-size:11px;color:#456846;font-weight:700}.card-bottom .download-link{padding:7px 12px;background:#ebf0e2;border-radius:20px;color:#4c7450}.soft-note{color:#63774a;font-size:11px;line-height:1.8;margin-top:23px}.empty{grid-column:1/-1;padding:40px;text-align:center;background:#f1f3e8;border-radius:12px;color:#799066}.create-section{background:#e8eedc;padding:61px 0}.create-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.create-copy h2{font-size:43px;margin:19px 0 17px}.create-copy p{font-size:13px;color:#596e4a;line-height:1.9}.create-doodle{display:flex;align-items:center;gap:20px;color:#687c47;margin-top:35px}.create-doodle>span{font-size:37px;transform:rotate(-6deg);font-weight:700;letter-spacing:-1px}.create-doodle i{color:#d4a65b;font-style:normal}.create-doodle svg{width:100px;height:43px;transform:rotate(8deg)}.generator-card{background:#fffdf6;padding:27px 30px;border-radius:14px;box-shadow:0 4px 15px #5c724006}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox-label{flex-direction:row;align-items:center;gap:8px;margin:20px 0;font-size:11px;font-weight:400}.checkbox-label input{width:16px;height:16px;min-height:0;accent-color:#316a50}.generator-card .button{width:100%}.form-note{font-size:10px;color:#657649;line-height:1.7;margin:14px 0 0}.generated-preview{margin-top:40px}.generated-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.generated-toolbar p{color:#596f49;font-size:12px}.preview-sheet{background:white;padding:34px;max-width:700px;box-shadow:0 6px 20px #5b713c12;margin:auto;color:#244940}.worksheet-title{font-size:28px;margin:12px 0}.worksheet-name{font-size:13px;padding:15px 0;border-bottom:1px solid #ddd}.worksheet-questions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.worksheet-question{border:1px solid #dbe0d3;border-radius:7px;padding:20px 15px;font-size:21px;font-weight:600}.worksheet-question small{font-size:10px;color:#5c7147;margin-right:8px}.worksheet-footer{font-size:10px;color:#6b745e}.how-section{padding:77px 0}.how-section h2{margin:17px 0 32px;font-size:34px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.step-number{font-size:26px;color:#c2caa5;border-bottom:2px solid #edf0df;padding:0 8px 7px 0}.steps h3{font-size:21px;margin:22px 0 13px}.steps p{font-size:12px;color:#61754b;line-height:1.8}.print-banner{display:flex;align-items:center;gap:25px;background:#f0e4d4;border-radius:13px;padding:31px 35px}.print-banner h3{font-size:25px;margin:10px 0}.print-banner p{font-size:11px;color:#756348;line-height:1.9}.print-banner .eyebrow{font-size:8px;color:#a08462}.print-banner>div:nth-child(2){flex:1}.print-icon{font-size:73px;color:#c49d68}.print-banner .outline{color:#97764f;border-color:#c5a782;font-size:10px}.faq{padding:65px 0}.faq h2{font-size:33px;margin-bottom:23px}.faq details{border-top:1px solid #e2e9d4;padding:16px 0;font-size:12px}.faq summary{cursor:pointer;font-weight:700;color:#628259}.faq p{font-size:12px;color:#5e7247;line-height:1.9;max-width:850px;margin:13px 0 0}footer{background:#edf0e1;padding:32px 0;border-top:1px solid #dfe5ce}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner>span{font-size:11px;color:#5e7247}.footer-inner>div{display:flex;gap:20px;font-size:10px;color:#556d3e}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#32634f;color:#fff8e8;padding:12px 23px;border-radius:10px;z-index:50;font-size:12px;max-width:90vw}.detail{max-width:950px;padding:49px 0 70px}.breadcrumb{font-size:11px;color:#5f7349;margin-bottom:24px}.detail h1{font-size:41px;margin:16px 0;letter-spacing:-1.5px}.detail-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:start}.detail-image{background:#f0e9d9;border-radius:10px;padding:25px}.detail-image img{width:100%;height:auto;display:block;box-shadow:0 5px 15px #5272330c}.detail-copy{padding-top:17px}.detail-copy>p{font-size:14px;line-height:1.9;color:#5b7043;margin:20px 0}.detail .badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.detail .badge-row span{font-size:10px;background:#edf1e0;border-radius:20px;padding:5px 10px;color:#587140}.detail-panel{padding:22px 25px;background:#f0f2e5;border-radius:10px;margin:20px 0}.detail-panel h2{font-size:24px;margin:4px 0 15px}.detail-panel p{font-size:12px;color:#5f7547}.detail .actions{margin:22px 0}.detail .guide{font-size:12px;color:#5b7440;line-height:1.9}.prose{max-width:830px}.prose p{margin:20px 0;line-height:1.9;color:#567242}.prose h2{margin-top:32px;font-size:26px}
@media(max-width:1050px){.hero h1{font-size:58px}.hero{gap:15px}.hero-art{transform:scale(.9)}nav{gap:17px}.hero-proof{gap:13px}.activity-grid{gap:17px}.card-preview{height:220px}.card-preview img{height:195px}.categories button{font-size:9px}.create-layout{gap:35px}.print-banner{gap:18px;padding:30px 25px}.print-icon{font-size:53px}.print-banner h3{font-size:22px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.header-inner{min-height:78px}.brand{font-size:18px}.brand-flower{font-size:43px}.brand-sub{font-size:8px;letter-spacing:3px}.nav-toggle{display:block;background:none;border:1px solid #c6d3ba;padding:8px 14px;border-radius:20px;color:#5a7f53;font-size:11px}nav{display:none;position:absolute;top:78px;left:0;right:0;z-index:10;background:#fffdf6;flex-direction:column;padding:24px;border-bottom:1px solid #d2dec3}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:37px 0 37px;min-height:0;gap:20px}.hero h1{font-size:51px;letter-spacing:-2px;margin-top:19px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero p{font-size:14px}.hero-art{min-height:355px;transform:scale(.82);margin:0 -8px}.sheet-one{left:-7px;top:12px}.sheet-two{right:-8px;top:40px}.art-sticker{right:-12px;bottom:-33px;width:130px;height:130px}.art-sticker span{font-size:17px}.art-blob{width:330px;height:330px}.star-a{left:-12px;top:-22px}.star-b{right:-18px;top:-12px}.pencil{bottom:-15px}.pencil-two{bottom:-22px}.little-loop{bottom:1px;left:-5px}.hero-proof{font-size:9px;gap:14px}.strip-inner{flex-wrap:wrap;justify-content:flex-start;padding:14px 0;gap:11px 22px;min-height:75px;font-size:10px}.strip-inner>span{width:100%;font-size:8px}.section{padding:48px 0}.section-head{align-items:flex-start;flex-direction:column;gap:13px}.section-head h2{font-size:31px;letter-spacing:-1px}.section-head p{font-size:11px}.pill{font-size:9px}.categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:23px 0}.categories button{padding:11px 3px;font-size:9px;border-radius:9px}.categories button span{font-size:21px;margin-bottom:6px;min-height:27px}.filters{padding:12px;flex-wrap:wrap;gap:12px}.filters label{flex:1;min-width:116px}.filters .search-label{flex-basis:70%}select{min-width:0}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card-preview{height:173px;padding:12px}.card-preview img{height:151px}.card-body{padding:14px 12px}.card-body h3{font-size:16px;min-height:38px}.card-category{font-size:8px;letter-spacing:.8px}.card-meta{font-size:8px;gap:5px;flex-wrap:wrap}.card-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px;margin-top:14px;padding-top:12px}.card-bottom a{font-size:9px}.card-bottom .download-link{width:100%;text-align:center;padding:7px}.favorite{right:9px;top:9px;width:26px;height:26px;font-size:16px}.create-section{padding:45px 0}.create-layout{grid-template-columns:1fr;gap:25px}.create-copy h2{font-size:33px}.create-doodle{display:none}.create-copy p{font-size:12px}.generator-card{padding:23px 20px}.form-grid{gap:14px}.generator-card label{font-size:9px}.form-grid input,.form-grid select{font-size:11px;padding:9px}.generated-toolbar{flex-direction:column;align-items:flex-start}.preview-sheet{padding:22px}.worksheet-questions{gap:10px}.worksheet-question{font-size:16px;padding:14px 8px}.how-section{padding:48px 0}.how-section h2{font-size:29px}.steps{grid-template-columns:1fr;gap:24px}.steps article{padding-left:55px;position:relative}.step-number{position:absolute;left:0;top:0;font-size:22px}.steps h3{margin-top:0;font-size:20px}.print-banner{flex-direction:column;align-items:flex-start;gap:15px;padding:27px 23px}.print-icon{display:none}.print-banner h3{font-size:24px}.print-banner .eyebrow{font-size:8px;line-height:1.6}.print-banner p{font-size:11px}.faq{padding:45px 0}.faq h2{font-size:29px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.detail-layout{grid-template-columns:1fr;gap:22px}.detail h1{font-size:34px}.detail-image{max-width:380px;width:100%;margin:auto}.detail-copy{padding-top:0}.result-row{font-size:10px;gap:12px}.result-row button{font-size:9px}}
@media(max-width:370px){.hero h1{font-size:43px}.hero-art{transform:scale(.72);margin:0 -20px}.activity-grid{grid-template-columns:1fr}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{@page{size:A4;margin:14mm}body{background:white;font:12pt Arial;color:black}body>*{display:none!important}body>#print-area{display:block!important}.print-page{page-break-after:always}.print-page:last-child{page-break-after:auto}#print-area h1{font-size:23pt;margin:8mm 0 4mm}#print-area .worksheet-brand{font-size:8pt;letter-spacing:1pt}#print-area .worksheet-questions{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin:8mm 0}#print-area .worksheet-question{font-size:17pt;line-height:1.2;border:1px solid #ccc;border-radius:3mm;padding:4mm;height:17mm;color:black}#print-area .worksheet-questions.dense{gap:3mm}#print-area .dense .worksheet-question{height:15mm;font-size:15pt;line-height:1.15}#print-area .worksheet-name{font-size:10pt;padding:4mm 0}#print-area .worksheet-footer{font-size:8pt;color:#666}#print-area .worksheet-question small{font-size:8pt}}

.brand-flower{display:block;width:40px;height:40px;flex-shrink:0}.brand-sub{letter-spacing:.12em}
