@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Nunito:wght@600;700;800;900&family=Golos+Text:wght@400;500;600;700&display=swap";
.cc{--paper:#fbf9f2;--paper-2:#f5f1e4;--ink:#20242b;--ink-soft:#525864;--hl-yellow:#ffe14d;--mint:#4fd4a0;--coral:#ff7a8a;--pen:#2f5fd0;--pen-deep:#21458f;--grid:#dce6ee;--grid-strong:#cad7e0;--margin-red:#e8918f;--card:#fffdf7;--shadow:3px 4px 0 #20242b21;--shadow-lift:6px 8px 0 #20242b29;--tape:#ffe14d8c}.cc *{box-sizing:border-box;margin:0;padding:0}.cc{scroll-behavior:smooth;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:27px 27px;font-family:Golos Text,sans-serif;line-height:1.62;position:relative;overflow-x:hidden}.cc:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:fixed;inset:0}.cc:after{content:"";z-index:1;pointer-events:none;background:var(--margin-red);opacity:.32;width:2px;position:fixed;top:0;bottom:0;left:max(34px,50% - 560px)}@media (max-width:1180px){.cc:after{left:34px}}@media (max-width:560px){.cc:after{left:20px}}.cc h1,.cc h2,.cc h3,.cc h4{letter-spacing:-.012em;font-family:Nunito,sans-serif;font-weight:900;line-height:1.1}.cc a{color:inherit;text-decoration:none}.cc img,.cc svg{display:block}.cc .wrap{z-index:2;max-width:1120px;margin:0 auto;padding:0 26px;position:relative}.cc section{z-index:2;position:relative}.cc .hand{font-family:Caveat,cursive;font-weight:600;line-height:1}.cc .marker{z-index:0;white-space:nowrap;position:relative}.cc .marker:before{content:"";background:var(--hl-yellow);transform-origin:0;z-index:-1;border-radius:4px 7px 5px 8px;transition:transform .6s cubic-bezier(.2,.85,.3,1);position:absolute;inset:14% -.14em 4%;transform:rotate(-1.2deg)scaleX(0)}.cc .marker.mint:before{background:var(--mint)}.cc .marker.coral:before{background:var(--coral);opacity:.55}.cc .marker.pen:before{background:var(--pen);opacity:.22}.cc .marker.in:before{transform:rotate(-1.2deg)scaleX(1)}.cc .scribble{display:inline-block;position:relative}.cc .scribble svg{width:108%;height:14px;position:absolute;bottom:-12px;left:-4%;overflow:visible}.cc .scribble path{stroke:var(--coral);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset 1.1s .2s}.cc .scribble.in path{stroke-dashoffset:0}.cc .btn{cursor:pointer;border:2.5px solid var(--ink);background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:14px 12px 15px 11px;align-items:center;gap:9px;padding:13px 24px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;line-height:1;transition:transform .14s cubic-bezier(.3,1.4,.5,1),box-shadow .14s;display:inline-flex;position:relative}.cc .btn:hover{box-shadow:var(--shadow-lift);transform:translate(-2px,-2px)rotate(-.6deg)}.cc .btn:active{transform:translate(1px,2px);box-shadow:1px 1px #20242b38}.cc .btn-primary{background:var(--hl-yellow)}.cc .btn-mint{background:var(--mint)}.cc .btn-pen{background:var(--pen);color:#fff}.cc .btn-ghost{box-shadow:none;background:0 0;border-color:#0000;padding:10px 14px}.cc .btn-ghost:hover{box-shadow:none;color:var(--pen);transform:none}.cc .btn-arrow{transition:transform .2s}.cc .btn:hover .btn-arrow{transform:translate(4px)rotate(-8deg)}.cc .doodle{pointer-events:none;z-index:1;position:absolute}.cc .doodle svg{width:100%;height:100%}.cc .sway{animation:7s ease-in-out infinite cc-sway}@keyframes cc-sway{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-11px) rotate(calc(var(--r,0deg) + 3deg))}}.cc .scroll-pen{z-index:70;pointer-events:none;background:var(--pen);border-radius:0 4px 4px 0;width:0;height:4px;position:fixed;top:0;left:0;box-shadow:1px 1px #20242b40}.cc header{z-index:60;-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);border-bottom:2px dashed var(--grid-strong);background:#fbf9f2e6;position:sticky;top:0}.cc .nav{align-items:center;gap:16px;height:70px;display:flex}.cc .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-size:1.42rem;font-weight:900;display:flex}.cc .brand .logo{flex-shrink:0;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.cc .brand:hover .logo{transform:rotate(-12deg)scale(1.06)}.cc .nav-links{align-items:center;gap:0;margin-left:auto;display:flex}.cc .nav-links a{color:var(--ink-soft);border-radius:9px;padding:8px 11px;font-family:Golos Text;font-size:.92rem;font-weight:600;transition:color .15s;position:relative}.cc .nav-links a:after{content:"";background:var(--hl-yellow);z-index:-1;transform-origin:0;opacity:.8;border-radius:3px;height:8px;transition:transform .22s;position:absolute;bottom:5px;left:11px;right:11px;transform:scaleX(0)}.cc .nav-links a:hover{color:var(--ink)}.cc .nav-links a:hover:after{transform:scaleX(1)}.cc .nav-cta{align-items:center;gap:10px;margin-left:6px;display:flex}.cc .nav-cta .btn{padding:9px 15px;font-size:.88rem}.cc .burger{border:2.5px solid var(--ink);background:var(--card);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow);border-radius:12px 10px 13px 11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:none}.cc .burger span{background:var(--ink);border-radius:2px;width:22px;height:2.6px;transition:all .25s}.cc .burger.open span:first-child{transform:translateY(7.6px)rotate(45deg)}.cc .burger.open span:nth-child(2){opacity:0}.cc .burger.open span:nth-child(3){transform:translateY(-7.6px)rotate(-45deg)}.cc .mobile-menu{z-index:55;background:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:27px 27px;flex-direction:column;gap:2px;padding:24px 26px;display:none;position:fixed;inset:70px 0 0;overflow-y:auto}.cc .mobile-menu.show{display:flex}.cc .mobile-menu a{border-bottom:2px dashed var(--grid-strong);padding:13px 6px;font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:800}.cc .mobile-menu .btn{justify-content:center;width:100%;margin-top:12px}.cc .hero{padding:62px 0 86px;overflow:hidden}.cc .hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:30px;display:grid}.cc .eyebrow{color:var(--pen);align-items:center;gap:10px;margin-bottom:16px;font-family:Caveat,cursive;font-size:1.6rem;font-weight:700;display:inline-flex;transform:rotate(-2.5deg)}.cc .eyebrow .star{animation:9s linear infinite cc-spin;display:inline-block}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc .hero h1{margin-bottom:22px;font-size:clamp(2.05rem,5.6vw,3.55rem)}.cc .hero h1 .ink-pen{color:var(--pen)}.cc .hero .lead{color:var(--ink-soft);max-width:540px;margin-bottom:30px;font-size:1.14rem}.cc .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cc .hero-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:22px;font-family:Caveat,cursive;font-size:1.42rem;font-weight:600;display:flex;transform:rotate(-1deg)}.cc .hero-note .arrow-doodle{flex-shrink:0;width:34px;height:20px}.cc .hero-note .arrow-doodle path{stroke:var(--coral);stroke-width:2.6px;fill:none;stroke-linecap:round}.cc .cat-stack{justify-self:center;width:100%;max-width:380px;transition:transform .4s;position:relative}.cc .polaroid{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow-lift);border-radius:8px;padding:16px 16px 0;transition:transform .4s cubic-bezier(.3,1.3,.5,1);position:relative;transform:rotate(3deg)}.cc .polaroid:hover{transform:rotate(0)scale(1.015)}.cc .polaroid .tape{background:var(--tape);border:1.5px dashed #20242b47;width:124px;height:30px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 4px #0000000f}.cc .polaroid .frame{background:var(--paper-2);border:1.5px solid var(--grid-strong);border-radius:4px;overflow:hidden}.cc .polaroid .caption{text-align:center;color:var(--ink);padding:9px 0 14px;font-family:Caveat,cursive;font-size:1.5rem;font-weight:700}.cc .speech{z-index:4;background:var(--card);border:2.5px solid var(--ink);max-width:212px;box-shadow:var(--shadow);border-radius:16px 16px 16px 4px;padding:11px 15px;font-family:Caveat,cursive;font-size:1.32rem;font-weight:600;line-height:1.12;position:absolute;top:-30px;right:-14px;transform:rotate(2deg)}.cc .speech:after{content:"";background:var(--card);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:18px;height:18px;position:absolute;bottom:-13px;left:18px;transform:rotate(45deg)}.cc .cat-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.cc .cat-tags span{border:2px solid var(--ink);background:var(--card);transform:rotate(var(--tr,0deg));border-radius:18px;padding:5px 11px;font-family:Nunito;font-size:.76rem;font-weight:800}.cc .cat-tags span:first-child{--tr:-2deg;background:var(--mint)}.cc .cat-tags span:nth-child(2){--tr:1.5deg;background:var(--hl-yellow)}.cc .cat-tags span:nth-child(3){--tr:-1deg;background:var(--coral)}.cc .sticky-note{z-index:5;background:var(--mint);border:2px solid var(--ink);width:120px;box-shadow:var(--shadow);padding:12px 12px 14px;font-family:Caveat,cursive;font-size:1.16rem;font-weight:700;line-height:1.05;position:absolute;bottom:-26px;left:-30px;transform:rotate(-6deg)}.cc .sticky-note:before{content:"";background:#ffffff80;border:1px dashed #20242b59;width:48px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-4deg)}.cc .metrics{padding:6px 0 64px}.cc .metrics-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cc .metric{background:var(--card);border:2.5px solid var(--ink);text-align:center;box-shadow:var(--shadow);border-radius:13px 11px 14px 10px;padding:22px 16px;position:relative}.cc .metric:first-child{transform:rotate(-1.6deg)}.cc .metric:nth-child(2){transform:rotate(1.2deg)}.cc .metric:nth-child(3){transform:rotate(-1deg)}.cc .metric:nth-child(4){transform:rotate(1.7deg)}.cc .metric .num{font-family:Nunito;font-size:2.25rem;font-weight:900;line-height:1}.cc .metric:first-child .num{color:var(--pen)}.cc .metric:nth-child(2) .num{color:var(--mint)}.cc .metric:nth-child(3) .num{color:var(--coral)}.cc .metric:nth-child(4) .num{color:var(--ink)}.cc .metric .lbl{color:var(--ink-soft);margin-top:6px;font-family:Caveat;font-size:1.18rem;line-height:1.05}.cc .sec-head{text-align:center;max-width:740px;margin:0 auto 50px}.cc .sec-kicker{color:var(--coral);align-items:center;gap:8px;margin-bottom:8px;font-family:Caveat,cursive;font-size:1.6rem;font-weight:700;display:inline-flex;transform:rotate(-2deg)}.cc .sec-kicker:before{content:"";background:var(--coral);border-radius:2px;width:26px;height:2.5px;transform:rotate(-2deg)}.cc .sec-head h2{font-size:clamp(1.75rem,4.2vw,2.6rem)}.cc .sec-head p{color:var(--ink-soft);margin-top:14px;font-size:1.06rem}.cc .pad{padding:74px 0}.cc .formats-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.cc .fmt{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:15px 12px 16px 11px;padding:26px 22px;transition:transform .2s,box-shadow .2s;position:relative}.cc .fmt:nth-child(4n+1){transform:rotate(-1deg)}.cc .fmt:nth-child(4n+2){transform:rotate(.8deg)}.cc .fmt:nth-child(4n+3){transform:rotate(-.6deg)}.cc .fmt:nth-child(4n){transform:rotate(1deg)}.cc .fmt:hover{box-shadow:var(--shadow-lift);z-index:3;transform:translate(-2px,-4px)rotate(-1deg)}.cc .fmt .ic{border:2.5px solid var(--ink);border-radius:14px 11px 13px 12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:1.6rem;transition:transform .3s;display:flex}.cc .fmt:hover .ic{transform:rotate(-8deg)scale(1.08)}.cc .fmt:first-child .ic{background:var(--hl-yellow)}.cc .fmt:nth-child(2) .ic{background:var(--mint)}.cc .fmt:nth-child(3) .ic{background:var(--coral)}.cc .fmt:nth-child(4) .ic{background:var(--pen)}.cc .fmt h3{margin-bottom:8px;font-size:1.14rem}.cc .fmt .cap{color:var(--pen);margin-bottom:9px;font-family:Caveat;font-size:1.05rem;font-weight:700;display:inline-block}.cc .fmt p{color:var(--ink-soft);font-size:.94rem}.cc .how{background:linear-gradient(#4fd4a012,#4fd4a012)}.cc .steps{grid-template-columns:repeat(3,1fr);gap:34px 24px;display:grid}.cc .step{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:30px 22px 22px;position:relative}.cc .step:nth-child(odd){transform:rotate(-1.2deg)}.cc .step:nth-child(2n){transform:translateY(14px)rotate(1.1deg)}.cc .step .n{background:var(--pen);color:#fff;border:2.5px solid var(--ink);width:42px;height:42px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;font-family:Nunito;font-size:1.2rem;font-weight:900;display:flex;position:absolute;top:-19px;left:18px}.cc .step h3{margin:12px 0 8px;font-size:1.16rem}.cc .step p{color:var(--ink-soft);font-size:.93rem}.cc .courses-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cc .cell{--accent:var(--pen);background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:6px 14px 8px 16px;flex-direction:column;padding:22px 22px 20px;transition:transform .22s cubic-bezier(.34,1.4,.5,1),box-shadow .22s;display:flex;position:relative}.cc .cell:before{content:"";border:1.6px solid var(--ink);opacity:.32;pointer-events:none;border-radius:10px 5px 13px 7px;position:absolute;inset:6px;transform:rotate(-.5deg)}.cc .cell:after{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 84% 6%,var(--glow),transparent 58%);transition:opacity .25s;position:absolute;inset:0}.cc .cell:nth-child(odd){transform:rotate(-1.1deg)}.cc .cell:nth-child(2n){transform:rotate(.9deg)}.cc .cell:hover{box-shadow:6px 9px 0 var(--accent);transform:translate(-3px,-5px)rotate(0)}.cc .cell:hover:after{opacity:1}.cc .cell.chem{--accent:var(--pen);--glow:#2f5fd029}.cc .cell.bio{--accent:var(--mint);--glow:#4fd4a033}.cc .cell.bio.ogeb{--accent:var(--coral);--glow:#ff7a8a29}.cc .cell.hs{--accent:#cf9e0a;--glow:#ffe14d47}.cc .cell .c-head{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex;position:relative}.cc .cell .c-num{color:var(--ink-soft);font-family:Caveat,cursive;font-size:1.35rem;font-weight:700;line-height:1}.cc .cell .c-num small{opacity:.75;font-size:.78rem}.cc .cell .c-tag{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;background:var(--card);border-radius:20px;padding:4px 11px;font-family:Nunito;font-size:.66rem;font-weight:900;transform:rotate(2deg)}.cc .cell.chem .c-tag{background:var(--hl-yellow)}.cc .cell.bio .c-tag{background:var(--mint)}.cc .cell.bio.ogeb .c-tag{background:var(--coral)}.cc .cell.hs .c-tag{background:var(--hl-yellow)}.cc .cell .c-sym{z-index:2;letter-spacing:-.04em;color:var(--accent);margin:0;font-family:Nunito;font-size:3.05rem;font-weight:900;line-height:.92;position:relative}.cc .cell.bio.ogeb .c-sym{color:var(--coral)}.cc .cell .c-shell{z-index:2;height:13px;margin:3px 0 8px;position:relative}.cc .cell .c-shell svg{width:74px;height:13px;overflow:visible}.cc .cell .c-shell path{stroke:var(--accent);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .9s .15s}.cc .cell.in .c-shell path{stroke-dashoffset:0}.cc .cell .c-shell .e{fill:var(--accent);opacity:0;transition:opacity .3s .85s}.cc .cell.in .c-shell .e{opacity:1}.cc .cell .c-name{z-index:2;margin-bottom:5px;font-family:Nunito;font-size:1.1rem;font-weight:800;line-height:1.18;position:relative}.cc .cell .c-desc{z-index:2;color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.88rem;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.cc .cell .go{z-index:2;border-bottom:3px solid var(--accent);align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding-bottom:1px;font-family:Nunito;font-size:.92rem;font-weight:800;display:inline-flex;position:relative}.cc .cell .go .a{transition:transform .2s}.cc .cell:hover .go .a{transform:translate(5px)}.cc .courses-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;font-family:Caveat;font-size:1.25rem;font-weight:600;display:flex;transform:rotate(-.6deg)}.cc .courses-legend span{align-items:center;gap:8px;display:inline-flex}.cc .courses-legend i{border:2px solid var(--ink);border-radius:5px 3px 6px 4px;width:16px;height:16px;display:inline-block}.cc .courses-legend .l-chem{background:var(--pen)}.cc .courses-legend .l-bio{background:var(--mint)}.cc .courses-legend .l-hs{background:var(--hl-yellow)}.cc .platform{background:linear-gradient(#2f5fd00e,#2f5fd00e)}.cc .plat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cc .plat{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:13px;padding:22px 20px;transition:transform .2s}.cc .plat:nth-child(odd){transform:rotate(-.6deg)}.cc .plat:nth-child(2n){transform:rotate(.6deg)}.cc .plat:hover{transform:translateY(-3px)rotate(0)}.cc .plat .pic{margin-bottom:9px;font-size:1.5rem}.cc .plat h4{margin-bottom:6px;font-family:Nunito;font-size:1.05rem;font-weight:800}.cc .plat p{color:var(--ink-soft);font-size:.92rem}.cc .plat-note{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:18px;margin-top:30px;padding:22px 26px;display:flex;transform:rotate(-.7deg)}.cc .plat-note .badge{border:2.5px solid var(--ink);background:var(--mint);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.9rem;display:flex;transform:rotate(-5deg)}.cc .plat-note .txt{font-size:1rem}.cc .plat-note .txt b{font-family:Nunito;font-weight:800}.cc .whyme-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cc .wm{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:24px 20px;transition:transform .2s;position:relative}.cc .wm:nth-child(odd){transform:rotate(-.8deg)}.cc .wm:nth-child(2n){transform:rotate(.8deg)}.cc .wm:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)rotate(0)}.cc .wm .chk{border:2.5px solid var(--ink);background:var(--hl-yellow);border-radius:9px 7px 10px 8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-family:Nunito;font-weight:900;display:flex;transform:rotate(-5deg)}.cc .wm:nth-child(2) .chk{background:var(--mint)}.cc .wm:nth-child(3) .chk{background:var(--coral)}.cc .wm:nth-child(4) .chk{background:var(--pen);color:#fff}.cc .wm h4{font-family:Nunito;font-size:1.05rem;font-weight:800}.cc .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.cc .plan{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:32px 26px;transition:transform .2s;display:flex;position:relative}.cc .plan:first-child{transform:rotate(-1.3deg)}.cc .plan:nth-child(3){transform:rotate(1.3deg)}.cc .plan:not(.pop):hover{transform:translateY(-4px)rotate(0)}.cc .plan.pop{border-color:var(--pen);z-index:2;transform:scale(1.05)rotate(-1deg);box-shadow:7px 9px #2f5fd038}.cc .plan.pop .ribbon{background:var(--coral);color:#fff;border:2.5px solid var(--ink);white-space:nowrap;box-shadow:var(--shadow);border-radius:20px;padding:6px 16px;font-family:Nunito;font-size:.8rem;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)rotate(-2.5deg)}.cc .plan .pname{color:var(--pen);font-family:Caveat;font-size:1.62rem;font-weight:700;line-height:1.05}.cc .plan .pprice{margin:10px 0 2px;font-family:Nunito;font-size:2.3rem;font-weight:900}.cc .plan .pprice small{color:var(--ink-soft);font-size:.95rem;font-weight:700}.cc .plan ul{flex:1;margin:18px 0 26px;list-style:none}.cc .plan ul li{color:var(--ink-soft);margin-bottom:12px;padding-left:27px;font-size:.95rem;position:relative}.cc .plan ul li:before{content:"";background:var(--mint);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:4px}.cc .plan .btn{justify-content:center;width:100%}.cc .price-foot{text-align:center;color:var(--ink-soft);margin-top:26px;font-family:Caveat;font-size:1.4rem;font-weight:600;transform:rotate(-.8deg)}.cc .reviews{background:linear-gradient(#ffe14d1a,#ffe14d1a)}.cc .reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cc .review{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow-lift);border-radius:8px;padding:26px 24px 22px;position:relative}.cc .review:first-child{transform:rotate(-1.5deg)}.cc .review:nth-child(2){transform:rotate(.8deg)}.cc .review:nth-child(3){transform:rotate(-.7deg)}.cc .review .tape{background:var(--tape);border:1.5px dashed #20242b47;width:96px;height:26px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.cc .review .stars{color:var(--coral);letter-spacing:2px;margin-bottom:10px;font-size:1.05rem}.cc .review .quote{margin-bottom:16px;font-size:1rem;line-height:1.55}.cc .review .who{align-items:center;gap:11px;display:flex}.cc .review .ava{border:2.5px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Nunito;font-size:1.1rem;font-weight:900;display:flex;transform:rotate(-4deg)}.cc .review:first-child .ava{background:var(--mint)}.cc .review:nth-child(2) .ava{background:var(--hl-yellow)}.cc .review:nth-child(3) .ava{background:var(--coral)}.cc .review .who b{font-family:Nunito;font-size:.98rem;font-weight:800;display:block}.cc .review .who span{color:var(--ink-soft);font-size:.84rem}.cc .faq-list{max-width:800px;margin:0 auto}.cc .faq-item{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;margin-bottom:18px;transition:box-shadow .2s;overflow:hidden}.cc .faq-item:nth-child(odd){transform:rotate(-.5deg)}.cc .faq-item:nth-child(2n){transform:rotate(.5deg)}.cc .faq-item.open{box-shadow:var(--shadow-lift)}.cc .faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-family:Nunito;font-size:1.06rem;font-weight:800;display:flex}.cc .faq-q .pm{border:2.5px solid var(--ink);background:var(--hl-yellow);border-radius:9px 7px 10px 8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Nunito;font-size:1.35rem;font-weight:900;transition:transform .3s;display:flex}.cc .faq-item.open .pm{background:var(--coral);color:#fff;transform:rotate(135deg)}.cc .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.cc .faq-a p{color:var(--ink-soft);padding:0 24px 22px}.cc .final{padding:80px 0}.cc .final-card{background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);text-align:center;box-shadow:var(--shadow-lift);border-radius:28px;padding:60px 44px;position:relative;overflow:hidden}.cc .final-card .grid-bg{opacity:.1;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0}.cc .final-card .doodle{opacity:.35}.cc .final-card h2{color:var(--paper);margin-bottom:16px;font-size:clamp(1.85rem,4.6vw,2.9rem);position:relative}.cc .final-card h2 .marker:before{opacity:.9}.cc .final-card p{color:#fbf9f2d1;max-width:540px;margin:0 auto 30px;font-size:1.1rem;position:relative}.cc .final-card .hero-cta{justify-content:center;position:relative}.cc .final-card .hand-note{color:var(--mint);margin-top:22px;font-family:Caveat;font-size:1.55rem;font-weight:600;display:block;position:relative}.cc .diagnostics{background:linear-gradient(#4fd4a012,#4fd4a012)}.cc .diag-wrap{max-width:760px;margin:0 auto}.cc .diag-card{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow-lift);border-radius:20px;padding:38px 38px 34px;position:relative;transform:rotate(-.5deg)}.cc .diag-card .tape{background:var(--tape);border:1.5px dashed #20242b47;width:130px;height:30px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-2deg)}.cc .diag-badge{border:2.5px solid var(--ink);background:var(--mint);border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 15px;font-family:Nunito;font-size:.82rem;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.cc .diag-card h2{margin-bottom:10px;font-size:clamp(1.6rem,4vw,2.2rem)}.cc .diag-card .sub{color:var(--ink-soft);margin-bottom:26px;font-size:1.04rem}.cc .diag-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cc .field{flex-direction:column;gap:6px;display:flex}.cc .field.full{grid-column:1/-1}.cc .field label{font-family:Nunito;font-size:.9rem;font-weight:800}.cc .field label .req{color:var(--coral)}.cc .field input[type=text],.cc .field input[type=tel],.cc .field select{color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);appearance:none;border-radius:11px 9px 12px 10px;width:100%;padding:12px 14px;font-family:Golos Text,sans-serif;font-size:1rem;transition:box-shadow .15s,transform .15s}.cc .field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 4l5 5 5-5' fill='none' stroke='%2320242b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.cc .field input:focus,.cc .field select:focus{border-color:var(--pen);outline:none;transform:translate(-1px,-1px);box-shadow:3px 4px #2f5fd04d}.cc .field input::placeholder{color:#9aa1ab}.cc .seg{border:2.5px solid var(--ink);background:var(--paper);border-radius:11px;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.cc .seg label{cursor:pointer;border-right:2.5px solid var(--ink);padding:9px 16px;font-family:Nunito;font-size:.86rem;font-weight:800;transition:background .15s,color .15s}.cc .seg label:last-child{border-right:none}.cc .seg input{opacity:0;pointer-events:none;position:absolute}.cc .seg input:checked+label{background:var(--pen);color:#fff}.cc .contact-input{margin-top:10px}.cc .agree{cursor:pointer;color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:4px;font-size:.92rem;line-height:1.4;display:flex}.cc .agree input{opacity:0;pointer-events:none;position:absolute}.cc .agree .box{border:2.5px solid var(--ink);background:var(--paper);border-radius:8px 6px 9px 7px;flex-shrink:0;width:26px;height:26px;transition:background .15s;position:relative;transform:rotate(-3deg)}.cc .agree .box svg{width:32px;height:32px;position:absolute;inset:-3px}.cc .agree .box path{stroke:var(--ink);stroke-width:3.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .3s}.cc .agree input:checked+.box{background:var(--hl-yellow)}.cc .agree input:checked+.box path{stroke-dashoffset:0}.cc .diag-submit{grid-column:1/-1;margin-top:8px}.cc .diag-submit .btn{justify-content:center;width:100%;padding:15px 24px;font-size:1.06rem}.cc .diag-ok{background:var(--mint);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:16px 20px;font-family:Nunito;font-weight:800;display:none;transform:rotate(-.6deg)}.cc .diag-ok.show{display:flex}.cc .diag-ok .ok-ic{font-size:1.4rem}.cc .contacts-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cc .contact{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:15px 12px 16px 11px;padding:26px 24px;transition:transform .2s,box-shadow .2s;position:relative}.cc .contact:first-child{transform:rotate(-1deg)}.cc .contact:nth-child(2){transform:rotate(.8deg)}.cc .contact:nth-child(3){transform:rotate(-.6deg)}.cc .contact:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(0)}.cc .contact .ic{border:2.5px solid var(--ink);border-radius:14px 11px 13px 12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:15px;font-size:1.6rem;display:flex;transform:rotate(-4deg)}.cc .contact:first-child .ic{background:var(--hl-yellow)}.cc .contact:nth-child(2) .ic{background:var(--mint)}.cc .contact:nth-child(3) .ic{background:var(--coral)}.cc .contact h3{margin-bottom:8px;font-size:1.12rem}.cc .contact p{color:var(--ink-soft);font-size:.95rem}.cc .contact a.mail-link{color:var(--pen);font-family:Caveat;font-size:1.5rem;font-weight:700;display:inline-block}.cc .contact a.map-link{border-bottom:3px solid var(--coral);align-items:center;gap:6px;margin-top:11px;padding-bottom:1px;font-family:Nunito;font-size:.92rem;font-weight:800;display:inline-flex}.cc .contact a.map-link .a{transition:transform .2s}.cc .contact a.map-link:hover .a{transform:translate(4px)}.cc footer{border-top:2px dashed var(--grid-strong);background:#fffdf799;padding:54px 0 32px}.cc .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:38px;display:grid}.cc .foot-brand{align-items:center;gap:10px;margin-bottom:14px;font-family:Nunito;font-size:1.32rem;font-weight:900;display:flex}.cc .foot-col h4{text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px;font-family:Nunito;font-size:.92rem;font-weight:800}.cc .foot-col a{color:var(--ink-soft);padding:5px 0;font-size:.95rem;transition:color .15s,transform .15s;display:block}.cc .foot-col a:hover{color:var(--pen);transform:translate(3px)}.cc .foot-about{color:var(--ink-soft);max-width:300px;font-size:.95rem}.cc .foot-mail{color:var(--pen);margin-top:12px;font-family:Caveat;font-size:1.6rem;font-weight:700}.cc .foot-loc{color:var(--ink-soft);margin-top:8px;font-size:.9rem}.cc .foot-bottom{border-top:1.5px dashed var(--grid-strong);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;font-size:.9rem;display:flex}.cc .reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.3,1);transform:translateY(26px)}.cc .reveal.in{opacity:1;transform:none}@media (max-width:980px){.cc .hero-grid{grid-template-columns:1fr;gap:54px}.cc .cat-stack{max-width:360px}.cc .metrics-row{grid-template-columns:repeat(2,1fr);gap:18px}.cc .formats-grid,.cc .steps,.cc .courses-grid,.cc .plat-grid,.cc .whyme-grid{grid-template-columns:repeat(2,1fr)}.cc .price-grid{grid-template-columns:1fr;gap:34px;max-width:440px;margin:0 auto}.cc .plan.pop{transform:rotate(-1deg)}.cc .reviews-grid{grid-template-columns:1fr;gap:34px;max-width:480px;margin:0 auto}.cc .contacts-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.cc .demo-wrap{grid-template-columns:1fr;gap:30px}.cc .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:760px){.cc .nav-links,.cc .nav-cta{display:none}.cc .burger{display:flex}}@media (max-width:560px){.cc .wrap{padding:0 20px}.cc .hero{padding:46px 0 64px}.cc .metrics-row,.cc .formats-grid,.cc .steps,.cc .courses-grid,.cc .plat-grid,.cc .whyme-grid{grid-template-columns:1fr}.cc .step:nth-child(n){transform:rotate(-1deg)}.cc .step:nth-child(2n){transform:rotate(1deg)}.cc .plat-note{text-align:center;flex-direction:column}.cc .diag-card{padding:30px 20px 26px}.cc .diag-form{grid-template-columns:1fr}.cc .seg{width:100%}.cc .seg label{text-align:center;flex:1}.cc .teacher{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.cc .teacher .t-frame{transform:rotate(2deg)}.cc .teacher .t-body .t-role{margin-left:auto;margin-right:auto}.cc .finder-card{padding:28px 20px 26px}.cc .finder-opts button{flex:auto}.cc .foot-grid{grid-template-columns:1fr}.cc .hero-cta .btn,.cc .final-card .btn{flex:1;justify-content:center}.cc .final-card{padding:44px 24px}.cc .metric .num{font-size:1.85rem}.cc .sticky-note{bottom:-30px;left:-12px}.cc .speech{right:-4px}}@media (max-width:390px){.cc .brand{font-size:1.22rem}.cc .hero h1{font-size:1.78rem}.cc .cat-stack{max-width:300px}}@media (prefers-reduced-motion:reduce){.cc *{transition:none!important;animation:none!important}.cc .reveal{opacity:1;transform:none}.cc .marker:before{transform:rotate(-1.2deg)scaleX(1)}.cc .scribble path,.cc .agree input:checked+.box path,.cc .cell .c-shell path{stroke-dashoffset:0}.cc .cell .c-shell .e{opacity:1}.cc .cell-inner,.cc .lottie-cat{transition:none!important}}.cc .lottie-cat{z-index:3;display:none;position:absolute;inset:0}.cc .lottie-cat.active{display:block}.cc .cat-stack.lottie-on .frame .draw-cat{visibility:hidden}.cc .fmt .photo{border:1.5px solid var(--grid-strong);background:var(--paper-2);aspect-ratio:4/3;border-radius:10px 9px 11px 10px;margin:-2px -2px 16px;position:relative;overflow:hidden}.cc .fmt .photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cc .fmt:hover .photo img{transform:scale(1.05)}.cc .fmt .photo .ptape{background:var(--tape);z-index:2;border:1.2px dashed #20242b4d;width:84px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.cc .fmt .photo.noimg,.cc .fmt .ic{display:none}.cc .fmt.noimg .ic{display:flex}.cc .fmt.noimg .photo{display:none}.cc .teacher{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:34px;padding:28px 30px;display:grid;transform:rotate(-.6deg)}.cc .teacher .t-frame{background:var(--card);border:2.5px solid var(--ink);width:172px;box-shadow:var(--shadow);border-radius:7px;flex-shrink:0;padding:13px 13px 0;position:relative;transform:rotate(2.5deg)}.cc .teacher .t-frame .tape{background:var(--tape);border:1.5px dashed #20242b47;width:104px;height:26px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-3deg)}.cc .teacher .t-photo{aspect-ratio:3/4;background:var(--paper-2);border:1.5px solid var(--grid-strong);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cc .teacher .t-photo img{object-fit:cover;width:100%;height:100%}.cc .teacher .t-photo .ph{opacity:.5;font-size:2.6rem}.cc .teacher .t-frame .t-cap{text-align:center;padding:8px 0 12px;font-family:Caveat;font-size:1.3rem;font-weight:700}.cc .teacher .t-body h3{margin-bottom:4px;font-size:1.32rem}.cc .teacher .t-body .t-role{color:var(--pen);margin-bottom:12px;font-family:Caveat;font-size:1.3rem;font-weight:700}.cc .teacher .t-body .t-ph{color:var(--ink-soft);background:repeating-linear-gradient(transparent,transparent 27px,var(--grid-strong) 27px,var(--grid-strong) 28px);min-height:84px;padding-top:3px;font-size:1rem}.cc .teacher .t-note{color:var(--coral);margin-top:12px;font-family:Caveat;font-size:1.16rem;font-weight:600;display:inline-block;transform:rotate(-1deg)}.cc .demo-wrap{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.cc .demo{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:16px;padding:24px;position:relative}.cc .demo:first-child{transform:rotate(-.7deg)}.cc .demo:nth-child(2){transform:rotate(.7deg)}.cc .demo .demo-badge{text-transform:uppercase;letter-spacing:.06em;border:2.5px solid var(--ink);background:var(--hl-yellow);border-radius:20px;padding:5px 13px;font-family:Nunito;font-size:.68rem;font-weight:900;position:absolute;top:-13px;right:18px;transform:rotate(2deg)}.cc .demo h4{margin-bottom:4px;font-size:1.12rem}.cc .demo .demo-sub{color:var(--ink-soft);margin-bottom:14px;font-family:Caveat;font-size:1.18rem;font-weight:600;line-height:1.1}.cc .demo .demo-q{background:var(--paper);border:2px solid var(--ink);border-radius:11px 9px 12px 10px;margin-bottom:12px;padding:12px 14px;font-weight:600}.cc .demo .ask-row{flex-wrap:wrap;gap:10px;display:flex}.cc .demo .demo-ans{background:var(--paper);border:2px dashed var(--grid-strong);border-radius:11px;max-height:0;margin-top:14px;padding:0 14px;transition:max-height .4s,padding .4s,border-color .3s;overflow:hidden}.cc .demo .demo-ans.show{border-color:var(--mint);max-height:340px;padding:14px}.cc .demo .demo-ans .who{color:var(--pen);align-items:center;gap:8px;margin-bottom:7px;font-family:Nunito;font-size:.9rem;font-weight:800;display:flex}.cc .demo .demo-ans .who .paw{font-size:1.05rem}.cc .demo .demo-ans p{color:var(--ink-soft);min-height:1.4em;font-size:.95rem}.cc .demo .demo-ans .typed:after{content:"▌";color:var(--mint);animation:1s step-end infinite cc-caret}.cc .demo .demo-ans .typed.done:after{content:""}@keyframes cc-caret{50%{opacity:0}}.cc .quiz-opts{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.cc .quiz-opt{text-align:left;background:var(--paper);border:2px solid var(--ink);cursor:pointer;border-radius:10px 8px 11px 9px;align-items:center;gap:10px;padding:11px 14px;font-family:Golos Text;font-size:.96rem;transition:transform .12s,background .2s,box-shadow .2s;display:flex}.cc .quiz-opt .mk{border:2px solid var(--ink);background:var(--card);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:Nunito;font-size:.82rem;font-weight:900;display:flex;transform:rotate(-3deg)}.cc .quiz-opt:hover{box-shadow:var(--shadow);transform:translate(2px)}.cc .quiz-opt.correct{background:var(--mint);box-shadow:var(--shadow)}.cc .quiz-opt.correct .mk{background:var(--card)}.cc .quiz-opt.wrong{background:#ff7a8a40}.cc .quiz-opt.wrong .mk{background:var(--coral)}.cc .quiz-opts.answered .quiz-opt{cursor:default}.cc .quiz-expl{color:var(--ink-soft);max-height:0;margin-top:6px;font-size:.93rem;transition:max-height .4s;overflow:hidden}.cc .quiz-expl.show{max-height:160px;margin-top:12px}.cc .quiz-expl b{color:var(--ink);font-family:Nunito;font-weight:800}.cc .finder{background:linear-gradient(#ffe14d1a,#ffe14d1a)}.cc .finder-card{background:var(--card);border:2.5px solid var(--ink);max-width:720px;box-shadow:var(--shadow-lift);border-radius:20px;margin:0 auto;padding:36px 36px 32px;position:relative;transform:rotate(-.4deg)}.cc .finder-card .tape{background:var(--tape);border:1.5px dashed #20242b47;width:128px;height:30px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-2deg)}.cc .finder-q{margin-bottom:24px}.cc .finder-q .ql{align-items:center;gap:10px;margin-bottom:12px;font-family:Nunito;font-size:1.08rem;font-weight:900;display:flex}.cc .finder-q .ql .qn{background:var(--pen);color:#fff;border:2.5px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex;transform:rotate(-4deg)}.cc .finder-opts{flex-wrap:wrap;gap:10px;display:flex}.cc .finder-opts button{background:var(--paper);border:2.5px solid var(--ink);cursor:pointer;border-radius:11px 9px 12px 10px;padding:10px 16px;font-family:Nunito;font-size:.92rem;font-weight:800;transition:transform .12s,background .2s,box-shadow .2s}.cc .finder-opts button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cc .finder-opts button.sel{background:var(--mint);box-shadow:var(--shadow)}.cc .finder-result{max-height:0;margin-top:4px;transition:max-height .5s;overflow:hidden}.cc .finder-result.show{max-height:420px}.cc .finder-result .res-card{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:22px 24px;transform:rotate(.5deg)}.cc .finder-result .res-k{color:var(--coral);font-family:Caveat;font-size:1.4rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.cc .finder-result .res-fmt{margin:4px 0 2px;font-family:Nunito;font-size:1.5rem;font-weight:900}.cc .finder-result .res-price{color:var(--pen);margin-bottom:6px;font-family:Nunito;font-size:1.15rem;font-weight:900}.cc .finder-result .res-desc{color:var(--ink-soft);margin-bottom:16px;font-size:.96rem}.cc .cell{perspective:1400px;box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.cc .cell:before,.cc .cell:after{content:none}.cc .cell-inner{width:100%;height:100%;min-height:284px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.cc .cell.flip .cell-inner{transform:rotateY(180deg)}.cc .cell-face{backface-visibility:hidden;background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:6px 14px 8px 16px;flex-direction:column;padding:20px 20px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.cc .cell-face.front:before{content:"";border:1.6px solid var(--ink);opacity:.32;pointer-events:none;border-radius:10px 5px 13px 7px;position:absolute;inset:6px;transform:rotate(-.5deg)}.cc .cell-face.back{background:var(--paper);justify-content:flex-start;transform:rotateY(180deg)}.cc .cell-face.back:before{content:"";border:1.6px dashed var(--ink);opacity:.28;pointer-events:none;border-radius:10px 5px 13px 7px;position:absolute;inset:6px}.cc .cell-face.back .b-title{color:var(--accent);z-index:2;margin-bottom:10px;font-family:Nunito;font-size:1.12rem;font-weight:900;position:relative}.cc .cell.bio.ogeb .cell-face.back .b-title{color:var(--coral)}.cc .cell-face.back ul{z-index:2;margin-bottom:auto;list-style:none;position:relative}.cc .cell-face.back li{color:var(--ink-soft);margin-bottom:8px;padding-left:24px;font-size:.92rem;position:relative}.cc .cell-face.back li:before{content:"✓";color:var(--accent);font-family:Nunito;font-size:.82rem;font-weight:900;position:absolute;top:0;left:0}.cc .cell-face.back .b-for{color:var(--ink-soft);z-index:2;margin-top:10px;font-family:Caveat;font-size:1.12rem;font-weight:600;position:relative}.cc .cell-face.back .b-flip{z-index:2;color:var(--pen);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:0;font-family:Nunito;font-size:.85rem;font-weight:800;position:relative}.cc .cell .flip-hint{color:var(--ink-soft);opacity:.7;pointer-events:none;flex-shrink:0;align-self:flex-end;margin-top:10px;font-family:Caveat;font-size:1rem;font-weight:700}.cc .cell.flip .flip-hint{opacity:0}.cc .field input.invalid,.cc .field select.invalid{border-color:var(--coral);box-shadow:3px 4px #ff7a8a4d}.cc .field .err{color:var(--coral);margin-top:-1px;font-family:Caveat;font-size:1.05rem;font-weight:600;line-height:1;display:none}.cc .field.show-err .err{display:block}.cc .form-trust{text-align:center;color:var(--ink-soft);grid-column:1/-1;margin-top:-2px;font-size:.88rem}.cc .form-trust .dot{color:var(--mint);font-weight:900}.cc .form-meta{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:18px;font-family:Caveat;font-size:1.15rem;font-weight:600;display:inline-flex;transform:rotate(-1deg)}.cc .form-meta .clock{font-size:1.05rem}.cc .hero{position:relative}.cc .lab-hero-texture{object-fit:cover;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;filter:grayscale(.4)sepia(.12);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 78%)}.cc .hero .wrap,.cc .hero .doodle{z-index:2}.cc .lab-polaroid{z-index:1;background:var(--card);border:2.5px solid var(--ink);width:118px;box-shadow:var(--shadow);transform:rotate(var(--rot,3deg));pointer-events:none;border-radius:7px;padding:9px 9px 0;display:none;position:absolute}@media (min-width:1180px){.cc .lab-polaroid{display:block}}.cc .lab-polaroid .lp-tape{background:var(--tape);border:1.2px dashed #20242b4d;width:74px;height:20px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.cc .lab-polaroid .lp-frame{background:var(--paper-2);border:1.4px solid var(--grid-strong);aspect-ratio:4/3;border-radius:4px;overflow:hidden}.cc .lab-polaroid .lp-frame img{object-fit:cover;width:100%;height:100%;display:block}.cc .lab-polaroid .lp-cap{text-align:center;color:var(--ink-soft);padding:5px 0 9px;font-family:Caveat,cursive;font-size:1.12rem;font-weight:700}.cc .lab-acc-tr{top:42px;right:max(18px,50% - 548px)}.cc .lab-acc-bl{bottom:34px;left:max(18px,50% - 548px)}.cc .diag-success{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.cc .diag-success .success-cat{flex-shrink:0;width:150px;height:150px}.cc a:focus-visible,.cc button:focus-visible,.cc .burger:focus-visible,.cc .quiz-opt:focus-visible,.cc .finder-opts button:focus-visible,.cc .faq-q:focus-visible,.cc .polaroid:focus-visible{outline:3px solid var(--pen);outline-offset:3px;border-radius:6px}.cc .field input:focus-visible,.cc .field select:focus-visible{outline:3px solid var(--pen);outline-offset:2px}.cc .agree input:focus-visible+.box{box-shadow:0 0 0 3px var(--pen)}.cc .cell:focus-visible{outline:none}.cc .cell:focus-visible .cell-face.front{outline:3px solid var(--mint);outline-offset:3px}.cc .marker{color:var(--ink)}.cc .final-card h2 .marker{color:var(--paper)}
