.tucanu-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.tucanu-button:hover:not(:disabled){transform:translateY(-1px)}.tucanu-button:active:not(:disabled){transform:translateY(0)}.tucanu-button:disabled{opacity:.62}.tucanu-button--sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.tucanu-button--md{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--text-sm)}.tucanu-button--lg{min-height:3.25rem;padding:0 var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-md)}.tucanu-button--full{width:100%}.tucanu-button--primary{color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-500),var(--color-brand-orange-600));box-shadow:var(--shadow-orange)}.tucanu-button--primary:hover:not(:disabled){box-shadow:0 16px 34px rgba(var(--rgb-brand-orange),.26)}.tucanu-button--secondary{color:var(--color-text-brand);border-color:var(--color-border-strong);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-button--secondary:hover:not(:disabled){border-color:var(--color-brand-navy-500);background:var(--color-neutral-50)}.tucanu-button--ghost{color:var(--color-text-secondary);background:transparent}.tucanu-button--ghost:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-neutral-100)}.tucanu-button--danger{color:var(--color-white);background:var(--color-danger-600);box-shadow:0 12px 28px rgba(var(--rgb-danger),.18)}.tucanu-button__icon,.tucanu-button__spinner{display:inline-grid;flex:0 0 auto;place-items:center;width:1.125rem;height:1.125rem}.tucanu-button__icon svg{width:100%;height:100%}.tucanu-button__spinner{border:2px solid rgba(255,255,255,.42);border-top-color:var(--color-white);border-radius:var(--radius-full);animation:tucanu-spin .8s linear infinite}.tucanu-button__label{white-space:nowrap}.tucanu-ui-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-card);color:var(--color-text-primary)}.tucanu-ui-card--default{padding:var(--space-6);box-shadow:var(--shadow-sm)}.tucanu-ui-card--elevated{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-ui-card--interactive{padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tucanu-ui-card--interactive:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.tucanu-ui-card--compact{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.tucanu-ui-card__header{display:grid;gap:var(--space-2)}.tucanu-ui-card__eyebrow{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-ui-card__title{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.tucanu-ui-card__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.tucanu-ui-card__body{margin-top:var(--space-5)}.tucanu-icon-badge{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-lg)}.tucanu-icon-badge svg{width:55%;height:55%}.tucanu-icon-badge--sm{width:2rem;height:2rem;border-radius:var(--radius-md)}.tucanu-icon-badge--md{width:2.75rem;height:2.75rem}.tucanu-icon-badge--lg{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl)}.tucanu-icon-badge--brand,.tucanu-icon-badge--business{color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);border-color:var(--color-brand-orange-100)}.tucanu-icon-badge--navy{color:var(--color-brand-navy);background:var(--color-neutral-50);border-color:var(--color-border)}.tucanu-icon-badge--success,.tucanu-icon-badge--cashier{color:var(--color-success-700);background:var(--color-success-50);border-color:var(--color-success-100)}.tucanu-icon-badge--warning{color:var(--color-warning-700);background:var(--color-warning-50);border-color:var(--color-warning-100)}.tucanu-icon-badge--danger{color:var(--color-danger-700);background:var(--color-danger-50);border-color:var(--color-danger-100)}.tucanu-icon-badge--info,.tucanu-icon-badge--buyer{color:var(--color-info-700);background:var(--color-info-50);border-color:var(--color-info-100)}.tucanu-icon-badge--neutral{color:var(--color-text-secondary);background:var(--color-neutral-50);border-color:var(--color-border)}.tucanu-icon-badge--accountant{color:var(--color-purple-600);background:var(--color-purple-50);border-color:var(--color-purple-50)}.tucanu-icon-badge--supplier{color:var(--color-teal-600);background:var(--color-teal-50);border-color:var(--color-teal-50)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.marketing-landing{--landing-header-height: 4.875rem;--landing-header-mobile-height: 4.5rem;min-height:100vh;overflow-x:clip;background:var(--color-bg-marketing)}.landing-hero{position:relative;min-height:calc(100svh - var(--landing-header-height));overflow:hidden;isolation:isolate;color:var(--color-white);background-image:linear-gradient(90deg,rgba(var(--rgb-brand-navy),.58),rgba(var(--rgb-brand-navy),.3) 34%,rgba(var(--rgb-brand-navy),.04) 66%,rgba(var(--rgb-brand-navy),.16)),linear-gradient(180deg,rgba(var(--rgb-brand-navy),.08),rgba(var(--rgb-brand-navy),.02) 44%,rgba(var(--rgb-brand-navy),.42)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-1672w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-1672w.jpg) type("image/jpeg"));background-position:center center;background-size:cover;background-attachment:fixed}.landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 22% 52%,rgba(var(--rgb-brand-navy),.4) 0%,rgba(var(--rgb-brand-navy),.18) 34%,transparent 58%),linear-gradient(180deg,transparent 0%,transparent 48%,rgba(var(--rgb-brand-navy),.28) 100%)}.landing-header{position:sticky;top:0;z-index:var(--z-popover);min-height:var(--landing-header-height);border-bottom:1px solid rgba(232,237,245,.78);background:#ffffffe0;box-shadow:0 12px 36px rgba(var(--rgb-brand-navy),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header__inner{position:relative;width:min(var(--layout-marketing-max),calc(100% - 2.5rem));min-height:var(--landing-header-height);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-6);align-items:center}.landing-header__brand{display:inline-flex;align-items:center;text-decoration:none}.landing-header__brand img{width:11.75rem;height:auto}.landing-header__nav{display:flex;justify-content:center;gap:var(--space-5)}.landing-header__nav a,.landing-header__actions a,.landing-header__mobile-nav a,.landing-header__mobile-actions a{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.landing-header__nav a:hover,.landing-header__actions a:hover,.landing-header__mobile-nav a:hover,.landing-header__mobile-actions a:hover{color:var(--color-text-brand)}.landing-header__actions{display:flex;gap:var(--space-4);align-items:center}.landing-header__menu{display:none;width:2.75rem;height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:var(--radius-full);color:var(--color-brand-navy);background:transparent;box-shadow:none}.landing-header__menu span{display:block;width:1.35rem;height:2px;border-radius:var(--radius-full);background:currentColor;transition:opacity .16s ease,transform .16s ease}.landing-header__menu:hover{color:var(--color-brand-orange-strong)}.landing-header__menu.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.landing-header__menu.is-open span:nth-child(2){opacity:0}.landing-header__menu.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing-header__mobile-menu{display:none}.landing-hero__content{position:relative;z-index:var(--z-raised);min-height:calc(100svh - var(--landing-header-height));padding:var(--space-20) 0 var(--space-24);display:grid;align-items:center}.landing-hero__copy{width:min(100%,43rem);display:grid;gap:var(--space-5)}.landing-hero__copy h1{margin:0;color:var(--color-white);font-size:clamp(3.2rem,5.7vw,5.45rem);line-height:1.055;letter-spacing:-.038em;text-shadow:0 2px 18px rgba(var(--rgb-brand-navy),.34)}.landing-hero__copy h1 span{display:block;color:var(--color-white)}.landing-hero__copy h1 span:last-child{color:var(--color-brand-orange-400)}.landing-hero__copy p{max-width:36rem;color:#ffffffe6;font-size:clamp(var(--text-md),1.45vw,var(--text-xl));line-height:var(--line-height-body);text-shadow:0 2px 14px rgba(var(--rgb-brand-navy),.28)}.landing-hero__cta-row,.landing-mini-actions,.landing-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.landing-hero__trust-note{display:inline-flex;width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:rgba(var(--rgb-brand-navy),.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-sm)!important}.landing-benefits-strip{position:relative;z-index:var(--z-raised);margin-top:calc(var(--space-10) * -1);padding:var(--space-4);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);border:1px solid rgba(232,237,245,.82);border-radius:var(--radius-3xl);background:#fffffff0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-benefits-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3)}.landing-benefits-strip__item+.landing-benefits-strip__item{border-left:1px solid var(--color-border)}.landing-benefits-strip__item h2{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0}.landing-benefits-strip__item p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.landing-section{padding:var(--space-18, var(--space-16)) 0}.landing-section--soft{padding:var(--space-20) 0;background:radial-gradient(circle at 10% 10%,rgba(var(--rgb-brand-orange),.06),transparent 30%),var(--color-bg-soft)}.landing-section__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.landing-section__heading--center{max-width:48rem;margin-inline:auto;text-align:center}.landing-section__heading h2,.landing-trust__intro h2,.landing-cta h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.08;letter-spacing:-.04em}.landing-section__heading p,.landing-trust__intro p,.landing-cta p{max-width:42rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.landing-section__heading--center p{margin-inline:auto}.landing-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.landing-benefit-card{display:grid;gap:var(--space-4);align-content:start;min-height:14rem}.landing-benefit-card>.tucanu-icon-badge{justify-self:center}.landing-benefit-card h3,.landing-role-card h3,.landing-data-effects h3,.landing-step h3,.landing-community-card h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1.15}.landing-benefit-card p,.landing-role-card p,.landing-data-effects p,.landing-step p,.landing-community-card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.landing-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-role-card{display:grid;gap:var(--space-5)}.landing-role-card>.tucanu-icon-badge{justify-self:center}.landing-role-card ul{margin:0;padding:0;display:grid;gap:var(--space-2);list-style:none}.landing-role-card li{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.landing-role-card li svg{width:1rem;height:1rem;color:var(--color-success-600)}.landing-two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);gap:var(--space-12);align-items:center}.landing-data-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-xl)}.landing-data-panel__top{height:3.5rem;padding:0 var(--space-5);display:flex;gap:var(--space-2);align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-neutral-50)}.landing-data-panel__top span{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--color-brand-orange-300)}.landing-data-panel__summary{padding:var(--space-6);display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:var(--space-6);align-items:end}.landing-data-panel__summary p,.landing-data-panel__summary strong,.landing-data-panel__summary span{display:block}.landing-data-panel__summary p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.landing-data-panel__summary strong{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.landing-data-panel__summary span{margin-top:var(--space-1);color:var(--color-success-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.landing-data-panel__chart{height:10rem;display:flex;gap:var(--space-3);align-items:end;justify-content:flex-end}.landing-data-panel__chart span{width:2rem;border-radius:var(--radius-full) var(--radius-full) 0 0;background:linear-gradient(180deg,var(--color-brand-orange-400),var(--color-brand-orange-600))}.landing-data-panel__chart span:nth-child(1){height:42%}.landing-data-panel__chart span:nth-child(2){height:66%}.landing-data-panel__chart span:nth-child(3){height:52%}.landing-data-panel__chart span:nth-child(4){height:80%}.landing-data-panel__chart span:nth-child(5){height:70%}.landing-data-effects{padding:0 var(--space-6) var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.landing-data-effects article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.landing-flow-grid{display:grid;gap:var(--space-8)}.landing-step-flow{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.landing-step-flow__heading{max-width:42rem;margin:0 auto var(--space-6);display:grid;gap:var(--space-2);text-align:center}.landing-step-flow__heading h3{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:1.1}.landing-step-flow__heading p{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--line-height-body)}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.landing-step{position:relative;display:grid;gap:var(--space-3);justify-items:center;text-align:center}.landing-step:after{content:"";position:absolute;top:2.25rem;left:calc(50% + 3rem);width:calc(100% - 6rem);border-top:2px dashed var(--color-border-strong)}.landing-step:last-child:after{display:none}.landing-step__number{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.landing-trust{padding:var(--space-10);display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);gap:var(--space-8);align-items:center;border-radius:var(--radius-3xl);color:var(--color-white);background:radial-gradient(circle at 90% 12%,rgba(var(--rgb-brand-orange),.28),transparent 26%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));box-shadow:var(--shadow-xl)}.landing-trust__intro h2,.landing-cta h2{color:var(--color-white)}.landing-trust__intro p,.landing-cta p{color:#ffffffbd}.landing-trust__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.landing-trust__items article{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);background:#ffffff0f}.landing-trust__items article>.tucanu-icon-badge{justify-self:center}.landing-trust__items strong{color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.landing-trust__items span{color:var(--color-brand-orange-300);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.landing-trust__items p{margin:0;color:#ffffffad;font-size:var(--text-xs);line-height:1.45}.landing-cta{margin-top:var(--space-20);margin-bottom:var(--space-20);padding:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;border-radius:var(--radius-3xl);background:radial-gradient(circle at 88% 20%,rgba(var(--rgb-brand-orange),.32),transparent 28%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));box-shadow:var(--shadow-xl)}.landing-footer{color:#ffffffbd;background:radial-gradient(circle at 12% 0%,rgba(var(--rgb-brand-orange),.14),transparent 28%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));border-top:1px solid rgba(255,255,255,.08)}.landing-footer__inner{padding:var(--space-12) 0;display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,.58fr);gap:var(--space-10)}.landing-footer__brand{display:grid;align-content:start;gap:var(--space-4)}.landing-footer__brand img{width:9.5rem;height:auto;opacity:.96}.landing-footer__brand p{max-width:20rem;margin:0;color:#ffffffb3}.landing-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-footer__links nav{display:grid;align-content:start;gap:var(--space-3)}.landing-footer__links h2{margin:0;color:var(--color-brand-orange-300);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0}.landing-footer__links a{color:#ffffffb8;font-size:var(--text-sm);text-decoration:none}.landing-footer__links a:hover{color:var(--color-white)}.landing-footer__bottom{padding:var(--space-5) 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(255,255,255,.1);color:#ffffff8f;font-size:var(--text-xs)}@media (max-width: 1120px){.landing-header__inner{gap:var(--space-4)}.landing-header__brand img{width:11.25rem}.landing-header__nav{gap:var(--space-4)}.landing-benefits-strip,.landing-benefit-grid,.landing-trust__items{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-benefits-strip__item+.landing-benefits-strip__item{border-left:0}.landing-benefits-strip__item{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.landing-benefit-grid>.tucanu-ui-card:last-child{grid-column:span 2}}@media (max-width: 900px){.landing-hero{min-height:78svh;background-attachment:scroll;background-position:40% center;background-image:linear-gradient(180deg,rgba(var(--rgb-brand-navy),.22),rgba(var(--rgb-brand-navy),.04) 34%,rgba(var(--rgb-brand-navy),.62)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-1024w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-1024w.jpg) type("image/jpeg"))}.landing-hero__overlay{background:radial-gradient(ellipse at 50% 72%,rgba(var(--rgb-brand-navy),.48) 0%,rgba(var(--rgb-brand-navy),.22) 36%,transparent 66%),linear-gradient(180deg,transparent 0%,transparent 42%,rgba(var(--rgb-brand-navy),.34) 100%)}.landing-header{min-height:var(--landing-header-mobile-height)}.landing-header__inner{width:min(var(--layout-marketing-max),calc(100% - 2rem));min-height:var(--landing-header-mobile-height);grid-template-columns:auto auto;justify-content:space-between}.landing-header__brand img{width:10.75rem}.landing-header__nav,.landing-header__actions{display:none}.landing-header__menu{display:inline-flex}.landing-header__mobile-menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;padding:var(--space-4);display:grid;gap:var(--space-4);border:1px solid rgba(232,237,245,.9);border-radius:var(--radius-2xl);background:#fffffff5;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header__mobile-menu[hidden]{display:none}.landing-header__mobile-nav,.landing-header__mobile-actions{display:grid;gap:var(--space-3)}.landing-header__mobile-nav a,.landing-header__mobile-actions a{min-height:2.75rem;display:flex;align-items:center}.landing-header__mobile-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.landing-hero__content{min-height:calc(78svh - var(--landing-header-mobile-height));padding:var(--space-10) 0 var(--space-16);align-items:end}.landing-hero__copy{gap:var(--space-4);text-align:center}.landing-hero__copy h1{font-size:clamp(2.65rem,10.4vw,4.25rem);line-height:1.06}.landing-hero__copy p,.landing-hero__trust-note{margin-inline:auto}.landing-hero__cta-row{justify-content:center}.landing-benefits-strip{margin-top:calc(var(--space-8) * -1);grid-template-columns:1fr;border-radius:var(--radius-2xl)}.landing-section{padding:var(--space-12) 0}.landing-role-grid,.landing-two-column,.landing-steps,.landing-trust,.landing-cta,.landing-footer__inner,.landing-footer__links{grid-template-columns:1fr}.landing-section__heading,.landing-section__heading--center{text-align:left}.landing-section__heading--center p{margin-inline:0}.landing-step-flow{padding:var(--space-5)}.landing-step-flow__heading{margin-inline:0;text-align:left}.landing-step:after{display:none}.landing-trust,.landing-cta{padding:var(--space-6)}.landing-cta__actions,.landing-cta__actions .tucanu-button{width:100%}}@media (max-width: 640px){.landing-hero{min-height:72svh;background-position:34% center;background-image:linear-gradient(180deg,rgba(var(--rgb-brand-navy),.2),rgba(var(--rgb-brand-navy),.04) 34%,rgba(var(--rgb-brand-navy),.66)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-768w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-768w.jpg) type("image/jpeg"))}.landing-hero__overlay{background:radial-gradient(ellipse at 50% 76%,rgba(var(--rgb-brand-navy),.5) 0%,rgba(var(--rgb-brand-navy),.22) 34%,transparent 66%),linear-gradient(180deg,transparent 0%,transparent 40%,rgba(var(--rgb-brand-navy),.38) 100%)}.landing-header__inner{width:min(100% - 1.5rem,var(--layout-marketing-max))}.landing-header__brand img{width:9.75rem}.landing-footer__brand img{width:8.75rem}.landing-hero__content{min-height:calc(72svh - var(--landing-header-mobile-height))}.landing-hero__copy h1{letter-spacing:-.035em}.landing-hero__copy p{font-size:var(--text-md)}.landing-benefits-strip{width:min(100% - 1.5rem,var(--layout-marketing-max));padding:var(--space-3)}.landing-benefits-strip__item{grid-template-columns:auto minmax(0,1fr)}.landing-benefit-grid,.landing-data-panel__summary,.landing-data-effects,.landing-trust__items{grid-template-columns:1fr}.landing-section__heading h2,.landing-trust__intro h2,.landing-cta h2{font-size:clamp(var(--text-2xl),9vw,var(--text-4xl))}.landing-data-panel__chart{justify-content:stretch}.landing-data-panel__chart span{width:100%}}.landing-hero__copy{max-width:45rem}.landing-section,.landing-trust,.landing-cta{scroll-margin-top:calc(var(--landing-header-height) + var(--space-4))}@media (max-width: 640px){.landing-hero__copy{width:min(100%,22rem);margin-inline:auto}.landing-section,.landing-trust,.landing-cta{scroll-margin-top:calc(var(--landing-header-mobile-height) + var(--space-4))}.landing-hero__trust-note{border-radius:var(--radius-2xl)}.landing-benefits-strip__item h2{font-size:var(--text-sm)}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: "Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-brand-navy-950: #060b18;--color-brand-navy-900: #0b132b;--color-brand-navy-800: #101a31;--color-brand-navy-700: #17213a;--color-brand-navy-600: #26324b;--color-brand-navy-500: #3d4964;--color-brand-orange-600: #f93f06;--color-brand-orange-500: #ff7a00;--color-brand-orange-400: #ff9233;--color-brand-orange-300: #ffad66;--color-brand-orange-100: #ffe4cc;--color-brand-orange-50: #fff4e8;--color-brand-navy: var(--color-brand-navy-900);--color-brand-orange: var(--color-brand-orange-500);--color-brand-orange-strong: var(--color-brand-orange-600);--color-white: #ffffff;--rgb-brand-navy: 11, 19, 43;--rgb-brand-orange: 255, 122, 0;--rgb-success: 18, 183, 106;--rgb-danger: 240, 68, 56;--rgb-info: 46, 144, 250;--color-neutral-0: #ffffff;--color-neutral-25: #fcfcfd;--color-neutral-50: #f8fafc;--color-neutral-100: #f3f6fa;--color-neutral-200: #e8edf5;--color-neutral-300: #d7dee8;--color-neutral-400: #a7b0c0;--color-neutral-500: #667085;--color-neutral-600: #475467;--color-neutral-700: #344054;--color-neutral-800: #1d2939;--color-neutral-900: #101828;--color-gray-dusk: #808080;--color-gray-graphite: #4d4d4d;--color-success-50: #ecfdf3;--color-success-100: #d1fadf;--color-success-500: #12b76a;--color-success-600: #039855;--color-success-700: #027a48;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-danger-50: #fef3f2;--color-danger-100: #fee4e2;--color-danger-500: #f04438;--color-danger-600: #d92d20;--color-danger-700: #b42318;--color-info-50: #eff8ff;--color-info-100: #d1e9ff;--color-info-500: #2e90fa;--color-info-600: #1570ef;--color-info-700: #175cd3;--color-purple-50: #f4f3ff;--color-purple-500: #7a5af8;--color-purple-600: #6938ef;--color-teal-50: #f0fdfa;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-role-buyer: var(--color-info-500);--color-role-business: var(--color-brand-orange-500);--color-role-cashier: var(--color-success-500);--color-role-accountant: var(--color-purple-500);--color-role-supplier: var(--color-teal-600);--color-role-admin: var(--color-neutral-700);--color-bg-app: var(--color-neutral-50);--color-bg-soft: var(--color-neutral-100);--color-bg-marketing: var(--color-white);--color-bg-marketing-soft: var(--color-neutral-50);--color-bg-sky: #eaf6ff;--color-surface-card: var(--color-white);--color-surface-panel: var(--color-white);--color-surface-panel-subtle: var(--color-neutral-50);--color-surface-elevated: rgba(255, 255, 255, .92);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-divider: var(--color-neutral-200);--color-sidebar-bg: var(--color-brand-navy-950);--color-sidebar-bg-alt: var(--color-brand-navy-900);--color-sidebar-text: var(--color-neutral-300);--color-sidebar-text-muted: var(--color-neutral-400);--color-sidebar-text-active: var(--color-white);--color-footer-bg: var(--color-brand-navy-950);--color-text-primary: var(--color-neutral-900);--color-text-brand: var(--color-brand-navy-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-subtle: var(--color-neutral-400);--color-text-inverse: var(--color-white);--color-text-link: var(--color-info-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-danger: var(--color-danger-700);--color-chart-primary: var(--color-brand-navy-900);--color-chart-accent: var(--color-brand-orange-500);--color-chart-success: var(--color-success-500);--color-chart-info: var(--color-info-500);--color-chart-warning: var(--color-warning-500);--color-chart-purple: var(--color-purple-500);--color-chart-teal: var(--color-teal-500);--color-chart-grid: var(--color-neutral-200);--color-chart-axis: var(--color-neutral-500);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--text-6xl: 4rem;--line-height-tight: 1.05;--line-height-heading: 1.15;--line-height-body: 1.55;--line-height-relaxed: 1.7;--letter-spacing-tight: -.04em;--letter-spacing-heading: -.03em;--letter-spacing-label: .08em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 650;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(var(--rgb-brand-navy), .05);--shadow-sm: 0 4px 12px rgba(var(--rgb-brand-navy), .06);--shadow-md: 0 8px 24px rgba(var(--rgb-brand-navy), .08);--shadow-lg: 0 16px 40px rgba(var(--rgb-brand-navy), .1);--shadow-xl: 0 34px 90px rgba(var(--rgb-brand-navy), .14);--shadow-orange: 0 12px 28px rgba(var(--rgb-brand-orange), .22);--layout-page-max: 1180px;--layout-content-max: 1120px;--layout-marketing-max: 1200px;--layout-dashboard-max: 1440px;--layout-sidebar-width: 264px;--layout-topbar-height: 72px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-popover: 1000;--z-modal: 2000;--z-toast: 3000}html{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-height-body);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{margin-block:0;color:var(--color-text-brand);font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h1{font-size:clamp(3rem,6.4vw,5.125rem);line-height:1.04;letter-spacing:-.04em}h2{font-size:var(--text-3xl)}p{margin-block:0}strong{font-weight:var(--font-weight-bold)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.95em}.tucanu-display{font-size:clamp(2.375rem,6vw,4rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.tucanu-h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.tucanu-h2{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.tucanu-body-lg{font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--color-text-secondary)}.tucanu-body{font-size:var(--text-md);line-height:var(--line-height-body);color:var(--color-text-secondary)}.tucanu-caption{font-size:var(--text-xs);line-height:1.35;color:var(--color-text-muted)}.tucanu-kicker{color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-tabular{font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:3px solid rgba(var(--rgb-brand-orange),.35);outline-offset:3px}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 15% 15%,rgba(var(--rgb-brand-orange),.1),transparent 30%),radial-gradient(circle at 85% 25%,rgba(var(--rgb-brand-navy),.08),transparent 32%),var(--color-bg-app)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-text-link);text-decoration-thickness:.08em;text-underline-offset:.18em}img,svg,video,canvas{display:block;max-width:100%}::selection{color:var(--color-text-inverse);background:var(--color-brand-orange-strong)}.tucanu-container{width:min(var(--layout-content-max),calc(100% - 2.5rem));margin-inline:auto}.tucanu-marketing-container{width:min(var(--layout-marketing-max),calc(100% - 2.5rem));margin-inline:auto}.tucanu-dashboard-container{width:min(var(--layout-dashboard-max),calc(100% - 2rem));margin-inline:auto}.tucanu-stack{display:grid;gap:var(--space-4)}.tucanu-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.tucanu-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:var(--space-8);align-items:center}.tucanu-grid{display:grid;gap:var(--space-4)}.tucanu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tucanu-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.tucanu-split,.tucanu-grid-2,.tucanu-grid-3,.tucanu-grid-4{grid-template-columns:1fr}}.tucanu-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.tucanu-card-elevated{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-soft-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-panel-subtle)}.tucanu-orange-glow{box-shadow:var(--shadow-orange)}@keyframes tucanu-spin{to{transform:rotate(360deg)}}.page-shell{width:min(var(--layout-page-max),calc(100% - 2.5rem));min-height:100vh;margin:0 auto;padding:var(--space-16) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:var(--space-12);align-items:center}.hero{padding:var(--space-6) var(--space-2)}.brand-row{display:flex;align-items:center;gap:.9375rem;margin-bottom:2.375rem}.brand-mark{position:relative;width:3.375rem;height:3.375rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-brand-navy);box-shadow:var(--shadow-lg)}.brand-face{position:absolute;left:1.0625rem;top:.6875rem;width:1.0625rem;height:1.9375rem;border-radius:var(--radius-full) var(--radius-full) .625rem .625rem;background:var(--color-white)}.brand-face:after{content:"";position:absolute;right:.125rem;top:.4375rem;width:.3125rem;height:.3125rem;border-radius:var(--radius-full);background:var(--color-brand-navy)}.brand-beak{position:absolute;right:.25rem;top:.5625rem;width:2.125rem;height:1.0625rem;border-radius:var(--radius-full) var(--radius-full) var(--radius-full) var(--radius-xs);background:var(--color-brand-orange);transform:rotate(-6deg)}.brand-name{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl);font-weight:var(--font-weight-black);letter-spacing:.16em}.brand-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.environment-pill{display:inline-flex;align-items:center;gap:.625rem;padding:.5625rem .8125rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.environment-dot{width:.5625rem;height:.5625rem;border-radius:var(--radius-full);background:var(--color-success-600);box-shadow:0 0 0 .3125rem rgba(var(--rgb-success),.11)}h1{max-width:47.5rem;margin:1.5625rem 0 1.375rem}h1 span{color:var(--color-brand-orange-strong)}.hero-copy{max-width:40.625rem;margin:0;color:var(--color-text-muted);font-size:clamp(var(--text-lg),2vw,1.3125rem);line-height:var(--line-height-body)}.architecture{display:flex;align-items:center;gap:.8125rem;margin-top:2.375rem}.architecture-card{min-width:0;flex:1;padding:1.1875rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#ffffffc7;box-shadow:var(--shadow-lg)}.architecture-card p,.architecture-card strong,.architecture-card span{display:block}.card-label{margin:0 0 .4375rem;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.architecture-card strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-md)}.architecture-card span{margin-top:.3125rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.connection-arrow{color:var(--color-brand-orange);font-size:1.6875rem;font-weight:var(--font-weight-extrabold)}.status-panel{padding:1.875rem;border:1px solid rgba(232,237,245,.9);border-radius:var(--radius-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:1.5625rem}.section-kicker{margin:0 0 .375rem;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.status-heading button{flex:0 0 auto;padding:.6875rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-xs)}.status-heading button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.status-heading button:disabled{opacity:.65}.status-card{display:flex;gap:.9375rem;padding:var(--space-5);border-radius:var(--radius-2xl)}.status-loading{align-items:center;color:var(--color-text-muted);background:var(--color-neutral-50)}.status-success{border:1px solid var(--color-success-100);background:var(--color-success-50)}.status-error{flex-direction:column;border:1px solid var(--color-danger-100);color:var(--color-text-danger);background:var(--color-danger-50)}.status-error code{overflow-wrap:anywhere;color:var(--color-danger-700)}.success-icon{display:grid;flex:0 0 auto;width:2.625rem;height:2.625rem;place-items:center;border-radius:var(--radius-lg);color:var(--color-white);background:var(--color-success-600);font-size:1.375rem;font-weight:var(--font-weight-black)}.status-content{min-width:0;flex:1}.status-content>strong,.status-content>span{display:block}.status-content>strong{color:var(--color-text-primary);font-size:var(--text-lg)}.status-content>span{margin-top:var(--space-1);color:var(--color-success-700);font-size:var(--text-sm)}dl{margin:1.1875rem 0 0;display:grid;gap:.6875rem}dl div{display:grid;grid-template-columns:5.625rem minmax(0,1fr);gap:var(--space-3)}dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.spinner{width:1.1875rem;height:1.1875rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-brand-orange);border-radius:var(--radius-full);animation:tucanu-spin .8s linear infinite}.safety-note{margin:var(--space-5) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}@media (max-width: 900px){.page-shell{grid-template-columns:1fr;padding:var(--space-8) 0 var(--space-12)}.hero{padding-bottom:0}}@media (max-width: 600px){.page-shell{width:min(100% - 1.5rem,var(--layout-page-max))}.architecture{align-items:stretch;flex-direction:column}.connection-arrow{align-self:center;transform:rotate(90deg)}.status-panel{padding:1.375rem;border-radius:var(--radius-2xl)}.status-heading{flex-direction:column}}.shell-preview-page{min-height:100vh;background:var(--color-bg-app)}.shell-preview-hero{padding:var(--space-20) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:var(--space-12);align-items:center}.shell-preview-hero__copy{display:grid;gap:var(--space-6);align-content:center}.shell-preview-hero__copy h1{margin:0;color:var(--color-text-brand)}.shell-preview-hero__copy h1 span{color:var(--color-brand-orange-strong)}.shell-preview-hero__copy p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.shell-preview-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shell-preview-hero__card{min-height:26rem;padding:var(--space-8);display:grid;align-content:end;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-3xl);color:var(--color-white);background:radial-gradient(circle at 80% 10%,rgba(var(--rgb-brand-orange),.42),transparent 32%),linear-gradient(135deg,var(--color-brand-navy-900),var(--color-brand-navy-950));box-shadow:var(--shadow-xl)}.shell-preview-hero__card img{width:5.5rem;height:5.5rem;padding:var(--space-2);border-radius:var(--radius-2xl);background:var(--color-white)}.shell-preview-hero__card h2{max-width:28rem;color:var(--color-white);font-size:var(--text-4xl)}.shell-preview-hero__card p{max-width:30rem;color:#ffffffc7}.shell-preview-section{padding:var(--space-16) 0}.shell-preview-section__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.shell-preview-section__heading h2{color:var(--color-text-brand);font-size:var(--text-4xl)}.shell-preview-section__heading p{max-width:44rem;color:var(--color-text-muted)}.shell-preview-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.shell-preview-dashboard-grid>.tucanu-ui-card{grid-column:span 3}.shell-preview-dashboard-grid>.tucanu-ui-card:nth-of-type(2){grid-column:span 2}.shell-preview-role-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shell-preview-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-4)}.shell-preview-status-list{display:grid;gap:var(--space-3)}.shell-preview-status-list span{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50)}.shell-preview-status-list svg{width:1.25rem;height:1.25rem;color:var(--color-brand-orange-strong)}@media (max-width: 960px){.shell-preview-hero,.shell-preview-dashboard-grid,.shell-preview-admin-grid{grid-template-columns:1fr}.shell-preview-dashboard-grid>.tucanu-ui-card,.shell-preview-dashboard-grid>.tucanu-ui-card:nth-of-type(2){grid-column:auto}}@media (max-width: 640px){.shell-preview-hero{padding:var(--space-12) 0}.shell-preview-hero__card{min-height:20rem;padding:var(--space-6)}.shell-preview-section{padding:var(--space-10) 0}}
