:root{--bg:#0b1116;--panel:#151d22;--panel2:#1d272b;--text:#f8f7f1;--muted:#a0a8a7;--ink:#172022;--light:#f4f3ec;--lime:#c9fc78;--lime-2:#a5d957;--line:#344045;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}input,textarea,select{min-width:0}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:760;letter-spacing:-.067em}h1 em,h2 em{font-style:normal;color:var(--lime)}.container{width:min(1190px,calc(100% - 52px));margin:0 auto}.topline{height:30px;background:#17221b;color:#c9e2ae;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:730;letter-spacing:.095em;text-transform:uppercase;text-align:center;padding:0 10px}.signal-dot{width:6px;height:6px;display:inline-block;border-radius:50%;margin-right:9px;background:var(--lime);box-shadow:0 0 9px var(--lime)}.site-header{position:sticky;top:0;background:rgba(11,17,22,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);z-index:20}.nav-inner{height:81px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;gap:10px;align-items:center;font-size:22px;letter-spacing:-.075em;font-weight:830;white-space:nowrap}.brand-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:var(--lime);color:#132116;font-size:25px;font-weight:900;position:relative;letter-spacing:-.08em;transform:rotate(-7deg)}.brand-accent{position:absolute;right:4px;top:1px;font-size:14px}.brand-light{font-weight:450}.brand-sup{font-size:9px;letter-spacing:.1em;color:var(--lime);font-weight:750;position:relative;top:-9px;margin-left:3px}.desktop-nav{display:flex;align-items:center;gap:34px;color:#c2c9c5;font-size:13px;font-weight:540}.desktop-nav a:hover,.footer-links a:hover{color:var(--lime)}.nav-cta{border:1px solid #5d6c5d;border-radius:100px;padding:12px 18px;font-size:12px;font-weight:760}.nav-cta span{color:var(--lime);margin-left:10px}.nav-cta:hover{border-color:var(--lime)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 48%,#1a2b25 0%,#101a1c 31%,#0b1116 70%)}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;padding-top:62px;padding-bottom:75px}.eyebrow,.overline{font-size:11px;letter-spacing:.19em;font-weight:850;color:var(--lime);text-transform:uppercase;display:block;margin-bottom:25px}.eyebrow-line{display:inline-block;width:20px;height:2px;background:var(--lime);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.07;margin-bottom:27px}.accent{color:var(--lime)}.hero-lead{max-width:520px;color:#b9c3bc;font-size:17px;line-height:1.75;margin-bottom:31px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:100px;padding:16px 24px;font-size:13px;font-weight:830;line-height:1.2;border:1px solid transparent;transition:transform .18s,background .18s,border-color .18s;text-align:center}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#12221a;border-color:var(--lime)}.button-primary:hover{background:#dcffa5}.button-outline{color:var(--text);border-color:#4a5554}.button-outline:hover{border-color:var(--lime)}.button-outline-light{color:var(--text);border-color:#65706c}.button-outline-light:hover{border-color:var(--lime)}.hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#adb8b0;font-size:11px}.tick{color:var(--lime);margin-right:6px}.hero-art{height:470px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid rgba(201,252,120,.15);border-radius:50%;inset:5%;transform:rotate(-16deg)}.orbit-two{inset:22%;border-color:rgba(201,252,120,.18)}.orbit-circle{position:absolute;border-radius:50%;background:var(--lime);box-shadow:0 0 0 9px rgba(201,252,120,.08)}.orbit-sm{width:11px;height:11px;top:13%;right:25%}.orbit-lg{width:17px;height:17px;bottom:18%;left:22%}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:244px;height:244px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#d8ff9c,#9ed858);box-shadow:0 0 90px rgba(201,252,120,.13),inset -18px -21px 40px rgba(31,70,26,.11);display:flex;flex-direction:column;align-items:center;justify-content:center}.art-symbol{font-size:150px;line-height:1;font-weight:900;letter-spacing:-.15em;color:#14261c;position:relative;left:-6px}.art-symbol span{position:absolute;right:-36px;top:-18px;font-size:81px}.art-center-label{font-size:10px;letter-spacing:.35em;font-weight:900;color:#324a21;padding-top:6px}.float-card{position:absolute;display:flex;align-items:center;gap:12px;background:#f1f4e8;color:#1d2a25;box-shadow:0 16px 55px #0006;border:1px solid #ffffffaa;border-radius:18px;padding:14px;min-width:208px;transform:rotate(-5deg)}.float-home{top:63px;left:0}.float-business{right:-2px;bottom:75px;transform:rotate(5deg)}.float-icon{font-size:25px;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#e0eccd}.float-card strong{display:block;font-size:13px;letter-spacing:-.02em}.float-card small{display:block;font-size:10px;color:#6d776e;margin-top:4px}.mini-arrow{margin-left:auto;color:#5a7f3d;font-size:16px}.float-label{position:absolute;color:#6f8c78;font-size:10px;font-weight:850;letter-spacing:.2em}.float-label-one{top:29px;right:48px}.float-label-two{bottom:45px;left:70px}.quick-strip{background:var(--lime);color:#17261a;overflow:hidden}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:19px;min-height:64px;white-space:nowrap;font-size:11px;font-weight:930;letter-spacing:.11em}.strip-star{font-size:20px}.section-services{padding:108px 0 110px;background:#f6f5ef;color:#162323}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:44px}.section-heading h2,.request-aside h2,.pro-strip h2{font-size:clamp(37px,4vw,57px);line-height:1.09;margin-bottom:0}.section-services h2 em{color:#6e9850}.section-heading .overline{color:#598c32;margin-bottom:20px}.section-heading>p{color:#63706d;max-width:310px;line-height:1.75;font-size:14px;margin-bottom:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-tile{position:relative;display:flex;align-items:center;gap:16px;border:1px solid #dfe2d7;border-radius:16px;background:#fff;padding:19px 22px;min-height:96px;transition:transform .2s,border-color .2s,box-shadow .2s}.service-tile:hover{transform:translateY(-3px);border-color:#94b479;box-shadow:0 14px 38px #293e1712}.service-icon{height:53px;width:53px;flex:0 0 53px;border-radius:13px;display:grid;place-items:center;background:#f1f6e8;color:#4f7542;font-size:25px;font-weight:600}.service-tile strong{font-size:14px;letter-spacing:-.02em}.service-arr{margin-left:auto;color:#79926f}.how-section{background:#121b1c;padding:108px 0 116px}.section-heading-light h2 em{color:var(--lime)}.section-heading-light>p{color:#9eaba4}.section-heading-light .overline{color:var(--lime)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{min-height:300px;padding:27px;border-radius:18px;background:#1b2928;border:1px solid #2e4240;display:flex;flex-direction:column}.step-number{color:#96b58b;letter-spacing:.13em;font-size:10px;font-weight:900}.step-illustration{font-size:45px;color:var(--lime);margin:32px 0 34px;font-weight:400}.step-card h3{font-size:21px;letter-spacing:-.05em;margin-bottom:8px}.step-card p{color:#b4c0b9;line-height:1.7;font-size:13px;margin-bottom:0}.request-section{background:#f4f3ec;color:#172522;padding:110px 0}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.request-aside{position:sticky;top:125px}.request-aside .overline{color:#5d8e3f}.request-aside h2 em{color:#69934b}.request-aside>p{color:#6c7771;line-height:1.8;max-width:330px;margin-top:22px}.aside-card{padding:22px;background:#e6eddc;border:1px solid #d5e0c8;border-radius:17px;margin:43px 0 24px;max-width:330px}.aside-icon{border-radius:8px;background:#c4e6a6;width:32px;height:32px;display:grid;place-items:center;font-weight:900;margin-bottom:13px}.aside-card strong{font-size:16px}.aside-card p{line-height:1.7;color:#627360;font-size:13px;margin:9px 0 0}.small-print{font-size:11px!important;line-height:1.7!important;color:#7a827b!important}.request-form{background:#fff;border:1px solid #e2e5d9;border-radius:20px;box-shadow:0 16px 60px #17262213;padding:31px 35px 34px;color:#1b2b25}.form-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#758277;font-size:10px;letter-spacing:.16em;font-weight:900;border-bottom:1px solid #e4e9df;padding-bottom:20px;margin-bottom:24px}.step-indicator{color:#759750}.form-group{margin-bottom:20px;border:0;padding:0;min-width:0}.form-group label,.form-group legend{display:block;color:#21312a;font-weight:780;font-size:12px;margin-bottom:9px}.form-group legend{margin-bottom:11px}.form-group input,.form-group textarea,.form-group select{display:block;width:100%;border-radius:10px;border:1px solid #d8dfd8;background:#f9fbf7;color:#17251f;padding:14px 15px;outline:none;font-size:13px;transition:border-color .2s,background .2s;box-shadow:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#729d4e;background:#fff;outline:2px solid #d9edca;outline-offset:1px}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca6a0}.form-group textarea{resize:vertical;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.required{color:#b65e45}.optional{color:#93a196;font-weight:470}.type-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px}.type-switch label{cursor:pointer;position:relative;margin:0}.type-switch input{position:absolute;width:1px;height:1px;opacity:0}.type-switch span{display:flex;align-items:center;justify-content:center;min-height:51px;border-radius:10px;border:1px solid #dce3d5;background:#fafcf8;font-weight:780;font-size:13px}.type-switch input:checked+span{background:#e9f6d9;border-color:#8fc075;color:#385e24}.type-switch input:focus-visible+span{outline:3px solid #a3cf7b}.voice-field{position:relative}.voice-field textarea{padding-bottom:58px}.voice-button{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d6e1cc;background:#ecf7df;color:#3d6137;border-radius:9px;font-size:11px;font-weight:850}.voice-button:hover{background:#dcf2ca}.voice-button:disabled{opacity:.55;cursor:not-allowed}.voice-button.recording{background:#fff2e8;color:#a14221;border-color:#e1a88f;animation:pulse 1s infinite}.mic-glyph{font-size:10px}.form-hint{display:block;color:#8b978c;font-size:10px;line-height:1.7;margin-top:7px}.form-divider{border-top:1px solid #e2e7dd;margin:9px 0 22px;padding-top:20px;color:#6f8666;font-size:10px;font-weight:900;letter-spacing:.12em}.check-label{display:flex;gap:11px;align-items:start;cursor:pointer;margin:13px 0 21px;font-size:11px;font-weight:500;line-height:1.65;color:#6c796e}.check-label input{accent-color:#739e46;width:16px;height:16px;flex:none;margin:1px 0 0}.check-label a{color:#436c38;text-decoration:underline}.submit-button{width:100%;justify-content:space-between;border-radius:11px;min-height:53px}.form-subnote{font-size:10px;color:#899788;text-align:center;margin:12px 0 0}.form-error{border-radius:9px;background:#fff0eb;border:1px solid #efc2b1;padding:12px 14px;color:#923b26;font-size:12px;line-height:1.5;margin:0 0 20px}.bot-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pro-strip{background:#172922;padding:80px 0}.pro-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.pro-strip .overline{margin-bottom:18px}.pro-strip h2{font-size:clamp(32px,3.3vw,48px)}.site-footer{background:#0a1014;padding:55px 0 38px;border-top:1px solid #222d2d}.footer-inner{display:grid;grid-template-columns:1.3fr .7fr;column-gap:30px;row-gap:40px}.brand-footer{font-size:20px}.footer-inner p{font-size:12px;line-height:1.7;color:#8a9891;max-width:310px;margin:15px 0 0}.footer-links{display:flex;gap:25px;justify-content:flex-end;align-items:flex-start;color:#b0beb5;font-size:12px}.footer-note{grid-column:1/-1;border-top:1px solid #23312f;padding-top:20px;color:#738177;font-size:11px}.simple-page{min-height:65vh;padding:110px 0 125px;background:radial-gradient(ellipse at 20% 20%,#172a22,transparent 55%),#101919}.simple-wrap{max-width:680px;text-align:center}.simple-wrap h1,.join-layout h1,.policy h1,.admin-top h1{font-size:clamp(45px,5vw,70px);line-height:1.05}.simple-wrap>p{color:#adb9b0;line-height:1.8;max-width:520px;margin:24px auto 30px}.success-mark{background:var(--lime);color:#19271b;font-size:30px;font-weight:850;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;margin:0 auto 29px}.reference{background:#1f3028;border:1px solid #354c3c;padding:14px 22px;border-radius:12px;display:inline-block!important;letter-spacing:.03em}.login-form{max-width:480px;margin:30px auto;text-align:left}.join-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:start}.join-layout>div:first-child>p{color:#b1bcb2;line-height:1.8;max-width:420px}.join-layout .aside-card{color:#223429}.policy{max-width:850px}.policy>p,.policy h2+p{font-size:15px;color:#b0bfb3;line-height:1.8}.policy h2{font-size:23px;letter-spacing:-.04em;margin-top:38px}.policy a:not(.button){text-decoration:underline;color:var(--lime)}.admin-section{background:#101a1c;min-height:75vh;padding:70px 0 120px}.admin-top{display:flex;gap:30px;align-items:start;justify-content:space-between}.admin-top h1{margin:0 0 16px}.admin-top p{color:#a9b7ae;line-height:1.7;max-width:720px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0 28px}.stat{border:1px solid #34433e;background:#1a2828;border-radius:14px;padding:22px}.stat small{display:block;color:#9aac9c;font-size:11px;margin-bottom:10px}.stat strong{font-size:30px;letter-spacing:-.06em}.admin-tabs{border-bottom:1px solid #30423c;display:flex;gap:22px;margin-bottom:25px}.admin-tabs a{padding:17px 7px;color:#94a99c;font-size:13px;font-weight:760}.admin-tabs a.selected{color:var(--lime);border-bottom:2px solid var(--lime)}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.admin-filters input,.admin-filters select{background:#1c2b2a;color:#edf6ee;border:1px solid #3b5147;border-radius:9px;padding:12px;font-size:13px;flex:1;min-width:130px}.admin-filters .button{border-radius:9px;padding:12px 16px}.admin-list{display:grid;gap:14px}.job-card{background:#1a2727;border:1px solid #33463d;border-radius:14px;padding:24px}.job-meta{display:flex;gap:10px;align-items:start;justify-content:space-between;margin-bottom:19px}.job-meta>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-meta strong{font-size:17px}.job-meta>span{font-size:11px;color:#829a89;text-align:right}.job-id{font-size:11px;font-weight:850;color:var(--lime);letter-spacing:.05em}.status{border-radius:20px;padding:5px 10px;font-size:10px;letter-spacing:.04em;background:#334039;color:#c9d5ca}.status-new{background:#294335;color:#c5f3bf}.status-booked,.status-completed{background:#2b523d;color:#d5ffc4}.status-cancelled{background:#5d3032;color:#ffc8c8}.job-content{display:grid;grid-template-columns:1fr 1.5fr;gap:34px}.job-content small{color:#84a98e;display:block;text-transform:uppercase;font-size:10px;letter-spacing:.13em;margin-bottom:7px}.job-content strong{font-size:14px}.job-content p,.job-card>p{color:#c6d2c9;font-size:12px;line-height:1.7;margin:5px 0}.job-content a{color:#c4fa87;text-decoration:underline}.job-details{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:#82988a!important}.job-edit{margin-top:23px;border-top:1px solid #364940;padding-top:20px}.job-edit summary{cursor:pointer;color:var(--lime);font-size:12px;font-weight:810}.edit-form{margin-top:18px;background:#f7faf3;padding:19px;border-radius:12px;color:#1b2b25}.edit-form .form-group{margin-bottom:15px}.edit-form .check-stack{display:flex;flex-direction:column;gap:1px}.edit-form .commission-preview{background:#e3f0d3;color:#355b2d;border-radius:8px;padding:12px 16px;font-size:12px;margin-bottom:15px}.edit-form .button{border-radius:9px}.admin-disclaimer{color:#889b8a;font-size:11px;line-height:1.7;margin-top:22px}.empty-state{border:1px dashed #476052;border-radius:12px;padding:52px 26px;text-align:center;color:#adc2b0;font-size:14px}@keyframes pulse{50%{opacity:.63}}
@media(max-width:1020px){.hero-grid{grid-template-columns:1fr .85fr}.hero-art{transform:scale(.88);transform-origin:center}.float-home{left:-15px}.float-business{right:-20px}.request-layout{gap:36px}.section-heading{gap:20px}}
@media(max-width:760px){.container{width:min(100% - 34px,590px)}.topline{font-size:8px;letter-spacing:.05em}.nav-inner{height:67px}.brand{font-size:20px}.brand-icon{width:34px;height:34px}.desktop-nav{display:none}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta span{margin-left:4px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:61px 0 36px}.hero h1{font-size:clamp(46px,10vw,69px)}.hero-lead{font-size:15px;line-height:1.75}.hero-art{height:340px;transform:none;margin-top:18px}.art-center{height:187px;width:187px}.art-symbol{font-size:105px}.art-symbol span{font-size:61px;right:-24px;top:-10px}.art-center-label{font-size:8px}.float-card{transform:scale(.78) rotate(-5deg);transform-origin:center;min-width:185px}.float-business{transform:scale(.78) rotate(5deg);right:-26px;bottom:38px}.float-home{top:20px;left:-30px}.float-label-one{right:20px}.float-label-two{left:25px;bottom:13px}.hero-points{gap:12px;font-size:10px}.strip-inner{justify-content:center;gap:16px;font-size:9px;min-height:52px}.strip-inner span:nth-child(n+4){display:none}.section-services,.how-section,.request-section{padding:77px 0}.section-heading{display:block;margin-bottom:31px}.section-heading h2,.request-aside h2{font-size:clamp(36px,8vw,50px)}.section-heading>p{margin-top:23px}.service-grid{grid-template-columns:repeat(2,1fr);gap:9px}.service-tile{padding:13px;gap:10px;min-height:83px}.service-icon{width:40px;height:40px;flex-basis:40px;font-size:22px}.service-tile strong{font-size:12px}.service-arr{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{min-height:0;padding:22px}.step-illustration{margin:25px 0 22px}.request-layout{display:flex;flex-direction:column;gap:30px}.request-aside{position:static}.request-aside .aside-card{display:none}.request-aside>p{max-width:540px}.request-form{padding:23px 18px}.pro-strip{padding:65px 0}.pro-strip-inner{flex-direction:column;align-items:flex-start}.footer-inner{display:flex;flex-direction:column;gap:25px}.footer-links{justify-content:flex-start}.footer-note{width:100%}.join-layout{grid-template-columns:1fr;gap:26px}.simple-page{padding:75px 0 95px}.simple-wrap h1,.join-layout h1,.policy h1,.admin-top h1{font-size:45px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-top{flex-direction:column}.job-content{grid-template-columns:1fr;gap:18px}.job-meta{flex-direction:column}.job-meta>span{text-align:left}}
@media(max-width:400px){.hero-actions .button{width:100%}.hero-points{flex-direction:column;gap:9px}.service-tile{gap:8px;padding:9px}.service-icon{width:34px;height:34px;flex-basis:34px}.service-tile strong{font-size:11px}.service-arr{display:none}.form-row{grid-template-columns:1fr;gap:0}.request-form{padding:20px 15px}.type-switch span{font-size:12px}.brand-sup{display:none}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
