.lv-page{--lv-bg: #f5efe2;--lv-paper: rgba(255, 251, 245, .82);--lv-paper-strong: #fffaf1;--lv-ink: #1e2a28;--lv-muted: #5d685f;--lv-line: rgba(58, 68, 62, .12);--lv-gold: #c59b57;--lv-gold-deep: #a47a3f;--lv-sage: #7f9581;--lv-rose: #ad6c63;--lv-shadow: 0 24px 60px rgba(76, 56, 23, .12);min-height:100vh;color:var(--lv-ink);background:radial-gradient(circle at top left,rgba(197,155,87,.22),transparent 26%),radial-gradient(circle at right 10%,rgba(127,149,129,.18),transparent 28%),linear-gradient(180deg,#efe3ce,#f7f0e4 45%,#fbf7f1)}.lv-background{position:fixed;inset:0;pointer-events:none;overflow:hidden}.lv-aura,.lv-noise{position:absolute}.lv-aura{border-radius:999px;filter:blur(80px)}.lv-aura-ink{top:6rem;right:-4rem;width:24rem;height:24rem;background:#465b551f}.lv-aura-gold{bottom:8rem;left:-4rem;width:20rem;height:20rem;background:#c59b5724}.lv-noise{inset:0;opacity:.18;background-image:linear-gradient(rgba(65,55,40,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,40,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.lv-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.lv-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(79,72,58,.08);background:#f7f0e4bd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lv-header-inner,.lv-header-actions,.lv-brand,.lv-nav,.lv-hero-actions,.lv-app-topbar,.lv-panel-head,.lv-section-head,.lv-cta-card{display:flex}.lv-header-inner,.lv-app-topbar,.lv-section-head,.lv-cta-card{justify-content:space-between}.lv-header-inner,.lv-brand,.lv-header-actions,.lv-nav,.lv-hero-actions{align-items:center}.lv-header-inner{gap:18px;padding:16px 0}.lv-brand{gap:14px}.lv-brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#24322f,#42524f);color:#fff8ee;font-weight:900;letter-spacing:.08em;box-shadow:var(--lv-shadow)}.lv-brand strong,.lv-brand span{display:block}.lv-brand strong{font-size:1rem}.lv-brand span,.lv-overline,.lv-pill{letter-spacing:.18em;text-transform:uppercase}.lv-brand span,.lv-overline{color:var(--lv-muted);font-size:.73rem;font-weight:700}.lv-nav{gap:26px;font-weight:700;color:var(--lv-muted)}.lv-link-button,.lv-button{border-radius:999px;min-height:50px;padding:0 20px;font-weight:800;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.lv-link-button:hover,.lv-button:hover,.lv-link-button:focus-visible,.lv-button:focus-visible{transform:translateY(-1px)}.lv-link-button{display:inline-flex;align-items:center;justify-content:center;color:var(--lv-ink)}.lv-button{display:inline-flex;gap:10px;align-items:center;justify-content:center}.lv-button-gold{background:linear-gradient(180deg,#d7b378 0%,var(--lv-gold) 62%,var(--lv-gold-deep) 100%);color:#1d1710;box-shadow:0 18px 34px #c59b5738}.lv-button-ghost,.lv-button-ink,.lv-panel,.lv-story-card,.lv-principle-card,.lv-app-shell,.lv-cta-card{border:1px solid var(--lv-line);box-shadow:var(--lv-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lv-button-ghost{background:#fffaf280;color:var(--lv-ink)}.lv-button-ink{background:#24322f;color:#fdf8ef}.lv-hero{padding:44px 0 72px}.lv-hero-grid,.lv-dashboard-grid,.lv-readiness-grid,.lv-detail-grid,.lv-story-grid,.lv-principles-grid,.lv-category-grid{display:grid;gap:24px}.lv-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;min-height:calc(100vh - 108px)}.lv-pill{display:inline-flex;align-items:center;padding:11px 15px;border-radius:999px;background:#fffaf299;border:1px solid rgba(86,76,58,.12);font-size:.73rem;font-weight:800}.lv-pill-soft{background:#f5eddccc}.lv-hero-copy h1,.lv-app-topbar h2,.lv-section-head h2,.lv-panel-hero h2,.lv-cta-card h2{margin:18px 0 0;line-height:.98;letter-spacing:-.05em}.lv-hero-copy h1{font-size:clamp(3rem,6vw,6rem);max-width:11ch}.lv-hero-copy h1 span{color:#5f7069}.lv-hero-copy p,.lv-section-head p,.lv-proof-card p,.lv-story-card p,.lv-principle-card p,.lv-panel p,.lv-contact-row p,.lv-stat-card span,.lv-readiness-item span,.lv-activity-item span,.lv-category-top span,.lv-mini-step span{color:var(--lv-muted);line-height:1.7}.lv-hero-copy p{max-width:620px;margin-top:24px;font-size:1.1rem}.lv-hero-actions{gap:14px;flex-wrap:wrap;margin-top:30px}.lv-hero-proof,.lv-contacts-list,.lv-steps-list,.lv-activity-list,.lv-nav-list,.lv-side-stack,.lv-readiness-list,.lv-mini-timeline,.lv-hero-checks{display:grid;gap:14px}.lv-hero-proof{margin-top:34px}.lv-proof-card,.lv-panel,.lv-story-card,.lv-principle-card,.lv-app-shell,.lv-cta-card{background:var(--lv-paper)}.lv-proof-card,.lv-story-card,.lv-principle-card{padding:18px;border-radius:24px}.lv-proof-card{display:grid;grid-template-columns:auto 1fr;gap:14px}.lv-proof-icon,.lv-principle-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#c59b572e;color:#77572e}.lv-proof-card strong,.lv-story-card strong,.lv-principle-card h3,.lv-panel h3,.lv-stat-card strong,.lv-category-card strong,.lv-readiness-item strong,.lv-contact-row strong,.lv-activity-item strong,.lv-score-card strong{display:block}.lv-hero-panel{position:relative}.lv-panel{position:relative;padding:24px;border-radius:28px}.lv-panel-hero{background:linear-gradient(180deg,#fffbf4f5,#f2e9d6e6),var(--lv-paper)}.lv-panel-hero h2{font-size:clamp(2rem,4vw,3.4rem)}.lv-hero-checks{margin-top:24px}.lv-hero-checks div,.lv-step-item,.lv-contact-row,.lv-readiness-item{display:flex}.lv-hero-checks div,.lv-contact-row,.lv-readiness-item{gap:12px}.lv-hero-checks div{align-items:center;font-weight:700}.lv-mini-timeline{margin-top:26px}.lv-mini-step{padding:16px;border-radius:20px;background:#fffaf2bd}.lv-section{padding:84px 0}.lv-section-head{gap:24px;align-items:end}.lv-section-head p{max-width:520px;margin:0}.lv-story-grid,.lv-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.lv-app-shell{margin-top:12px;padding:26px;border-radius:34px}.lv-sync-banner{margin-top:12px;padding:12px 16px;border:1px solid rgba(58,68,62,.1);border-radius:18px;background:#fffaf2b8;color:var(--lv-muted);font-size:.92rem;font-weight:700}.lv-app-topbar{gap:16px;align-items:center}.lv-app-topbar h2,.lv-section-head h2,.lv-cta-card h2{font-size:clamp(2rem,4vw,3.6rem)}.lv-dashboard-grid{grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);margin-top:26px}.lv-panel-nav,.lv-score-card,.lv-category-card,.lv-stat-card{background:var(--lv-paper-strong)}.lv-panel-title{font-size:1.2rem;font-weight:900}.lv-nav-list{margin-top:18px}.lv-nav-list button{width:100%;padding:13px 14px;border:0;background:transparent;text-align:left;border-radius:16px;color:var(--lv-muted);font-weight:700}.lv-nav-list span{padding:13px 14px;border-radius:16px;color:var(--lv-muted);font-weight:700}.lv-nav-list button:hover,.lv-nav-list button:focus-visible{background:#24322f12}.lv-nav-list .is-active{background:#24322f;color:#fdf8ef}.lv-score-card,.lv-stat-card,.lv-category-card{padding:18px;border-radius:22px;border:1px solid rgba(58,68,62,.08)}.lv-score-card{margin-top:22px}.lv-score-card strong{margin-top:8px;font-size:3rem;line-height:1}.lv-dashboard-main,.lv-side-stack{display:grid;gap:24px}.lv-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lv-stat-card strong{font-size:1.15rem}.lv-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-panel-head{gap:12px;align-items:start;margin-bottom:18px}.lv-panel-head h3{margin:8px 0 0;font-size:1.4rem}.lv-readiness-item{align-items:center;justify-content:space-between}.lv-progress{width:132px;height:10px;border-radius:999px;background:#24322f1a;overflow:hidden}.lv-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ca48c,#c59b57)}.lv-contact-row{align-items:start;padding:14px 0;border-top:1px solid rgba(58,68,62,.08)}.lv-contact-row:first-child,.lv-activity-item:first-child{border-top:0;padding-top:0}.lv-contact-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#24322f;color:#fdf8ef;font-weight:900;flex-shrink:0}.lv-contact-row em{margin-left:auto;color:#7c5e31;font-style:normal;font-weight:700}.lv-detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr)}.lv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-form,.lv-card-list,.lv-summary-block,.lv-summary-people,.lv-onboarding-grid{display:grid;gap:14px}.lv-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.lv-form input,.lv-form select,.lv-form textarea{width:100%;padding:15px 16px;border-radius:18px;border:1px solid rgba(58,68,62,.12);background:#ffffff8f;color:var(--lv-ink);font:inherit}.lv-form textarea{resize:vertical}.lv-form input::placeholder,.lv-form textarea::placeholder{color:#7d857d}.lv-form input:focus,.lv-form select:focus,.lv-form textarea:focus{outline:none;border-color:#c59b577a;box-shadow:0 0 0 4px #c59b5721}.lv-record-card,.lv-message-card{padding:18px;border-radius:22px;border:1px solid rgba(58,68,62,.08);background:var(--lv-paper-strong)}.lv-record-head,.lv-record-meta,.lv-summary-people{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lv-record-meta{color:var(--lv-muted);font-size:.92rem}.lv-record-card p{margin:10px 0}.lv-tag-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#24322f14;color:var(--lv-ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lv-summary-block ul{margin:10px 0 0;padding-left:18px;color:var(--lv-muted)}.lv-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.lv-category-top{display:flex;justify-content:space-between;gap:12px}.lv-category-card ul{margin:14px 0 0;padding-left:18px;color:var(--lv-muted)}.tone-gold{background:linear-gradient(180deg,#f2e7d1f2,#fffaf2f2)}.tone-ink{background:linear-gradient(180deg,#e3e9e6fa,#fffbf5f2)}.tone-sage{background:linear-gradient(180deg,#e9efe8fa,#fffbf5f2)}.tone-rose{background:linear-gradient(180deg,#f1e5e0fa,#fffbf5f2)}.lv-step-item{gap:12px;align-items:start}.lv-step-item span{width:11px;height:11px;margin-top:8px;border-radius:999px;background:linear-gradient(180deg,#c59b57,#7f9581);flex-shrink:0}.lv-step-item p,.lv-contact-row p,.lv-activity-item span{margin:0}.lv-activity-item{padding:14px 0;border-top:1px solid rgba(58,68,62,.08)}.lv-section-trust{background:linear-gradient(180deg,#fff8ec80,#f5efe226)}.lv-cta-card{gap:24px;align-items:center;padding:28px;border-radius:32px;background:linear-gradient(120deg,#25322feb,#4a5c56eb),#24322f;color:#fdf8ef}.lv-cta-card .lv-pill{color:#f1deba;background:#ffffff14;border-color:#ffffff1a}.lv-cta-card p{max-width:560px;color:#fdf8efc7}@media(max-width:1080px){.lv-hero-grid,.lv-dashboard-grid,.lv-readiness-grid,.lv-detail-grid,.lv-story-grid,.lv-principles-grid,.lv-category-grid,.lv-stat-strip,.lv-onboarding-grid{grid-template-columns:1fr}.lv-section-head,.lv-cta-card,.lv-app-topbar{flex-direction:column;align-items:start}.lv-hero-grid{min-height:auto}}@media(max-width:760px){.lv-shell{width:min(100% - 24px,1200px)}.lv-header-inner{flex-wrap:wrap}.lv-nav{display:none}.lv-header-actions,.lv-button,.lv-link-button{width:100%}.lv-inline-actions{flex-direction:column}.lv-header-actions{flex-direction:column;align-items:stretch}.lv-hero{padding-top:24px}.lv-hero-copy h1{max-width:none}.lv-panel,.lv-app-shell,.lv-cta-card{padding:20px}.lv-progress{width:96px}.lv-contact-row{flex-wrap:wrap}.lv-contact-row em{margin-left:54px}}.oyw-page{--oyw-bg: #f5eee8;--oyw-surface: rgba(255, 251, 247, .88);--oyw-surface-strong: #fffaf6;--oyw-ink: #342a25;--oyw-muted: #6f5f55;--oyw-line: #e2d3c7;--oyw-accent: #3d7a5d;--oyw-accent-dark: #2f5f49;--oyw-warm: #b6917c;--oyw-warm-soft: #e8d8cb;--oyw-shadow: 0 28px 70px rgba(82, 56, 38, .12);min-height:100vh;background:var(--oyw-bg);color:var(--oyw-ink);position:relative;overflow-x:clip}.oyw-page,.oyw-page *{box-sizing:border-box}.oyw-page a{color:inherit;text-decoration:none}.oyw-page button,.oyw-page input,.oyw-page textarea,.oyw-page select{font:inherit}.oyw-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(214,189,170,.36),transparent 22rem),radial-gradient(circle at 88% 24%,rgba(209,224,213,.5),transparent 24rem),linear-gradient(180deg,#ffffff2e,#fff0);z-index:0}.oyw-shell{width:min(1120px,calc(100vw - 40px));margin:0 auto;position:relative;z-index:1}.oyw-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5eee8d9;border-bottom:1px solid rgba(226,211,199,.9)}.oyw-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.oyw-brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.oyw-brand-mark{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#c3a391,#ab856f);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.14em;box-shadow:0 12px 30px #7e5c4738}.oyw-brand-copy{display:grid;gap:2px}.oyw-brand-copy strong{font-size:1.1rem;line-height:1.1}.oyw-brand-copy span{color:var(--oyw-muted);font-size:.9rem}.oyw-nav{display:inline-flex;align-items:center;gap:24px;color:var(--oyw-muted);font-weight:600}.oyw-nav a{transition:color .16s ease}.oyw-nav a:hover,.oyw-nav a:focus-visible{color:var(--oyw-ink)}.oyw-header-actions,.oyw-hero-actions,.oyw-booking-actions{display:flex;align-items:center;gap:12px}.oyw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.oyw-button:hover,.oyw-button:focus-visible{transform:translateY(-1px)}.oyw-button-primary{background:var(--oyw-accent);color:#fff;box-shadow:0 16px 34px #3d7a5d3d}.oyw-button-primary:hover,.oyw-button-primary:focus-visible{background:var(--oyw-accent-dark)}.oyw-button-secondary,.oyw-button-ghost{background:#ffffffa8;border-color:var(--oyw-line);color:var(--oyw-ink)}.oyw-button-secondary:hover,.oyw-button-secondary:focus-visible,.oyw-button-ghost:hover,.oyw-button-ghost:focus-visible{background:#fff}.oyw-button-block{width:100%}.oyw-hero{padding:54px 0 42px}.oyw-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:42px;align-items:center}.oyw-kicker,.oyw-section-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#ffffff9e;border:1px solid var(--oyw-line);color:var(--oyw-muted);font-size:.86rem;font-weight:700;letter-spacing:.04em}.oyw-hero-copy h1,.oyw-section-head h2,.oyw-booking-copy h2,.oyw-about-panel h2,.oyw-contact-grid h2{margin:18px 0 0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98;letter-spacing:-.04em}.oyw-hero-lead,.oyw-section-head p,.oyw-booking-copy p,.oyw-about-panel p,.oyw-contact-grid p{margin:20px 0 0;color:var(--oyw-muted);font-size:1.08rem;line-height:1.8;max-width:680px}.oyw-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.oyw-trust-card,.oyw-about-card,.oyw-faq-card,.oyw-service-card{border-radius:28px;border:1px solid var(--oyw-line);background:#ffffffbd;box-shadow:var(--oyw-shadow)}.oyw-trust-card{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;color:var(--oyw-muted);line-height:1.55}.oyw-trust-card svg,.oyw-service-icon,.oyw-about-card svg{color:var(--oyw-accent);flex:0 0 auto}.oyw-hero-actions{margin-top:30px;flex-wrap:wrap}.oyw-hero-visual{min-width:0}.oyw-portrait-frame{position:relative;min-height:660px;padding:18px;border-radius:38px;background:linear-gradient(180deg,#ffffffb8,#ffffff70);border:1px solid rgba(255,255,255,.84);box-shadow:0 30px 80px #583f2c29;overflow:hidden}.oyw-portrait-image{display:block;width:100%;height:624px;border-radius:28px;object-fit:cover;object-position:center top}.oyw-portrait-note{position:absolute;left:34px;right:34px;bottom:34px;padding:20px 22px;border-radius:26px;background:#fffaf6e6;border:1px solid rgba(226,211,199,.9);box-shadow:0 18px 40px #462e1f1f}.oyw-portrait-eyebrow{display:inline-block;margin-bottom:8px;color:var(--oyw-accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oyw-portrait-note strong{display:block;font-size:1.18rem;line-height:1.3}.oyw-portrait-note p{margin:8px 0 0;color:var(--oyw-muted);line-height:1.65}.oyw-visual-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.oyw-visual-mini-card{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:24px;background:#ffffffc2;border:1px solid var(--oyw-line);box-shadow:var(--oyw-shadow)}.oyw-visual-mini-card svg{color:var(--oyw-accent);flex:0 0 auto}.oyw-visual-mini-card strong{display:block;line-height:1.3}.oyw-visual-mini-card span{display:block;margin-top:6px;color:var(--oyw-muted);line-height:1.55}.oyw-section{padding:34px 0 72px}.oyw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.oyw-section-head h2{font-size:clamp(2rem,4vw,3.1rem)}.oyw-section-head p{max-width:420px;margin-top:0}.oyw-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oyw-service-card{padding:24px;transition:transform .18s ease,box-shadow .18s ease}.oyw-service-card:hover,.oyw-service-card:focus-within{transform:translateY(-3px);box-shadow:0 30px 80px #583f2c24}.oyw-service-icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#f1e3d8;margin-bottom:16px}.oyw-service-card h3,.oyw-faq-card h3,.oyw-about-card strong,.oyw-contact-cards strong,.oyw-selection-card strong{font-size:1.16rem;line-height:1.25}.oyw-service-card p,.oyw-faq-card p,.oyw-about-card p,.oyw-selection-card p{margin:12px 0 0;color:var(--oyw-muted);line-height:1.75}.oyw-section-contrast{background:linear-gradient(180deg,#3b312c,#40342f);color:#fff}.oyw-booking-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.oyw-booking-copy .oyw-section-kicker{background:#ffffff1a;border-color:#ffffff29;color:#eadfda}.oyw-booking-copy p{color:#eadfda;max-width:520px}.oyw-feature-list{display:grid;gap:14px;margin-top:24px;color:#f5eee8}.oyw-feature-list div{display:inline-flex;align-items:center;gap:10px;font-weight:600}.oyw-feature-list svg{color:#e8c792}.oyw-booking-card{padding:28px;border-radius:34px;background:#faf4effa;border:1px solid rgba(240,229,219,.9);color:var(--oyw-ink);box-shadow:0 28px 80px #00000024}.oyw-booking-head{display:flex;align-items:center;gap:14px}.oyw-booking-head strong{display:block;font-size:1.4rem}.oyw-booking-head span{display:block;margin-top:4px;color:var(--oyw-muted)}.oyw-booking-badge{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d8ba7d,#c9a55b);color:#fff;flex:0 0 auto}.oyw-booking-section{margin-top:24px}.oyw-booking-section label{display:block;margin-bottom:10px;color:var(--oyw-muted);font-size:.95rem;font-weight:700}.oyw-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oyw-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oyw-pill-button,.oyw-slot-button{width:100%;text-align:left;border-radius:20px;border:1px solid var(--oyw-line);background:#ffffffc7;color:var(--oyw-ink);padding:14px 16px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.oyw-pill-button:hover,.oyw-slot-button:hover,.oyw-pill-button:focus-visible,.oyw-slot-button:focus-visible{background:#fff;transform:translateY(-1px)}.oyw-pill-button.is-selected{background:#dbe8df;border-color:#5f9678;color:#254a37}.oyw-slot-button{display:grid;gap:6px;justify-items:start}.oyw-slot-button.is-selected{background:#efe1d6;border-color:#bd8e73;color:#684c3c}.oyw-slot-icon{display:inline-block;font-size:1rem;line-height:1}.oyw-selection-card{margin-top:18px;padding:18px 20px;border-radius:24px;background:#ffffffb8;border:1px solid var(--oyw-line)}.oyw-booking-actions{margin-top:20px}.oyw-about-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:22px}.oyw-about-panel{padding:36px;border-radius:34px;background:linear-gradient(180deg,#d2b3a0,#ba967f);color:#fff;box-shadow:var(--oyw-shadow)}.oyw-about-panel .oyw-section-kicker{background:#ffffff29;border-color:#ffffff38;color:#ffffffdb}.oyw-about-panel h2,.oyw-about-panel p{color:#fff}.oyw-about-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oyw-about-card{padding:22px}.oyw-section-soft{padding-top:12px}.oyw-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oyw-faq-card{padding:24px}.oyw-contact-section{padding-top:8px;padding-bottom:80px}.oyw-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.oyw-contact-supporting{margin-top:24px}.oyw-contact-flyer{display:block;width:min(100%,340px);border-radius:24px;border:1px solid var(--oyw-line);box-shadow:var(--oyw-shadow)}.oyw-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oyw-contact-cards a{display:flex;align-items:flex-start;gap:14px;padding:22px;border-radius:28px;background:#ffffffc7;border:1px solid var(--oyw-line);box-shadow:var(--oyw-shadow);transition:transform .16s ease,box-shadow .16s ease}.oyw-contact-cards a:hover,.oyw-contact-cards a:focus-visible{transform:translateY(-2px);box-shadow:0 26px 70px #52382629}.oyw-contact-cards svg{color:var(--oyw-accent);flex:0 0 auto}.oyw-contact-cards span{display:block;margin-top:6px;color:var(--oyw-muted);line-height:1.6;word-break:break-word}.oyw-floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:30;width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#25d366;box-shadow:0 22px 44px #25d36657}.oyw-floating-whatsapp:hover,.oyw-floating-whatsapp:focus-visible{transform:translateY(-2px) scale(1.02)}@media(max-width:1080px){.oyw-nav{display:none}.oyw-hero-grid,.oyw-booking-grid,.oyw-about-grid,.oyw-contact-grid{grid-template-columns:1fr}}@media(max-width:840px){.oyw-shell{width:min(100vw - 28px,1120px)}.oyw-header-inner{flex-wrap:wrap}.oyw-header-actions{width:100%}.oyw-header-actions .oyw-button{flex:1 1 0}.oyw-trust-grid,.oyw-service-grid,.oyw-about-cards,.oyw-faq-grid,.oyw-contact-cards,.oyw-visual-mini-grid{grid-template-columns:1fr}.oyw-section-head{flex-direction:column;align-items:flex-start}.oyw-section-head p{max-width:100%}.oyw-pill-grid,.oyw-slot-grid{grid-template-columns:1fr}.oyw-booking-actions,.oyw-hero-actions{flex-direction:column}.oyw-booking-actions .oyw-button,.oyw-hero-actions .oyw-button{width:100%}}@media(max-width:640px){.oyw-hero{padding-top:34px}.oyw-portrait-frame{min-height:auto}.oyw-portrait-image{height:520px}.oyw-hero-copy h1,.oyw-section-head h2,.oyw-booking-copy h2,.oyw-about-panel h2,.oyw-contact-grid h2{font-size:clamp(2.1rem,12vw,3.3rem)}.oyw-booking-card,.oyw-about-panel,.oyw-service-card,.oyw-faq-card,.oyw-about-card,.oyw-contact-cards a{border-radius:24px}}:root{color-scheme:dark;font-family:Manrope,Segoe UI,Arial,sans-serif;--fr-bg: #08111a;--fr-bg-soft: #0e1621;--fr-surface: rgba(255, 255, 255, .06);--fr-surface-strong: rgba(255, 255, 255, .1);--fr-border: rgba(255, 255, 255, .11);--fr-text: #f8fafc;--fr-text-soft: rgba(226, 232, 240, .82);--fr-text-muted: rgba(148, 163, 184, .72);--fr-red: #ef2f3f;--fr-red-deep: #b81424;--fr-blue: #e1ad3d;--fr-blue-deep: #9e680a;--fr-steel: #2a3a4d;--fr-shadow: 0 24px 70px rgba(0, 0, 0, .34);--fr-radius-xl: 36px;--fr-radius-lg: 28px;--fr-radius-md: 22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(62,121,189,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(239,47,63,.09),transparent 26%),linear-gradient(180deg,#071018,#0a121b 48%,#08111a);color:var(--fr-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}#root{min-height:100vh}.studio-home-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(239,68,68,.14),transparent 24%),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 24%),linear-gradient(180deg,#071019,#0b1220 48%,#0b1320);color:#f8fafc}.studio-home-bg{position:absolute;inset:0;pointer-events:none}.studio-home-orb{position:absolute;width:20rem;height:20rem;border-radius:999px;filter:blur(90px);opacity:.8}.studio-home-orb-red{top:-3rem;left:-4rem;background:#ef44442e}.studio-home-orb-blue{right:-5rem;top:12rem;background:#3b82f629}.studio-home-shell{position:relative;z-index:1;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:64px 0 80px}.studio-home-hero{max-width:760px}.studio-home-eyebrow,.studio-home-kicker{display:inline-flex;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#e2e8f0e0;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.studio-home-hero h1,.studio-home-section-head h2{margin:18px 0 0;font-size:clamp(2.7rem,6vw,5rem);line-height:.96;letter-spacing:-.05em}.studio-home-hero p,.studio-home-card p{color:#e2e8f0c7;line-height:1.8}.studio-home-hero p{margin:20px 0 0;max-width:640px;font-size:1.08rem}.studio-home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.studio-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 22px;border-radius:999px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.studio-home-button:hover,.studio-home-button:focus-visible{transform:translateY(-1px)}.studio-home-button-primary{background:linear-gradient(180deg,#ff4d57,#e11d2e 62%,#b3121f);color:#fff;box-shadow:0 20px 44px #e11d2e47}.studio-home-button-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff}.studio-home-showcase{margin-top:68px}.studio-home-section-head p{color:#e2e8f0bd}.studio-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.studio-home-card{padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff08;box-shadow:0 20px 46px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-home-card:hover,.studio-home-card:focus-visible{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 26px 52px #0000004d}.studio-home-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-home-card strong{font-size:1.15rem;font-weight:900}.studio-home-card span{color:#ffffff9e;font-size:1.2rem}.studio-home-card p{margin:14px 0 0}.fr-page{position:relative;min-height:100vh;overflow:clip}.fr-background{position:fixed;inset:0;pointer-events:none;overflow:hidden}.fr-glow{position:absolute;border-radius:999px;filter:blur(90px)}.fr-glow-red{top:8rem;right:-4rem;width:24rem;height:24rem;background:#ef2f3f33}.fr-glow-blue{left:-5rem;bottom:8rem;width:22rem;height:22rem;background:#4c80ba24}.fr-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%)}.arg-page{position:relative;min-height:100vh;overflow:clip;color:#183026}.arg-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(47,158,68,.11),transparent 30%),radial-gradient(circle at bottom right,rgba(31,107,53,.1),transparent 32%),linear-gradient(180deg,#f7fbf8,#fff 42%,#eaf5ec)}.arg-glow{position:absolute;border-radius:999px;filter:blur(80px)}.arg-glow-red{top:4rem;right:2rem;width:20rem;height:20rem;background:#2f9e442e}.arg-glow-dark{left:-4rem;bottom:4rem;width:18rem;height:18rem;background:#1f6b3524}.arg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(24,24,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,27,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 85%)}.arg-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.arg-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(31,107,53,.08);background:linear-gradient(180deg,#f8fcf9f2,#f2f9f4eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #1f6b350f}.arg-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.arg-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0}.arg-brand-mark{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(31,107,53,.1);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f3f9f5eb);box-shadow:0 18px 38px #1f6b3514,inset 0 1px #ffffffd9}.arg-brand-logo{width:100%;max-width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(47,158,68,.16)) drop-shadow(0 0 38px rgba(123,207,138,.16));animation:arg-logo-pulse 5.5s ease-in-out infinite}.arg-brand-name{font-size:.88rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#163124}.arg-brand-meta{margin-top:6px;color:#4e6c58;font-size:.73rem;line-height:1.45;max-width:20rem}.arg-brand-copy{display:flex;flex-direction:column;justify-content:center}.arg-nav{display:flex;gap:22px;font-weight:700;color:#315543}.arg-mobile-nav{display:none;border-bottom:1px solid rgba(31,107,53,.06);background:#f7fbf8d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.arg-mobile-nav-inner{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:8px 0 10px;scrollbar-width:none}.arg-mobile-nav-inner::-webkit-scrollbar{display:none}.arg-mobile-nav-inner a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;white-space:nowrap;background:#ffffffb8;border:1px solid rgba(31,107,53,.08);color:#315543;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #1f6b350a}.arg-mobile-nav-inner a:hover{color:#1f6b35;border-color:#1f6b3538}.arg-nav a:hover,.arg-inline-link:hover{color:#1f6b35}.arg-call-button,.arg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.arg-call-button:hover,.arg-button:hover{transform:translateY(-1px)}.arg-call-button,.arg-button-red{background:linear-gradient(180deg,#32a852,#1f8a3a);color:#fff;box-shadow:0 18px 38px #2f9e443d}.arg-header-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px;border:1px solid rgba(31,107,53,.08);border-radius:999px;background:#ffffffad;box-shadow:0 14px 30px #1f6b350f}.arg-call-button-secondary{background:linear-gradient(180deg,#214332,#163124);color:#fff;box-shadow:0 18px 38px #16312433}.arg-button-whatsapp{background:linear-gradient(180deg,#39c96a,#1ea84f);color:#fff;box-shadow:0 18px 38px #1ea84f3d}.arg-button-dark{background:linear-gradient(180deg,#1f6b35,#174f28);color:#fff;box-shadow:0 18px 38px #1f6b3538}.arg-button-light{border-color:#1f6b3529;background:#ffffffd1;color:#163124}.arg-button-block{width:100%}.arg-hero{position:relative;padding:64px 0 52px}.arg-hero-grid,.arg-about-grid,.arg-contact-grid,.arg-why-grid{display:grid;gap:28px}.arg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center}.arg-kicker,.arg-section-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(47,158,68,.16);background:#ffffffb3;color:#1f8a3a;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.arg-hero-copy h1,.arg-section-title{margin:18px 0 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em;font-weight:900}.arg-section-title{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02}.arg-hero-copy p,.arg-section-body{margin:20px 0 0;max-width:44rem;color:#4f6658;font-size:1.06rem;line-height:1.8}.arg-hero-campaign{margin-top:18px;max-width:680px;overflow:hidden;border-radius:30px;border:1px solid rgba(31,107,53,.12);box-shadow:0 22px 46px #12382524}.arg-hero-campaign-image{display:block;width:100%;height:auto}.arg-hero-campaign-video{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;background:#eef4ee}.arg-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.arg-trust-grid,.arg-band-grid,.arg-chip-grid,.arg-product-grid,.arg-about-cards{display:grid;gap:16px}.arg-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.arg-trust-card,.arg-about-card,.arg-band-card,.arg-why-item{border:1px solid rgba(31,107,53,.12);border-radius:24px;background:#fffc;padding:18px 20px;box-shadow:0 18px 34px #1f6b350d}.arg-hero-panel{display:flex;justify-content:flex-end}.arg-feature-card{position:relative;width:min(100%,470px);border-radius:32px;background:radial-gradient(circle at top right,rgba(123,207,138,.28),transparent 24%),linear-gradient(145deg,#0f3b2e,#1b5239 48%,#2f7e48);color:#fff;padding:18px;box-shadow:0 28px 70px #1437273d;overflow:hidden}.arg-feature-panel-image{display:block;width:100%;height:auto;border-radius:24px;object-fit:contain;object-position:center;padding:0;background:#ffffffeb;transform:none}.arg-feature-topline{color:#e2ffe8d9;font-size:.76rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.arg-feature-card h2{margin:14px 0 0;font-size:2rem;line-height:1.05}.arg-feature-card p{margin:16px 0 0;color:#edfcf0cc;line-height:1.75}.arg-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.arg-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;font-size:.78rem;font-weight:700}.arg-band{padding:0 0 24px}.arg-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.arg-band-card{background:#1f6b35;color:#fff;border-color:#ffffff14}.arg-sustainability-section{padding-top:18px}.arg-sustainability-intro{max-width:430px;margin:0;color:#4f6658;line-height:1.75}.arg-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.arg-campaign-card{overflow:hidden;border:1px solid rgba(31,107,53,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 24px 44px #1f6b350f}.arg-campaign-image-wrap{aspect-ratio:4 / 3;overflow:hidden;background:#dfe8df}.arg-campaign-card-full .arg-campaign-image-wrap{aspect-ratio:1 / 1}.arg-campaign-media{width:100%;height:100%;object-fit:cover;display:block;background:#dfe8df}.arg-campaign-card-full .arg-campaign-media{object-fit:contain}.arg-campaign-copy{padding:20px 20px 22px}.arg-campaign-copy h3{margin:0;font-size:1.15rem;line-height:1.2;color:#163124}.arg-campaign-copy p{margin:12px 0 0;color:#4f6658;line-height:1.7}.arg-cert-section{position:relative;padding:8px 0 28px}.arg-cert-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.arg-cert-title{margin:0;max-width:620px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.03em;color:#18181b}.arg-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arg-cert-card{display:flex;align-items:center;gap:16px;border:1px solid rgba(31,107,53,.12);border-radius:28px;background:#ffffffdb;padding:18px 20px;box-shadow:0 18px 34px #1f6b350d}.arg-cert-image{width:74px;height:74px;object-fit:contain;flex:0 0 auto}.arg-cert-copy strong{display:block;color:#163124;font-size:1rem}.arg-cert-copy span{display:block;margin-top:6px;color:#4f6658;line-height:1.55}.arg-section{position:relative;padding:70px 0}.arg-section-soft{background:#eaf5ece0;border-top:1px solid rgba(31,107,53,.08);border-bottom:1px solid rgba(31,107,53,.08)}.arg-section-dark{background:linear-gradient(180deg,#123526,#1a5138);color:#fff}.arg-section-kicker-dark{border-color:#ffffff1a;background:#ffffff0f;color:#e2ffe8e6}.arg-section-title-dark,.arg-section-body-dark{color:#fff}.arg-section-body-dark{color:#e8f8ecc7}.arg-about-grid,.arg-contact-grid,.arg-why-grid,.arg-featured-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.arg-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.arg-inline-link{color:#1f8a3a;font-weight:800}.arg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.arg-product-browser{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.arg-category-tile{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px;border:1px solid rgba(31,107,53,.1);border-radius:24px;background:#ffffffdb;box-shadow:0 18px 34px #1f6b350d;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.arg-category-tile:hover{transform:translateY(-2px);box-shadow:0 22px 38px #1f6b3514}.arg-category-tile.is-active{border-color:#1f6b3547;background:linear-gradient(180deg,#eaf5ecf5,#fffffff5);box-shadow:0 22px 38px #1f6b351a}.arg-category-tile-media{display:flex;align-items:center;justify-content:center;min-height:76px;border-radius:18px;border:1px solid rgba(31,107,53,.08);background:radial-gradient(circle at top,#fffffff0,#eaf5eceb 65%,#d7e8d9f5);overflow:hidden}.arg-category-tile-image{width:100%;height:76px;object-fit:contain}.arg-category-tile-placeholder{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#2f9e442e,#1f6b3514)}.arg-category-tile-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.arg-category-tile-copy strong{color:#163124;font-size:1rem}.arg-category-tile-copy span{color:#4f6658;font-size:.82rem}.arg-product-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(31,107,53,.1);border-radius:30px;background:#ffffffe6;padding:22px;box-shadow:0 22px 42px #1f6b350f;overflow:hidden}@media(min-width:901px){.arg-product-card-tray-start{grid-column-start:1}}.arg-product-title-button,.arg-product-visual-button{all:unset;display:block;cursor:pointer}.arg-product-card h3{margin:22px 0 0;font-size:1.3rem}.arg-product-card p{margin:14px 0 0;color:#4f6658;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5.4em}.arg-product-cta{margin-top:18px;width:100%;justify-content:center}.arg-product-visual{display:flex;align-items:end;justify-content:center;gap:12px;min-height:180px;border-radius:24px;border:1px solid rgba(31,107,53,.08);background:radial-gradient(circle at top,#fffffff0,#eaf5ece0 58%,#d7e8d9f5);padding:26px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.arg-product-visual-button:hover .arg-product-visual,.arg-product-title-button:hover h3{transform:translateY(-1px)}.arg-product-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#1f6b35eb;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 20px #1f6b352e}.arg-product-photo{width:100%;height:100%;max-height:180px;object-fit:contain;border-radius:18px}.arg-pack{border:1px solid rgba(63,63,70,.2);background:#fff;box-shadow:inset 0 1px #fffc,0 12px 22px #18181b12}.arg-pack-small{width:52px;height:72px;border-radius:18px 18px 12px 12px}.arg-pack-tall{width:62px;height:108px;border-radius:22px 22px 14px 14px}.arg-pack-wide{width:78px;height:84px;border-radius:20px}.arg-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.arg-specs span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,107,53,.08);background:#f4faf5;color:#2b5b3c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arg-product-buyer-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:#173d2a;font-size:.86rem;font-weight:800}.arg-product-buyer-note svg{flex:0 0 auto;color:#b32a30}.arg-product-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0a161099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arg-product-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:34px;border:1px solid rgba(31,107,53,.1);background:#fffffff7;box-shadow:0 30px 70px #1238252e;padding:24px}.arg-product-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:0 16px;border:1px solid rgba(31,107,53,.12);border-radius:999px;background:#f5faf6;color:#163124;font-weight:800}.arg-product-modal-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:24px;align-items:start;margin-top:12px}.arg-product-modal-media{border-radius:28px;border:1px solid rgba(31,107,53,.08);background:radial-gradient(circle at top,#fffffff0,#eaf5ece0 58%,#d7e8d9f5);padding:24px}.arg-product-modal-image{width:100%;border-radius:22px;object-fit:contain}.arg-product-modal-copy h2{margin:14px 0 0;color:#163124;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.arg-product-modal-copy p{margin:14px 0 0;color:#4f6658;line-height:1.8}.arg-product-modal-section{margin-top:20px}.arg-product-modal-section strong{color:#163124;font-size:1rem}.arg-details-grid-modal{margin-top:20px}.arg-retailer-hero{padding-top:72px}.arg-retailer-hero-grid,.arg-retailer-sections{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:28px;align-items:start}.arg-retailer-copy p+p{margin-top:16px}.arg-retailer-panel-card,.arg-retailer-block,.arg-retailer-cta-card,.arg-retailer-benefit-card{border:1px solid rgba(31,107,53,.1);border-radius:32px;background:#ffffffe0;box-shadow:0 20px 40px #1f6b350f}.arg-retailer-panel-card,.arg-retailer-block,.arg-retailer-cta-card{padding:28px}.arg-retailer-panel-card strong,.arg-retailer-benefit-card h3{color:#163124;font-size:1.2rem;font-weight:900}.arg-retailer-panel-card p{margin-top:14px;color:#4f6658;line-height:1.8}.arg-retailer-chip-list,.arg-retailer-list{display:grid;gap:12px;margin-top:18px}.arg-retailer-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.arg-retailer-chip-list span,.arg-retailer-list-item{display:flex;align-items:center;min-height:52px;padding:0 16px;border-radius:18px;background:#f4faf5;color:#1b3d2a;font-weight:700;line-height:1.5}.arg-retailer-list-item:before{content:"";width:10px;height:10px;margin-right:12px;border-radius:999px;flex:0 0 auto;background:linear-gradient(180deg,#2f9e44,#1f6b35);box-shadow:0 0 0 5px #2f9e441a}.arg-retailer-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.arg-retailer-benefit-card{padding:26px}.arg-retailer-block-dark{background:#ffffff0a;border-color:#ffffff1a}.arg-retailer-list-item-dark{background:#ffffff0f;color:#eef7ef}.arg-retailer-list-item-dark:before{background:linear-gradient(180deg,#7bcf8a,#2f9e44);box-shadow:0 0 0 5px #7bcf8a1f}.arg-featured-image-card{position:relative;max-width:460px;width:100%;margin:0 auto;border:1px solid rgba(31,107,53,.1);border-radius:32px;background:#ffffffe6;padding:26px;box-shadow:0 22px 42px #1f6b350f}.arg-featured-badge{position:absolute;top:16px;right:16px;z-index:2;width:110px;max-width:28%;height:auto;filter:drop-shadow(0 14px 24px rgba(24,56,36,.18))}.arg-featured-image{width:100%;border-radius:24px;object-fit:cover}.arg-featured-video{display:block;width:100%;aspect-ratio:4 / 5;border-radius:24px;background:#edf7ee;object-fit:contain}.arg-featured-copy{margin-top:24px}.arg-featured-copy h3{margin:0;font-size:1.08rem}.arg-featured-copy p{margin:12px 0 0;color:#4f6658;line-height:1.8}.arg-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.arg-detail-card{border:1px solid rgba(31,107,53,.1);border-radius:22px;background:#ffffffd1;padding:16px 18px}.arg-detail-card span{display:block;color:#4f6658;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arg-detail-card strong{display:block;margin-top:8px;color:#163124;font-size:1rem}.arg-why-list,.arg-contact-list{display:grid;gap:14px}.arg-contact-panel{border-radius:32px;background:linear-gradient(180deg,#1f6b35,#194f2c);color:#fff;padding:32px;box-shadow:0 24px 52px #1437272e}.arg-contact-panel .arg-section-title,.arg-contact-panel .arg-section-body{color:#fff}.arg-contact-panel .arg-section-body{color:#edfcf0cc}.arg-contact-list a,.arg-contact-list div{display:flex;align-items:center;gap:12px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:16px 18px;color:#f4f4f5f0}.arg-contact-list a:hover{border-color:#ffffff2e;background:#ffffff14}.arg-office-lockup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 16px}.arg-office-lockup div{display:flex;align-items:center;gap:10px;min-height:58px;border-radius:20px;border:1px solid rgba(198,244,208,.2);background:#ffffff14;padding:12px 14px;color:#fff;font-size:.86rem;font-weight:900;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.arg-office-lockup svg{flex:0 0 auto;color:#c6f4d0}.arg-office-grid{display:grid;gap:14px;margin-top:18px}.arg-office-card{display:grid;gap:8px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:18px}.arg-office-label{color:#c6f4d0d1;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arg-office-card strong{color:#fff;font-size:.98rem;line-height:1.5}.arg-office-card a{color:#edfcf0eb;text-decoration:none}.arg-office-card a:hover{color:#fff}.arg-form-head{display:grid;gap:6px}.arg-form-head strong{color:#163124;font-size:1.08rem}.arg-form-head span{color:#4f6658;line-height:1.6}.arg-selected-products{display:grid;gap:12px}.arg-selected-product-card{display:grid;grid-template-columns:72px minmax(0,1fr) 86px;gap:14px;align-items:center;border:1px solid rgba(31,107,53,.1);border-radius:22px;background:#f8fcf8;padding:14px}.arg-selected-product-media{display:flex;align-items:center;justify-content:center;height:72px;border-radius:18px;background:linear-gradient(180deg,#fff,#edf7ee);border:1px solid rgba(31,107,53,.08);overflow:hidden}.arg-selected-product-image{width:100%;height:100%;object-fit:contain}.arg-selected-product-placeholder{width:42px;height:42px;border-radius:14px;background:#1f6b3514}.arg-selected-product-copy{display:grid;gap:4px}.arg-selected-product-copy strong{color:#163124;line-height:1.4}.arg-selected-product-qty{display:grid;gap:6px}.arg-selected-product-qty label{color:#4f6658;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arg-selected-product-qty input{width:100%;border:1px solid rgba(31,107,53,.12);border-radius:16px;background:#fff;color:#163124;padding:12px 14px}.arg-quote-picker{display:grid;gap:10px;max-height:260px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.arg-quote-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;border:1px solid rgba(31,107,53,.1);border-radius:18px;background:#f6fbf6;padding:14px 16px;cursor:pointer;width:100%;min-width:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.arg-quote-option.is-selected{border-color:#2f9e4457;background:#edf8ef;box-shadow:0 10px 18px #1f6b350f}.arg-quote-option input{width:18px;height:18px;accent-color:#2f9e44;flex:0 0 auto}.arg-quote-option span{display:block;min-width:0;flex:1 1 auto;color:#163124;font-size:.96rem;line-height:1.5;overflow-wrap:anywhere}.arg-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arg-form-card{display:grid;gap:14px;border:1px solid rgba(31,107,53,.1);border-radius:32px;background:#ffffffe0;padding:24px;box-shadow:0 20px 40px #1f6b350f}.arg-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arg-form-card input,.arg-form-card select,.arg-form-card textarea{width:100%;border:1px solid rgba(31,107,53,.1);border-radius:22px;background:#f6fbf6;color:#163124;padding:16px 18px;outline:none}.arg-form-card textarea{min-height:148px;resize:vertical}.arg-form-card input:focus,.arg-form-card select:focus,.arg-form-card textarea:focus{border-color:#2f9e445c}.arg-featured-actions{margin-bottom:22px}@keyframes arg-logo-pulse{0%,to{filter:drop-shadow(0 0 18px rgba(47,158,68,.14)) drop-shadow(0 0 32px rgba(123,207,138,.14))}50%{filter:drop-shadow(0 0 24px rgba(47,158,68,.2)) drop-shadow(0 0 42px rgba(123,207,138,.18))}}@media(max-width:1080px){.arg-hero-grid,.arg-retailer-hero-grid,.arg-retailer-sections,.arg-about-grid,.arg-contact-grid,.arg-why-grid,.arg-featured-grid,.arg-product-grid,.arg-product-browser,.arg-band-grid,.arg-campaign-grid,.arg-cert-grid,.arg-retailer-benefits-grid,.arg-retailer-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.arg-section-head,.arg-cert-head{flex-direction:column;align-items:flex-start}.arg-header-inner{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0 8px}.arg-nav{display:none}.arg-mobile-nav{display:block}.arg-hero-grid,.arg-retailer-hero-grid,.arg-retailer-sections,.arg-about-grid,.arg-contact-grid,.arg-why-grid,.arg-featured-grid,.arg-product-grid,.arg-band-grid,.arg-campaign-grid,.arg-cert-grid,.arg-trust-grid,.arg-chip-grid,.arg-retailer-benefits-grid,.arg-retailer-chip-list{grid-template-columns:1fr}.arg-hero{padding-top:28px}.arg-brand-copy{display:none}.arg-brand{width:100%;justify-content:center;flex-direction:row;gap:0;text-align:center}.arg-brand-mark{padding:12px 16px;border-radius:28px;box-shadow:0 20px 34px #1f6b3514,inset 0 1px #ffffffe6}.arg-brand-logo{max-width:236px}.arg-header-actions{width:auto;justify-content:center;gap:8px;padding:6px;background:#fffc}.arg-contact-panel,.arg-feature-card{padding:24px}.arg-feature-panel-image{height:auto}.arg-call-button{align-self:auto;min-height:42px;padding:11px 18px;font-size:.9rem;min-width:132px}.arg-form-actions,.arg-form-row,.arg-office-lockup,.arg-details-grid,.arg-product-modal-grid,.arg-selected-product-card{grid-template-columns:1fr}.arg-category-tile{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.arg-category-tile-image,.arg-category-tile-media{min-height:64px;height:64px}.arg-featured-badge{top:12px;right:12px;width:88px;max-width:26%}}.fr-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.fr-header{position:relative;z-index:10;border-bottom:1px solid rgba(164,184,208,.08);background:#080d14e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fr-header .fr-shell{width:100%;max-width:none}.fr-header-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 12px}.fr-brand{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;overflow:hidden}.fr-brand-logo{width:100vw;max-width:none;height:clamp(220px,27vw,360px);object-fit:cover;object-position:center center;filter:drop-shadow(0 0 18px rgba(255,122,131,.12)) drop-shadow(0 0 24px rgba(255,197,84,.14))}.fr-nav{display:flex;gap:20px;color:var(--fr-text-soft);font-weight:700;font-size:.96rem}.fr-nav a:hover,.fr-nav a:focus-visible{color:#ffe1a6}.fr-call-button,.fr-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:999px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.fr-call-button:hover,.fr-button:hover,.fr-call-button:focus-visible,.fr-button:focus-visible{transform:translateY(-1px)}.fr-call-button,.fr-button-red{background:linear-gradient(180deg,#ffd57a,#f3b63e 56%,#b8760c);color:#140d07;border-color:#ffdc9c33;box-shadow:0 20px 44px #d8a3293d,0 0 24px #d8a32929}.fr-button-glass{border-color:#91a8c42e;background:linear-gradient(135deg,#111822f0,#0a1019f7);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #0003}.fr-button-light{background:#fff;color:#0f172a;box-shadow:0 20px 44px #ffffff29}.fr-button-block{width:100%}.fr-hero{position:relative;padding:48px 0 18px;overflow:hidden}.fr-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,rgba(46,102,163,.12),transparent 22%),radial-gradient(circle at 88% 12%,rgba(239,47,63,.1),transparent 24%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.03),transparent 42%)}.fr-hero-inner{position:relative;z-index:1}.fr-hero-grid,.fr-about-grid,.fr-contact-grid{display:grid;gap:32px}.fr-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-height:min(92vh,980px);justify-items:center;gap:22px}.fr-hero-copy{width:min(100%,1120px);text-align:center;padding-top:10px}.fr-hero-logo-band{display:flex;justify-content:center;width:100%;margin-bottom:20px}.fr-hero-logo-band-image{width:min(100%,1120px);max-height:560px;height:auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 0 22px rgba(255,122,131,.16)) drop-shadow(0 0 30px rgba(255,197,84,.18))}.fr-kicker,.fr-section-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.fr-kicker{border:1px solid rgba(150,173,198,.18);background:linear-gradient(135deg,#161f2bbd,#1d141f6b);color:#f2d8a0;box-shadow:inset 0 1px #ffffff0f}.fr-section-kicker-red{background:#e11d2e1f;color:#ffc0b5}.fr-section-kicker-blue{background:#568ac424;color:#b8daff}.fr-hero-copy h1,.fr-section h2{margin:18px 0 0;font-size:clamp(1.85rem,3.5vw,2.95rem);line-height:1;letter-spacing:-.05em}.fr-hero-copy h1 span{color:#ffe0a4}.fr-hero-copy p,.fr-section-copy,.fr-service-card p,.fr-gallery-copy,.fr-why-item p,.fr-mini-stat span{color:var(--fr-text-soft);line-height:1.8}.fr-hero-copy p{max-width:700px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:clamp(.94rem,1.4vw,1rem);line-height:1.55}.fr-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.fr-hero-trust span{padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#f0d8a8;background:#161e29b8;border:1px solid rgba(151,173,199,.12);box-shadow:inset 0 1px #ffffff0a}.fr-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;max-width:450px;margin-left:auto;margin-right:auto}.fr-section{position:relative;padding:92px 0}.fr-section h2{font-size:clamp(2.2rem,4vw,4rem)}.fr-about-grid,.fr-contact-grid,.fr-company-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.fr-proof-grid,.fr-services-grid,.fr-gallery-grid,.fr-video-grid{display:grid;gap:18px}.fr-cert-strip{padding-top:26px}.fr-cert-head{max-width:760px}.fr-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.fr-cert-card{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--fr-border);border-radius:28px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff08;box-shadow:var(--fr-shadow)}.fr-cert-badge{width:100%;max-width:220px;height:88px;object-fit:contain;object-position:left center}.fr-cert-copy strong,.fr-cert-copy span{display:block}.fr-cert-copy strong{font-size:1.05rem;font-weight:900}.fr-cert-copy span{margin-top:8px;color:var(--fr-text-soft);line-height:1.7}.fr-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.fr-proof-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--fr-border);border-radius:22px;background:#ffffff0d;box-shadow:var(--fr-shadow)}.fr-proof-card svg{color:#93c2ff;flex-shrink:0;margin-top:2px}.fr-about-panel,.fr-form-card{padding:28px;border:1px solid var(--fr-border);border-radius:var(--fr-radius-lg);background:linear-gradient(140deg,#ffffff14,#ffffff08),#ffffff0a;box-shadow:var(--fr-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fr-panel-topline,.fr-form-title{font-size:1.35rem;font-weight:900}.fr-why-list{display:grid;gap:14px;margin-top:22px}.fr-why-item{display:flex;gap:12px;padding:16px;border-radius:20px;background:#ffffff0d}.fr-why-item p{margin:0}.fr-why-dot{width:12px;height:12px;margin-top:8px;border-radius:999px;background:linear-gradient(180deg,#ef3947,#4c83cb);box-shadow:0 0 0 5px #ffffff08;flex-shrink:0}.fr-mini-stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.fr-mini-stat{padding:16px;border-radius:20px;background:#071019a8}.fr-mini-stat strong{display:block;font-size:1.1rem;font-weight:900}.fr-section-slate{background:linear-gradient(180deg,#ffffff09,#ffffff05),#0b131e7a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.fr-section-head,.fr-strip-inner{display:flex;justify-content:space-between;gap:24px;align-items:end}.fr-section-head .fr-section-copy{max-width:520px;margin:0}.fr-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.fr-service-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:26px;border-radius:var(--fr-radius-lg);border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#142030e0,#0a101af0 55%,#19121db3);box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000038;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.fr-service-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 35%)}.fr-service-card:hover,.fr-service-card:focus-visible{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047}.fr-service-card-fire:hover,.fr-service-card-fire:focus-visible{border-color:#ff783c73;box-shadow:0 0 0 1px #ff783c1f,0 12px 32px #ff521638}.fr-service-card-water:hover,.fr-service-card-water:focus-visible{border-color:#46aaff73;box-shadow:0 0 0 1px #46aaff1f,0 12px 32px #2287ff33}.fr-service-card-neutral:hover,.fr-service-card-neutral:focus-visible{border-color:#ffffff2e}.fr-service-icon{flex:0 0 52px;display:grid;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.fr-service-card-fire .fr-service-icon{color:#ffb28b;background:linear-gradient(135deg,#ff652c2e,#ff292914);box-shadow:inset 0 1px #ffaf782e,0 0 18px #ff5f1f1f}.fr-service-card-water .fr-service-icon{color:#a6d9ff;background:linear-gradient(135deg,#3e9bff2e,#2163ff14);box-shadow:inset 0 1px #a3dcff2e,0 0 18px #2b81ff1f}.fr-service-copy{min-width:0;flex:1}.fr-service-title-row{display:flex;align-items:center;gap:10px}.fr-service-title-row h3{margin:0;font-size:1.1rem;line-height:1.2;color:#fff;font-weight:800;letter-spacing:-.02em}.fr-service-arrow{margin-left:auto;color:#fff9;font-size:1.1rem;transition:transform .22s ease,color .22s ease}.fr-service-card:hover .fr-service-arrow,.fr-service-card:focus-visible .fr-service-arrow{transform:translate(3px);color:#fff}.fr-service-copy p{margin:8px 0 0;font-size:.95rem;line-height:1.5}.fr-service-card p{color:#dfe5f5bd}.fr-gallery-grid{grid-template-columns:1.15fr .85fr;margin-top:38px}.fr-video-grid,.fr-collage-grid{display:grid;margin-top:38px}.fr-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-collage-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px;gap:16px}.fr-collage-card{position:relative;overflow:hidden;border:1px solid var(--fr-border);border-radius:26px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff08;box-shadow:var(--fr-shadow)}.fr-collage-card-light{background:linear-gradient(180deg,#fffffff5,#f5f7faf0),#fffffff0}.fr-collage-card-featured{grid-column:span 2;grid-row:span 2}.fr-collage-image{display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(180deg,#ffffffeb,#f5f7faeb)}.fr-collage-image-contain{padding:12px;object-fit:contain;object-position:center center}.fr-collage-overlay{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(180deg,transparent,rgba(7,10,15,.84))}.fr-gallery-card{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--fr-border);border-radius:var(--fr-radius-xl);box-shadow:var(--fr-shadow)}.fr-gallery-card-featured{grid-row:span 2;min-height:700px}.fr-gallery-card img{width:100%;height:100%;object-fit:cover}.fr-gallery-overlay{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.fr-gallery-title{font-size:1.25rem;font-weight:900}.fr-gallery-copy{margin-top:8px}.fr-strip{padding:58px 0;background:linear-gradient(90deg,#ef2f3f1f,#4c80ba1f);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.fr-contact-list{display:grid;gap:14px;margin-top:30px}.fr-company-card{padding:28px;border:1px solid var(--fr-border);border-radius:var(--fr-radius-lg);background:linear-gradient(140deg,#ffffff14,#ffffff08),#ffffff0a;box-shadow:var(--fr-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fr-company-details{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.fr-contact-item{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--fr-border);border-radius:20px;background:#ffffff0d}.fr-contact-item svg{color:#f3be52;flex-shrink:0}.fr-contact-item strong,.fr-contact-item span{display:block}.fr-contact-item span{margin-top:4px;color:var(--fr-text-soft)}.fr-form{display:grid;gap:14px;margin-top:18px}.fr-form input,.fr-form select,.fr-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;color:#fff;padding:16px 18px;outline:none}.fr-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--fr-text)}.fr-form select option{background:#f8fafc;color:#0f172a}.fr-form input::placeholder,.fr-form textarea::placeholder{color:#e2e8f070}.fr-form input:focus,.fr-form select:focus,.fr-form textarea:focus{border-color:#6698d16b;box-shadow:0 0 0 4px #6698d11f}@media(max-width:1080px){.fr-hero-grid,.fr-about-grid,.fr-contact-grid,.fr-company-grid,.fr-gallery-grid,.fr-services-grid,.fr-cert-grid,.fr-video-grid{grid-template-columns:1fr}.fr-gallery-card-featured{grid-row:span 1;min-height:420px}.fr-collage-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.fr-collage-card-featured{grid-column:span 2;grid-row:span 1}.fr-section-head,.fr-strip-inner{align-items:start;flex-direction:column}}@media(max-width:760px){.studio-home-shell{width:min(100% - 24px,1160px);padding:40px 0 56px}.studio-home-actions,.studio-home-grid{grid-template-columns:1fr}.studio-home-button{width:100%}.fr-shell{width:min(100% - 24px,1180px)}.fr-header-inner{flex-wrap:wrap}.fr-brand{width:100%;justify-content:center}.fr-nav{display:none}.fr-call-button,.fr-button,.fr-button-block{width:100%}.fr-hero{padding-top:8px}.fr-hero-grid{min-height:auto}.fr-brand-logo{width:100vw;height:clamp(170px,54vw,260px);max-width:none}.fr-hero-logo-band-image{width:min(100%,560px);max-height:200px}.fr-hero-actions,.fr-proof-grid,.fr-mini-stats,.fr-company-details{grid-template-columns:1fr}.fr-collage-grid{grid-template-columns:1fr;grid-auto-rows:220px}.fr-collage-card-featured{grid-column:span 1}}.landing-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 14%,rgba(24,202,255,.08),transparent 22%),radial-gradient(circle at 84% 20%,rgba(7,91,158,.12),transparent 20%),radial-gradient(circle at 82% 88%,rgba(17,209,255,.05),transparent 18%),linear-gradient(180deg,#000,#010308 52%,#000);color:#f7fbff}.landing-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24% 52%,rgba(10,180,255,.07),transparent 16%),radial-gradient(circle at 72% 18%,rgba(31,193,255,.12),transparent 18%),linear-gradient(180deg,#ffffff04,#fff0);filter:blur(10px)}.landing-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(96,217,255,.12);background:#04070eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-topbar-inner,.landing-main{width:min(1240px,calc(100% - 32px));margin:0 auto}.landing-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.landing-brand-lockup{display:inline-flex;align-items:center;gap:12px;color:#f5fbff;border:0;background:transparent;padding:0;cursor:pointer}.landing-brand-icon{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#030a12e6;border:1px solid rgba(64,223,255,.24);box-shadow:0 0 24px #17c4ff24;overflow:hidden}.landing-brand-icon-image{width:100%;height:100%;object-fit:cover}.landing-brand-kicker,.landing-kicker{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;font-weight:800;color:#29dcff}.landing-brand-title{font-size:1.42rem;font-weight:800;letter-spacing:-.04em;color:#f4f7fff5}.landing-nav{display:flex;align-items:center;gap:24px}.landing-nav button{color:#d8e4ffc2;font-size:.84rem;font-weight:600;background:transparent;border:0;cursor:pointer}.landing-nav button:hover,.landing-inline-link:hover{color:#5de6ff}.landing-topbar-actions,.landing-hero-actions,.landing-chip-row,.landing-float-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-primary-button,.landing-secondary-button,.landing-ghost-button,.landing-pricing-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;font-size:.88rem;font-weight:700;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.landing-primary-button:hover,.landing-secondary-button:hover,.landing-ghost-button:hover,.landing-pricing-outline:hover{transform:translateY(-1px)}.landing-primary-button{color:#031018;background:linear-gradient(135deg,#3fe6ff,#22cfff 52%,#06aee6);box-shadow:0 18px 36px #0ec7ff3d}.landing-primary-button-sm{padding:10px 16px;font-size:.8rem}.landing-secondary-button,.landing-pricing-outline{color:#e7faff;background:#0a121fd1;border:1px solid rgba(56,216,255,.26);box-shadow:inset 0 0 0 1px #38d8ff0a}.landing-ghost-button{color:#ebf1ff;background:#ffffff08;border:1px solid rgba(255,255,255,.12)}.landing-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:0 0 72px}.landing-hero,.landing-section,.landing-footer{width:min(1240px,calc(100% - 32px));margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;padding:62px 0 70px}.landing-hero-copy h1,.landing-section-head h2,.landing-why-copy h2,.landing-contact-copy h2{margin:10px 0 0;color:#f8fbff;line-height:.98;letter-spacing:-.04em}.landing-hero-title{max-width:11ch;font-size:clamp(2.8rem,5.2vw,5.15rem);font-weight:800;line-height:.94}.landing-hero-inline-accent,.landing-section-head h2 span,.landing-why-copy h2 span,.landing-contact-copy h2 span{color:#35dcff}.landing-hero-lead,.landing-section-head p,.landing-why-copy p,.landing-contact-copy p,.landing-service-card p,.landing-process-card p,.landing-portfolio-card p,.landing-why-card p,.landing-pricing-card p,.landing-assistant-card p,.landing-contact-channel-copy,.landing-footer p{color:#dbe5fbcc;line-height:1.75}.landing-hero-visual{display:flex;flex-direction:column;gap:18px}.landing-console-card,.landing-assistant-card,.landing-service-card,.landing-process-card,.landing-portfolio-card,.landing-why-card,.landing-pricing-card,.landing-contact-channel,.landing-contact-studio-card,.landing-contact-form,.landing-float-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1)}.landing-brand-card-label,.landing-portfolio-label,.landing-process-step{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800;color:#cbdfffad}.landing-console-card{padding:20px;background:radial-gradient(circle at top right,rgba(45,221,255,.1),transparent 20%),linear-gradient(180deg,#0e121ef5,#080b13fa);box-shadow:0 0 0 1px #42e4ff1a,0 18px 48px #00000061,0 0 34px #2dddff1f,0 0 96px #1ccaff29;animation:landing-float-a 6.2s ease-in-out infinite}.landing-console-card:before,.landing-assistant-card:before{content:"";position:absolute;inset:-16%;z-index:0;pointer-events:none;border-radius:40px;background:radial-gradient(circle,rgba(45,221,255,.2) 0%,rgba(45,221,255,.08) 32%,transparent 72%);filter:blur(28px);opacity:.95}.landing-console-card>*,.landing-assistant-card>*{position:relative;z-index:1}.landing-console-head,.landing-assistant-head,.landing-portfolio-card-top,.landing-price-line,.landing-contact-actions,.landing-float-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-console-status,.landing-assistant-kicker{color:#31ddff;font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.landing-console-path{color:#ffffff57;font-size:.74rem;font-weight:700}.landing-console-list{display:grid;gap:10px;margin-top:18px}.landing-console-item{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.landing-console-item-media{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#00000047;border:1px solid rgba(84,185,255,.12)}.landing-console-item-media img{width:34px;height:34px;object-fit:contain}.landing-console-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.landing-console-item-copy strong{color:#f6fbff;font-size:1rem}.landing-console-item-copy span{color:#ffffff70;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-console-arrow{color:#ffffff5c;font-size:1rem;justify-self:end}.landing-assistant-card{padding:20px;background:linear-gradient(180deg,#080f19f5,#060a12fa);box-shadow:0 0 0 1px #42e4ff1a,0 18px 48px #00000061,0 0 34px #2dddff1a,0 0 88px #1ccaff24;animation:landing-float-b 7s ease-in-out infinite}.landing-assistant-dots{display:inline-flex;align-items:center;gap:6px}.landing-assistant-dots span{width:8px;height:8px;border-radius:999px;background:#ffffff38}.landing-assistant-dots span:last-child{background:#31ddff}.landing-chip-row{margin-top:22px}.landing-chip-row button,.landing-float-quick button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e9f2ffd1;font-size:.8rem;font-weight:700;min-width:92px;cursor:pointer}.landing-chip-row button:hover,.landing-float-quick button:hover{border-color:#3ddfff4d;color:#fff}.landing-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.landing-stat-card{padding:16px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.landing-stat-value{color:#f8fbff;font-size:1.8rem;font-weight:800}.landing-stat-label{margin-top:6px;color:#c8dcffb8;font-size:.78rem}.landing-section{padding:88px 0}.landing-section-spacious{padding-top:74px;padding-bottom:74px}.landing-section-band{width:100%;max-width:none;padding:74px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#07080d}.landing-section-head,.landing-section-band .landing-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;align-items:end}.landing-section-head>*{min-width:0}.landing-section-head-wide{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.landing-section-head h2,.landing-why-copy h2,.landing-contact-copy h2{font-size:clamp(2rem,4vw,3.3rem)}.landing-service-grid,.landing-portfolio-grid,.landing-process-grid,.landing-pricing-grid{display:grid;gap:18px;margin-top:26px}.landing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-service-card{padding:24px;min-height:210px;background:#ffffff05;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.landing-service-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(53,220,255,.28);background:linear-gradient(180deg,#35dcff1f,#35dcff0a);box-shadow:inset 0 0 0 1px #35dcff14;color:#35dcff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.landing-service-card:hover{transform:translateY(-2px);border-color:#35dcff4d;background:#35dcff0a;box-shadow:0 0 40px #22d3ee1a}.landing-service-card:hover .landing-service-icon{transform:scale(1.05);border-color:#35dcff6b;background:linear-gradient(180deg,#35dcff29,#35dcff0f);box-shadow:inset 0 0 0 1px #35dcff1a,0 0 34px #22d3ee38}.landing-service-card h3,.landing-process-card h3,.landing-portfolio-card h3,.landing-why-card h3,.landing-pricing-card h3{margin:18px 0 0;font-size:1.08rem;line-height:1.35}.landing-service-card p{margin:12px 0 0}.landing-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.landing-portfolio-card{display:flex;flex-direction:column;gap:16px;min-height:496px;padding:14px 22px 22px;background:linear-gradient(180deg,#ffffff08,#0b0e1600 48%,#0b0e16fa 48% 100%),#0b0e16fa}.landing-portfolio-card-amber{background-color:#6041123d}.landing-portfolio-card-cyan{background-color:#0d405740}.landing-portfolio-card-orange{background-color:#5e2c1442}.landing-portfolio-card-gold{background-color:#523d1242}.landing-portfolio-card-blue{background-color:#1a2a5e3d}.landing-portfolio-card-red{background-color:#5c181e42}.landing-portfolio-card-emerald{background-color:#124a3a42}.landing-status-pill,.landing-open-pill,.landing-pricing-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-status-pill-live{color:#86f3b0;background:#28a85c2e;border:1px solid rgba(40,168,92,.28)}.landing-status-pill-demo{color:#61e7ff;background:#1a9ebe2e;border:1px solid rgba(26,158,190,.28)}.landing-open-pill{color:#ffffffc7;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.landing-portfolio-media-shell{display:flex;align-items:center;justify-content:center;min-height:200px;padding:28px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-portfolio-media{width:100%;max-width:144px;max-height:144px;object-fit:contain}.landing-portfolio-name-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.landing-portfolio-name-row h3{margin:0;font-size:1.1rem}.landing-portfolio-link{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#59ddff;font-size:.9rem}.landing-portfolio-arrow,.landing-contact-channel-icon,.landing-why-icon{display:inline-flex;align-items:center;justify-content:center}.landing-portfolio-arrow{color:#ffffff61;font-weight:700}.landing-why-grid,.landing-contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;width:min(1240px,calc(100% - 32px));margin:0 auto}.landing-why-cards,.landing-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-why-card,.landing-process-card,.landing-pricing-card{padding:22px;background:#ffffff05}.landing-why-icon,.landing-contact-channel-icon{width:32px;height:32px;border-radius:12px;background:#35dcff1a;border:1px solid rgba(53,220,255,.28);color:#35dcff;font-weight:700}.landing-why-card h3,.landing-process-card h3{margin-top:16px}.landing-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-process-card{min-height:214px}.landing-pricing-grid,.landing-section-band .landing-section-head{width:min(1240px,calc(100% - 32px));margin-left:auto;margin-right:auto}.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-pricing-card{display:flex;flex-direction:column;gap:16px}.landing-pricing-card-featured{border-color:#35dcff73;box-shadow:0 0 0 1px #35dcff2e,0 0 34px #35dcff38}.landing-pricing-badge{position:absolute;top:-12px;left:22px;color:#041018;background:linear-gradient(135deg,#42e6ff,#1ecdf8)}.landing-price-line strong{font-size:2.1rem}.landing-price-line span{color:#ffffff75;font-size:.9rem}.landing-pricing-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-pricing-list li{position:relative;padding-left:18px;color:#e9f2ffcc}.landing-pricing-list li:before{content:"+";position:absolute;left:0;color:#35dcff}.landing-contact-copy{display:flex;flex-direction:column;gap:18px}.landing-contact-channel,.landing-contact-studio-card{display:flex;gap:16px;padding:20px;background:#ffffff05}.landing-contact-studio-card{flex-direction:column}.landing-contact-number,.landing-contact-studio-name{color:#fff;font-size:1.05rem;font-weight:700}.landing-contact-form{padding:24px 24px 30px;background:#ffffff05}.landing-contact-form label{display:flex;flex-direction:column;gap:10px}.landing-contact-form label span{color:#d8e4ff8f;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-contact-form input,.landing-contact-form select,.landing-contact-form textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f7fbff}.landing-contact-form textarea{min-height:140px;resize:vertical}.landing-contact-textarea{margin-top:16px}.landing-contact-actions{margin-top:22px;align-items:end}.landing-contact-actions p{max-width:340px;margin:0;color:#e9f2ff73;font-size:.82rem;line-height:1.6}.landing-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;padding:74px 0 24px}.landing-footer-brand{display:flex;flex-direction:column;gap:18px}.landing-footer-ctas{display:flex;flex-wrap:wrap;gap:12px}.landing-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-footer-links div{display:flex;flex-direction:column;gap:12px}.landing-footer-links button,.landing-footer-links span{color:#e9f2ffc7;background:transparent;border:0;padding:0;text-align:left}.landing-float-shell{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;flex-direction:column;align-items:end;gap:12px}.landing-float-button{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 12px;border-radius:999px;border:1px solid rgba(103,233,255,.34);background:#020a12d6;color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 0 1px #39e6ff14,0 0 40px #22d3ee40,0 0 86px #22d3ee33;overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.landing-float-button:hover{transform:translateY(-2px) scale(1.03);border-color:#9af2ff99;background:#04121ef0;box-shadow:0 0 0 1px #67e9ff29,0 0 70px #22d3ee73,0 0 120px #22d3ee4d}.landing-float-button-glow{position:absolute;inset:0;z-index:-1;border-radius:999px;background:#22d3ee3d;filter:blur(24px);transition:background .28s ease}.landing-float-button:hover .landing-float-button-glow{background:#22d3ee70}.landing-float-button-ping{position:absolute;inset:-8px;z-index:-2;border-radius:999px;border:1px solid rgba(103,233,255,.16);animation:landing-command-pulse 2.8s ease-out infinite}.landing-float-button-core{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#45e8ff,#20c6ef);color:#051018;box-shadow:0 0 28px #22d3eea6}.landing-float-button-online{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:999px;border:2px solid #071018;background:#34d399;box-shadow:0 0 14px #34d399e6}.landing-float-button-spark{position:absolute;top:-4px;left:-4px;color:#fff;opacity:.92}.landing-float-button-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-right:2px}.landing-float-button-title{font-size:.96rem;font-weight:800;line-height:1.15}.landing-float-button-subtitle,.landing-float-button-meta{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s ease,opacity .3s ease}.landing-float-button-subtitle{color:#effbffd6;font-size:.73rem;font-weight:700;margin-top:3px}.landing-float-button-meta{color:#7fe1ffd1;font-size:.68rem;font-weight:700;margin-top:2px}.landing-float-button:hover .landing-float-button-subtitle{max-width:240px;opacity:.9}.landing-float-button:hover .landing-float-button-meta{max-width:280px;opacity:.82}.landing-float-button-mobile-icon{display:none}.landing-float-panel{width:min(420px,calc(100vw - 32px));padding:18px;background:linear-gradient(180deg,#0a0d15fa,#080a10fa);box-shadow:0 24px 70px #0000006b,0 0 92px #22d3ee24}.landing-float-panel-head strong{display:block;font-size:1.08rem}.landing-float-panel-head span{display:block;margin-top:4px;color:#e9f2ff8f;font-size:.82rem}.landing-float-panel-head button{border:0;background:transparent;color:#ffffff8f;font-size:1rem}.landing-float-messages{display:grid;gap:10px;margin-top:16px}.landing-float-message-stack{display:grid;gap:10px}.landing-float-message{max-width:86%;padding:14px 16px;border-radius:18px;font-size:.94rem;line-height:1.6}.landing-float-message-assistant{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f5fbffeb}.landing-float-message-user{margin-left:auto;background:#35dcff24;border:1px solid rgba(53,220,255,.22);color:#dff8ff}.landing-project-preview-card{display:grid;gap:14px;max-width:100%;padding:16px;border-radius:22px;border:1px solid rgba(83,227,255,.22);background:radial-gradient(circle at top left,rgba(36,193,255,.1),transparent 38%),linear-gradient(180deg,#0b121cfa,#070c14fa);box-shadow:0 0 38px #18d0ff14,inset 0 1px #ffffff0a}.landing-project-preview-card.preview-website{box-shadow:0 0 42px #18d0ff1c,inset 0 1px #ffffff0a}.landing-project-preview-card.preview-app{box-shadow:0 0 42px #568cff21,inset 0 1px #ffffff0a}.landing-project-preview-card.preview-agent{box-shadow:0 0 42px #1effbd1f,inset 0 1px #ffffff0a}.landing-project-preview-head{display:grid;gap:4px}.landing-project-preview-head strong{font-size:1.04rem;color:#f5fbff}.landing-project-preview-head span{color:#87e2ffdb;font-size:.84rem}.landing-project-preview-summary,.landing-project-preview-hero p{margin:0;color:#e9f2ffd6;line-height:1.6}.landing-project-preview-topline{display:flex;flex-wrap:wrap;gap:8px}.landing-project-preview-topline span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(83,227,255,.16);background:#16b6ff1a;color:#e7fbff;font-size:.78rem;font-weight:700}.landing-project-preview-hero{padding:14px;border-radius:18px;border:1px solid rgba(83,227,255,.14);background:#0a121cbd}.landing-project-preview-hero h4{margin:0 0 6px;color:#f7fdff;font-size:1rem;line-height:1.25}.landing-project-visual{position:relative;overflow:hidden;padding:14px;border-radius:18px;border:1px solid rgba(83,227,255,.12);background:#080f18c7}.landing-project-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(55,215,255,.12),transparent 34%)}.landing-project-visual-website .landing-project-browser{display:grid;gap:10px}.landing-project-browser-top,.landing-project-browser-grid,.landing-project-browser-hero,.landing-project-browser-footer{border-radius:14px;border:1px solid rgba(83,227,255,.14);background:#111b29e6}.landing-project-browser-top{display:flex;gap:6px;padding:10px 12px}.landing-project-browser-top span{width:9px;height:9px;border-radius:999px;background:#7ce8ffb8}.landing-project-browser-hero{min-height:62px;background:linear-gradient(135deg,#35dcff33,#35dcff05),#111b29e6}.landing-project-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.landing-project-browser-grid div,.landing-project-browser-footer{min-height:42px;border-radius:12px;background:#081019d1;border:1px solid rgba(83,227,255,.12)}.landing-project-browser-footer{min-height:26px}.landing-project-visual-app{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px}.landing-project-flow-node{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(83,227,255,.18);background:#0e1722eb;color:#e7fbff;font-size:.78rem;font-weight:700;text-align:center}.landing-project-flow-node.is-start,.landing-project-flow-node.is-end{box-shadow:0 0 26px #18d0ff24}.landing-project-flow-line{height:2px;border-radius:999px;background:linear-gradient(90deg,#53e3ff29,#53e3ffb3,#53e3ff29)}.landing-project-visual-agent{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.landing-project-agent-column{display:grid;gap:8px}.landing-project-agent-column span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(83,227,255,.14);background:#0e1722e0;color:#eaf5ffe6;font-size:.76rem;font-weight:700}.landing-project-agent-core{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:#2ddcc329;color:#8fffee;border:1px solid rgba(45,220,195,.28);box-shadow:0 0 28px #2ddcc32e}.landing-project-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-project-preview-meta div,.landing-project-preview-columns>div{padding:12px;border-radius:16px;border:1px solid rgba(83,227,255,.12);background:#090f18c7}.landing-project-preview-meta span,.landing-project-preview-label{display:block;color:#7fe1ffd1;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-project-preview-meta strong{display:block;margin-top:8px;color:#f5fbff;line-height:1.45}.landing-project-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-project-preview-columns ul{margin:10px 0 0;padding-left:18px;color:#e9f2ffd1}.landing-project-preview-columns li+li{margin-top:6px}.landing-project-preview-next{display:grid;gap:10px}.landing-project-preview-next-list{display:flex;flex-wrap:wrap;gap:8px}.landing-project-preview-next-list span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#27cbff1f;border:1px solid rgba(83,227,255,.16);color:#dff8ff;font-size:.78rem;font-weight:700}.landing-project-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-project-preview-actions .landing-primary-button,.landing-project-preview-actions .landing-secondary-button{width:100%;justify-content:center;min-height:44px;padding:11px 14px;font-size:.84rem}.landing-float-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.landing-float-brief-card{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(83,227,255,.16);background:linear-gradient(180deg,#0c131ef5,#090e16f5);box-shadow:0 0 36px #18d0ff14}.landing-float-brief-card strong{font-size:1rem;color:#f4fbff}.landing-float-brief-card p{margin:0;color:#e9f2ffd6;line-height:1.55}.landing-float-brief-card span{color:#7fe1ffd1;font-size:.86rem}.landing-float-compose{margin-top:16px}.landing-float-compose textarea{width:100%;min-height:94px;resize:vertical;border-radius:18px;border:1px solid rgba(83,227,255,.16);background:#0a0f18eb;color:#f2f9fff0;padding:14px 15px;font:inherit;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff05}.landing-float-compose textarea:focus{outline:none;border-color:#53e3ff61;box-shadow:0 0 0 3px #53e3ff14}.landing-float-compose-row{display:flex;align-items:center;gap:10px;margin-top:12px}.landing-float-tool-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(83,227,255,.18);background:#0b1018eb;color:#dbf5ffeb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.landing-float-tool-button:hover{transform:translateY(-1px);border-color:#53e3ff57;box-shadow:0 0 28px #18d0ff29}.landing-float-tool-button.is-active,.landing-float-tool-button.is-live{border-color:#53e3ff7a;background:#19ccff1f;box-shadow:0 0 30px #18d0ff33}.landing-float-tool-button.is-live{animation:landing-command-pulse 1.4s ease-out infinite}.landing-float-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-width:124px}.landing-float-send:disabled,.landing-float-tool-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.landing-spin{animation:landing-rotate 1s linear infinite}.landing-inline-link{color:#5de6ff;font-weight:700}@keyframes landing-command-pulse{0%{transform:scale(.96);opacity:.55}70%{transform:scale(1.08);opacity:.08}to{transform:scale(1.12);opacity:0}}@keyframes landing-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.landing-hero,.landing-why-grid,.landing-contact-section,.landing-footer,.landing-section-head,.landing-section-head-wide{grid-template-columns:1fr}.landing-service-grid,.landing-portfolio-grid,.landing-process-grid,.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.landing-nav{display:none}.landing-topbar-inner{flex-wrap:wrap}.landing-topbar-actions{width:100%}.landing-topbar-actions button{flex:1 1 0}.landing-hero{padding:38px 0 50px}.landing-stat-row,.landing-service-grid,.landing-why-cards,.landing-contact-form-grid,.landing-portfolio-grid,.landing-process-grid,.landing-pricing-grid,.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landing-main,.landing-topbar-inner,.landing-hero,.landing-section,.landing-footer{width:min(100% - 20px,1240px)}.landing-hero-title{max-width:none}.landing-stat-row,.landing-service-grid,.landing-portfolio-grid,.landing-why-cards,.landing-process-grid,.landing-pricing-grid,.landing-footer-links,.landing-contact-form-grid{grid-template-columns:1fr}.landing-topbar-actions,.landing-hero-actions,.landing-contact-actions,.landing-float-actions{flex-direction:column}.landing-section-head,.landing-section-head-wide{gap:12px;align-items:start}.landing-section-head h2,.landing-why-copy h2,.landing-contact-copy h2{font-size:clamp(2rem,11vw,3rem);line-height:1.02}.landing-section-head p,.landing-why-copy p,.landing-contact-copy p{margin:0;font-size:.98rem;line-height:1.6}.landing-project-preview-meta,.landing-project-preview-columns,.landing-project-preview-actions{grid-template-columns:1fr}.landing-console-card,.landing-assistant-card,.landing-service-card,.landing-process-card,.landing-why-card,.landing-pricing-card,.landing-portfolio-card,.landing-contact-channel,.landing-contact-studio-card,.landing-contact-form,.landing-float-panel{border-radius:22px}.landing-float-button{padding-right:14px}.landing-float-button-subtitle,.landing-float-button-meta{display:none}}@media(max-width:520px){.landing-section-head h2,.landing-why-copy h2,.landing-contact-copy h2{font-size:2.35rem;line-height:1.03}.landing-section-head p,.landing-why-copy p,.landing-contact-copy p{font-size:.94rem}.landing-float-shell{right:14px;bottom:14px}.landing-float-button{min-height:58px;padding:8px 12px 8px 10px;gap:10px}.landing-float-button-copy{display:none}.landing-float-button-mobile-icon{display:inline-flex;color:#effbffe6}}.fair-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(31,107,53,.18),transparent 30%),radial-gradient(circle at top right,rgba(214,59,58,.12),transparent 24%),linear-gradient(180deg,#f6fbf7,#eef6f0);color:#173225;position:relative}.fair-backdrop{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(24,50,37,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(24,50,37,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 85%);mask-image:radial-gradient(circle at center,black,transparent 85%)}.fair-topbar,.fair-main{width:min(1180px,calc(100vw - 40px));margin:0 auto}.fair-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.fair-brand{display:inline-flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.fair-brand-logo{width:56px;height:56px;object-fit:contain;border-radius:18px;background:#ffffffd6;padding:10px;box-shadow:0 16px 28px #18322514}.fair-brand-title{font-size:.98rem;font-weight:700}.fair-kicker,.fair-panel-label{color:#2c7b3f;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fair-topbar-actions,.fair-hero-actions,.fair-chip-row,.fair-example-actions{display:flex;flex-wrap:wrap;gap:12px}.fair-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.fair-button:hover{transform:translateY(-1px)}.fair-button-primary{background:linear-gradient(135deg,#1f6b35,#2f9e44);color:#fff;box-shadow:0 18px 30px #1f6b352e}.fair-button-secondary{background:#ffffffd6;border:1px solid rgba(31,107,53,.1);color:#173225}.fair-button-ghost{background:transparent;border:1px solid rgba(31,107,53,.12);color:#173225}.fair-button-block{width:100%}.fair-main{display:grid;gap:26px;padding-bottom:64px}.fair-hero,.fair-section{border:1px solid rgba(31,107,53,.08);border-radius:34px;background:#ffffffc7;box-shadow:0 22px 44px #1832250f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fair-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;padding:34px}.fair-hero-copy h1,.fair-section-head h2{margin:12px 0 0;color:#12281d;line-height:.96}.fair-hero-copy h1{font-size:clamp(3.4rem,7vw,6.2rem);letter-spacing:-.06em;max-width:10ch}.fair-hero-copy h1 span{display:block;color:#2f9e44}.fair-hero-copy p,.fair-section-head p,.fair-example-card p,.fair-step-card p,.fair-prize-card p,.fair-form-head span{color:#4a6256;line-height:1.8}.fair-hero-card,.fair-prize-card,.fair-example-card,.fair-step-card,.fair-form{border-radius:28px;border:1px solid rgba(31,107,53,.08);background:#ffffffe0;padding:24px}.fair-hero-card{background:linear-gradient(180deg,#1d5f31,#153f23);color:#fff;box-shadow:0 24px 50px #14372733}.fair-hero-card .fair-panel-label,.fair-hero-card p,.fair-hero-card li{color:#f0fcf3e0}.fair-hero-card h2,.fair-prize-card h3,.fair-example-card h3{margin:10px 0 0}.fair-bullet-list{display:grid;gap:12px;margin:18px 0 0;padding-left:18px}.fair-stat-row,.fair-step-grid,.fair-example-grid,.fair-entry-grid{display:grid;gap:18px}.fair-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.fair-stat-card{border-radius:24px;background:#ffffffc7;border:1px solid rgba(31,107,53,.08);padding:18px}.fair-stat-card strong{display:block;color:#173225;font-size:1.1rem}.fair-stat-card span{color:#587062;line-height:1.6}.fair-section{padding:32px}.fair-section-head{display:grid;gap:10px;margin-bottom:22px}.fair-section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.05em;max-width:12ch}.fair-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fair-step-card{display:grid;gap:14px}.fair-step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#e5f6e8,#f7fbf7);color:#1f6b35;font-size:1rem;font-weight:900}.fair-example-grid,.fair-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fair-example-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.fair-inline-link{color:#2f9e44;font-weight:700;text-decoration:none}.fair-example-toggle,.fair-competition-toggle{display:flex;align-items:center;gap:10px;border:1px solid rgba(31,107,53,.08);border-radius:18px;background:#f7fbf8;padding:12px 14px;cursor:pointer}.fair-example-toggle.is-selected,.fair-competition-toggle.is-selected{border-color:#2f9e4457;background:#edf8ef}.fair-example-toggle input,.fair-competition-toggle input{width:18px;height:18px;accent-color:#2f9e44}.fair-section-highlight{background:radial-gradient(circle at top right,rgba(47,158,68,.1),transparent 28%),#ffffffd6}.fair-entry-grid{align-items:start}.fair-form{display:grid;gap:14px}.fair-form-head{display:grid;gap:6px}.fair-form-head strong{color:#163124;font-size:1.08rem}.fair-form input,.fair-form textarea{width:100%;border:1px solid rgba(31,107,53,.1);border-radius:22px;background:#f6fbf6;color:#163124;padding:16px 18px;outline:none}.fair-form textarea{min-height:148px;resize:vertical}.fair-form input:focus,.fair-form textarea:focus{border-color:#2f9e445c}.fair-chip-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#eef7ef;color:#245d35;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1080px){.fair-hero,.fair-step-grid,.fair-example-grid,.fair-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fair-topbar,.fair-main{width:min(100vw - 24px,1180px)}.fair-topbar,.fair-topbar-actions,.fair-hero-actions,.fair-example-actions{flex-direction:column;align-items:stretch}.fair-hero,.fair-step-grid,.fair-example-grid,.fair-entry-grid,.fair-stat-row{grid-template-columns:1fr}.fair-hero,.fair-section{padding:22px}.fair-hero-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}}.companion-page{min-height:100vh;position:relative;overflow:hidden;color:#f7f4ea;background:radial-gradient(circle at top left,rgba(232,157,40,.18),transparent 24%),radial-gradient(circle at top right,rgba(87,177,255,.15),transparent 24%),linear-gradient(180deg,#0a0c10,#11161d 52%,#0d1117)}.companion-backdrop{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 22%,rgba(255,193,94,.12),transparent 18%),radial-gradient(circle at 82% 14%,rgba(98,179,255,.14),transparent 16%);filter:blur(12px)}.companion-topbar,.companion-shell{width:min(1080px,calc(100% - 28px));margin:0 auto}.companion-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 16px;background:#0a0c10c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.companion-brand-kicker,.companion-kicker,.companion-message-role,.companion-result-card span{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800}.companion-brand-kicker,.companion-kicker{color:#f0b64f}.companion-brand-title{margin-top:4px;font-size:1.15rem;font-weight:800}.companion-topbar-copy{color:#e9eef7b8;max-width:24rem;text-align:right}.companion-shell{position:relative;z-index:1;display:grid;gap:20px;padding:26px 0 44px}.companion-hero,.companion-chat-panel{border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(180deg,#12161eeb,#090c12f5);box-shadow:0 28px 70px #00000052}.companion-hero{padding:28px;display:grid;gap:22px}.companion-voice-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;min-height:520px;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(240,182,79,.2),transparent 22%),radial-gradient(circle at 16% 86%,rgba(127,194,255,.16),transparent 24%),linear-gradient(135deg,#12161ef5,#070a10fa)}.companion-voice-copy{max-width:46rem}.companion-hero h1{margin:12px 0 0;max-width:12ch;line-height:.95;letter-spacing:-.05em;font-size:clamp(2.8rem,6vw,5rem)}.companion-voice-status{margin-top:20px;padding:14px 16px;border-radius:18px;color:#ffe3a3;background:#f0b64f14;border:1px solid rgba(240,182,79,.18);line-height:1.55}.companion-voice-console{display:grid;justify-items:center;gap:18px;padding:24px;border-radius:28px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f}.companion-mic-button{display:grid;place-items:center;width:min(58vw,220px);aspect-ratio:1;border:1px solid rgba(240,182,79,.38);border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,239,195,.28),transparent 30%),linear-gradient(135deg,#f5c76c,#b87920);color:#071018;font:inherit;font-size:clamp(1.8rem,5vw,3rem);font-weight:950;box-shadow:0 0 0 12px #f0b64f14,0 0 0 28px #7fc2ff0d,0 28px 70px #00000057;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.companion-mic-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.companion-mic-button:disabled{cursor:wait;opacity:.72}.companion-mic-button.is-listening{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#ff8b8b,#d43f3f);color:#fff;animation:companionMicPulse 1.1s ease-in-out infinite}.companion-mic-button span{display:block}.companion-voice-console-copy{text-align:center}.companion-voice-console-copy strong,.companion-voice-console-copy span{display:block}.companion-voice-console-copy strong{color:#fff0c7;font-size:1.1rem}.companion-voice-console-copy span{margin-top:6px;color:#e3e8f1b8;line-height:1.55}@keyframes companionMicPulse{0%,to{box-shadow:0 0 0 12px #ff6f6f14,0 0 0 28px #ff6f6f0a,0 28px 70px #00000057}50%{box-shadow:0 0 0 18px #ff6f6f1f,0 0 0 42px #ff6f6f0f,0 28px 70px #00000057}}.companion-hero p,.companion-message p{color:#e3e8f1d1;line-height:1.75}.companion-demo-row{display:flex;flex-wrap:wrap;gap:12px}.companion-demo-chip,.companion-input-bar button{border:0;border-radius:999px;font-weight:700}.companion-demo-chip{padding:12px 16px;color:#f4ecd7;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.companion-chat-panel{padding:22px;display:grid;gap:18px}.companion-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.companion-panel-title{display:block;margin-top:8px;color:#fff0c7;font-size:1.12rem}.companion-panel-note{max-width:26rem;color:#e3e8f1b8;text-align:right}.companion-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.companion-demo-step-card{padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.companion-demo-step-card p{margin:10px 0 0;color:#e3e8f1d1;line-height:1.65}.companion-demo-step-index{color:#f0b64f;font-size:.82rem;font-weight:800;letter-spacing:.14em}.companion-message-list{display:grid;gap:14px}.companion-message{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.companion-message-assistant{background:#ffffff0a}.companion-message-user{background:#ffc15e14;border-color:#ffc15e2e}.companion-topbar-copy-links{display:grid;gap:8px}.companion-topbar-links,.companion-project-meta,.companion-workbench-meta,.companion-workbench-inline,.companion-workbench-form,.companion-task-list,.companion-project-grid{display:grid;gap:12px}.companion-topbar-links{grid-auto-flow:column;justify-content:end}.companion-topbar-links a,.companion-action-chip-link{color:#f0b64f;text-decoration:none}.companion-project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.companion-project-card{display:grid;gap:14px}.companion-project-meta,.companion-workbench-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.companion-workbench-textarea,.companion-workbench-inline input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:#f7f4ea;padding:14px 16px;font:inherit}.companion-workbench-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.companion-workbench-form label{display:grid;gap:8px}.companion-workbench-form span{color:#fff0c7;font-size:.85rem;font-weight:700}.companion-task-item,.companion-assistant-entry{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.companion-task-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.companion-task-item input{margin-top:2px}.companion-task-item .is-complete{text-decoration:line-through;opacity:.7}.companion-assistant-entry strong,.companion-assistant-entry p,.companion-assistant-entry small{display:block}.companion-assistant-entry p,.companion-workbench-empty p{margin:8px 0 0}.companion-message-role{color:#7fc2ff}.companion-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.companion-result-card{padding:14px;border-radius:18px;background:#ffffff0a}.companion-result-card strong{display:block;margin-top:8px;color:#fff0c7;line-height:1.5}.companion-input-bar{display:grid;gap:12px}.companion-input-toolbar,.companion-action-row{display:flex;flex-wrap:wrap;gap:10px}.companion-toolbar-chip,.companion-action-chip{border:1px solid rgba(127,194,255,.14);border-radius:999px;background:#7fc2ff14;color:#d7eeff;padding:10px 14px;font:inherit;font-weight:700;text-align:left}.companion-toolbar-chip.is-disabled{opacity:.56;cursor:not-allowed}.companion-artifact-list{display:grid;gap:12px;margin-top:16px}.companion-build-package,.companion-build-package-sections{display:grid;gap:12px}.companion-build-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.companion-artifact-card{padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.companion-artifact-card strong{display:block;margin-top:6px;color:#fff0c7}.companion-artifact-card p{margin:10px 0 0}.companion-editor-card{display:grid;gap:10px}.companion-workspace-header,.companion-collapsible-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.companion-workspace-header{margin-bottom:14px}.companion-collapsible-card{gap:12px}.companion-workspace-toggle{border:1px solid rgba(240,182,79,.18);background:#f0b64f14;color:#ffe3a3;border-radius:999px;padding:9px 14px;font:inherit;font-weight:700}.companion-editor-header{display:grid;gap:8px;margin-bottom:4px}.companion-editor-title{display:block;margin-top:6px;color:#fff0c7;font-size:1.05rem}.companion-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.companion-field-block{display:grid;gap:8px}.companion-toggle-field{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 16px;border-radius:18px;background:#f0b64f0f;border:1px solid rgba(240,182,79,.18)}.companion-toggle-field input{width:20px;height:20px;accent-color:#f0b64f}.companion-toggle-field strong,.companion-toggle-field small{display:block}.companion-toggle-field strong{color:#fff0c7}.companion-toggle-field small{margin-top:3px;color:#e3e8f1ad;line-height:1.45}.companion-field-block input[type=file]{width:100%;border:1px dashed rgba(240,182,79,.25);border-radius:18px;background:#080b10eb;color:#f7f4ea;padding:12px 14px}.companion-field-block-wide{grid-column:1 / -1}.companion-editor-card input,.companion-editor-card textarea,.companion-editor-card select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#080b10eb;color:#f7f4ea;padding:14px 16px}.companion-editor-label{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#e3e8f19e}.companion-editor-note{margin:0;color:#e3e8f1b8;line-height:1.55}.companion-regenerate-mode-row{display:flex;flex-wrap:wrap;gap:8px}.companion-mode-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f7f4ea;border-radius:999px;padding:8px 14px;font:inherit;font-size:.9rem}.companion-mode-chip.is-active{background:#7fc2ff2e;border-color:#7fc2ff61;color:#d7eeff}.companion-ai-rewrite-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:#071018b8;border:1px solid rgba(127,194,255,.14)}.companion-compare-grid{display:grid;gap:10px}.companion-compare-card{padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.companion-compare-card pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font:inherit;color:#f7f4eae0}.companion-compare-actions{display:flex;flex-wrap:wrap;gap:10px}.companion-variant-history,.companion-variant-list{display:grid;gap:10px}.companion-variant-card{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.companion-variant-card.is-active{border-color:#7fc2ff52;background:#7fc2ff14}.companion-variant-card p{margin:10px 0;white-space:pre-wrap;color:#f7f4eae0}.companion-variant-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.companion-variant-meta span{color:#e3e8f19e;text-transform:capitalize}.companion-favorite-button.is-active{border-color:#f0b64f61;color:#ffe3a3;background:#f0b64f14}.companion-inline-link-button{border:1px solid rgba(127,194,255,.18);background:linear-gradient(135deg,#7fc2ff24,#7fc2ff0d);color:#d7eeff;font:inherit;font-weight:700;padding:8px 12px;border-radius:999px}.companion-section-action-grid{display:grid;gap:10px;margin-top:10px}.companion-section-action-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.companion-section-action-copy{display:grid;gap:4px}.companion-section-action-copy strong{color:#fff0c7}.companion-section-action-copy span{color:#e3e8f19e;text-transform:capitalize;font-size:.92rem}.companion-section-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.companion-save-banner{margin-top:14px;padding:12px 14px;border-radius:16px;background:#94da791a;border:1px solid rgba(148,218,121,.24);color:#d9f6c8}.companion-artifact-items{margin:10px 0 0;padding-left:18px;color:#e3e8f1d1;display:grid;gap:8px}.companion-artifact-object{margin-top:10px}.companion-artifact-link{color:#7fc2ff;font-weight:700}.companion-preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#b3e5ff,#66bfff);color:#071018;font-weight:800}.companion-preview-route{margin-top:10px;color:#e3e8f1b3;font-size:.88rem}.companion-site-preview{display:grid;gap:18px;--companion-brand-primary: #d5c35d;--companion-brand-secondary: #9db55f}.companion-site-section-hero,.companion-site-final-cta{padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000003d}.companion-site-section-hero h2,.companion-site-final-cta h3{margin:12px 0 0;line-height:.98;letter-spacing:-.04em;color:#fff5da}.companion-site-section-hero h2{font-size:clamp(2.4rem,4vw,4rem)}.companion-site-final-cta h3{font-size:clamp(2rem,3vw,3rem)}.companion-site-section-hero p,.companion-site-final-cta p{color:#e3e8f1d6;line-height:1.75}.companion-site-hero,.companion-site-card,.companion-site-section-card,.companion-site-panel{border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 24px 60px #0000003d}.companion-site-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;padding:24px}.companion-site-hero-copy h1{margin:10px 0 0;line-height:.98;letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.4rem)}.companion-site-hero-copy p,.companion-site-card p,.companion-site-section-card p,.companion-site-panel p{color:#e3e8f1d1;line-height:1.75}.companion-site-eyebrow,.companion-site-card-label,.companion-site-panel-label{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800}.companion-site-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.companion-site-primary,.companion-site-secondary{border:0;border-radius:999px;padding:14px 20px;font-weight:700}.companion-site-primary{color:#071018;box-shadow:0 10px 24px #0000002e}.companion-site-secondary{background:#ffffff14;color:#f7f4ea;border:1px solid rgba(255,255,255,.1)}.companion-site-panel{padding:20px;background:#ffffff0a}.companion-site-panel strong{display:block;margin-top:8px;color:#fff0c7;font-size:1.15rem}.companion-site-bullet-list,.companion-site-chip-row{margin:18px 0 0}.companion-site-bullet-list{padding-left:18px;display:grid;gap:8px}.companion-site-card-grid,.companion-site-section-list{display:grid;gap:16px}.companion-site-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-site-card,.companion-site-section-card{padding:20px;background:#ffffff0a}.companion-site-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-site-mini-grid,.companion-site-faq-list{display:grid;gap:12px}.companion-site-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.companion-site-mini-card{padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.companion-site-mini-card strong{display:block;color:#fff0c7}.companion-site-numbered-list{margin:14px 0 0;padding-left:20px;display:grid;gap:10px;color:#e3e8f1d6}.companion-site-section-card h3{margin:10px 0 0;color:#fff0c7;font-size:1.28rem}.companion-site-food .companion-site-hero{background:radial-gradient(circle at top right,rgba(255,191,86,.18),transparent 28%),linear-gradient(135deg,#4e1d0af5,#150b07fa)}.companion-site-food .companion-site-section-hero,.companion-site-food .companion-site-final-cta{background:radial-gradient(circle at top right,rgba(255,191,86,.14),transparent 30%),linear-gradient(135deg,#3c1a0bf2,#120a07fa)}.companion-site-food .companion-site-eyebrow,.companion-site-food .companion-site-card-label,.companion-site-food .companion-site-panel-label{color:#ffcf85}.companion-site-food .companion-site-primary{background:linear-gradient(135deg,#ffd89b,#ffb347)}.companion-site-food .companion-site-chip-row{display:flex;flex-wrap:wrap;gap:10px}.companion-site-food .companion-site-chip-row span{padding:10px 14px;border-radius:999px;background:#ffc77614;border:1px solid rgba(255,199,118,.16);color:#ffd89b;font-weight:700}.companion-site-service .companion-site-hero{background:radial-gradient(circle at top left,rgba(87,177,255,.16),transparent 24%),linear-gradient(135deg,#0a1d2cf5,#070d17fa)}.companion-site-service .companion-site-section-hero,.companion-site-service .companion-site-final-cta{background:radial-gradient(circle at top left,rgba(87,177,255,.14),transparent 28%),linear-gradient(135deg,#081927f5,#060b14fa)}.companion-site-service .companion-site-eyebrow,.companion-site-service .companion-site-card-label,.companion-site-service .companion-site-panel-label{color:#89d0ff}.companion-site-service .companion-site-primary{background:linear-gradient(135deg,#b3e5ff,#66bfff)}.companion-site-product .companion-site-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--companion-brand-primary) 24%,transparent),transparent 26%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--companion-brand-secondary) 22%,transparent),transparent 24%),linear-gradient(135deg,#1f2a12f7,#0b1209fc)}.companion-site-product .companion-site-section-hero,.companion-site-product .companion-site-final-cta{background:radial-gradient(circle at top right,color-mix(in srgb,var(--companion-brand-primary) 20%,transparent),transparent 30%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--companion-brand-secondary) 18%,transparent),transparent 24%),linear-gradient(135deg,#19230ff7,#0a1008fc)}.companion-site-product .companion-site-eyebrow,.companion-site-product .companion-site-card-label,.companion-site-product .companion-site-panel-label{color:#d7d98a}.companion-site-product .companion-site-primary{background:linear-gradient(135deg,#f6e6a7 0%,var(--companion-brand-primary) 55%,var(--companion-brand-secondary) 100%)}.companion-site-product .companion-site-secondary{background:#d6de9214;border-color:#d6de9229}.companion-site-product .companion-site-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-site-product .companion-site-mini-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border-color:#d6de921f}.companion-site-product .companion-site-section-card,.companion-site-product .companion-site-panel{background:#ffffff09}.companion-site-product .companion-site-section-card h3,.companion-site-product .companion-site-mini-card strong{color:#fff2c5}.companion-site-product .companion-site-chip-row{display:flex;flex-wrap:wrap;gap:10px}.companion-site-product .companion-site-chip-row span{padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--companion-brand-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--companion-brand-primary) 22%,transparent);color:#f4e7ab;font-weight:700}.companion-site-logo-wrap{margin-bottom:14px}.companion-site-logo{max-height:72px;max-width:200px;object-fit:contain;display:block}.companion-site-store-note{margin-top:14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--companion-brand-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--companion-brand-primary) 20%,transparent);color:#f7f4eadb}.companion-site-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.companion-site-product-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid color-mix(in srgb,var(--companion-brand-primary) 14%,rgba(255,255,255,.08))}.companion-site-product-image-wrap{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.companion-site-product-image{width:100%;height:100%;display:block;object-fit:cover}.companion-site-product-card strong{color:#fff2c5}.companion-site-product-badge{justify-self:start;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--companion-brand-secondary) 14%,transparent);border:1px solid color-mix(in srgb,var(--companion-brand-secondary) 24%,transparent);color:#f5eebf;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.companion-site-product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#e3e8f1bd;font-size:.92rem}.companion-site-product-footer small{color:#e3e8f194}.companion-store-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--companion-brand-primary) 8%,rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--companion-brand-primary) 18%,rgba(255,255,255,.08))}.companion-store-toolbar strong,.companion-store-toolbar span{display:block}.companion-store-toolbar strong{color:#fff2c5}.companion-store-toolbar span{margin-top:4px;color:#e3e8f1ad}.companion-store-actions{display:flex;flex-wrap:wrap;gap:10px}.companion-store-action{text-decoration:none}.companion-quantity-control{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.companion-quantity-control button,.companion-quantity-control input{min-height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--companion-brand-primary) 18%,rgba(255,255,255,.1));background:#ffffff0e;color:#f7f4ea;text-align:center;font:inherit;font-weight:800}.companion-quantity-control button{cursor:pointer}.companion-settings-logo-preview{max-width:180px;max-height:96px;object-fit:contain;border-radius:16px;background:#ffffff0a;padding:10px;border:1px solid rgba(255,255,255,.08)}.companion-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.companion-upload-card{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.companion-upload-thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:14px}.companion-upload-meta{display:grid;gap:8px}.companion-upload-meta strong{color:#fff0c7;font-size:.95rem;word-break:break-word}.companion-site-general .companion-site-hero{background:radial-gradient(circle at top right,rgba(180,163,255,.14),transparent 28%),linear-gradient(135deg,#1e1634f5,#0b0915fa)}.companion-site-general .companion-site-section-hero,.companion-site-general .companion-site-final-cta{background:radial-gradient(circle at top right,rgba(180,163,255,.12),transparent 30%),linear-gradient(135deg,#1b152df5,#0a0813fa)}.companion-site-general .companion-site-eyebrow,.companion-site-general .companion-site-card-label,.companion-site-general .companion-site-panel-label{color:#c3b6ff}.companion-site-general .companion-site-primary{background:linear-gradient(135deg,#ddd4ff,#bba7ff)}.companion-input-bar textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#070a0fe6;color:#f7f4ea;padding:18px;resize:vertical;min-height:112px}.companion-input-bar button{justify-self:start;padding:14px 20px;color:#0b1018;background:linear-gradient(135deg,#ffe1a0,#f0b64f 55%,#cf8a17)}.companion-input-bar button:disabled{opacity:.7;cursor:progress}@media(max-width:760px){.companion-topbar,.companion-shell{width:min(100% - 20px,1080px)}.companion-topbar{flex-direction:column;align-items:flex-start}.companion-topbar-copy{text-align:left}.companion-hero,.companion-chat-panel{padding:18px;border-radius:24px}.companion-voice-hero{grid-template-columns:1fr;min-height:auto}.companion-mic-button{width:min(68vw,190px)}.companion-result-grid,.companion-build-package-grid,.companion-settings-grid,.companion-demo-steps{grid-template-columns:1fr}.companion-section-head{flex-direction:column;align-items:flex-start}.companion-panel-note{text-align:left}.companion-site-hero,.companion-site-card-grid,.companion-site-section-list,.companion-site-mini-grid,.companion-site-product-grid,.companion-upload-grid{grid-template-columns:1fr}.companion-demo-row{flex-direction:column}.companion-input-bar button{width:100%}}.arg-featured-video-small{max-width:380px;width:100%;max-height:300px;object-fit:contain;margin:0 auto;display:block}.b2b-page{min-height:100vh;color:#1f2937;background:radial-gradient(circle at top left,rgba(251,191,36,.2),transparent 22%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 18%),linear-gradient(180deg,#fffaf0,#f7f1e4 46%,#f4efe7)}.b2b-background{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(146,64,14,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(146,64,14,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%)}.b2b-shell,.b2b-footer-note{width:min(1380px,calc(100% - 24px));margin:0 auto}.b2b-shell{position:relative;padding:18px 0 32px}.b2b-header,.b2b-hero,.b2b-panel,.b2b-notice{border:1px solid rgba(146,64,14,.1);box-shadow:0 22px 46px #0f172a14}.b2b-header{position:sticky;top:12px;z-index:40;display:grid;gap:14px;padding:18px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#faf7f0f0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.b2b-header-main,.b2b-brand,.b2b-header-search,.b2b-header-actions,.b2b-nav,.b2b-nav-badge,.b2b-hero-kicker-row,.b2b-action-card-top,.b2b-section-head,.b2b-category-row,.b2b-toolbar,.b2b-product-topline,.b2b-product-meta,.b2b-product-actions,.b2b-inline-actions,.b2b-summary-rows p,.b2b-cart-item,.b2b-quick-line,.b2b-footer-note{display:flex}.b2b-header-main,.b2b-toolbar,.b2b-product-topline,.b2b-product-meta,.b2b-action-card-top,.b2b-summary-rows p,.b2b-cart-item,.b2b-quick-line,.b2b-footer-note{justify-content:space-between}.b2b-header-main,.b2b-header-actions,.b2b-section-head{align-items:center}.b2b-brand{align-items:center;gap:14px;min-width:0}.b2b-brand-lockup{min-width:0}.b2b-brand-mark,.b2b-icon-button,.b2b-hero-stat,.b2b-product-media{display:flex;align-items:center;justify-content:center}.b2b-brand-mark{width:188px;height:72px;border-radius:18px;padding:10px 14px;background:linear-gradient(135deg,#0f1117,#171a21);box-shadow:inset 0 0 0 1px #fbbf2424}.b2b-brand-logo{width:100%;height:auto;object-fit:contain}.b2b-brand-partner{display:block;margin-top:6px;color:#92400e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.b2b-eyebrow{margin:0;color:#fbbf24;font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.b2b-brand h1,.b2b-section-head h2,.b2b-section-head h3,.b2b-hero-copy h2{margin:4px 0 0;letter-spacing:-.04em}.b2b-brand h1{font-size:clamp(1.45rem,2.1vw,2rem)}.b2b-brand span,.b2b-nav-badge span,.b2b-account-pill small,.b2b-account-pill span,.b2b-hero-copy p,.b2b-action-card span,.b2b-catalogue-intro span,.b2b-empty-state,.b2b-placeholder-copy,.b2b-section-copy{color:#6b7280}.b2b-header-search{flex:1;max-width:420px;gap:10px;min-height:52px;padding:0 14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(146,64,14,.14)}.b2b-header-search input,.b2b-field input,.b2b-field textarea,.b2b-select,.b2b-qty-stack input,.b2b-cart-item input,.b2b-quick-line input{width:100%;border:0;outline:0;font:inherit}.b2b-header-search input{min-height:48px;color:#111827;background:transparent}.b2b-header-actions,.b2b-product-actions,.b2b-inline-actions,.b2b-stacked-actions,.b2b-hero-actions-grid,.b2b-dashboard-grid,.b2b-product-grid,.b2b-hero-account-grid,.b2b-metric-grid,.b2b-quick-grid,.b2b-quick-lines,.b2b-summary-rows,.b2b-cart-list{gap:12px}.b2b-header-actions{gap:10px}.b2b-account-pill,.b2b-cart-pill,.b2b-icon-button,.b2b-nav button,.b2b-nav-badge,.b2b-category-row button,.b2b-primary-button,.b2b-secondary-button,.b2b-link-button,.b2b-suggestion-item,.b2b-powered-badge,.b2b-summary-chip,.b2b-price-badge,.b2b-category-badge,.b2b-status-pill,.b2b-sku,.b2b-stock-badge,.b2b-quick-info-card,.b2b-bulk-example code{border-radius:16px}.b2b-account-pill,.b2b-cart-pill,.b2b-icon-button{min-height:48px;border:1px solid rgba(146,64,14,.12);background:#fffbebeb;color:#111827}.b2b-account-pill{display:grid;gap:2px;min-width:250px;padding:10px 14px}.b2b-account-pill strong{font-size:.95rem}.b2b-account-pill span{font-size:.8rem}.b2b-account-hold-label{font-size:.75rem;font-style:normal;font-weight:800;color:#b91c1c}.b2b-account-switcher{margin-top:6px;width:100%;border:1px solid rgba(146,64,14,.16);border-radius:12px;background:#fff;padding:8px 10px;font-size:.82rem;color:#111827}.b2b-cart-pill,.b2b-icon-button{padding:0 14px}.b2b-cart-pill{display:inline-flex;align-items:center;gap:10px}.b2b-cart-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#fbbf24;color:#111827;font-weight:900}.b2b-icon-button{width:48px;cursor:pointer}.b2b-nav{flex-wrap:wrap;gap:10px;align-items:center}.b2b-nav button,.b2b-category-row button,.b2b-primary-button,.b2b-secondary-button,.b2b-link-button,.b2b-suggestion-item{cursor:pointer}.b2b-nav button,.b2b-category-row button,.b2b-primary-button,.b2b-secondary-button,.b2b-link-button{min-height:44px;padding:0 14px;border:1px solid rgba(146,64,14,.12);background:#ffffffd9;color:inherit;font-weight:800}.b2b-nav button.is-active,.b2b-category-row button.is-active,.b2b-primary-button{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#111827;border-color:#fbbf245c}.b2b-secondary-button,.b2b-link-button,.b2b-nav-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px}.b2b-link-button{background:transparent}.b2b-link-button.danger{color:#fca5a5}.b2b-nav-badge,.b2b-powered-badge,.b2b-summary-chip,.b2b-price-badge,.b2b-category-badge,.b2b-sku,.b2b-stock-badge,.b2b-status-pill,.b2b-bulk-example code{padding:8px 12px}.b2b-nav-badge{border:1px solid rgba(245,158,11,.18);background:#fef3c7e6;color:#92400e}.b2b-powered-badge,.b2b-summary-chip{display:inline-flex;align-items:center;gap:8px;background:#fef3c7e6;border:1px solid rgba(245,158,11,.18);color:#92400e}.b2b-summary-chip{flex-direction:column;align-items:flex-start}.b2b-hero,.b2b-panel{margin-top:16px;border-radius:30px}.b2b-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:28px;background:radial-gradient(circle at top right,rgba(251,191,36,.24),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.9),transparent 34%),linear-gradient(145deg,#fffdfa,#f5ede1)}.b2b-hero-copy h2{font-size:clamp(2.15rem,5vw,4.3rem);line-height:.96}.b2b-hero-copy p{max-width:45rem;line-height:1.8}.b2b-tolsen-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:20px;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(122deg,#0c1016 0% 48%,#f59e0b 48.2%,#fbbf24);color:#fff}.b2b-tolsen-banner-copy{display:grid;gap:8px;padding:18px 20px}.b2b-tolsen-banner-copy .b2b-eyebrow,.b2b-hero-visual-note span{color:#fff3c7e0}.b2b-tolsen-banner-copy strong,.b2b-hero-visual-note strong{font-size:1.12rem;line-height:1.3}.b2b-tolsen-banner-copy small{color:#fffbebe0;line-height:1.6}.b2b-tolsen-banner-lion{align-self:end;justify-self:end;width:100%;max-width:190px;margin-right:-14px;margin-bottom:-10px}.b2b-hero-kicker-row{align-items:center;gap:12px}.b2b-hero-actions-grid,.b2b-dashboard-grid,.b2b-product-grid,.b2b-hero-account-grid,.b2b-metric-grid,.b2b-quick-grid,.b2b-quick-lines,.b2b-summary-rows,.b2b-cart-list{display:grid}.b2b-hero-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.b2b-hero-action-card,.b2b-action-card,.b2b-product-card,.b2b-quick-card,.b2b-metric-card,.b2b-placeholder-card,.b2b-hero-account-card,.b2b-hero-stat{border:1px solid rgba(146,64,14,.1);border-radius:24px}.b2b-hero-action-card,.b2b-action-card{padding:16px;background:#ffffffe0;color:#111827;text-align:left}.b2b-hero-action-card strong,.b2b-action-card strong{display:block;margin-top:18px}.b2b-hero-action-card span,.b2b-action-card span{display:block;margin-top:6px;line-height:1.6}.b2b-hero-account-card{padding:18px;background:linear-gradient(180deg,#fffffff0,#f9f4eaf2)}.b2b-hero-visual-card{position:relative;overflow:hidden;margin-bottom:12px;padding:18px;border:1px solid rgba(146,64,14,.1);border-radius:24px;background:radial-gradient(circle at top right,rgba(251,191,36,.28),transparent 28%),linear-gradient(180deg,#111827,#161c26)}.b2b-hero-visual-logo{width:min(100%,260px);padding:10px 14px;border-radius:18px;background:#ffffff0a}.b2b-hero-visual-lion{width:min(100%,280px);margin:12px auto 0}.b2b-hero-visual-note{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(251,191,36,.12);color:#fff}.b2b-hero-account-grid,.b2b-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-hero-stat,.b2b-metric-card,.b2b-placeholder-card{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.b2b-hero-stat strong{font-size:1.2rem}.b2b-hero-account-note{margin-top:14px;padding:14px 16px;border-radius:18px;background:#fff8ebf2;border:1px solid rgba(146,64,14,.1)}.b2b-hero-account-note span,.b2b-hero-account-note small{display:block;color:#6b7280}.b2b-hero-account-note strong{display:block;margin-top:6px;font-size:1.25rem}.b2b-notice{margin-top:16px;padding:14px 18px;border-radius:18px;background:#fef3c7e6;color:#92400e}.b2b-hold-notice{background:#fee2e2f2;border-color:#ef44442e;color:#991b1b}.b2b-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px}.b2b-grid-wide{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr)}.b2b-panel{padding:22px;background:#fffffffa;color:#111827}.b2b-panel-dark{background:radial-gradient(circle at top right,rgba(251,191,36,.16),transparent 24%),linear-gradient(145deg,#171717,#222);color:#f8fafc}.b2b-panel h2,.b2b-panel h3,.b2b-product-card h3,.b2b-product-card strong,.b2b-table{color:#111827}.b2b-panel .b2b-section-copy,.b2b-panel .b2b-catalogue-intro span,.b2b-panel .b2b-empty-state,.b2b-panel .b2b-placeholder-copy{color:#6b7280}.b2b-section-head{gap:14px;align-items:flex-start;margin-bottom:18px}.b2b-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-action-card{display:flex;gap:10px}.b2b-metric-card span,.b2b-product-pricing small,.b2b-summary-rows span,.b2b-field span,.b2b-bulk-example span{color:#6b7280;font-size:.82rem;font-weight:700}.b2b-category-row,.b2b-toolbar,.b2b-product-actions,.b2b-inline-actions,.b2b-stacked-actions{flex-wrap:wrap}.b2b-category-row{gap:10px}.b2b-select,.b2b-field input,.b2b-field textarea,.b2b-qty-stack input,.b2b-cart-item input,.b2b-quick-line input{min-height:48px;padding:0 14px;border-radius:16px;border:1px solid rgba(17,24,39,.12);color:#111827;background:#fff}.b2b-select{max-width:230px}.b2b-catalogue-intro{margin:18px 0}.b2b-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-product-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(180deg,#fff,#fbf7f0);border:1px solid rgba(146,64,14,.1)}.b2b-product-media{position:relative;min-height:156px;border-radius:20px;background:radial-gradient(circle at top,rgba(251,191,36,.24),transparent 54%),linear-gradient(145deg,#1f2937,#0f172a);color:#fde68a;overflow:hidden}.b2b-product-photo{width:100%;height:100%;object-fit:contain;padding:18px}.b2b-product-image-badge{position:absolute;top:12px;left:12px;padding:8px 10px;border-radius:14px;background:#fff8eb29;font-size:.72rem;font-weight:800;letter-spacing:.08em}.b2b-product-media-initials{font-size:3rem;font-weight:900;letter-spacing:.08em;opacity:.9}.b2b-category-badge{background:#1118270f;color:#374151;font-size:.78rem;font-weight:800}.b2b-sku{display:inline-flex;align-items:center;background:#1118270f;color:#111827;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b2b-sku-inline{justify-self:flex-start}.b2b-stock-badge,.b2b-status-pill{font-size:.75rem;font-weight:900;letter-spacing:.04em}.status-in-stock,.status-completed{background:#dcfce7;color:#166534}.status-low-stock,.status-processing{background:#fef3c7;color:#92400e}.status-out-of-stock,.status-backorder{background:#fee2e2;color:#991b1b}.status-order-submitted,.status-submitted,.status-quote-saved,.status-dispatched{background:#dbeafe;color:#1d4ed8}.status-cancelled{background:#e5e7eb;color:#374151}.status-promo,.status-approved{background:#fef3c7;color:#92400e}.status-pending,.status-awaiting-collection{background:#e0f2fe;color:#075985}.status-rejected{background:#fee2e2;color:#991b1b}.status-getting-ready,.status-on-its-way,.status-delivered{background:#dcfce7;color:#166534}.b2b-product-card p{margin:0;color:#4b5563;line-height:1.7}.b2b-price-badge{display:inline-flex;align-items:center;background:#fbbf2424;color:#b45309;font-weight:900}.b2b-product-pricing strong{display:block;margin-top:8px;font-size:1.42rem}.b2b-product-pricing span{display:block;margin-top:4px;color:#9ca3af;text-decoration:line-through}.b2b-product-order-row{display:flex;justify-content:space-between;align-items:end;gap:14px}.b2b-qty-stack{display:grid;gap:8px;max-width:108px}.b2b-qty-stack input{text-align:center}.b2b-field{display:grid;gap:8px}.b2b-field textarea{min-height:160px;padding:14px;resize:vertical}.b2b-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-quick-card,.b2b-placeholder-card{padding:18px}.b2b-quick-card{background:linear-gradient(180deg,#fafafa,#f5f7fa)}.b2b-quick-info-card{padding:14px;border:1px solid rgba(251,191,36,.22);background:#fbbf2414}.b2b-quick-info-card strong,.b2b-bulk-example code{color:#111827}.b2b-quick-info-card p{margin:8px 0 0;color:#4b5563;line-height:1.65}.b2b-bulk-example{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.b2b-quick-filter-row,.b2b-promo-badges,.b2b-saved-cart-list,.b2b-approval-list,.b2b-registration-grid,.b2b-example-chip-row,.b2b-smart-basket-grid{display:grid;gap:12px}.b2b-quick-filter-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.b2b-bulk-example code{background:#1118270f;font-size:.8rem}.b2b-suggestion-list{display:grid;gap:8px;margin:10px 0 14px}.b2b-suggestion-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 14px;border:1px solid rgba(17,24,39,.08);background:#fff;color:#111827;text-align:left}.b2b-suggestion-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#111827;font-size:.76rem;font-weight:900}.b2b-suggestion-thumb-image{width:100%;height:100%;object-fit:cover;border-radius:14px}.b2b-cart-item,.b2b-quick-line{align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(17,24,39,.08)}.b2b-cart-item:first-child,.b2b-quick-line:first-child{border-top:0}.b2b-cart-item-main{display:grid;gap:4px}.b2b-cart-item input,.b2b-quick-line input{max-width:96px}.b2b-cart-prices{display:grid;gap:4px;text-align:right}.b2b-stock-warning{color:#b91c1c;font-size:.8rem;font-weight:700}.b2b-stacked-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.b2b-document-groups{display:grid;gap:16px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.b2b-document-list{display:grid;gap:10px;margin-top:12px}.b2b-document-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(148,163,184,.14)}.b2b-document-row div{display:grid;gap:4px}.b2b-document-row strong{font-size:.92rem;color:#0f172a}.b2b-document-row span{font-size:.82rem;color:#64748b}.b2b-summary-rows{gap:8px}.b2b-cart-summary{align-self:start}.b2b-saved-cart-list{margin-top:18px}.b2b-example-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.b2b-smart-basket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-smart-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(146,64,14,.1);border-radius:24px;background:linear-gradient(180deg,#fff,#fcf8f1)}.b2b-smart-card p,.b2b-smart-meta span{margin:0;color:#6b7280}.b2b-agent-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;margin-top:6px}.b2b-agent-brief,.b2b-agent-dock,.b2b-agent-feature-card,.b2b-agent-brief-card{display:grid;gap:12px}.b2b-agent-brief-card,.b2b-agent-feature-card,.b2b-agent-dock{border:1px solid rgba(17,24,39,.08);border-radius:24px}.b2b-agent-brief-card{padding:18px;background:linear-gradient(135deg,#fff8dceb,#fffffffa 56%,#faf5ebf5)}.b2b-agent-brief-card strong,.b2b-agent-feature-card span,.b2b-agent-chat-message strong,.b2b-agent-dock-header h3,.b2b-agent-prompt-strip strong{color:#111827}.b2b-agent-brief-card p,.b2b-agent-feature-card p,.b2b-agent-chat-message p,.b2b-agent-prompt-strip span,.b2b-agent-dock-footer span{margin:0;color:#4b5563;line-height:1.65}.b2b-agent-badge-row,.b2b-agent-feature-grid{display:grid;gap:10px}.b2b-agent-badge-row{grid-template-columns:repeat(2,max-content)}.b2b-agent-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-agent-feature-card{padding:16px;background:linear-gradient(180deg,#fff,#f9fafb)}.b2b-agent-dock{align-self:start;padding:18px;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),linear-gradient(180deg,#161c26,#0f1723);color:#f8fafc;box-shadow:0 24px 44px #0f172329}.b2b-agent-dock .b2b-eyebrow,.b2b-agent-dock-header h3,.b2b-agent-chat-message strong,.b2b-agent-icon,.b2b-agent-dock-footer{color:#f8fafc}.b2b-agent-dock .b2b-eyebrow{opacity:.88}.b2b-agent-dock-header,.b2b-agent-dock-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.b2b-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:18px;border:1px solid rgba(251,191,36,.22);background:linear-gradient(180deg,#fbbf2433,#ffffff0a)}.b2b-agent-chat{display:grid;gap:12px}.b2b-agent-chat-message{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px;border-radius:20px}.b2b-agent-chat-message.is-assistant{background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.b2b-agent-chat-message.is-user{background:#fbbf241f;border:1px solid rgba(251,191,36,.16)}.b2b-agent-chat-message.is-highlight{background:#f871711f;border:1px solid rgba(248,113,113,.18)}.b2b-agent-chat-message.is-assistant p,.b2b-agent-dock-footer span{color:#e2e8f0d1}.b2b-agent-chat-message.is-user p,.b2b-agent-chat-message.is-highlight p{color:#fffbebe6}.b2b-agent-prompt-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}.b2b-agent-feedback{display:grid;gap:6px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(17,24,39,.08);background:#ffffffe0}.b2b-agent-feedback strong{color:#111827}.b2b-agent-feedback p{margin:0;color:#4b5563}.b2b-agent-feedback.is-info{border-color:#f59e0b38;background:#fffbebf5}.b2b-agent-feedback.is-success{border-color:#22c55e3d;background:#f0fdf4fa}.b2b-agent-feedback.is-error{border-color:#ef44443d;background:#fef2f2fa}.b2b-agent-debug{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border:1px dashed rgba(17,24,39,.12);border-radius:18px;background:#ffffffb3}.b2b-agent-debug-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.b2b-agent-debug-row strong{color:#111827}.b2b-agent-debug-row span{color:#6b7280;font-size:.92rem}.b2b-agent-debug-box{min-height:72px;padding:12px 14px;border-radius:14px;background:#fffdf8;color:#374151;line-height:1.55;white-space:pre-wrap;word-break:break-word}.b2b-smart-meta{display:grid;gap:4px}.b2b-specials-panel{grid-column:1 / -1}.b2b-specials-banner{overflow:hidden;margin-bottom:16px;border:1px solid rgba(17,24,39,.08);border-radius:24px}.b2b-specials-banner-image{width:100%;height:auto}.b2b-specials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.b2b-specials-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(146,64,14,.1);border-radius:24px;background:linear-gradient(180deg,#fff,#fcf8f1)}.b2b-specials-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.b2b-specials-card p{margin:0;color:#6b7280;line-height:1.65}.b2b-agent-review-panel{grid-column:1 / -1}.b2b-order-desk-stack{display:grid;gap:16px}.b2b-order-assistant-anchor{scroll-margin-top:120px}.b2b-order-desk-intro{margin-top:16px}.b2b-order-desk-pills{display:flex;flex-wrap:wrap;gap:10px}.b2b-secondary-button.is-listening{border-color:#b91c1c2e;background:#fee2e2d9;color:#991b1b}.b2b-summary-rows p{margin:0}.b2b-summary-rows .is-grand{margin-top:8px;padding-top:12px;border-top:1px solid rgba(17,24,39,.12)}.b2b-stacked-actions{display:grid}.b2b-quote-panel{grid-column:1 / -1}.b2b-quote-preview{padding:18px;border-radius:24px;border:1px solid rgba(17,24,39,.08);background:#fff}.b2b-quote-print{color:#111827}.b2b-quote-print__header{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;border-bottom:2px solid #111827}.b2b-quote-print__brand p{margin:0;color:#b45309;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.b2b-quote-print__header h1{margin:8px 0 6px}.b2b-quote-print__brand span,.b2b-quote-print__footer{color:#4b5563}.b2b-quote-print__table{width:100%;border-collapse:collapse}.b2b-quote-print__table th,.b2b-quote-print__table td{padding:10px;border:1px solid #d1d5db;text-align:left}.b2b-quote-print__table th{background:#111827;color:#fff}.b2b-quote-print__totals{margin-top:18px;margin-left:auto;max-width:340px}.b2b-quote-print__totals p{display:flex;justify-content:space-between}.b2b-quote-print__footer{margin-top:18px;padding-top:12px;border-top:1px solid #d1d5db;font-size:.9rem}.b2b-table-wrap{overflow-x:auto}.b2b-table{width:100%;border-collapse:collapse}.b2b-table th,.b2b-table td{padding:14px 12px;border-bottom:1px solid rgba(17,24,39,.08);text-align:left}.b2b-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.b2b-inline-select{width:100%;min-width:220px;border-radius:14px;border:1px solid rgba(17,24,39,.12);background:#fffdf7;color:#1f2937;padding:10px 12px}.b2b-placeholder-card strong{color:#111827}.b2b-placeholder-card span{color:#6b7280}.b2b-empty-state,.b2b-placeholder-copy{margin:16px 0 0}.b2b-order-empty{display:grid;justify-items:start;gap:12px;padding:22px;border-radius:24px;background:#f8fafc;border:1px solid rgba(17,24,39,.08)}.b2b-order-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.b2b-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-field-full{grid-column:1 / -1}.b2b-approval-card{padding:18px;border:1px solid rgba(146,64,14,.1);border-radius:24px;background:#ffffffeb}.b2b-admin-panel{gap:24px}.b2b-admin-subhead{margin-top:28px}.b2b-import-manager{display:grid;gap:20px}.b2b-import-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.b2b-import-grid{gap:18px}.b2b-import-panel,.b2b-import-preview-panel{gap:16px}.b2b-import-actions{display:flex;flex-wrap:wrap;gap:10px}.b2b-import-summary-grid,.b2b-admin-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b2b-manual-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b2b-upload-dropzone{display:grid;min-height:148px;cursor:pointer;border:1px dashed rgba(245,158,11,.34);border-radius:18px;background:linear-gradient(180deg,#fffbebf5,#fffffffa)}.b2b-upload-dropzone input{display:none}.b2b-upload-dropzone-copy{display:grid;place-items:center;gap:10px;padding:20px;text-align:center}.b2b-upload-dropzone-copy strong{color:#111827}.b2b-upload-dropzone-copy small{color:#6b7280}.b2b-manual-image-preview{display:grid;gap:12px}.b2b-manual-image-preview-head{display:inline-flex;align-items:center;gap:8px;color:#111827}.b2b-manual-image-preview-frame{display:grid;place-items:center;min-height:240px;overflow:hidden;border:1px solid rgba(146,64,14,.1);border-radius:24px;background:radial-gradient(circle at top,rgba(251,191,36,.18),transparent 58%),linear-gradient(145deg,#1f2937,#0f172a)}.b2b-manual-image-preview-photo{max-width:100%;max-height:240px;object-fit:contain;padding:18px}.b2b-manual-image-preview-empty{display:grid;place-items:center;min-height:100%;width:100%;color:#fde68a;font-size:1.2rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b2b-assistant-fab{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1px solid rgba(251,191,36,.34);border-radius:999px;background:#0f172af5;box-shadow:0 20px 40px #0f172a3d;color:#fff7ed}.b2b-assistant-fab.is-active{border-color:#fbbf248f}.b2b-assistant-fab-pulse,.b2b-assistant-fab-ring{position:absolute;inset:-6px;border-radius:999px;pointer-events:none}.b2b-assistant-fab-pulse{border:2px solid rgba(251,191,36,.3);animation:b2bFabPulse 2s ease-out infinite}.b2b-assistant-fab-ring{border:1px solid rgba(245,158,11,.22)}.b2b-assistant-fab-image{position:relative;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(251,191,36,.2))}.b2b-assistant-fab-copy{position:relative;display:grid;gap:2px;text-align:left}.b2b-assistant-fab-copy strong{color:#fff7ed;font-size:.95rem}.b2b-assistant-fab-copy small{color:#fff7edbd}@keyframes b2bFabPulse{0%{opacity:.9;transform:scale(.96)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.b2b-import-note{padding:16px 18px;border-radius:20px;border:1px solid rgba(251,191,36,.18);background:linear-gradient(180deg,#fbbf241a,#fffffff5)}.b2b-import-note p,.b2b-import-result,.b2b-import-validation small{margin:8px 0 0;color:#4b5563}.b2b-import-result{font-weight:700}.b2b-import-validation{display:grid;gap:8px}.b2b-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.b2b-order-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.b2b-order-timeline-stage{padding:12px 10px;border-radius:18px;border:1px solid #e5e7eb;background:#f8fafc;color:#9ca3af;text-align:center;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b2b-order-timeline-stage.is-reached{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.b2b-order-timeline-stage.is-current{border-color:#fcd34d;background:#fef3c7;color:#92400e}.b2b-confirmation-panel{max-width:980px}.b2b-footer-note{padding:0 0 22px;color:#374151d1;font-size:.86rem;flex-wrap:wrap;gap:12px}@media(max-width:1100px){.b2b-header-main,.b2b-hero,.b2b-grid,.b2b-grid-wide,.b2b-product-grid,.b2b-quick-grid,.b2b-dashboard-grid,.b2b-hero-actions-grid{grid-template-columns:1fr}.b2b-hero-account-grid,.b2b-metric-grid,.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-header-search{max-width:none}.b2b-agent-shell,.b2b-agent-feature-grid,.b2b-specials-grid{grid-template-columns:1fr}}@media(max-width:760px){.b2b-shell,.b2b-footer-note{width:min(100% - 16px,1380px)}.b2b-header{top:8px;gap:10px;padding:12px;border-radius:22px}.b2b-header-main,.b2b-cart-item,.b2b-quick-line,.b2b-quote-print__header{flex-direction:column;align-items:stretch}.b2b-header-actions{flex-direction:row;align-items:center;justify-content:space-between}.b2b-brand{align-items:flex-start;gap:10px}.b2b-brand h1{font-size:1.2rem}.b2b-brand span{font-size:.84rem;line-height:1.45}.b2b-account-pill,.b2b-nav{display:none}.b2b-nav.is-open{display:flex}.b2b-nav-badge{width:100%;justify-content:center}.b2b-hero-account-grid,.b2b-metric-grid,.b2b-product-grid,.b2b-hero-actions-grid,.b2b-order-detail-grid,.b2b-order-timeline,.b2b-import-summary-grid,.b2b-admin-note-grid,.b2b-registration-grid,.b2b-manual-product-grid,.b2b-quick-filter-row,.b2b-example-chip-row,.b2b-smart-basket-grid{grid-template-columns:1fr}.b2b-brand-mark{width:100%;max-width:172px;height:auto}.b2b-brand-partner{display:none}.b2b-header-search{min-height:46px;padding:0 12px}.b2b-header-search input{min-height:42px;font-size:.95rem}.b2b-hero{padding:18px;gap:14px}.b2b-hero-copy h2{font-size:clamp(1.85rem,9vw,2.6rem)}.b2b-hero-copy p{font-size:.95rem;line-height:1.65}.b2b-hero-actions-grid,.b2b-hero-visual-card,.b2b-tolsen-banner{display:none}.b2b-hero-account-card{padding:16px}.b2b-tolsen-banner{grid-template-columns:1fr}.b2b-tolsen-banner-lion{max-width:160px;margin:0 auto -10px}.b2b-agent-badge-row{grid-template-columns:1fr}.b2b-agent-dock-header,.b2b-agent-dock-footer,.b2b-product-order-row,.b2b-footer-note{flex-direction:column;align-items:flex-start}.b2b-import-header{flex-direction:column}.b2b-order-desk-pills{width:100%}.b2b-assistant-fab{right:14px;bottom:14px;padding:10px 12px 10px 10px}.b2b-assistant-fab-image{width:46px;height:46px}.b2b-assistant-fab-copy small{display:none}.b2b-cart-item input,.b2b-quick-line input,.b2b-qty-stack,.b2b-select{max-width:100%;width:100%}.b2b-cart-prices{text-align:left}}
