:root{--paper:#F3E8D2;--paper-2:#EADFC4;--cream:#FBF4E6;--ink:#3A2A1E;--ink-soft:#7A6A58;--madder:#B23A2E;--madder-deep:#8f2c22;--indigo:#2E3A6E;--indigo-deep:#212a54;--turmeric:#D69A2D;--forest:#3B6B47;--display:"Yatra One", system-ui, serif;--body:"Mukta", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace}.wb *{box-sizing:border-box;margin:0;padding:0}.wb{font-family:var(--body);color:var(--ink);background:radial-gradient(circle at 1px 1px,rgba(58,42,30,.08) 1px,transparent 1.7px) 0 0/22px 22px,var(--paper);-webkit-font-smoothing:antialiased}.wb .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.wb svg.sprite{position:absolute;width:0;height:0}.wb .motif{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.wb a{color:inherit;text-decoration:none}.wb em{font-style:normal;color:var(--madder)}.wb .btn{font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.2px;padding:14px 26px;border:2.5px solid var(--ink);border-radius:4px;cursor:pointer;background:var(--madder);color:var(--cream);box-shadow:5px 5px 0 0 var(--indigo);transition:transform .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:10px}.wb .btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 0 var(--indigo)}.wb .btn.ghost{background:var(--cream);color:var(--ink);box-shadow:5px 5px 0 0 var(--madder)}.wb .btn.ghost:hover{box-shadow:2px 2px 0 0 var(--madder)}.wb .btn.big{font-size:18px;padding:17px 32px}.wb .textlink{font-weight:700;font-size:16px;border-bottom:2.5px solid var(--turmeric);padding-bottom:2px}.wb .kick{font-family:var(--mono);font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--madder);font-weight:500}.wb .ribbon{background:var(--indigo);color:var(--cream);overflow:hidden;border-bottom:3px solid var(--ink)}.wb .ribbon .track{display:flex;gap:0;white-space:nowrap;font-family:"Noto Serif JP",var(--body),serif}.wb .ribbon .track span{display:inline-flex;align-items:center;gap:14px;padding:9px 22px;font-size:14px;letter-spacing:.3px}.wb .ribbon .track span:after{content:"✦";color:var(--turmeric);font-size:11px}.wb .ribbon em{color:var(--turmeric)}.wb header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2.5px solid var(--ink)}.wb nav{display:flex;align-items:center;justify-content:space-between;height:74px}.wb .wm{font-family:var(--display);font-size:29px;line-height:1;color:var(--ink);display:inline-flex;align-items:center}.wb .wm .me{display:inline-block;background:var(--madder);color:var(--cream);padding:2px 8px 4px;margin:0 3px;border-radius:3px;transform:rotate(-3deg);box-shadow:2px 2px 0 0 var(--indigo)}.wb .nav-links{display:flex;align-items:center;gap:34px}.wb .nav-links a{font-weight:600;font-size:15.5px;color:var(--ink)}.wb .nav-links a:hover{color:var(--madder)}.wb .nav-links .worldwide{font-family:var(--mono);font-size:11px;letter-spacing:.6px;color:var(--ink-soft);border:1.5px solid var(--line,rgba(58,42,30,.3));border-radius:20px;padding:5px 12px;display:inline-flex;gap:7px;align-items:center}.wb .nav-links .worldwide b{color:var(--forest)}.wb .hero{padding:66px 0 40px}.wb .hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.wb .hero h1{font-family:var(--display);font-weight:400;font-size:66px;line-height:1.03;margin:18px 0 0;letter-spacing:.2px;text-wrap:balance}.wb .hero .sub{font-size:20px;line-height:1.55;color:var(--ink-soft);margin-top:24px;max-width:31em}.wb .hero .sub b{color:var(--ink);font-weight:600}.wb .wordplay{margin-top:26px;display:flex;gap:14px;align-items:flex-start;background:var(--cream);border:2.5px solid var(--ink);border-radius:6px;box-shadow:4px 4px 0 0 var(--turmeric);padding:15px 18px;max-width:33em}.wb .wordplay .q{font-family:var(--display);font-size:30px;color:var(--madder);line-height:.9}.wb .wordplay p{font-size:15px;line-height:1.5;color:var(--ink)}.wb .wordplay p b{font-family:var(--display);font-weight:400}.wb .hero .cta-row{display:flex;gap:18px;align-items:center;margin-top:30px}.wb .microtrust{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);margin-top:20px;letter-spacing:.2px}.wb .microtrust b{color:var(--ink)}.wb .stamp{position:relative}.wb .stamp-frame{position:relative;background:var(--cream);border:3px solid var(--ink);border-radius:8px;box-shadow:8px 8px 0 0 var(--indigo);aspect-ratio:4/4.4;overflow:hidden}.wb .stamp-frame .inner-border{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px dashed rgba(46,58,110,.4);border-radius:5px;pointer-events:none}.wb .stamp-hatch{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(178,58,46,.1) 0 8px,transparent 8px 16px),repeating-linear-gradient(-45deg,rgba(46,58,110,.1) 0 8px,transparent 8px 16px);z-index:0}.wb .stamp-sun{position:absolute;top:34px;left:50%;transform:translate(-50%);width:120px;height:120px;color:var(--turmeric);opacity:.9}.wb .stamp-sun .motif{width:120px;height:120px;stroke-width:1.4}.wb .face{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--indigo) 12%,var(--cream));border:3px solid var(--ink);box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--madder),5px 5px #2e3a6e59;display:flex;align-items:center;justify-content:center;text-align:center;z-index:3}.wb .face span{font-family:var(--mono);font-size:11px;line-height:1.4;color:var(--ink-soft)}.wb .float{position:absolute;color:var(--madder);z-index:2}.wb .float.f1{bottom:120px;left:26px;color:var(--forest)}.wb .float.f2{bottom:78px;right:30px;color:var(--madder)}.wb .float.f3{top:150px;right:22px;color:var(--indigo)}.wb .float.f4{top:170px;left:24px;color:var(--turmeric)}.wb .float .motif{width:38px;height:38px}.wb .stamp-cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--cream);background:color-mix(in srgb,var(--ink) 88%,transparent);padding:9px 12px;border-radius:5px}.wb .stamp-cap b{color:var(--turmeric)}.wb .stamp-badge{position:absolute;top:-16px;right:-16px;z-index:6;width:92px;height:92px;border-radius:50%;background:var(--madder);color:var(--cream);border:2.5px solid var(--ink);box-shadow:3px 3px 0 0 var(--indigo);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(8deg)}.wb .stamp-badge b{font-family:var(--display);font-size:20px;line-height:1}.wb .stamp-badge span{font-family:var(--mono);font-size:8.5px;letter-spacing:.5px;margin-top:3px}.wb .cultures{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--paper-2)}.wb .cultures .row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;flex-wrap:wrap}.wb .cultures .lead{font-family:var(--mono);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.wb .ctag{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.wb .ctag .motif{width:22px;height:22px}.wb .wb-strip{height:20px;background:repeating-linear-gradient(135deg,var(--madder) 0 9px,transparent 9px 18px),repeating-linear-gradient(45deg,var(--indigo) 0 9px,transparent 9px 18px);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);opacity:.9}.wb .sec-head{text-align:center;max-width:40em;margin:0 auto 46px}.wb .sec-head h2{font-family:var(--display);font-weight:400;font-size:44px;line-height:1.05;margin-top:10px}.wb .sec-head p{font-size:17px;color:var(--ink-soft);margin-top:14px;line-height:1.55}.wb .how{padding:74px 0}.wb .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.wb .step{background:var(--cream);border:2.5px solid var(--ink);border-radius:7px;box-shadow:5px 5px 0 0 var(--indigo);padding:26px 22px 24px;position:relative}.wb .step:nth-child(2){box-shadow:5px 5px 0 0 var(--madder)}.wb .step:nth-child(3){box-shadow:5px 5px 0 0 var(--forest)}.wb .step:nth-child(4){box-shadow:5px 5px 0 0 var(--turmeric)}.wb .step .n{width:52px;height:52px;border:2.5px solid var(--ink);border-radius:5px;background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:26px;color:var(--madder);transform:rotate(-4deg);margin-bottom:18px}.wb .step h4{font-size:20px;font-weight:700;margin-bottom:7px}.wb .step p{font-size:15px;color:var(--ink-soft);line-height:1.5}.wb .step .mi{position:absolute;top:24px;right:22px;color:var(--ink-soft);opacity:.5}.wb .stories{padding:74px 0;background:var(--paper-2);border-top:3px solid var(--ink)}.wb .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wb .card{background:var(--cream);border:2.5px solid var(--ink);border-radius:7px;overflow:hidden;box-shadow:5px 5px 0 0 var(--indigo);transition:transform .14s ease,box-shadow .14s ease}.wb .card:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 0 var(--indigo)}.wb .card .art{position:relative;aspect-ratio:3/3.4;overflow:hidden;border-bottom:2.5px solid var(--ink)}.wb .card .art .hatch{position:absolute;top:0;right:0;bottom:0;left:0}.wb .card .art .big{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.24}.wb .card .art .big .motif{width:120px;height:120px;stroke-width:1.2}.wb .card .art .fstamp{position:absolute;bottom:14px;left:14px;width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,#000 8%,var(--cream));border:2.5px solid var(--ink);box-shadow:0 0 0 3px var(--paper)}.wb .card .art .ctag2{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:var(--cream);background:var(--ink);padding:4px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.wb .card .art .ctag2 .motif{width:13px;height:13px;stroke:var(--turmeric)}.wb .card .meta{padding:16px 16px 18px}.wb .card .meta h5{font-family:var(--display);font-weight:400;font-size:21px;line-height:1.08}.wb .card .meta .line{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.wb .card .meta .cult{font-weight:600;font-size:13.5px;color:var(--madder)}.wb .card .meta .ages{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);border:1.5px solid rgba(58,42,30,.28);border-radius:20px;padding:3px 9px}.wb .stories .more{text-align:center;margin-top:44px}.wb .craft{padding:78px 0;border-top:3px solid var(--ink)}.wb .craft .grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wb .spread{display:flex;background:var(--cream);border:3px solid var(--ink);border-radius:8px;box-shadow:8px 8px 0 0 var(--madder);overflow:hidden}.wb .spread .pg{flex:1;aspect-ratio:3/3.6;position:relative;padding:20px}.wb .spread .pg.left{border-right:2px dashed rgba(58,42,30,.35)}.wb .spread .pg .hatch{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.wb .spread .pg .figure{position:absolute;bottom:26px;left:50%;transform:translate(-50%);width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--indigo) 12%,var(--cream));border:2.5px solid var(--ink);box-shadow:0 0 0 4px var(--paper);display:flex;align-items:center;justify-content:center}.wb .spread .pg .figure span{font-family:var(--mono);font-size:9px;text-align:center;color:var(--ink-soft)}.wb .spread .pg .txt{position:relative;z-index:2;font-family:var(--display);font-size:15px;line-height:1.5;color:var(--ink)}.wb .spread .pg .sun2{position:absolute;top:22px;right:22px;color:var(--turmeric)}.wb .craft h2{font-family:var(--display);font-weight:400;font-size:40px;line-height:1.06}.wb .craft .feats{margin-top:26px;display:flex;flex-direction:column;gap:20px}.wb .feat{display:flex;gap:16px;align-items:flex-start}.wb .feat .ic{flex:none;width:46px;height:46px;border:2.5px solid var(--ink);border-radius:6px;background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--madder);box-shadow:3px 3px 0 0 var(--indigo)}.wb .feat h4{font-size:18px;font-weight:700;margin-bottom:4px}.wb .feat p{font-size:15px;color:var(--ink-soft);line-height:1.5}.wb .closing{background:var(--indigo);color:var(--cream);border-top:3px solid var(--ink);position:relative;overflow:hidden}.wb .closing .scatter{position:absolute;top:0;right:0;bottom:0;left:0;color:#f0e0be24;pointer-events:none}.wb .closing .scatter .motif{position:absolute;width:60px;height:60px;stroke-width:1.2}.wb .closing .inner{position:relative;z-index:2;text-align:center;padding:82px 0}.wb .closing .price-pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.6px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);border-radius:30px;padding:8px 18px}.wb .closing h2{font-family:var(--display);font-weight:400;font-size:52px;line-height:1.05;margin:22px 0 0}.wb .closing p{font-size:18px;color:#f0e0bed9;margin-top:16px;max-width:32em;margin-inline:auto;line-height:1.55}.wb .closing .cta-row{margin-top:32px;display:flex;gap:18px;justify-content:center;align-items:center}.wb .closing .btn.ghost{background:var(--cream);box-shadow:5px 5px 0 0 var(--madder)}.wb footer{background:var(--ink);color:var(--paper);padding:56px 0 34px}.wb footer .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.wb footer .wm{color:var(--cream)}.wb footer .wm .me{box-shadow:2px 2px 0 0 var(--turmeric)}.wb footer .blurb{font-size:14.5px;color:#f3e8d2b3;margin-top:14px;line-height:1.55;max-width:24em}.wb footer h6{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--turmeric);margin-bottom:14px}.wb footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.wb footer ul a{font-size:14.5px;color:#f3e8d2d1}.wb footer ul a:hover{color:var(--cream)}.wb footer .base{margin-top:44px;padding-top:22px;border-top:1px solid rgba(243,232,210,.18);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:#f3e8d299}.wb footer .base .langs{font-family:"Noto Serif JP",var(--body),serif}.wb .policy{padding:60px 0 90px}.wb .policy .sheet{max-width:760px;margin:0 auto;background:var(--cream);border:2.5px solid var(--ink);border-radius:8px;box-shadow:6px 6px 0 0 var(--indigo);padding:46px 50px}.wb .policy h1{font-family:var(--display);font-weight:400;font-size:40px;line-height:1.05}.wb .policy .updated{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-top:8px;letter-spacing:.5px}.wb .policy h2{font-size:20px;font-weight:700;margin:30px 0 8px}.wb .policy p,.wb .policy li{font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.wb .policy p b{color:var(--ink)}.wb .policy ul{padding-left:22px;margin-top:6px}.wb .policy a{border-bottom:2px solid var(--turmeric)}@media (max-width:1080px){.wb .hero .grid{grid-template-columns:1fr;gap:44px}.wb .hero h1{font-size:52px}.wb .steps,.wb .cards{grid-template-columns:1fr 1fr}.wb .craft .grid{grid-template-columns:1fr;gap:40px}.wb footer .top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wb .wrap{padding:0 22px}.wb .nav-links{display:none}.wb .hero h1{font-size:40px}.wb .steps,.wb .cards{grid-template-columns:1fr}.wb .sec-head h2{font-size:34px}.wb .closing h2{font-size:36px}.wb .policy .sheet{padding:32px 24px}}:root{--paper:#F3E8D2;--paper-2:#EADFC4;--cream:#FBF4E6;--ink:#3A2A1E;--ink-soft:#7A6A58;--madder:#B23A2E;--madder-deep:#8f2c22;--indigo:#2E3A6E;--indigo-deep:#212a54;--turmeric:#D69A2D;--forest:#3B6B47;--line:rgba(58,42,30,.3);--display:"Yatra One", system-ui, serif;--body:"Mukta", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:radial-gradient(circle at 1px 1px,rgba(58,42,30,.08) 1px,transparent 1.7px) 0 0/22px 22px,var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{max-width:1240px;margin:0 auto;padding:0 40px;width:100%}.wrap.narrow{max-width:880px}svg.sprite{position:absolute;width:0;height:0}.motif{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round;stroke-linecap:round}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--madder)}.btn{font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.2px;padding:14px 26px;border:2.5px solid var(--ink);border-radius:4px;cursor:pointer;background:var(--madder);color:var(--cream);box-shadow:5px 5px 0 0 var(--indigo);transition:transform .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center}.btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 0 var(--indigo)}.btn.ghost{background:var(--cream);color:var(--ink);box-shadow:5px 5px 0 0 var(--madder)}.btn.ghost:hover{box-shadow:2px 2px 0 0 var(--madder)}.btn.big{font-size:18px;padding:17px 32px}.btn.full{width:100%}.btn:disabled,.btn.disabled{background:var(--paper-2);color:var(--ink-soft);cursor:not-allowed;box-shadow:5px 5px #3a2a1e38}.btn:disabled:hover,.btn.disabled:hover{transform:none;box-shadow:5px 5px #3a2a1e38}.textlink{font-weight:700;font-size:16px;border-bottom:2.5px solid var(--turmeric);padding-bottom:2px;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;font-family:var(--body);color:var(--ink)}.kick{font-family:var(--mono);font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--madder);font-weight:500}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2.5px solid var(--ink)}header.site nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.wm{font-family:var(--display);font-size:29px;line-height:1;color:var(--ink);display:inline-flex;align-items:center;white-space:nowrap}.wm .me{display:inline-block;background:var(--madder);color:var(--cream);padding:2px 8px 4px;margin:0 3px;border-radius:3px;transform:rotate(-3deg);box-shadow:2px 2px 0 0 var(--indigo)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-weight:600;font-size:15.5px;color:var(--ink)}.nav-links a:hover{color:var(--madder)}.nav-links a.signin{color:var(--ink-soft)}.nav-cta{padding:11px 20px;font-size:15px}footer.site{background:var(--ink);color:var(--paper);padding:56px 0 34px;margin-top:80px}footer.site .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}footer.site .wm{color:var(--cream)}footer.site .wm .me{box-shadow:2px 2px 0 0 var(--turmeric)}footer.site .blurb{font-size:14.5px;color:#f3e8d2b3;margin-top:14px;line-height:1.55;max-width:24em}footer.site h6{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--turmeric);margin-bottom:14px}footer.site ul{list-style:none;display:flex;flex-direction:column;gap:10px}footer.site ul a{font-size:14.5px;color:#f3e8d2d1}footer.site ul a:hover{color:var(--cream)}footer.site .base{margin-top:44px;padding-top:22px;border-top:1px solid rgba(243,232,210,.18);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:#f3e8d299}footer.site .base .policies{display:flex;gap:18px;flex-wrap:wrap}footer.site .base .policies a:hover{color:var(--cream)}.flowbar{padding:34px 0 8px}.flowbar .steps-row{display:flex;align-items:center;justify-content:center;gap:0}.fstep{display:flex;align-items:center;gap:12px}.fstep .tile{width:44px;height:44px;flex:none;border:2.5px solid var(--ink);border-radius:6px;background:var(--cream);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:20px;transform:rotate(-4deg)}.fstep .lbl{display:flex;flex-direction:column}.fstep .lbl b{font-size:15px;font-weight:700;color:var(--ink-soft)}.fstep .lbl span{font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);opacity:.75}.fstep.done .tile{background:var(--forest);color:var(--cream);box-shadow:3px 3px #3a2a1e40}.fstep.done .lbl b{color:var(--forest)}.fstep.current .tile{background:var(--madder);color:var(--cream);box-shadow:3px 3px 0 0 var(--indigo)}.fstep.current .lbl b{color:var(--ink)}.fjoin{width:64px;height:2.5px;margin:0 18px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 15px);flex:none}.panel{background:var(--cream);border:2.5px solid var(--ink);border-radius:8px;box-shadow:6px 6px 0 0 var(--indigo);padding:30px}.panel.sh-madder{box-shadow:6px 6px 0 0 var(--madder)}.panel.sh-turmeric{box-shadow:6px 6px 0 0 var(--turmeric)}.panel.sh-forest{box-shadow:6px 6px 0 0 var(--forest)}.page-head{text-align:center;max-width:38em;margin:26px auto 38px}.page-head h1{font-family:var(--display);font-weight:400;font-size:46px;line-height:1.05;margin-top:10px;text-wrap:balance}.page-head p{font-size:17.5px;color:var(--ink-soft);margin-top:14px;line-height:1.55}.panel .p-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.panel .p-head .pn{width:38px;height:38px;flex:none;border:2.5px solid var(--ink);border-radius:5px;background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:19px;color:var(--madder);transform:rotate(-4deg)}.panel .p-head h3{font-family:var(--display);font-weight:400;font-size:24px}.panel .p-head .opt{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-weight:700;font-size:15.5px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field label .opt{font-family:var(--mono);font-size:11px;letter-spacing:.6px;color:var(--ink-soft);font-weight:400;text-transform:uppercase}.field .hint{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.input,.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{font-family:var(--body);font-size:16.5px;color:var(--ink);background:var(--cream);border:2.5px solid var(--ink);border-radius:5px;padding:13px 15px;width:100%;outline:none;transition:box-shadow .12s ease,transform .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input::placeholder,.field textarea::placeholder{color:#7a6a58a6}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:4px 4px 0 0 var(--turmeric)}.field textarea{resize:vertical;min-height:110px;line-height:1.55}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 21px) 55%,calc(100% - 15px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px;cursor:pointer}.charcount{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);text-align:right}.charcount.over{color:var(--madder);font-weight:500}.wtoggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.wtoggle input{position:absolute;opacity:0;pointer-events:none}.wtoggle .track{flex:none;width:56px;height:30px;border:2.5px solid var(--ink);border-radius:4px;background:var(--paper-2);position:relative;transition:background .15s ease;margin-top:2px}.wtoggle .track:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;background:var(--cream);border:2px solid var(--ink);border-radius:3px;transition:left .15s ease,background .15s ease;box-shadow:1.5px 1.5px #3a2a1e4d}.wtoggle input:checked+.track{background:var(--forest)}.wtoggle input:checked+.track:after{left:27px;background:var(--cream)}.wtoggle .tlab b{font-size:16px;font-weight:700;display:block}.wtoggle .tlab span{font-size:13.5px;color:var(--ink-soft)}.hatchbox{position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(178,58,46,.1) 0 8px,transparent 8px 16px),repeating-linear-gradient(-45deg,rgba(46,58,110,.1) 0 8px,transparent 8px 16px),var(--cream)}.hatchbox .ph-note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-soft);text-align:center;background:color-mix(in srgb,var(--cream) 82%,transparent);padding:6px 10px;border-radius:4px;max-width:85%}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.7px;text-transform:uppercase;border:2px solid var(--ink);border-radius:20px;padding:4px 12px;background:var(--cream);color:var(--ink);white-space:nowrap}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-soft)}.chip.c-progress{background:color-mix(in srgb,var(--turmeric) 22%,var(--cream))}.chip.c-progress:before{background:var(--turmeric)}.chip.c-good{background:color-mix(in srgb,var(--forest) 16%,var(--cream))}.chip.c-good:before{background:var(--forest)}.chip.c-bad{background:color-mix(in srgb,var(--madder) 14%,var(--cream))}.chip.c-bad:before{background:var(--madder)}.chip.c-info{background:color-mix(in srgb,var(--indigo) 12%,var(--cream))}.chip.c-info:before{background:var(--indigo)}.alert{display:flex;gap:14px;align-items:flex-start;border:2.5px solid var(--ink);border-radius:7px;padding:16px 18px;background:var(--cream)}.alert .ic{flex:none;width:40px;height:40px;border:2.5px solid var(--ink);border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--paper)}.alert h5{font-size:16px;font-weight:700;margin-bottom:3px}.alert p{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.alert.bad{box-shadow:4px 4px 0 0 var(--madder)}.alert.bad .ic{color:var(--madder)}.alert.good{box-shadow:4px 4px 0 0 var(--forest)}.alert.good .ic{color:var(--forest)}.alert.warm{box-shadow:4px 4px 0 0 var(--turmeric)}.alert.warm .ic{color:var(--turmeric)}.wprog{border:2.5px solid var(--ink);border-radius:5px;background:var(--cream);height:26px;overflow:hidden;position:relative}.wprog .fill{height:100%;background:repeating-linear-gradient(135deg,rgba(251,244,230,.28) 0 7px,transparent 7px 14px),var(--madder);border-right:2.5px solid var(--ink);transition:width .6s ease}@media (max-width:1080px){footer.site .top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.wrap{padding:0 22px}.nav-links a:not(.keep){display:none}.nav-links{gap:14px}.page-head h1{font-size:36px}.fstep .lbl{display:none}.fstep.current .lbl{display:flex}.fjoin{width:26px;margin:0 10px}.panel{padding:22px 18px}footer.site{margin-top:56px}}
