:root{--ink:#242327;--paper:#f4f1ea;--paper-dim:#2c2a30;--orange:#e05a1f;--ember:#a83c1a;--steel:#9b9a9f;--steel-light:#c7c6ca;--line:hsla(42,31%,94%,.12);--line-dark:hsla(42,31%,94%,.22);--good:#5fae74;--warn:#d6a24a;--btn-radius:999px;--ff-display:"Big Shoulders Display",sans-serif;--ff-body:"Inter",sans-serif;--ff-mono:"JetBrains Mono",monospace}:where(:not(#admin-root):not(#admin-root *)){margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);width:100%}body,html{overflow-x:hidden}body{background:transparent;color:var(--paper);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;max-width:100vw}:where(a:not(#admin-root *)){color:inherit;text-decoration:none}:where(button:not(#admin-root *)){font-family:inherit;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:600px){.wrap{padding:0 18px}}header{position:sticky;top:0;z-index:60;background:rgba(36,35,39,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav.wrap{justify-content:space-between;height:74px;gap:14px}.brand,nav.wrap{display:flex;align-items:center}.brand{gap:10px;flex-shrink:0}.brand img{height:32px;width:auto;display:block}.navlinks{display:flex;gap:26px;font-size:13.5px;font-weight:500;color:var(--steel)}.navlinks a{position:relative;padding-bottom:3px}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--orange);transition:width .25s ease}.navlinks a:hover{color:var(--orange)}.navlinks a:hover:after{width:100%}@media(max-width:960px){.link-btn,.navcta,.navlinks{display:none}}.navactions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-toggle{display:flex;border:1px solid var(--line);border-radius:var(--btn-radius);overflow:hidden}.lang-toggle button{background:none;border:none;color:var(--steel);font-size:11.5px;font-weight:700;padding:7px 11px;letter-spacing:.03em}.lang-toggle button.active{background:var(--orange);color:#fff}.link-btn{font-size:13px;font-weight:700;color:var(--orange);background:none;border:1.5px solid var(--orange);border-radius:var(--btn-radius);padding:9px 17px;white-space:nowrap;transition:background .2s ease,color .2s ease}.link-btn:hover,.navcta{background:var(--orange);color:#fff}.navcta{font-size:13px;font-weight:700;border:none;border-radius:var(--btn-radius);padding:10px 18px;white-space:nowrap}.navcta:hover{background:var(--ember)}.hamburger{display:none;background:none;border:none;color:var(--paper);border-radius:var(--btn-radius);width:38px;height:38px;align-items:center;justify-content:center;font-size:18px}@media(max-width:960px){.hamburger{display:flex}}.mobilemenu{display:none;flex-direction:column;gap:2px;background:var(--ink);border-bottom:1px solid var(--line)}.mobilemenu.open{display:flex}.mobilemenu a,.mobilemenu button{padding:14px 24px;font-size:14px;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);color:var(--paper)}.hero{background:rgba(36,35,39,.78);color:var(--paper);position:relative;padding:70px 0 80px;overflow:hidden}.hero-canvas{top:-10%;left:-10%;right:-10%;bottom:-10%;width:120%;height:120%;object-fit:cover}.hero-canvas,.hero-scrim{position:absolute;z-index:0}.hero-scrim{inset:0;background:linear-gradient(180deg,rgba(36,35,39,.4),rgba(36,35,39,.7))}.hero .wrap{position:relative;z-index:1}.reel-tag{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--steel-light);display:flex;gap:10px;align-items:center;margin-bottom:44px}.reel-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:44px;align-items:end}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-family:var(--ff-display);font-weight:900;text-transform:uppercase;font-size:clamp(38px,7vw,86px);line-height:.96}.hero h1 .accent{color:var(--orange)}.hero-side p{font-size:15.5px;line-height:1.65;color:#cfcdd1;margin-bottom:24px;max-width:42ch}.btnrow{display:flex;gap:12px;flex-wrap:wrap}.btn-solid{background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:14px 22px;border-radius:var(--btn-radius);border:none;display:inline-block;transition:background .2s ease,transform .2s ease}.btn-solid:hover{background:var(--ember);transform:translateY(-2px)}.btn-ghost{border:1.5px solid #57565c;color:var(--paper);font-weight:600;font-size:14px;padding:13px 22px;border-radius:var(--btn-radius);background:none;display:inline-block;transition:border-color .2s ease,color .2s ease,transform .2s ease}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}section{padding:80px 0}.eyebrow{font-family:var(--ff-mono);font-size:12px;color:var(--orange);letter-spacing:.1em}.eyebrow,.sec-head h2{text-transform:uppercase;margin-bottom:12px}.sec-head h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(26px,3.6vw,40px)}.sec-head p{color:var(--steel);font-size:15.5px;line-height:1.6;max-width:60ch}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.svc-grid .reveal:nth-child(2){transition-delay:.08s}.svc-grid .reveal:nth-child(3){transition-delay:.16s}.svc-grid .reveal:nth-child(4){transition-delay:.24s}.filmstrip .reveal:nth-child(2){transition-delay:.08s}.filmstrip .reveal:nth-child(3){transition-delay:.16s}.filmstrip .reveal:nth-child(4){transition-delay:.24s}.filmstrip .reveal:nth-child(5){transition-delay:.32s}.services{border-bottom:1px solid var(--line)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:46px}@media(max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:rgba(44,42,48,.82);padding:28px 22px;display:flex;flex-direction:column;gap:14px;transition:transform .25s ease,box-shadow .25s ease;backdrop-filter:blur(2px)}.svc-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.35)}.svc-card .n{font-family:var(--ff-mono);font-size:12px;color:var(--orange)}.svc-card h3{font-family:var(--ff-display);font-weight:700;font-size:19px;text-transform:uppercase;line-height:1.15}.svc-card p{font-size:13.5px;color:var(--steel);line-height:1.55;flex-grow:1}.svc-card button{align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--orange);background:none;border:none;padding:0}.svc-card button:hover{text-decoration:underline}.line-section{background:rgba(44,42,48,.7);border-bottom:1px solid var(--line)}.filmstrip{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--paper);border-bottom:2px solid var(--paper);margin-top:46px}@media(max-width:900px){.filmstrip{grid-template-columns:1fr;border-left:2px solid var(--paper);border-right:2px solid var(--paper);border-top:0;border-bottom:0}}.frame{position:relative;padding:32px 20px 26px;border-right:1px solid var(--line-dark);transition:background .25s ease}.frame:hover{background:rgba(224,90,31,.05)}.filmstrip .frame:last-child{border-right:none}@media(max-width:900px){.frame{border-right:none;border-bottom:1px solid var(--line-dark)}.filmstrip .frame:last-child{border-bottom:none}}.frame:after,.frame:before{content:"";position:absolute;left:0;right:0;height:8px;background-image:repeating-linear-gradient(to right,var(--paper) 0 6px,transparent 6px 16px)}.frame:before{top:0}.frame:after{bottom:0}.frame-num{font-family:var(--ff-mono);font-size:12px;color:var(--orange);margin-bottom:16px}.frame h3{font-family:var(--ff-display);font-weight:700;font-size:19px;text-transform:uppercase;margin-bottom:8px}.frame p{font-size:13.5px;line-height:1.5;color:var(--steel)}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start}@media(max-width:760px){.about-grid{grid-template-columns:1fr;gap:28px}}.about-stats{display:flex;flex-direction:column;gap:14px}.about-stat{border:1px solid var(--line);border-radius:8px;padding:20px 22px;background:rgba(44,42,48,.55)}.about-stat .num{font-family:var(--ff-display);font-weight:900;font-size:32px;color:var(--orange);line-height:1}.about-stat .lbl{font-size:13px;color:var(--steel-light);margin-top:6px}.about-grid p{font-size:16px;line-height:1.75;color:var(--steel-light);max-width:60ch}.about-grid p+p{margin-top:14px}.video-showcase{max-width:820px;margin:36px auto 0}.video-frame{position:relative;aspect-ratio:16/9;background:var(--ink);border-radius:10px;overflow:hidden;cursor:pointer}.video-frame:after,.video-frame:before{content:"";position:absolute;left:0;right:0;height:12px;z-index:2;background-image:repeating-linear-gradient(to right,var(--paper) 0 8px,transparent 8px 20px)}.video-frame:before{top:0}.video-frame:after{bottom:0}.video-frame .tint{position:absolute;inset:0;background:linear-gradient(150deg,var(--ember),var(--ink) 75%);opacity:.6}.video-frame .playwrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:hsla(42,31%,94%,.14);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease}.video-frame:hover .playwrap{transform:translate(-50%,-50%) scale(1.08);background:hsla(42,31%,94%,.22)}.video-frame .play{width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid var(--paper);margin-left:5px}.video-frame .vlabel{position:absolute;left:20px;bottom:22px;color:var(--paper);z-index:2}.video-frame .vlabel .kind{font-family:var(--ff-mono);font-size:11px;color:var(--orange);letter-spacing:.08em;text-transform:uppercase}.video-frame .vlabel h4{font-family:var(--ff-display);font-weight:700;font-size:20px;text-transform:uppercase;margin-top:4px}.contact-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-top:40px;background:rgba(44,42,48,.82);border:1px solid var(--line);border-radius:10px;padding:34px 40px;backdrop-filter:blur(2px)}.contact-banner-text h3{font-family:var(--ff-display);font-weight:700;font-size:22px;text-transform:uppercase;margin-bottom:6px}.contact-banner-text p{font-size:14px;color:var(--steel)}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}@media(max-width:600px){.contact-actions{flex-direction:column;width:100%}.contact-actions .btn-solid,.contact-actions .wa-inline{width:100%}}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--steel);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);background:var(--paper-dim);border-radius:4px;padding:11px 12px;font-family:var(--ff-body);font-size:14px;color:var(--paper)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange)}.field textarea{resize:vertical;min-height:90px}.wa-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;font-weight:700;font-size:13.5px;padding:14px 22px;border-radius:var(--btn-radius);border:none;line-height:1}.wa-inline:hover{background:#1fb958}.formnote{font-size:12px;color:var(--steel);margin-top:8px}.cta{background:rgba(36,35,39,.82);color:var(--paper);padding:44px 0 40px}.foot-grid{justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-brand,.foot-grid{display:flex;align-items:center}.foot-brand{gap:8px;max-width:160px}.foot-brand img{width:100%;height:auto;display:block}.foot-links{display:flex;gap:20px;font-size:12.5px;color:var(--steel-light);flex-wrap:wrap}.foot-links a:hover,.foot-links button:hover{color:var(--orange)}.foot-links button{background:none;border:none;color:inherit;font-size:12.5px}.foot-copy{font-family:var(--ff-mono);font-size:11px;color:#57565c}.scroll-top-btn{position:fixed;bottom:22px;left:22px;z-index:80;width:48px;height:48px;border-radius:var(--btn-radius);background:var(--orange);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s,background .2s ease}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{background:var(--ember)}.scroll-top-btn svg{width:20px;height:20px;stroke:#fff;stroke-width:2.3;fill:none}.wa-fab{position:fixed;bottom:22px;right:22px;z-index:80}.wa-fab-btn{width:58px;height:58px;border-radius:50%;background:#25d366;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}.wa-fab-btn svg{width:28px;height:28px;fill:#fff}.wa-panel{position:absolute;bottom:70px;right:0;width:280px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;display:none}.wa-panel.open{display:block}.wa-panel-head{background:#075e54;color:#fff;padding:14px 16px;font-size:13.5px;font-weight:600}.wa-panel-body{padding:16px;font-size:13.5px;color:#333;line-height:1.5}.wa-panel-body a{display:block;margin-top:12px;background:#25d366;color:#fff;text-align:center;padding:10px;border-radius:6px;font-weight:700}.modal-overlay{position:fixed;inset:0;background:rgba(20,19,21,.6);z-index:100;display:none;align-items:flex-start;justify-content:center;padding:40px 18px;overflow-y:auto}.modal-overlay.open{display:flex}.modal{background:var(--paper-dim);border-radius:8px;max-width:560px;width:100%;padding:32px;position:relative;margin:auto 0}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:var(--steel);width:32px;height:32px;border-radius:var(--btn-radius)}.modal-close:hover{color:var(--orange)}.modal h3{font-family:var(--ff-display);font-weight:700;font-size:24px;text-transform:uppercase;margin-bottom:6px}.modal .sub{font-size:13.5px;color:var(--steel);margin-bottom:22px}.tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tab{background:none;padding:10px 4px;margin-right:18px;font-size:13.5px;font-weight:600;color:var(--steel);border:none;border-bottom:2px solid transparent}.tab.active{color:var(--orange);border-color:var(--orange)}.chiprow{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1.5px solid var(--line);border-radius:var(--btn-radius);padding:8px 14px;font-size:13px;font-weight:600;background:var(--paper-dim);color:var(--paper)}.chip.active{border-color:var(--orange);background:var(--orange);color:#fff}.checkline{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.checkline:last-child{border-bottom:none}.checkline input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--orange);margin:0}.checkline label{flex:1;cursor:pointer;line-height:1.3}.quote-result{background:var(--ink);color:var(--paper);border-radius:6px;padding:22px;margin-top:20px;text-align:center}.quote-result .range{font-family:var(--ff-display);font-weight:900;font-size:clamp(24px,5vw,34px);color:var(--orange)}.quote-result .note{font-size:12px;color:var(--steel-light);margin-top:8px}.status-track{display:flex;justify-content:space-between;margin:18px 0 24px;position:relative}.status-track:before{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:var(--line);z-index:0}.status-step{position:relative;z-index:1;flex-direction:column;gap:6px;flex:1}.status-dot,.status-step{display:flex;align-items:center}.status-dot{width:24px;height:24px;border-radius:50%;background:var(--ink);border:2px solid var(--line);justify-content:center;font-size:11px;color:var(--steel)}.status-step.done .status-dot{background:var(--orange);border-color:var(--orange);color:#fff}.status-step.current .status-dot{border-color:var(--orange);color:var(--orange)}.status-step span.lbl{font-size:10px;color:var(--steel);text-align:center;max-width:60px}.invoice-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.msg-box{border:1px solid var(--line);border-radius:6px;height:220px;overflow-y:auto;padding:12px;background:var(--paper-dim)}.msg,.msg-box{margin-bottom:10px}.msg{font-size:13.5px}.msg .who{font-weight:700;font-size:11.5px;color:var(--orange)}.msg.me .who{color:var(--steel)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table td,.admin-table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.admin-table select{font-size:12.5px;padding:4px}.small-btn{font-size:11.5px;font-weight:700;color:var(--orange);background:none;border:1px solid var(--orange);border-radius:var(--btn-radius);padding:5px 9px}.small-btn:hover{background:var(--orange);color:#fff}.empty-note{font-size:13.5px;color:var(--steel);padding:20px 0;text-align:center}.app-screen{min-height:100vh;background:var(--ink)}.app-header{background:var(--ink);color:var(--paper);padding:22px 0;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.app-header .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.app-header .who{font-family:var(--ff-display);font-weight:700;font-size:18px;text-transform:uppercase}.app-header .who span{color:var(--orange)}.app-header-actions{display:flex;gap:16px;align-items:center;font-size:13px}.app-header-actions a,.app-header-actions button{color:var(--paper);background:none;border:none;font-weight:600}.app-header-actions a:hover,.app-header-actions button:hover{color:var(--orange)}.app-body{padding:40px 0 80px}.app-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:32px;flex-wrap:wrap}.app-tab{background:none;padding:12px 0;margin-right:28px;font-size:14px;font-weight:600;color:var(--steel);border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.app-tab svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.app-tab.active{color:var(--orange);border-color:var(--orange)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}@media(max-width:800px){.stat-grid{grid-template-columns:1fr 1fr}}.stat-card{background:var(--paper-dim);border:1px solid var(--line);border-radius:8px;padding:20px}.stat-card .num{font-family:var(--ff-display);font-weight:900;font-size:30px;color:var(--orange);line-height:1}.stat-card .lbl{font-size:12px;color:var(--steel);margin-top:8px}.project-card{border:1px solid var(--line);border-radius:8px;padding:20px 22px;margin-bottom:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--paper-dim);transition:transform .2s ease,border-color .2s ease}.project-card:hover{border-color:var(--orange);transform:translateY(-3px)}.project-card h4{font-family:var(--ff-display);font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:4px}.project-card p{font-size:13px;color:var(--steel)}.badge{font-family:var(--ff-mono);font-size:11px;padding:5px 12px;border-radius:999px;background:var(--paper-dim);color:var(--steel);white-space:nowrap}.badge.progress{background:rgba(168,60,26,.2);color:#e8935f}.badge.done{background:rgba(95,174,116,.18);color:#7fd39a}.back-link{font-size:13px;font-weight:600;color:var(--steel);margin-bottom:20px;display:inline-block;background:none;border:none}.back-link:hover{color:var(--orange)}.pay-placeholder{font-size:11.5px;font-weight:700;color:var(--steel-light);border:1px solid var(--line);border-radius:var(--btn-radius);padding:6px 12px;background:var(--paper-dim);cursor:not-allowed}.thread-block{border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:18px;background:var(--paper-dim)}.thread-block .thread-head{font-family:var(--ff-display);font-weight:700;font-size:15px;text-transform:uppercase;margin-bottom:10px}.admin-detail{border:1px solid var(--line);border-radius:8px;padding:24px;margin-top:24px;background:var(--paper-dim)}.admin-detail .who{font-family:var(--ff-mono);font-size:12px;color:var(--orange);margin-bottom:6px}.admin-detail h4{font-family:var(--ff-display);font-weight:700;font-size:20px;text-transform:uppercase;margin-bottom:14px}.field-inline{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px;font-size:13.5px}.field-inline strong{display:block;font-size:11.5px;color:var(--steel);font-weight:600;margin-bottom:4px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:40px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}}.legal-menu{display:flex;flex-direction:column;gap:2px}.legal-menu a,.legal-menu button{background:none;border:none;text-align:left;padding:12px 4px;font-size:13.5px;font-weight:600;color:var(--steel);border-bottom:1px solid var(--line);display:block}.legal-menu a.active,.legal-menu a:hover,.legal-menu button.active,.legal-menu button:hover{color:var(--orange)}.legal-content h3{font-size:22px;margin-bottom:16px}.legal-content h3,.legal-content h4{font-family:var(--ff-display);font-weight:700;text-transform:uppercase}.legal-content h4{font-size:15px;margin:20px 0 8px}.legal-content p{font-size:14px;line-height:1.7;color:var(--steel-light);margin-bottom:10px;max-width:70ch}.legal-note{background:rgba(168,60,26,.16);border:1px solid rgba(168,60,26,.4);border-radius:6px;padding:14px 16px;font-size:12.5px;color:#e8935f;margin-bottom:24px}.video-modal-box{max-width:900px;padding:0;background:var(--ink);overflow:hidden}.video-modal-box .modal-close{background:rgba(0,0,0,.4);color:#fff;top:12px;right:12px;z-index:5}.video-embed-wrap{position:relative;width:100%;padding-top:56.25%;background:#000}.video-embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 18px}.auth-card{background:var(--paper-dim);border:1px solid var(--line);border-radius:10px;max-width:420px;width:100%;padding:32px}.auth-card h1{font-family:var(--ff-display);font-weight:700;font-size:24px;text-transform:uppercase;margin-bottom:6px}.auth-card .sub{font-size:13.5px;color:var(--steel);margin-bottom:22px}.auth-links{display:flex;justify-content:space-between;margin-top:14px;font-size:12.5px}.auth-links a{color:var(--steel)}.auth-links a:hover{color:var(--orange)}.error-note{font-size:12.5px;color:#e8935f;margin-top:8px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:12px;color:var(--steel);text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;font-weight:600;font-size:14px;padding:12px 22px;border-radius:var(--btn-radius);border:1px solid var(--line);cursor:pointer;transition:background .2s ease,transform .2s ease}.btn-google:hover{background:#f1f1f1;transform:translateY(-2px)}.btn-google svg{width:18px;height:18px}