@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--paper:#f3ede1;--paper-2:#ebe4d4;--paper-3:#e3dcc8;--paper-4:#ddd5be;--ink:#0c0c0c;--ink-2:#1a1a1a;--ink-3:#2a2a2a;--muted:#6b6457;--muted-2:#8a8273;--rule:#d8cfba;--rule-2:#c8bfaa;--accent:#c2381f;--accent-2:#9d2c17;--accent-soft:#e8c4ba;--accent-bg:#f4dfd9;--internal-bg:#ede5cf;--success:#2d5016;--success-bg:#d9e3c8;--font-display:"Inter Tight",sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--max:1320px;--radius:4px;--shadow:none;--fg:var(--ink);--muted2:var(--muted-2);--stroke:var(--rule);--stroke2:var(--rule-2);--panel:var(--paper);--panel2:var(--paper-2)}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{font:400 16px/1.55 var(--font-body)}a{color:inherit;text-decoration:none}.skipLink{background:var(--ink);color:var(--paper);z-index:40;padding:8px 10px;position:absolute;top:-40px;left:12px}.skipLink:focus-visible{top:12px}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.section{padding:4.5rem 0}.siteShell{min-height:100vh}.mainContent{min-height:calc(100vh - 240px)}.topNav{z-index:25;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper)94%,transparent);position:sticky;top:0}.topNavInner{width:min(var(--max),calc(100% - 2rem));justify-content:space-between;align-items:center;gap:1rem;min-height:78px;margin:0 auto;display:flex}.brandLogo{align-items:center;gap:.72rem;min-width:max-content;display:inline-flex}.brandLogoMark{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--paper);border-radius:999px}.brandLogoText{gap:.15rem;display:grid}.brandLogoTitle{font:700 clamp(1.1rem,2vw,1.25rem)/1 var(--font-display);letter-spacing:-.03em}.brandLogoDot{color:var(--accent)}.brandLogoSub{font:500 10px/1.2 var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.navDesktop{align-items:center;gap:1rem;display:flex}.navDesktopCta{justify-content:flex-end}.navLinks{flex-wrap:wrap;align-items:center;gap:0;display:flex}.topNavLink{min-height:78px;color:var(--muted);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 .9rem;display:inline-flex;position:relative}.topNavLink:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.9rem;right:.9rem}.topNavLink:hover,.topNavLinkActive{color:var(--ink)}.topNavLinkActive:after{background:var(--accent)}.navForm{margin:0}.mobileMenu{display:none;position:relative}.mobileMenuSummary{border:1px solid var(--rule);background:var(--paper);place-items:center;gap:3px;width:44px;height:44px;list-style:none;display:grid}.mobileMenuSummary span{background:var(--ink);width:16px;height:2px;display:block}.mobileMenuSummary::-webkit-details-marker{display:none}.mobileMenuPanel{border:1px solid var(--rule);background:var(--paper);width:min(320px,100vw - 2rem);padding:.6rem;position:absolute;top:calc(100% + 8px);right:0}.mobileMenuLinks{gap:.45rem;display:grid}.mobileMenuLinks a{border:1px solid var(--rule);background:var(--paper);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.72rem .8rem}.mobileMenuLinkActive{color:var(--accent);border-color:var(--accent)!important}.mobileMenuForm{margin:0}.mobileMenuSignout,.mobileMenuPrimary{width:100%}.kicker,.metaLabel{font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;display:inline-flex}.kickerDot{background:var(--accent);border-radius:999px;width:8px;height:8px}.h1{font:700 clamp(2.2rem,7vw,5.3rem)/.93 var(--font-display);letter-spacing:-.04em;margin:0}.h2{font:600 clamp(1.7rem,4.5vw,3rem)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.h3{font:600 clamp(1.25rem,3vw,1.9rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.p{color:var(--ink-2);margin:.75rem 0 0}.pDark{color:var(--muted);margin:.6rem 0 0}.btn{font:500 12px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.72rem .95rem;transition:all .2s;display:inline-flex}.btnPrimary{background:var(--ink);color:var(--paper)}.btnPrimary:hover{background:#000}.btnGhost{border-color:var(--ink);color:var(--ink);background:0 0}.btnGhost:hover{background:var(--paper-2)}.btnArrow{transform:translateY(-1px)}.row{flex-wrap:wrap;gap:.6rem;display:flex}.grid2stretch{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.serviceCardList{color:var(--ink-2);margin:.9rem 0 0;padding-left:1.1rem}.card,.panel{border:1px solid var(--rule);background:var(--paper)}.cardInner,.panelBody{padding:1rem}.panelHeader{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:.85rem 1rem}.footer{border-top:1px solid var(--rule);color:var(--muted);padding:2.3rem 0 2.8rem}.footerInner{gap:1.6rem;display:grid}.footerTop{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;display:grid}.footerIdentity{max-width:34rem}.footerKicker,.footerBottom,.footerLinks a{font:500 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.footerKicker{color:var(--ink);margin:0 0 .65rem}.footerBlurb{color:var(--muted);margin:0;line-height:1.7}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.footerLinks a:hover{color:var(--ink)}.footerBottom{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.footerBottom p{margin:0}.fadeUp,.heroFadeUp,.scaleIn{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.fadeUp,.heroFadeUp,.scaleIn{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.fadeUp.inView,.heroFadeUp.inView,.scaleIn.inView{opacity:1;transform:none}}.portalStoryKicker{font:500 11px/1 var(--font-mono);text-transform:uppercase;color:var(--muted)}.portalStoryHeadline{font:600 clamp(1.6rem,4vw,2.8rem)/1 var(--font-display);margin:.45rem 0}.portalStoryBody{color:var(--ink-2);margin:0}.portalStoryCta{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 12px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.9rem;padding:.65rem .85rem;display:inline-flex}.portalStoryMeta{margin-top:.7rem}.portalStoryMetaItem{font:500 11px/1 var(--font-mono);color:var(--muted)}.portalSectionLabel{font:500 11px/1 var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:.5rem}.portalJourney{border:1px solid var(--rule);background:var(--paper);padding:.85rem}.portalJourneyLineFill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.portalJourneyStep{gap:.4rem;min-width:110px;margin-right:.8rem;display:inline-grid}.portalJourneyDot{border:1px solid var(--rule-2);background:var(--paper-3);border-radius:50%;width:18px;height:18px}.portalJourneyDotDone{background:var(--success);border-color:var(--success)}.portalJourneyDotActive{background:var(--accent-bg);border-color:var(--accent)}.portalJourneyLabel{color:var(--muted);font-size:.8rem}.portalJourneyLabelDone,.portalJourneyLabelActive{color:var(--ink)}@media (max-width:980px){.navDesktop{display:none}.mobileMenu{display:block}.grid2stretch{grid-template-columns:1fr}.topNavInner{min-height:70px}.footerTop,.footerBottom{grid-template-columns:1fr;display:grid}}.marketingPage{max-width:920px}.marketingHero{gap:.55rem;display:grid}.marketingStackLg{gap:.75rem;margin-top:1.25rem;display:grid}.marketingActions{margin-top:1rem}.marketingBody{gap:1rem;display:grid}.faqSummary{cursor:pointer;font-weight:600}.faqAnswer{margin:0;padding:0 1rem 1rem}.supportTimeline{gap:.75rem;display:grid}.supportTimelineItem{position:relative}.supportTimelineItem:before{content:"";background:color-mix(in srgb,var(--accent)20%,var(--rule));width:2px;position:absolute;top:-1px;bottom:-1px;left:1rem}.supportTimelineInner{padding-left:1.35rem;position:relative}.supportTimelineInner:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:1.1rem;left:.2rem}.supportTimelineStep{color:var(--accent)}.supportFaqRows{gap:.85rem;display:grid}.supportFaqRow{border-top:1px solid var(--rule);grid-template-columns:56px 1fr;gap:.75rem;padding-top:.75rem;display:grid}.supportFaqIndex{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.supportFaqQuestion{margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.productWrap{padding-bottom:3rem}.productSection{margin-bottom:2.25rem}.productSectionLabel{align-items:center;gap:.5rem;display:flex}.productSectionDot{border-radius:50%;width:8px;height:8px}.productGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:2.25rem;display:grid}.productList{gap:.65rem;display:grid}.productCard{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.productCardPad{padding:1.05rem 1.2rem}.productSplit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.productMetaRow{color:var(--muted-2);flex-wrap:wrap;gap:.85rem;margin-top:.35rem;font-size:12px;display:flex}.productTitleRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.productTitle{font:600 1.1rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.productChip{font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;display:inline-flex}.productEmpty{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);color:var(--muted-2);margin-top:.5rem;padding:3rem}.productEmptyTitle{font:600 1.35rem/1.1 var(--font-display);color:var(--ink);margin:0 0 .4rem}.productBtnSm{padding:8px 16px;font-size:12px}@media (max-width:980px){.productGrid3,.productSplit{grid-template-columns:1fr}}.maxW860{max-width:860px}.supportCardsStack{gap:.75rem;display:grid}.fieldLabel{font:600 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.45rem}.smallNote{color:var(--muted-2);font-size:12px}.input,.select,.textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:var(--radius);font:500 14px/1.35 var(--font-body);padding:.62rem .72rem}.textarea{resize:vertical;min-height:108px}.pills{flex-wrap:wrap;gap:.45rem;display:flex}.pill{border:1px solid var(--rule);background:var(--paper-2);font:600 11px/1.2 var(--font-mono);color:var(--muted);border-radius:999px;padding:4px 10px}.portalPanel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:1rem}.portalPanelHeader{border-bottom:1px solid var(--rule);margin-bottom:.9rem;padding-bottom:.7rem}.portalDrawerToggle{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:.75rem .85rem;display:flex}.portalDrawerArrow{transition:transform .2s;display:inline-block}.portalDrawerArrowOpen{transform:rotate(180deg)}.portalDrawerContent{max-height:0;transition:max-height .25s;overflow:hidden}.portalFooter{border-top:1px solid var(--rule);color:var(--muted);margin:1rem 0 0;padding-top:.8rem;font-size:12px}.productHeroActions{align-items:center;margin-top:.8rem}.productLaneSummary{padding:20px 22px;transition:border-color .2s,transform .2s;display:block}.productLaneSummary:hover{transform:translateY(-1px)}.productLaneHead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.productLaneLabel{font:600 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.productLaneCount{font:600 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.productLaneMeta{color:var(--muted-2);margin-top:4px;font-size:12px}.productLaneCta{margin-top:12px;font-size:13px;font-weight:600}.productProjectCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.productSummary{color:var(--muted);max-width:500px;margin:8px 0 0;font-size:13px;line-height:1.5}.productEmptyBody{max-width:400px;margin:0 auto;font-size:14px;line-height:1.6}@media (max-width:980px){.productProjectCard{grid-template-columns:1fr}}.ecomIntakeShell{max-width:780px;margin:0 auto}.ecomIntakeDraftNote{text-align:center;margin-top:12px}.ecomReviewRow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.ecomReviewLabel{color:var(--muted);flex-shrink:0;font-size:13px}.ecomReviewValue{color:var(--ink);text-align:right;max-width:60%;font-size:13px;font-weight:600}.portalShell{padding-bottom:3rem}.portalStory{border:1px solid var(--rule);background:var(--paper);margin:1.2rem 0 1rem;padding:1.35rem}.portalStoryKicker{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.portalStoryKickerDot{background:var(--accent);border-radius:999px;width:8px;height:8px}.portalStoryHeadline{font:700 clamp(2rem,4.5vw,4rem)/.98 var(--font-display);letter-spacing:-.04em;margin:.85rem 0 .7rem}.portalStoryHeadline em{color:var(--accent);font-style:italic}.portalStoryBody{max-width:56ch;color:var(--ink-2);margin:0;line-height:1.75}.portalStoryActions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.1rem;display:flex}.portalStoryCta{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.75rem .95rem;display:inline-flex}.portalStoryCtaArrow{transform:translateY(-1px)}.portalStoryMeta{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.portalStoryMetaItem{font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.portalError{border-left:3px solid var(--accent);background:var(--accent-bg);color:var(--accent-2);margin:0 0 1rem;padding:.85rem 1rem;font-size:14px}.portalDepositBanner{border:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.portalDepositBannerPending{border-left:4px solid var(--accent)}.portalDepositBannerPaid{border-left:4px solid var(--success)}.portalDepositLead{max-width:52ch}.portalDepositLead h3{font:600 clamp(1.2rem,2.5vw,1.55rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem}.portalDepositLead p{max-width:52ch;color:var(--ink-2);margin:0;line-height:1.65}.portalDepositActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.portalDepositAmount{border:1px solid var(--rule);background:var(--paper-2);min-height:42px;font:600 1rem/1 var(--font-display);letter-spacing:-.02em;align-items:center;padding:.7rem .9rem;display:inline-flex}.portalDepositMeta{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.portalSectionLabel{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.7rem}.portalJourney{border:1px solid var(--rule);background:var(--paper);margin-bottom:1rem;padding:1rem 1.1rem}.portalJourneyTrack{overflow-x:auto}.portalJourneyLine{background:var(--rule);height:1px;margin:1.2rem 0 .85rem;position:relative}.portalJourneyLineFill{background:var(--accent);position:absolute;inset:0 auto 0 0}.portalJourneyStep{vertical-align:top;gap:.45rem;min-width:110px;margin-right:.75rem;display:inline-grid}.portalJourneyDot{border:1px solid var(--rule-2);background:var(--paper);border-radius:999px;place-items:center;width:16px;height:16px;display:grid}.portalJourneyDotDone{border-color:var(--ink);background:var(--ink)}.portalJourneyDotActive{border-color:var(--accent);background:var(--paper)}.portalJourneyDotPending{background:var(--paper)}.portalJourneyDotInner{background:var(--paper);border-radius:999px;width:6px;height:6px}.portalJourneyDotActive .portalJourneyDotInner{background:var(--accent)}.portalJourneyLabel{color:var(--muted);font-size:12px;line-height:1.4}.portalJourneyLabelDone{color:var(--ink)}.portalJourneyLabelActive{color:var(--accent)}.portalJourneyDate{color:var(--muted-2);font-size:11px}.portalMilestoneList{border-top:1px solid var(--rule);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.portalMilestoneItem{align-items:flex-start;gap:.75rem;display:flex}.portalMilestoneBox{border:1px solid var(--rule-2);background:var(--paper);flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.portalMilestoneBoxInner{background:0 0;border-radius:999px;width:8px;height:8px}.portalMilestoneBoxDone{border-color:var(--ink);background:var(--ink)}.portalMilestoneBoxDone .portalMilestoneBoxInner{background:var(--paper)}.portalMilestoneBoxActive{border-width:2px;border-color:var(--accent)}.portalMilestoneBoxActive .portalMilestoneBoxInner{background:var(--accent)}.portalMilestoneLabel{color:var(--ink);font-weight:600}.portalMilestoneDate{color:var(--muted-2);margin-top:.15rem;font-size:12px}.portalNote{border:1px solid var(--rule);background:var(--paper-2);gap:.8rem;margin-bottom:1rem;padding:1rem 1.05rem;display:flex}.portalNoteIcon{background:var(--ink);width:32px;height:32px;color:var(--paper);font:600 12px/1 var(--font-mono);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.portalNoteLabel{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.3rem}.portalNoteText{color:var(--ink-2);line-height:1.65}.portalGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.portalGrid2Wide{align-items:start}.portalPanel{border:1px solid var(--rule);background:var(--paper);padding:1rem}.portalPanelHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.portalPanelTitle{font:600 1.2rem/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.portalPanelCount{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.portalPreviewCard{gap:.9rem;display:grid}.portalPreviewImg{border:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;gap:.75rem;min-height:120px;padding:1rem;display:flex}.portalPreviewImgLabel{font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);max-width:18ch}.portalPreviewLiveBadge{border:1px solid var(--rule);background:var(--paper);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex}.portalPreviewLiveDot{background:var(--accent);border-radius:999px;width:7px;height:7px}.portalPreviewBody{gap:.8rem;display:grid}.portalPreviewUrl{color:var(--ink-2);word-break:break-word;font-size:14px;line-height:1.6}.portalInfoNote{border:1px solid var(--rule);background:var(--paper-2);margin-top:.85rem;padding:.85rem .95rem}.portalInfoNoteLabel{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.35rem}.portalInfoNoteText{color:var(--ink-2);margin:0;line-height:1.65}.portalLaunchSummary{gap:.9rem;display:grid}.portalLaunchHero{align-items:end;gap:1rem;display:flex}.portalLaunchPercent{font:700 clamp(2.2rem,5vw,3.4rem)/.95 var(--font-display);letter-spacing:-.05em;color:var(--ink);min-width:88px}.portalLaunchInfo h4{font:600 1.2rem/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem}.portalLaunchInfo p{color:var(--muted);margin:0}.portalLaunchBar{background:var(--paper-3);height:6px;overflow:hidden}.portalLaunchBarFill{background:var(--ink);height:100%}.portalLaunchItems{gap:.6rem;display:grid}.portalLaunchCheck{color:var(--ink);align-items:center;gap:.65rem;display:flex}.portalLaunchCheckBox{border:1px solid var(--rule-2);background:var(--paper);flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.portalLaunchCheckBoxInner{background:0 0;border-radius:999px;width:8px;height:8px}.portalLaunchCheckDone .portalLaunchCheckBox{background:var(--ink);border-color:var(--ink)}.portalLaunchCheckDone .portalLaunchCheckBoxInner{background:var(--paper)}.portalLaunchAside{color:var(--muted-2);margin-top:1rem;font-size:13px;line-height:1.65}.portalUploadZone{border:1px dashed var(--rule-2);background:var(--paper);cursor:pointer;text-align:center;place-items:center;gap:.5rem;min-height:180px;margin-bottom:1rem;padding:1.2rem;display:grid}.portalUploadIcon{border:1px solid var(--rule);background:var(--paper-2);place-items:center;width:42px;height:42px;display:grid}.portalUploadText{color:var(--ink);font-weight:600}.portalUploadHint{color:var(--muted-2);font-size:13px}.portalUploadForm{gap:.9rem;margin-bottom:1rem;display:grid}.portalInlineGrid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.portalEmptyState{border:1px dashed var(--rule);color:var(--muted-2);text-align:center;padding:.95rem;font-size:14px}.portalAsset{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.portalAssetName{color:var(--ink);font-weight:600}.portalAssetMeta{color:var(--muted-2);margin-top:.2rem;font-size:12px;line-height:1.5}.portalPill{border:1px solid var(--rule);background:var(--paper-2);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;padding:.3rem .55rem;display:inline-flex}.portalPillSubmitted{color:var(--ink)}.portalPillReceived{border-color:var(--ink);color:var(--ink);background:var(--paper)}.portalPillApproved{border-color:var(--success);color:var(--success);background:var(--success-bg)}.portalFeedbackForm{gap:.85rem;margin-bottom:1rem;display:grid}.portalFeedbackArea{border:1px solid var(--rule);background:var(--paper-2);width:100%;min-height:132px;color:var(--ink);resize:vertical;font:500 14px/1.6 var(--font-body);padding:.85rem .95rem}.portalFeedbackRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portalPriorityRow{flex-wrap:wrap;gap:.5rem;display:flex}.portalPriorityPill{border:1px solid var(--rule);background:var(--paper);color:var(--muted);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.45rem .7rem}.portalPriorityPillActive{color:var(--paper);background:var(--ink);border-color:var(--ink)}.portalPriorityPillHigh.portalPriorityPillActive{background:var(--accent);border-color:var(--accent)}.portalFeedbackBtn{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--paper);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.8rem 1rem}.portalRev{border-left:3px solid var(--ink);background:var(--paper);border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:.75rem;padding:.9rem 1rem}.portalRevHigh{border-left-color:var(--accent)}.portalRevNew{background:var(--paper-2)}.portalRevTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem;display:flex}.portalRevStatus,.portalRevPriority{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.portalRevStatus{color:var(--muted)}.portalRevPriorityHigh{color:var(--accent)}.portalRevPriorityNormal{color:var(--ink)}.portalRevMsg{color:var(--ink);line-height:1.65}.portalRevDate{color:var(--muted-2);margin-top:.55rem;font-size:12px}.portalDrawerToggle{border:1px solid var(--rule);background:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem .95rem;display:flex}.portalDrawerToggleLabel{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.portalDrawerToggleValue{color:var(--ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.portalDrawerContent{border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);max-height:0;margin-bottom:.75rem;transition:max-height .25s;overflow:hidden}.portalDrawerContentOpen{max-height:3600px}.portalDrawerRow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.portalDrawerKey{color:var(--muted);font-size:12px}.portalDrawerVal{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.portalDrawerValPaid{color:var(--success)}.portalFeatureTag{border:1px solid var(--rule);background:var(--paper-2);font:500 11px/1.2 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:.3rem .55rem;display:inline-flex}.portalHub .productHeroActions{margin-top:1rem}.portalHubSummary{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:1rem;margin-bottom:1.25rem;display:grid}.portalHubSummarySecondary{gap:1rem;display:grid}.portalHubCard{border:1px solid var(--rule);background:var(--paper);gap:.8rem;padding:1.1rem 1.2rem;display:grid}.portalHubCardPrimary{background:var(--paper-2)}.portalHubCardHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portalHubEyebrow,.portalHubMeta,.portalHubCta,.portalHubStatus{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.portalHubEyebrow,.portalHubMeta{color:var(--muted)}.portalHubCount{font:700 clamp(2.2rem,5vw,3.6rem)/.95 var(--font-display);letter-spacing:-.05em;color:var(--ink)}.portalHubBody{color:var(--ink-2);margin:0;line-height:1.65}.portalHubCta{color:var(--ink)}.portalHubSectionWebsite .productSectionDot{background:var(--accent)}.portalHubSectionOps .productSectionDot,.portalHubSectionEcom .productSectionDot{background:var(--ink)}.portalHubProjectCard{border-color:var(--rule)}.portalHubStatus{border:1px solid var(--rule);background:var(--paper);color:var(--muted);border-radius:999px;padding:.3rem .55rem}@media (max-width:980px){.portalGrid2,.portalInlineGrid2,.portalHubSummary{grid-template-columns:1fr}.portalDepositLead,.portalPreviewImg,.portalLaunchHero,.portalAsset{display:grid}.portalJourneyStep{min-width:92px}}.adminPipelineShell{margin-top:1.2rem}.adminPipelineMeta{margin-bottom:1rem}.adminPipelineSentence{max-width:72ch;color:var(--ink-2);line-height:1.65}.adminPipelineLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.adminPipelineSidebarSticky{gap:.9rem;display:grid;position:sticky;top:1rem}.adminPipelineSidebarTop,.adminDetailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminPipelineSidebar,.adminPipelineDetail{min-width:0}.adminSidebarEyebrow,.adminSidebarCount,.adminDetailBadge,.adminStagePill,.adminDashKpiLabel,.adminDashKpiDelta,.adminDashRange,.adminDashBarLabel,.adminDashMuted,.adminDashPriorityHead,.adminDashTableHead,.adminDashStageMeta,.adminDashCapacityLegend{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.adminSidebarEyebrow,.adminSidebarCount,.adminDashMuted,.adminDashKpiDelta,.adminDashTableHead,.adminDashCapacityLegend,.adminDashStageMeta{color:var(--muted)}.adminSidebarTitle,.adminDetailTitle{font:700 clamp(1.5rem,3vw,2.2rem)/.98 var(--font-display);letter-spacing:-.04em;margin:.3rem 0 0}.adminSidebarControls{border:1px solid var(--rule);background:var(--paper);gap:.65rem;padding:1rem;display:grid}.adminProjectQueue{gap:.65rem;display:grid}.adminProjectRow{border:1px solid var(--rule);background:var(--paper);text-align:left;cursor:pointer;width:100%;padding:.95rem 1rem;transition:border-color .2s,transform .2s,background .2s}.adminProjectRow:hover{border-color:var(--ink);transform:translateY(-1px)}.adminProjectRowActive{border-color:var(--ink);background:var(--paper-2)}.adminProjectRowHead,.adminProjectRowFoot,.adminProjectRowMeta,.adminDetailBadgeRow,.adminDashRangeRow,.adminDashPriorityHead,.adminDashTableRow,.adminDashFeedItem,.adminDashTableHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminProjectName,.adminProjectValue,.adminDashCapacityPct{font:600 1rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.adminProjectValue{font-size:1.15rem}.adminProjectRowMeta{flex-wrap:wrap;justify-content:flex-start;margin-top:.6rem}.adminProjectTier,.adminDetailContact,.adminNextAction{color:var(--muted-2);font-size:12px}.adminProjectRowFoot{align-items:flex-start;margin-top:.7rem}.adminDaysInStage{color:var(--muted);align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.adminDaysInStageWarn,.adminDashWarn{color:#9b4033}.adminWarningDot{background:var(--rule-2);border-radius:999px;width:7px;height:7px}.adminWarningDotLive{background:#9b4033}.adminStagePill,.adminDetailBadge,.adminDashRange{border:1px solid var(--rule);background:var(--paper);color:var(--muted);align-items:center;padding:.35rem .55rem;display:inline-flex}.adminStagePillWarm{color:var(--accent);background:#af673514;border-color:#af673547}.adminStagePillGood{color:#1f5f3b;background:#1f5f3b14;border-color:#1f5f3b47}.adminStagePillMuted,.adminDetailBadgeSoft{color:var(--muted-2);background:var(--paper-2)}.adminDetailActions{flex-wrap:wrap;gap:.65rem;display:flex}.adminDetailBadgeRow{flex-wrap:wrap;justify-content:flex-start;margin:.9rem 0 1.2rem}.adminDetailEmpty,.adminEmptyState{border:1px dashed var(--rule);color:var(--muted-2);text-align:center;padding:1rem}.adminWorkbenchEmbedded{border:1px solid var(--rule);background:var(--paper);padding:1rem}.adminDashWrap{gap:1rem;margin-top:1.1rem;display:grid}.adminDashHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminDashRangeRow{flex-wrap:wrap;justify-content:flex-start}.adminDashRangeActive{background:var(--ink);color:var(--paper);border-color:var(--ink)}.adminDashKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.adminDashKpi{border:1px solid var(--rule);background:var(--paper);padding:1rem 1.05rem}.adminDashKpiHero{background:var(--ink);color:var(--paper);border-color:var(--ink)}.adminDashKpiHero .adminDashKpiLabel,.adminDashKpiHero .adminDashKpiDelta{color:#faf7efb8}.adminDashKpiValue{font:700 clamp(1.9rem,4vw,3rem)/.95 var(--font-display);letter-spacing:-.05em;margin-top:.45rem}.adminDashGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminDashGridBottom{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr) minmax(280px,.8fr)}.adminDashCard{border:1px solid var(--rule);background:var(--paper);padding:1rem 1.05rem}.adminDashCardWide{grid-column:auto}.adminDashCardTitle{font:600 1.1rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.9rem}.adminDashBars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.55rem;min-height:230px;display:grid}.adminDashBarCol{align-items:end;gap:.45rem;display:grid}.adminDashBarTrack{background:var(--paper-2);justify-content:center;align-items:end;min-height:170px;padding:.2rem;display:flex}.adminDashBarFill{background:linear-gradient(#af6735f2,#221f1cf2);width:100%}.adminDashBarValue{color:var(--muted-2);font-size:11px;line-height:1.4}.adminDashStageList,.adminDashPriorityList,.adminDashFeed{gap:.75rem;display:grid}.adminDashStageRow{gap:.45rem;display:grid}.adminDashStageTrack,.adminDashCapacityTrack{background:var(--paper-2);height:10px;overflow:hidden}.adminDashStageFill{background:var(--ink);height:100%}.adminDashCapacityPct{font-size:clamp(2rem,5vw,3rem)}.adminDashCapacityTrack{margin-top:.85rem;position:relative}.adminDashCapacityWorked{background:#221f1ceb;position:absolute;inset:0 auto 0 0}.adminDashCapacityCommitted{background:#af67356b;position:absolute;inset:0 auto 0 0}.adminDashCapacityLegend{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.65rem;display:flex}.adminDashFunnel{gap:.8rem;display:grid}.adminDashFunnelRow{gap:.35rem;display:grid}.adminDashFunnelLabel{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:12px;display:flex}.adminDashFunnelBar{background:linear-gradient(90deg,#af6735f2,#221f1cf2);height:30px}.adminDashTable{gap:.65rem;display:grid}.adminDashTableHead,.adminDashTableRow{grid-template-columns:1.1fr .8fr .5fr .7fr 1fr;align-items:center;gap:.75rem;display:grid}.adminDashTableRow{color:var(--ink-2);border-top:1px solid var(--rule);padding-top:.65rem;font-size:13px}.adminDashPriorityItem{border:1px solid var(--rule);background:var(--paper-2);padding:.9rem}.adminDashFeedItem{justify-content:flex-start;align-items:flex-start}.adminDashFeedDot{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.35rem}.adminDashFeedDotGood{background:#1f5f3b}.adminDashFeedDotAlert{background:#9b4033}.adminDashFeedDotNeutral{background:var(--ink)}.adminMessageBadge{background:var(--accent-bg);min-height:20px;color:var(--accent-2);font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 .45rem;display:inline-flex}.adminProjectMessagePreview{border-top:1px solid var(--rule);text-align:left;gap:.25rem;margin-top:.8rem;padding-top:.75rem;display:grid}.adminProjectMessageRole{font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.adminProjectMessageText{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.adminProjectMessageTime{color:var(--muted-2);font-size:11px}.portalMessageIntro{color:var(--muted);max-width:52ch;margin-top:.35rem;font-size:13px;line-height:1.6}.portalMessageThread{gap:.95rem;margin-bottom:1rem;display:grid}.portalMessageDay{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-bottom:.6rem;display:grid}.portalMessageDay span{background:var(--rule);height:1px;display:block}.portalMessageDay div{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.portalMessageGroup{gap:.75rem;display:grid}.portalMessageCard{border:1px solid var(--rule);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}.portalMessageCardStudio{background:var(--paper);border-left:3px solid var(--accent)}.portalMessageCardClient{background:var(--paper-2)}.portalMessageAvatar{width:36px;height:36px;font:700 11px/1 var(--font-mono);text-transform:uppercase;border-radius:999px;place-items:center;display:grid}.portalMessageAvatarStudio{background:var(--accent);color:var(--paper)}.portalMessageAvatarClient{background:var(--paper-3);color:var(--ink)}.portalMessageBody{min-width:0}.portalMessageMeta{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.portalMessageSender{color:var(--ink);font-size:14px;font-weight:700}.portalMessageTime{color:var(--muted-2);font-size:11px}.portalMessageText{color:var(--ink-2);white-space:pre-wrap;margin-top:.55rem;font-size:14px;line-height:1.7}.portalMessageAttachmentRow{margin-top:.7rem}.portalAttachmentChip{border:1px solid var(--rule);background:var(--paper);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:12px;font-weight:600;display:inline-flex}.portalAttachmentMeta{color:var(--muted-2);font-size:11px}.portalMessageComposer{border-top:1px solid var(--rule);gap:.8rem;padding-top:1rem;display:grid}.portalMessageActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portalMessageAttachWrap{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (max-width:1200px){.adminDashKpis,.adminDashGrid,.adminDashGridBottom,.adminPipelineLayout{grid-template-columns:1fr}.adminPipelineSidebarSticky{position:static}}@media (max-width:720px){.adminDashBars{grid-template-columns:repeat(6,minmax(0,1fr))}.adminDashTableHead,.adminDashTableRow,.portalMessageCard{grid-template-columns:1fr}.portalMessageAvatar{width:32px;height:32px}}.estimatePage{padding-bottom:4rem}.estimateBreadcrumb{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.55rem;padding:1.8rem 0 0;display:flex}.estimateBreadcrumbSep{color:var(--rule-2)}.estimateBreadcrumbAccent{color:var(--accent)}.estimateHero{border-bottom:1px solid var(--rule);padding:2rem 0 4.4rem}.estimateHeroLabel{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:.65rem;display:inline-flex}.estimateHeroLabel:before{content:"";background:var(--accent);width:28px;height:1px}.estimateHeroTitle{max-width:15ch;font:600 clamp(3rem,8vw,5.8rem)/.95 var(--font-display);letter-spacing:-.05em;margin:1.5rem 0 1rem}.estimateHeroBody{max-width:58ch;color:var(--ink-2);margin:0;font-size:1.08rem;line-height:1.75}.estimateHeroMeta{font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1rem 0 0}.estimateModule{border-bottom:1px solid var(--rule);padding:4.5rem 0}.estimateSectionLabel{font:500 11px/1.2 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.estimateSectionLabel:before{content:"/ ";color:var(--accent)}.estimateSectionTitle{font:600 clamp(2rem,5vw,3rem)/1 var(--font-display);letter-spacing:-.04em;margin:.8rem 0 .65rem}.estimateSectionBody{max-width:58ch;color:var(--muted);margin:0;line-height:1.75}.estimateScopeGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:1.25rem;margin-top:2.5rem;display:grid}.estimateScopeCard,.estimatePriceBlock,.estimateContextCard,.estimateTierCard{border:1px solid var(--rule);background:var(--paper)}.estimateScopeCard{padding:2rem 2.1rem}.estimateScopeCard h3,.estimateContextCard h3,.estimateIncludedColumn h3,.estimateProcessStep h3,.estimateClosing h2,.estimateFaqItem h3{font:600 clamp(1.25rem,2.5vw,1.7rem)/1.08 var(--font-display);letter-spacing:-.03em;margin:0}.estimateScopeRows{gap:0;margin-top:1.5rem;display:grid}.estimateScopeRow{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.95rem 0;display:grid}.estimateScopeRow:last-child{border-bottom:none;padding-bottom:0}.estimateScopeKey{font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:.2rem}.estimateScopeValue{color:var(--ink);line-height:1.65}.estimateScopeCaveat{border-top:1px solid var(--rule);color:var(--muted);margin:1.1rem 0 0;padding-top:1rem;font-size:.93rem}.estimateScopeCaveatInline{color:var(--muted-2)}.estimatePriceRail{gap:.9rem;display:grid}.estimateContextCard{background:var(--paper-2);padding:1.1rem 1.2rem}.estimateContextLabel{font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.55rem}.estimateContextList{color:var(--ink-2);gap:.6rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.estimateContextList li{padding-left:1rem;line-height:1.6;position:relative}.estimateContextList li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.7rem;left:0}.estimatePriceBlock{background:var(--ink);color:var(--paper);padding:2rem 2.1rem}.estimatePriceLabel{font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-soft)}.estimatePriceAmount{font:600 clamp(3rem,8vw,4.8rem)/.92 var(--font-display);letter-spacing:-.05em;margin-top:.8rem}.estimatePriceMeta,.estimatePriceRangeNote,.estimateFineprint{color:#f3ede1b8}.estimatePriceMeta{margin:.8rem 0 0;line-height:1.6}.estimatePriceRangeNote{border-top:1px solid #f3ede124;margin-top:1.4rem;padding-top:1.1rem;line-height:1.65}.estimatePriceSplit{border-top:1px solid #f3ede124;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:grid}.estimateSplitLabel{font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#f3ede18c}.estimateSplitValue{font:600 1.35rem/1 var(--font-display);letter-spacing:-.02em;margin-top:.4rem}.estimateSplitValueAccent{color:var(--accent-soft)}.estimatePriceActions{gap:.7rem;margin-top:1.7rem;display:grid}.estimatePrimaryButton,.estimateSecondaryButton,.estimateGhostButton{cursor:pointer;min-height:54px;font:500 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.estimatePrimaryButton{background:var(--accent);color:var(--paper)}.estimatePrimaryButton:hover{background:var(--accent-2)}.estimateSecondaryButton{color:var(--paper);background:0 0;border-color:#f3ede157}.estimateSecondaryButton:hover{background:#f3ede10f}.estimateGhostButton{border-color:var(--ink);color:var(--ink);background:0 0}.estimateGhostButton:hover{background:var(--paper-2)}.estimatePriceButton,.estimateClosingButton{width:100%}.estimateButtonArrow{transform:translateY(-1px)}.estimateExistingCallNote{color:#f3ede1db;font-size:.92rem;line-height:1.55}.estimateActionError{border-left:3px solid var(--accent);background:var(--accent-bg);color:var(--accent-2);padding:.8rem .9rem;font-size:.92rem;line-height:1.55}.estimateIncludedGrid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.2rem;padding-top:2rem;display:grid}.estimateIncludedColumn{padding-right:1rem}.estimateIncludedLabel,.estimateProcessLabel,.estimateTierName{font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.estimateIncludedLabel,.estimateProcessLabel{color:var(--accent)}.estimateIncludedColumn h3{margin-top:.8rem}.estimateIncludedColumn ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.estimateIncludedColumn li{color:var(--ink-2);padding-left:1rem;line-height:1.65;position:relative}.estimateIncludedColumn li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.72rem;left:0}.estimateProcessSection{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:4.5rem 0}.estimateProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.estimateProcessStep{border-right:1px solid var(--rule);padding-right:1rem}.estimateProcessStep:last-child{border-right:none;padding-right:0}.estimateProcessStep h3{margin-top:.9rem}.estimateProcessStep p{color:var(--muted);margin:.7rem 0 0;line-height:1.7}.estimateTierIntro{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:end;gap:2rem;display:grid}.estimateTierIntroBody{color:var(--muted);margin:0;line-height:1.75}.estimateTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.estimateTierCard{padding:1.6rem;position:relative}.estimateTierCardCurrent{border-width:2px;border-color:var(--accent);padding:calc(1.6rem - 1px)}.estimateTierCardCurrent:before{content:"Your tier";background:var(--accent);color:var(--paper);font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;position:absolute;top:-11px;left:1.35rem}.estimateTierName{color:var(--muted)}.estimateTierRange{font:600 1.45rem/1 var(--font-display);letter-spacing:-.03em;margin-top:.8rem}.estimateTierCardCurrent .estimateTierRange{color:var(--accent)}.estimateTierDetail{color:var(--muted);margin:.95rem 0 0;line-height:1.65}.estimateTierMeta{border-top:1px solid var(--rule);color:var(--muted-2);font:500 10px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:1rem;padding-top:.9rem}.estimateFaqGrid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin-top:2.4rem;padding-top:2rem;display:grid}.estimateFaqItem p{color:var(--muted);margin:.7rem 0 0;line-height:1.7}.estimateClosing{padding:5rem 0 1rem}.estimateClosingInner{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);align-items:center;gap:2rem;display:grid}.estimateClosing h2{max-width:14ch;font-size:clamp(2.3rem,6vw,4.2rem)}.estimateClosing p{max-width:48ch;color:var(--muted);margin:1rem 0 0;line-height:1.75}.estimateClosingActions{gap:.75rem;display:grid}.estimateEmpty{padding:3rem 0 5rem}.estimateEmptyActions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:1024px){.estimateScopeGrid,.estimateClosingInner,.estimateTierIntro,.estimateIncludedGrid,.estimateTierGrid,.estimateFaqGrid,.estimateProcessGrid{grid-template-columns:1fr}.estimateProcessStep{border-right:none;border-bottom:1px solid var(--rule);padding-bottom:1rem;padding-right:0}.estimateProcessStep:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:720px){.estimateScopeCard,.estimatePriceBlock,.estimateContextCard,.estimateTierCard{padding:1.35rem}.estimateScopeRow{grid-template-columns:1fr;gap:.45rem}.estimatePriceSplit{grid-template-columns:1fr}.estimateHero{padding-bottom:3rem}}.localeSwitcher{letter-spacing:.05em;color:var(--text,#fff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.localeSwitcher:hover{border-color:#ffffff52}.localeSwitcherLabel{pointer-events:none}.localeSwitcherSelect{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.localeSwitcherSelect:focus-visible+.localeSwitcherLabel{outline:2px solid var(--accent2,#60a5fa);outline-offset:2px}.localeSwitcher:has(.localeSwitcherSelect:focus-visible){outline:2px solid var(--accent2,#60a5fa);outline-offset:2px}
