.start-hero{background:linear-gradient(105deg,#fffaf5,#f7f0e7 57%,#e9d1b6);overflow:hidden}.start-hero-grid{display:grid;grid-template-columns:1fr .9fr;min-height:340px;align-items:center;gap:30px}.start-hero-copy{position:relative;z-index:2;padding:42px 0}.start-kicker{display:inline-block;color:#b45a0d;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.start-hero h1{font-size:clamp(2.4rem,4.4vw,4.25rem);max-width:650px;margin:0 0 12px}.start-hero p{font-size:1.02rem;color:#574e45;max-width:570px;line-height:1.46;margin-bottom:20px}.start-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.start-hero-art{height:340px;position:relative;overflow:hidden;border-radius:115px 0 0;background:radial-gradient(circle at 65% 28%,#fff5d9,#eecfad 55%,#d4b397)}.start-sun{position:absolute;width:230px;height:230px;border-radius:50%;background:#ffe4b7;right:20px;top:0;box-shadow:0 0 65px #fff5df}.start-city{position:absolute;inset:auto 0 0;height:47%;background:linear-gradient(90deg,#b9a58f 0 10%,transparent 10% 12%,#c6b39e 12% 22%,transparent 22% 26%,#a9937e 26% 39%,transparent 39% 43%,#c9b29a 43% 60%,transparent 60% 62%,#b69c83 62% 78%,transparent 78% 81%,#c0a78e 81%);opacity:.4;filter:blur(3px)}.start-person{position:absolute;right:14%;bottom:-15px;width:240px;height:310px}.start-head{position:absolute;top:12px;left:63px;width:86px;height:95px;border-radius:45% 48% 42% 44%;background:#bd7e57;box-shadow:inset -10px 4px #a96b46}.start-cap{position:absolute;top:5px;left:53px;width:112px;height:34px;border-radius:60% 60% 20% 20%;background:#252625;transform:rotate(-8deg)}.start-cap:after{content:"";position:absolute;right:-40px;bottom:0;width:65px;height:12px;background:#1f2222;border-radius:50%}.start-body{position:absolute;top:95px;left:28px;width:160px;height:225px;background:linear-gradient(110deg,#fbc442,#e88410);border-radius:55px 50px 0 0;transform:rotate(-6deg)}.start-bag{position:absolute;right:-25px;top:110px;width:137px;height:160px;background:#f8b71d;border:10px solid #2d2d2b;border-radius:14px;box-shadow:9px 12px #5c4535,inset 0 22px #fbd05c;display:grid;place-items:center;font-weight:800;font-size:2.4rem;transform:rotate(5deg)}.start-section{padding-top:48px;scroll-margin-top:110px}.start-section h2{font-size:clamp(1.75rem,2.7vw,2.45rem);margin:0 0 19px}.start-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.start-steps li{position:relative;min-height:220px;padding:25px 22px;background:#fffaf5;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.start-steps li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:45%;font-size:1.8rem;line-height:1;color:#ef790d;z-index:2}.step-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#ffead7;color:#ec760b;margin:0 auto 16px}.start-steps h3{font-size:1.15rem;margin:0 0 9px}.start-steps h3 span{color:#e5740c}.start-steps p{font-size:.83rem;line-height:1.45;color:#5d544c;margin:0}.start-section-note{font-size:.78rem;color:#776b60;margin:13px 0 0}.start-registration{scroll-margin-top:110px;display:flex;align-items:center;gap:18px;background:#fff2e3;border:1px solid #f1d5b8;border-radius:17px;padding:19px 24px;margin-top:24px}.registration-mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:#fbe1c3;color:#e6750b}.start-registration h2{font-size:1.15rem;margin:0 0 5px}.start-registration p{font-size:.82rem;color:#5b5148;margin:0;line-height:1.45}.start-registration .button{flex:none;margin-left:auto;font-size:.82rem}.start-requirements{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.start-requirements article{display:flex;gap:13px;align-items:flex-start;padding:19px 16px;background:#fffaf5;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.requirement-icon{flex:none;color:#e9750a}.start-requirements h3{font-size:1rem;margin:1px 0 6px}.start-requirements p{color:#5e554c;font-size:.78rem;line-height:1.4;margin:0}.start-audience{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.start-audience article{overflow:hidden;background:#fffaf5;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}.audience-art{height:145px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(120deg,#b9c6bd,#e9d3b3,#bd9875)}.audience-art--2{background:linear-gradient(130deg,#c7b4a0,#efd3a8,#9caeaa)}.audience-art--3{background:linear-gradient(130deg,#b3c1bc,#d5b39a,#e8c794)}.audience-art--4{background:linear-gradient(130deg,#a9b7a8,#e4c395,#a88b71)}.audience-art:before{content:"";width:210px;height:210px;border:2px solid rgba(255,255,255,.42);border-radius:50%;position:absolute;left:-55px;top:-105px;box-shadow:0 0 0 45px #ffffff14}.audience-art span{position:relative;display:grid;place-items:center;width:95px;height:95px;border:2px solid rgba(255,255,255,.7);border-radius:25px;background:#fffaef73;color:#fff9e9;filter:drop-shadow(5px 9px 0 rgba(60,40,25,.12));transform:rotate(-8deg)}.start-audience article>div:last-child{padding:15px 17px 20px}.start-audience h3{font-size:1.05rem;margin:0 0 7px}.start-audience p{font-size:.8rem;line-height:1.42;color:#5f574e;margin:0}.start-faq-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.start-faq-heading>a{font-size:.83rem;font-weight:800;color:#c45b09;margin-bottom:18px}.start-faq .faq-list{max-width:none}.start-faq .faq-list details{background:#fffaf5}.start-final{min-height:230px;display:flex;align-items:center;position:relative;overflow:hidden;padding:32px 45px;margin-top:44px;border-radius:21px;background:linear-gradient(100deg,#ffe1c2,#fff1e1 60%,#e4ae77)}.start-final>div:first-child{position:relative;z-index:2;max-width:750px}.start-final h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:0 0 8px}.start-final p{font-size:1rem;color:#50463d;margin-bottom:17px}.start-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}.start-final small{display:block;max-width:680px;color:#6e5a49;font-size:.68rem;line-height:1.4}.start-final-art{position:absolute;right:8%;bottom:-90px;width:195px;height:255px;transform:rotate(-12deg);border:14px solid #37302a;border-radius:20px;background:#f6b927;box-shadow:12px 14px #8b6343,inset 0 24px #fbd15d;display:grid;place-items:center;font-size:3.5rem;font-weight:800;color:#302820}.start-final-art:before{content:"";position:absolute;top:-28px;width:70px;height:25px;border:11px solid #37302a;border-bottom:0;border-radius:20px 20px 0 0}@media(max-width:1000px){.start-hero-grid{grid-template-columns:1fr .72fr}.start-steps,.start-requirements,.start-audience{grid-template-columns:repeat(2,1fr)}.start-steps li:nth-child(2):after{display:none}.start-final-art{right:-40px;opacity:.45}}@media(max-width:650px){.start-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.start-hero-copy{padding:42px 0 25px}.start-hero h1{font-size:clamp(2.25rem,9vw,3.5rem)}.start-hero-art{height:230px;margin-inline:-14px;border-radius:80px 80px 0 0}.start-person{transform:scale(.73);transform-origin:bottom right;right:9%}.start-section{padding-top:38px}.start-steps,.start-requirements,.start-audience{grid-template-columns:1fr}.start-steps{gap:12px}.start-steps li{min-height:0}.start-steps li:after{display:none}.step-icon{margin:0 0 12px}.start-requirements article{align-items:center}.start-audience article{display:grid;grid-template-columns:130px 1fr}.audience-art{height:100%;min-height:130px}.audience-art span{transform:scale(.7) rotate(-8deg)}.start-registration{align-items:flex-start}.start-final{padding:28px;margin-top:38px}.start-final-art{right:-110px;opacity:.3}.start-final-actions{display:grid;align-items:stretch}.start-final-actions .button{width:100%}}@media(max-width:420px){.start-hero-actions{display:grid}.start-registration{padding:16px;gap:10px}.start-registration .registration-mark{width:35px;height:35px}.start-audience article{grid-template-columns:105px 1fr}.start-audience article>div:last-child{padding:12px}.start-faq-heading{align-items:start}.start-faq-heading>a{white-space:nowrap;margin-top:5px}}.start-hero{position:relative;isolation:isolate;min-height:380px;background:#f5eadc}.start-hero-photo,.start-final-photo{position:absolute;inset:0;display:block;z-index:-2;overflow:hidden}.start-hero-photo img,.start-final-photo img{display:block;width:100%;height:100%;object-fit:cover}.start-hero-photo img{object-position:75% center}.start-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,244,.94) 0%,rgba(255,250,244,.75) 32%,rgba(255,250,244,.08) 62%,transparent 80%);pointer-events:none}.start-hero-grid{min-height:380px}.start-hero-copy{max-width:650px}.audience-art{display:block;height:auto;aspect-ratio:16/9;background:#e9d5bd}.audience-art:before{display:none}.audience-art img{display:block;width:100%;height:100%;object-fit:cover}.start-final{isolation:isolate;background:#ffead6}.start-final-photo img{object-position:center center}.start-final:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,243,229,.96) 0%,rgba(255,243,229,.87) 49%,rgba(255,243,229,.07) 75%,transparent 100%);pointer-events:none}.start-final>div{position:relative;z-index:1;max-width:750px}@media(max-width:1000px){.start-hero-photo img{object-position:70% center}.start-final:before{background:linear-gradient(90deg,#fff3e5f7,#fff3e5d1 65%,#fff3e538)}}@media(max-width:650px){.start-hero{display:flex;flex-direction:column;min-height:0}.start-hero-grid{order:1;min-height:0}.start-hero-copy{padding:38px 0 26px}.start-hero:before{display:none}.start-hero-photo{position:relative;inset:auto;order:2;width:100%;height:230px;z-index:auto}.start-hero-photo img{object-position:72% 44%}.start-audience article{display:block}.audience-art{height:auto;min-height:0;aspect-ratio:16/9}.start-final{display:block;padding:28px 28px 190px}.start-final-photo{inset:auto 0 0;height:170px;z-index:-2}.start-final-photo img{object-position:73% center}.start-final:before{inset:auto 0 0;height:170px;background:linear-gradient(90deg,rgba(255,243,229,.3),transparent 70%)}}
