:root{--bg:#F9F4EF;--bg-alt:#FAF8F4;--white:#FFFFFF;--text:#1C1C1C;--text-secondary:#5A5A5A;--accent:#FF4E36;--yellow:#FFD43B;--cream:#F4F1E3;--peach2:#FDE4D6;--pink:#F8CECA;--blue:#7FC2EB;--lavender:#DBD1FC;--deep:#1B363F;--black:#000000}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Poppins,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);background-image:radial-gradient(rgba(27,54,63,.06) 1px,transparent 0);background-size:16px 16px;background-attachment:fixed;color:var(--text);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}main#main{flex:1 0 auto;display:block}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;padding:8px 10px;background:#fff;color:#000;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}html{scroll-behavior:smooth}img,svg,video{max-width:100%;height:auto}.container{max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:64px 0;scroll-margin-top:80px}.section+.section{border-top:1px solid rgba(0,0,0,.06)}.section.alt{background:var(--bg-alt)}.section.peach{background:#FDECE5}.section.white{background:#FFFFFF}.section.tone-cream{background:var(--cream)}.section.tone-peach2{background:var(--peach2)}.section.tone-pink{background:var(--pink)}.section.tone-blue{background:var(--blue)}.section.tone-lavender{background:var(--lavender)}.section.tone-green{background:#9BCF60}.section.tone-rose{background:#F7CFD8}.section.tone-apricot{background:#FFE3BB}.section.tone-mint{background:#E9F7EF}.section.tone-teal{background:#03A6A1}.section.tone-teal .section-title{color:#fff}.section.tone-navy{background:#183B4E}.section.tone-navy .section-title{color:#fff}.section.tone-purple{background:#7F55B1}.section.tone-purple .section-title{color:#fff}.section.tone-sage{background:#E9F2ED}.section.tone-mist{background:#EEF3F6}.section.tone-deep{background:var(--deep)}.section.tone-deep .section-title{color:#fff}.section.tone-deep+.section{border-top-color:rgba(255,255,255,.08)}.site-header{position:-webkit-sticky;position:sticky;top:0;background:#141414;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);z-index:50}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.site-header{-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px)}}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}.logo .brand{font-family:var(--font-brand,ui-sans-serif),system-ui;font-weight:700;letter-spacing:.2px;color:#fff;text-decoration:none;font-size:clamp(20px,4vw,28px);line-height:1;display:inline-block}nav{display:flex;align-items:center;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;color:#fff}nav::-webkit-scrollbar{display:none}nav a{color:#fff;text-decoration:none;font-weight:500;padding:8px 6px;border-radius:8px;flex:0 0 auto;transition:background .2s ease,color .2s ease}nav a:hover{color:#fff;background:rgba(255,255,255,.08)}:where(a,button,[role=button],.btn-primary,.btn-ghost,.btn-soft,.btn-outline-accent,.link-soft,.more-link,.ctrl,.t-dot,.t-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.site-footer{background:#141414;color:#fff;border-top:1px solid rgba(255,255,255,.08);margin-top:0}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:40px 20px}.footer-brand .brand{color:#fff;text-decoration:none;font-weight:700;font-size:20px;display:inline-block}.footer-brand .sub{margin:6px 0 0;opacity:.8;font-size:.95rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));grid-gap:20px;gap:20px}.footer-nav h5{margin:0 0 10px;font-size:.95rem;opacity:.9}.footer-nav ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer-nav a{color:#fff;text-decoration:none;opacity:.9}.footer-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 28px;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom .copy{margin:0;opacity:.8;font-size:.9rem}.footer-bottom .fine-links{display:flex;gap:12px}.footer-bottom .fine-links a{color:#fff;text-decoration:none;opacity:.85;font-size:.9rem}.footer-bottom .fine-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.footer-inner{flex-direction:column;padding:28px 20px}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px 24px}}.btn-primary{background:var(--accent);color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:600;white-space:nowrap;display:inline-block;box-shadow:0 1px 0 rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.btn-ghost{background:transparent;color:#fff;padding:8px 12px;border-radius:10px;text-decoration:none;font-weight:600;white-space:nowrap;display:inline-block;border:1px solid rgba(255,255,255,.28);transition:background .2s ease,border-color .2s ease}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.btn-soft{background:#fff;color:var(--deep);padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:600;border:1px solid rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.btn-soft:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.btn-dark{background:#141414;color:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.92rem;border:1px solid #141414;display:inline-block;box-shadow:0 1px 0 rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.btn-dark:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.16);opacity:.96}.btn-dark:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.18)}.btn-outline-dark{background:#fff;color:#141414;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.92rem;border:1.5px solid #141414;display:inline-block;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.btn-outline-dark:hover{transform:translateY(-1px);background:rgba(0,0,0,.04);box-shadow:0 6px 14px rgba(0,0,0,.08)}.hero{padding:72px 0;background:var(--peach2)}.hero-inner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;grid-gap:24px;gap:24px}.hero-portrait{justify-self:end;max-width:clamp(280px,28vw,360px)}.hero-portrait img{display:block;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.cred-strip{display:none}.hero-badges{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hero-badges .badge.pill{white-space:normal;text-align:left;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;align-items:flex-start;min-width:0}.badge.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--deep);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 10px;font-weight:700;font-size:.85rem;white-space:nowrap;max-width:100%}.badge.pill .kicker{font-weight:800;margin-right:2px}.badge.pill.combined{flex-direction:column;align-items:center;text-align:center;gap:6px}.badge.pill.combined .badge-title{font-weight:800;white-space:nowrap;letter-spacing:.2px}.badge.pill.combined .badge-items{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;text-align:center}.badge.pill.combined .badge-items .sep{opacity:.6}.badge.pill.combined .badge-items .earnings{flex-basis:100%;display:inline-flex;align-items:center;gap:8px;justify-content:center}.badge.pill.wrap{white-space:normal}.badge.pill .label-short{display:none}.badge.pill .dot{display:inline-block;width:10px;height:10px;border-radius:50%}.badge.pill .dot.upwork{background:#6FDA44;box-shadow:0 0 0 2px rgba(111,218,68,.15)}.badge.pill .dot.star{color:#FFD43B}.badge.pill .dot.cash,.badge.pill .dot.star{width:auto;height:auto;font-size:.95rem;line-height:1}.badge.pill .dot.cash{color:#16A34A;font-weight:800}.badge.pill .dot.org{background:var(--lavender);box-shadow:0 0 0 2px rgba(219,209,252,.25)}.badge.pill .dot.us{width:auto;height:auto;font-size:.95rem;line-height:1}.badge.pill .dot.qna{width:12px;height:10px;border:2px solid var(--accent);border-radius:2px;background:#fff;position:relative;box-sizing:content-box}.badge.pill .dot.qna:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:2px;background:var(--accent);border-radius:1px}.badge.pill .dot.exp{width:10px;height:10px;background:var(--deep);border-radius:2px;transform:rotate(45deg);box-shadow:0 0 0 2px rgba(27,54,63,.18)}.hero-copy{align-self:center}.hero .eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.9rem;color:var(--deep);opacity:.82}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.hero h1{font-size:clamp(34px,8vw,56px);line-height:1.06;margin:0 0 14px}.hero .sub{color:var(--text-secondary);margin:0;font-size:clamp(17px,3vw,20px)}.highlight{background:var(--yellow);padding:0 8px;margin-left:8px}.highlight,.highlight-block{border-radius:8px;display:inline-block}.highlight-block{padding:2px 6px}.highlight-block.accent{background:rgba(255,78,54,.1)}.highlight-block.red{background:var(--accent);color:#fff}.underline-red{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:6px;text-underline-offset:6px}.pricing{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.pricing li{background:var(--white);padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.pricing-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pricing-tiles.two{grid-template-columns:1fr}@media (min-width:760px){.pricing-tiles.two{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (min-width:1100px){.pricing-tiles.two{grid-template-columns:repeat(2,minmax(360px,1fr))}}.tile{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;overflow:hidden;position:relative}.tile,.tile .price,.tile h3,.tile li,.tile p{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.tile.square{height:460px}@media (max-width:520px){.tile.square{height:500px}}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.pricing-tiles .tile:nth-child(2n),.pricing-tiles .tile:nth-child(odd){--offset:0px}.tile.pink{--tile-accent:var(--pink)}.tile.peach2,.tile.pink{background:#fff;border-color:rgba(0,0,0,.08)}.tile.peach2{--tile-accent:var(--peach2)}.tile.lavender{--tile-accent:var(--lavender)}.tile.cream,.tile.lavender{background:#fff;border-color:rgba(0,0,0,.08)}.tile.cream{--tile-accent:var(--accent)}.tile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tile-accent,var(--accent));opacity:.55}.tile .tile-head{display:flex;align-items:baseline;justify-content:space-between;text-align:left;gap:8px;position:relative;padding-bottom:6px}.tile .tile-head:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--tile-accent,var(--accent)),transparent);opacity:.35}.tile .tile-head h3{margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.25;word-break:break-word;font-weight:700}.tile .tile-head h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tile-accent,var(--accent));opacity:.7;margin-right:6px;transform:translateY(-1px)}.tile .price{font-weight:800;font-size:.95rem;color:var(--deep);background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:2px 8px}.tile .tile-meta{display:none}.tile .tile-sub.small{font-size:.85rem;opacity:.8;margin-top:-2px}.tile .actions{margin-top:auto}.tile .divider{border:0;border-top:1px solid rgba(0,0,0,.06);margin:6px 0 0}.tile .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.more-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--deep);font-weight:600;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:6px;opacity:.85}.more-link.align-right{margin-left:auto}.more-link:hover{color:var(--accent);opacity:1}.tile-body{position:relative;min-height:140px;flex:1 1;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.tile-body.dragging{cursor:-webkit-grabbing;cursor:grabbing}.tile-body.dragging,.tile-body.dragging *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.tile-panels{display:flex;height:100%;transition:transform .45s ease}.tile .panel{height:100%;padding:4px 2px 36px;overflow:visible;font-size:.93rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tile .panel h4{margin:8px 0 6px;font-size:.9rem;letter-spacing:.2px}.tile li,.tile p{line-height:1.45}.tile p.tile-sub{font-size:.95rem}.tile ul.bullets{margin:6px 0 0;padding-left:14px;list-style:none}.tile ul.bullets li{position:relative;padding-left:16px;margin:4px 0}.tile ul.bullets li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--tile-accent,var(--accent));opacity:.8}.tile ul.bullets.subtle li:before{opacity:.5}.tile ul.bullets.subtle{color:var(--text-secondary)}.panel-back{border:1px solid rgba(0,0,0,.05);border-left:4px solid var(--tile-accent,var(--accent));border-radius:12px;padding:10px 12px;background:#fff}.slider-controls{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.slider-controls .ctrl{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--deep);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 10px;font-weight:700;cursor:pointer;opacity:.9;transition:transform .15s ease,box-shadow .2s ease}.slider-controls .ctrl:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.slider-controls .ctrl:disabled{opacity:.5;cursor:not-allowed}.slider-controls .dots{display:flex;align-items:center;gap:8px;pointer-events:auto}.slider-controls .dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.32);border:1px solid rgba(0,0,0,.2);display:inline-block;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.slider-controls .dot:hover{background:rgba(0,0,0,.5)}.slider-controls .dot.active{background:var(--tile-accent,var(--accent));border-color:var(--tile-accent,var(--accent));transform:scale(1.1)}.tile.peach2{--tile-accent:#F59E0B}.tile.pink{--tile-accent:#03A6A1}.tile.lavender{--tile-accent:#7F55B1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.reveal.in{opacity:1;transform:none}.pricing-grid.reveal .pricing-card{opacity:0;transform:translateY(8px)}.pricing-grid.reveal.in .pricing-card{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.pricing-grid.reveal.in .pricing-card:first-child{transition-delay:0s}.pricing-grid.reveal.in .pricing-card:nth-child(2){transition-delay:60ms}.pricing-grid.reveal.in .pricing-card:nth-child(3){transition-delay:.12s}.pricing-grid.reveal.in .pricing-card:nth-child(4){transition-delay:.18s}}.toc{margin:14px 0 18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#f8fafc;color:#0f172a;box-shadow:0 1px 0 rgba(0,0,0,.03)}.toc-title{display:block;margin:0 0 8px;font-size:.85rem;font-weight:800;letter-spacing:.3px;color:#334155;text-transform:uppercase}.toc-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.toc-item{margin:0;border-bottom:1px solid rgba(0,0,0,.06)}.toc-item:last-child{border-bottom:0}.toc-link{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:#1e293b;text-decoration:none;font-weight:500;font-size:.9rem;transition:background .2s ease,color .2s ease;cursor:pointer}.toc-link:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8;flex:0 0 7px}.toc-item.sub .toc-link{padding-left:14px;font-size:.88rem;opacity:.95}.toc-item.sub .toc-link:before{width:5px;height:5px;opacity:.9}.toc-link:hover{background:rgba(29,78,216,.06);color:#0b5fff;text-decoration:underline;text-underline-offset:3px}.toc-item.active .toc-link{background:rgba(29,78,216,.08);color:#0b5fff;font-weight:700}.toc-item.active .toc-link:before{background:#1d4ed8;transform:scale(1.1)}@media (min-width:1000px){.toc.sticky{position:-webkit-sticky;position:sticky;top:88px}}.t-carousel{position:relative;max-width:820px;margin:0 auto}.t-viewport{position:relative;min-height:210px}.t-slide{position:absolute;inset:0;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .5s ease,transform .5s ease;display:flex;align-items:center;justify-content:center}.t-slide.active{opacity:1;transform:none}.t-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px 20px;box-shadow:0 1px 0 rgba(0,0,0,.04);width:100%}.t-title{margin:0 0 6px;font-size:.98rem;font-weight:700;color:var(--deep);text-align:center}.t-quote{margin:0;font-size:clamp(15px,2.2vw,17px);line-height:1.55;position:relative;padding-left:0;text-align:left}.t-quote:after,.t-quote:before{color:var(--accent);opacity:.45;font-size:22px;font-weight:700;line-height:0;position:relative;top:6px}.t-quote:before{content:"“";margin-right:4px}.t-quote:after{content:"”";margin-left:4px}.t-line{display:inline}.t-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.t-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--deep);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 10px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.t-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.t-dots{display:flex;align-items:center;gap:6px}.t-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.28);border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.t-dot:hover{background:rgba(0,0,0,.45)}.t-dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:600;font-size:.9rem;background:rgba(0,0,0,.06)}.badge.ghost{background:rgba(0,0,0,.04);font-weight:500}.badge.glass{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.tile .tile-sub{color:var(--text-secondary);margin:0;font-size:.95rem}.chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:.9rem}.tile-details summary{cursor:pointer;font-weight:600;margin-top:4px;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.tile-details summary:after{content:"▾";font-size:12px;opacity:.6}.tile.featured{border-width:2px}.btn-outline-accent{background:#fff;color:var(--accent);padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700;border:1.5px solid rgba(255,78,54,.5);transition:background .15s ease,color .15s ease,box-shadow .2s ease}.btn-outline-accent:hover{background:rgba(255,78,54,.06);box-shadow:0 6px 16px rgba(0,0,0,.06)}.link-soft{color:var(--deep);text-decoration:none;font-weight:700}.link-soft:hover{color:var(--accent)}details{background:var(--white);padding:12px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.06);margin-bottom:8px}summary{cursor:pointer;font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:var(--white);padding:18px;border-radius:12px;border:1px solid rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .15s ease}.section[class*=tone-] .card{border-color:rgba(0,0,0,.1)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.card .link{color:var(--accent);text-decoration:none;font-weight:600}.muted-link{color:var(--text);text-decoration:underline;text-underline-offset:3px}.contact-wrap{margin-top:12px}.contact-toggle{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;font-size:1.05rem;padding:14px 18px;border-radius:12px}.contact-panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(6px);transition:max-height .4s ease,opacity .35s ease,transform .35s ease}.contact-panel.open{margin-top:12px;max-height:1200px;opacity:1;transform:none}.contact-form{background:var(--white)}.contact-form .form-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.contact-form .form-actions .btn-dark{width:100%;justify-content:center;font-size:1.02rem;padding:12px 16px;border-radius:12px}.contact-form .form-note{color:var(--text-secondary);font-size:.9rem}.contact-form .form-status{margin:10px 0 0;font-weight:600}.contact-form .form-status.ok{color:#106a2a}.contact-form .form-status.err{color:#a11}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contact-form-grid .span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px}.field .req{color:#c62828;margin-left:4px}.field label,.field legend{font-weight:600;font-size:.95rem}.field input[type=email],.field input[type=text],.field select,.field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;font-size:.95rem;color:var(--text)}.field [aria-invalid=true]{border-color:#c62828;box-shadow:0 0 0 2px rgba(198,40,40,.08)}.field textarea{resize:vertical}.checkbox-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:500}.choice-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--deep);border:1.5px solid rgba(0,0,0,.14);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.choice:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.06)}.choice.selected{border-color:var(--accent);background:rgba(255,78,54,.08);box-shadow:0 0 0 2px rgba(255,78,54,.12)}fieldset.field.group{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;background:#fff}fieldset.field.group legend{padding:0 6px;font-weight:700}.video-card,.video-wrap{position:relative}.video-frame{border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.video-overlay{position:absolute;inset:0;display:flex;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),rgba(0,0,0,.55));border-radius:16px}.big-play,.video-overlay{align-items:center;justify-content:center}.big-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--deep);width:74px;height:74px;border-radius:50%;border:0;display:inline-flex;box-shadow:0 12px 28px rgba(0,0,0,.25);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.big-play:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 16px 32px rgba(0,0,0,.28)}.big-play:active{transform:translateY(0) scale(.98)}.big-play svg{color:var(--accent)}@media (max-width:720px){.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .span-2{grid-column:span 1}.choice-group{justify-content:center}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(12px) scale(.98);filter:blur(1px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease;will-change:opacity,transform,filter}.reveal.in{opacity:1;filter:none}.reveal.fade-in,.reveal.in{transform:none}.reveal.grow-in{transform:scale(.96)}.reveal.slide-left{transform:translateX(-18px)}.reveal.slide-right{transform:translateX(18px)}.reveal.tilt-in{transform:translateY(14px) rotate(-.6deg) scale(.985)}.reveal.slow{transition-duration:1.2s}.reveal.slower{transition-duration:1.6s}.pricing-grid.reveal .pricing-card{opacity:0;transform:translateY(12px) scale(.98);filter:blur(1px)}.pricing-grid.reveal.in .pricing-card{opacity:1;transform:none;filter:none;transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s ease}.pricing-grid.reveal.in .pricing-card:first-child{transition-delay:0s}.pricing-grid.reveal.in .pricing-card:nth-child(2){transition-delay:.2s}.pricing-grid.reveal.in .pricing-card:nth-child(3){transition-delay:.4s}.pricing-grid.reveal.in .pricing-card:nth-child(4){transition-delay:.6s}.reveal.stagger>*{opacity:0;transform:translateY(12px) scale(.985);filter:blur(.8px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s ease;will-change:opacity,transform,filter}.reveal.stagger.in>*{opacity:1;transform:none;filter:none}.reveal.stagger.in>:first-child{transition-delay:0s}.reveal.stagger.in>:nth-child(2){transition-delay:.2s}.reveal.stagger.in>:nth-child(3){transition-delay:.4s}.reveal.stagger.in>:nth-child(4){transition-delay:.6s}.reveal.stagger.in>:nth-child(5){transition-delay:.8s}.reveal.stagger.in>:nth-child(6){transition-delay:1s}.reveal.stagger.in>:nth-child(7){transition-delay:1.2s}.reveal.stagger.in>:nth-child(8){transition-delay:1.4s}.reveal.stagger.pattern-rail>*{transform:translateY(14px) scale(.985)}.reveal.stagger.pattern-rail>:nth-child(odd){transform:translateY(14px) translateX(-16px) scale(.985)}.reveal.stagger.pattern-rail>:nth-child(2n){transform:translateY(14px) translateX(16px) scale(.985)}.reveal.stagger.pattern-grow>*{transform:scale(.96)}.reveal.stagger.pattern-up>*{transform:translateY(16px) scale(.985)}.reveal.stagger.slow>*{transition-duration:1.4s!important}.reveal.stagger.slower>*{transition-duration:1.8s!important}}.h-carousel{position:relative;max-width:100%;margin-top:10px}.h-viewport{position:relative;min-height:72px}.h-slide{position:absolute;inset:0;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .6s ease,transform .6s ease;display:flex;align-items:center;justify-content:center}.h-slide.active{opacity:1;transform:none}.h-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:10px 12px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.h-chip{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--deep);font-size:clamp(14px,2.4vw,16px)}.h-text{line-height:1.3}.h-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.h-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--deep);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 10px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.h-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.h-dots{display:flex;align-items:center;gap:8px}.h-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.28);border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.h-dot:hover{background:rgba(0,0,0,.45)}.h-dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.about-note{margin:0;color:var(--text-secondary);font-size:clamp(15px,2.6vw,17px)}.video-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:10px;box-shadow:0 8px 22px rgba(0,0,0,.06)}.video-frame{display:block;width:100%;height:auto;border-radius:12px}.video-placeholder{width:100%;aspect-ratio:16/9;border:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,rgba(27,54,63,.06),rgba(27,54,63,.02));color:var(--deep);border-radius:12px;font-weight:800;cursor:not-allowed}.video-placeholder .play-icon{display:inline-flex;width:38px;height:38px;border-radius:999px;align-items:center;justify-content:center;background:var(--deep);color:#fff;font-size:16px;box-shadow:0 6px 16px rgba(0,0,0,.16)}.video-placeholder .placeholder-text{opacity:.85}.video-caption{margin:8px 6px 0;color:var(--text-secondary);font-size:.9rem}@media (max-width:900px){.about-note{text-align:center}}@media (prefers-reduced-motion:no-preference){#hero .container{will-change:transform;transform:translateY(calc(var(--hero-ty, 0) * 1px));transition:transform .4s ease-out}}.section-title{position:relative;display:inline-block;margin:0 0 16px;font-family:var(--font-head),ui-sans-serif,system-ui;font-weight:700;letter-spacing:.15px;font-size:clamp(24px,4vw,30px);line-height:1.15}.section-title:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:4px;background:linear-gradient(90deg,rgba(255,78,54,.18),rgba(255,212,59,.18));border-radius:4px}@media (min-width:901px){.section-title{font-size:30px;line-height:1.12;letter-spacing:.1px}}@media (max-width:900px){.header-inner{flex-wrap:wrap;padding:8px 0}nav{width:100%;order:3;justify-content:flex-start}.cta{order:2}.logo{order:1}.section{padding:48px 0}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions{justify-content:center}.hero-portrait{justify-self:center;max-width:56vw}.hero-badges{align-items:center}.hero-badges .badge.pill{font-size:.82rem;padding:6px 10px}.hero h1{font-size:clamp(32px,9vw,44px);line-height:1.08}.hero .sub{font-size:clamp(16px,3.4vw,19px)}}.hero-strip{margin-top:10px;width:100%;position:relative}.hero-strip .marquee-viewport{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);cursor:-webkit-grab;cursor:grab}.hero-strip .marquee-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.hero-strip .marquee-track{display:flex;gap:12px;padding:10px 12px;width:max-content;will-change:transform}.hero-strip .strip-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);color:var(--deep);font-weight:700;font-size:clamp(13px,2.2vw,15px);white-space:nowrap}.hero-strip .strip-text,.strip-dot{display:inline-block}.strip-dot{width:12px;height:12px;min-width:12px;min-height:12px;flex:0 0 12px;border-radius:50%;box-shadow:none;border:0;box-sizing:content-box}.strip-dot.upwork{background:#6FDA44}.strip-dot.org{background:var(--blue)}.strip-dot.exp{background:var(--deep);border-radius:2px;transform:rotate(45deg)}.strip-dot.sme{background:#F59E0B}.strip-dot.tenure{background:var(--blue)}.strip-glyph{font-size:1rem;line-height:1}.strip-glyph.star{color:var(--yellow)}.strip-glyph.cash{color:#16A34A;font-weight:800}.strip-glyph.qna{display:inline-block;width:12px;height:10px;border:2px solid var(--accent);border-radius:2px;position:relative;box-sizing:content-box}.strip-glyph.qna:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:2px;background:var(--accent);border-radius:1px}.strip-ico{width:16px;height:16px;color:var(--deep);opacity:.9}.chip-ico,.strip-ico{display:inline-flex;align-items:center;justify-content:center}.chip-ico{width:18px;height:18px;border-radius:50%;color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.06)}.chip-ico--mortar{background:#7F55B1}.chip-ico--medal{background:#F4AE1A}.chip-ico--brain{background:#03A6A1}.chip-ico--flag{background:#1B363F}@media (max-width:600px){.container{padding:0 16px}.btn-primary{padding:8px 12px;border-radius:8px}.hero{padding:56px 0}nav a{padding:8px 4px;font-size:.95rem}.cards,.pricing,.pricing-grid{grid-template-columns:1fr}.logo img{height:24px}}@media (max-width:360px){.hero-badges .badge.pill{font-size:.78rem;padding:4px 7px}}@media (min-width:901px){.hero-inner{align-items:start}.hero-copy{align-self:start}.hero-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-start;width:100%}.hero-badges .badge.pill{white-space:normal;flex:1 1 240px;max-width:100%}}