/* ICON public-site system — bright editorial direction, 2026-08-31. */
@font-face{font-family:"Inter";src:url("/Assets/fonts/Inter.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Inter Tight";src:url("/Assets/fonts/InterTight.ttf") format("truetype");font-weight:100 900;font-display:swap}

body.icon-next{
  --next-ink:#0a0a0b;--next-soft:#62646b;--next-paper:#f7f7f4;--next-white:#fff;
  --next-blue:#5078ff;--next-blue-deep:#315ae4;--next-blue-soft:#dce6ff;
  --next-lilac:#e5d7ff;--next-mint:#bff1da;--next-pink:#f5c9e7;
  --next-line:rgba(10,10,11,.14);--next-shadow:0 22px 60px rgba(22,24,33,.10);
  --next-r-sm:14px;--next-r:22px;--next-r-lg:32px;
  --font-display:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --gh-ground:var(--next-paper);--gh-ground-2:#eff0f2;--gh-card:var(--next-white);
  --gh-ink:var(--next-ink);--gh-ink-soft:var(--next-soft);--gh-line:var(--next-line);
  --gh-dark:var(--next-ink);--gh-dark-ink:#fff;--gh-blue:var(--next-blue);
  --brass:var(--next-blue);--brass-deep:var(--next-blue-deep);--brass-ink:var(--next-blue-deep);
  --gh-gold:var(--next-blue);--gh-coral:var(--next-blue);--gh-grad:linear-gradient(115deg,var(--next-blue),#8067ee);
  --gh-r-sm:var(--next-r-sm);--gh-r:var(--next-r);--gh-r-lg:var(--next-r-lg);
  --bg:var(--next-paper);--surface:var(--next-white);--surface-2:#eff0f2;
  --border:var(--next-line);--border-strong:rgba(10,10,11,.24);
  --text:var(--next-ink);--text-dim:var(--next-soft);--text-dimmer:#8b8d94;
  --accent:var(--next-blue);--accent-2:#8067ee;--warn:#a36300;
  margin:0;background:var(--next-paper)!important;color:var(--next-ink)!important;
  color-scheme:light;font-family:var(--font-body);-webkit-font-smoothing:antialiased;
}
body.icon-next::before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:90!important;pointer-events:none!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")!important;opacity:.025!important}
body.icon-next::after{display:none!important}
.icon-next *{box-sizing:border-box}.icon-next h1,.icon-next h2,.icon-next h3,.icon-next h4{font-family:var(--font-display);letter-spacing:-.035em;color:var(--next-ink)}
.icon-next p{color:inherit}.icon-next a{color:inherit}.icon-next img{max-width:100%}
.icon-next .wrap,.icon-next .container{max-width:1240px}

/* Shared navigation */
.icon-next .nav,.icon-next .collapsible-nav{position:sticky;top:0;z-index:80;background:rgba(247,247,244,.86)!important;border:0!important;border-bottom:1px solid rgba(10,10,11,.08)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.icon-next .nav-inner{min-height:76px;max-width:1240px;padding:0 24px!important}.icon-next .nav-logo{height:40px!important;width:auto}.icon-next .nav-logo[src*="logo-white"],.icon-next .nav-logo[src*="Logo_w"]{filter:invert(1)}
.icon-next .nav-links,.icon-next .nav-menu .nav-links{gap:28px}.icon-next .nav-links a,.icon-next .nav .nav-links a,.icon-next .nav-menu .nav-links a{color:#42444a!important;font:650 14px/1 var(--font-display);opacity:1!important}.icon-next .nav-links a:hover{color:var(--next-blue)!important}.icon-next .nav-links a.earn{color:var(--next-blue-deep)!important}
.icon-next .nav-burger,.icon-next .nav-hamburger{color:var(--next-ink)!important}.icon-next .nav-hamburger span{background:var(--next-ink)!important}.icon-next .nav-links.open,.icon-next .nav-menu{background:rgba(247,247,244,.98)!important;border-color:var(--next-line)!important}

/* Buttons and controls */
.icon-next .btn,.icon-next .btn-primary,.icon-next button.btn-primary,.icon-next .nav-links .btn,.icon-next .nav-links .btn-primary{background:var(--next-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s!important}
.icon-next .btn:hover,.icon-next .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,10,11,.15)!important;background:#25262a!important}
.icon-next .btn.grad{background:var(--next-ink)!important;color:#fff!important}.icon-next .btn.ghost,.icon-next .btn-secondary,.icon-next .btn-glass{background:transparent!important;color:var(--next-ink)!important;border:1px solid var(--next-ink)!important}
.icon-next :focus-visible{outline:3px solid rgba(80,120,255,.42)!important;outline-offset:3px}

/* Page canvas and typography */
.icon-next .stage,.icon-next .room{--gh-ground:var(--next-paper);--gh-ground-2:#eff0f2;--gh-card:#fff;--gh-line:var(--next-line);background:var(--next-paper)!important;color:var(--next-ink)!important}
.icon-next .room{background:#f0f2f5!important}.icon-next .hero,.icon-next [class$="-hero"],.icon-next [class*="-hero "]{position:relative;overflow:hidden}
.icon-next .hero.stage,.icon-next .book-hero,.icon-next .help-hero,.icon-next .faq-hero,.icon-next .support-hero,.icon-next .standards-hero,.icon-next .apply-head{background:linear-gradient(135deg,#fff 0%,#f5f6fb 56%,var(--next-blue-soft) 130%)!important;border-bottom:1px solid var(--next-line)}
.icon-next .display{font-size:clamp(3.3rem,7vw,6.8rem);line-height:.88;font-weight:760;letter-spacing:-.06em}.icon-next .h2{font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95;font-weight:730;letter-spacing:-.05em}.icon-next .lede{color:var(--next-soft)!important;line-height:1.6}
.icon-next .kicker,.icon-next .hero-badge,.icon-next .section-eyebrow,.icon-next .shoot-hero-eyebrow{display:inline-block;background:transparent!important;border:0!important;color:var(--next-blue-deep)!important;font:780 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}
.icon-next .grad-text,.icon-next .accent,.icon-next .brass-accent,.icon-next .hl-brass{background:none!important;color:var(--next-blue)!important;-webkit-text-fill-color:currentColor!important}
.icon-next section{scroll-margin-top:82px}.icon-next .gh section{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}

/* Cards, panels, imagery */
.icon-next .card,.icon-next .icon-card,.icon-next .face-card,.icon-next .topic-card,.icon-next .apply-card,.icon-next .status-card,.icon-next .verify-card,.icon-next .review-card,.icon-next .form-card,.icon-next .price-card,.icon-next .tier-card,.icon-next .req-card,.icon-next .shoot-step,.icon-next .wyg-card,.icon-next .city-card,.icon-next .use-case-card,.icon-next .resource-card,.icon-next .article-card,.icon-next .faq-item,.icon-next .guarantee{background:#fff!important;border:1px solid var(--next-line)!important;border-radius:var(--next-r)!important;box-shadow:none!important;color:var(--next-ink)!important}
.icon-next .card:hover,.icon-next .topic-card:hover,.icon-next .face-card:hover,.icon-next .article-card:hover{transform:translateY(-5px);box-shadow:var(--next-shadow)!important;border-color:rgba(80,120,255,.34)!important}
.icon-next .collage figure,.icon-next .masonry figure,.icon-next .hero-photo,.icon-next .band,.icon-next .shot,.icon-next .photo{border-radius:var(--next-r)!important;overflow:hidden}.icon-next .band{background:var(--next-ink)!important;color:#fff!important}.icon-next .band h2,.icon-next .band h3{color:#fff}.icon-next .band .lede{color:#c3c4c9!important}
.icon-next .proof{background:var(--next-ink)!important}.icon-next .proof h2{color:#fff}.icon-next .trust-strip{background:#fff;border-color:var(--next-line)}.icon-next .trust-strip .tick{background:var(--next-mint)!important;color:var(--next-ink)!important}
.icon-next .tierpill,.icon-next .star{color:var(--next-blue)!important}.icon-next .tierpill svg{stroke:var(--next-blue)!important}

/* Forms and functional flows */
.icon-next input,.icon-next select,.icon-next textarea,.icon-next .inp,.icon-next .form-input,.icon-next .form-select,.icon-next .form-textarea{background:#fff!important;color:var(--next-ink)!important;border:1px solid rgba(10,10,11,.20)!important;border-radius:12px!important;box-shadow:none!important}
.icon-next input::placeholder,.icon-next textarea::placeholder{color:#8a8c92!important}.icon-next input:focus,.icon-next select:focus,.icon-next textarea:focus{border-color:var(--next-blue)!important;outline:3px solid rgba(80,120,255,.14)!important}
.icon-next .opt,.icon-next .pill,.icon-next .chip,.icon-next .review-section,.icon-next .info-box,.icon-next .market-opt{background:#eff0f2!important;border-color:var(--next-line)!important;color:var(--next-ink)!important}.icon-next .opt.selected,.icon-next .pill.selected,.icon-next .chip.selected,.icon-next [aria-pressed="true"]{background:var(--next-blue-soft)!important;border-color:var(--next-blue)!important;color:var(--next-blue-deep)!important}
.icon-next input[type="checkbox"],.icon-next input[type="radio"]{accent-color:var(--next-blue)}.icon-next .apply-progress-fill,.icon-next .pill.done{background:var(--next-blue)!important}.icon-next .apply-progress-bar,.icon-next .progress .pill{background:#dfe1e6}
.icon-next .apply-main,.icon-next .apply-page,.icon-next .onboard-main{background:#f0f2f5!important}.icon-next .apply-card,.icon-next .status-card,.icon-next .verify-card{box-shadow:0 18px 55px rgba(18,22,38,.07)!important}

/* FAQ, help, documents */
.icon-next .faq-main{background:#f0f2f5!important}.icon-next .faq-group{padding:0!important;margin-bottom:42px!important}.icon-next .faq-list details{background:#fff!important;border:1px solid var(--next-line)!important;border-radius:16px!important}.icon-next .faq-nav a:hover,.icon-next summary::after{color:var(--next-blue)!important}.icon-next .faq-contact{background:var(--next-lilac)!important;border:0!important}
.icon-next .legal,.icon-next .policy,.icon-next .terms{max-width:860px}.icon-next .legal h1,.icon-next .legal h2,.icon-next .legal h3{color:var(--next-ink)!important}.icon-next .legal p,.icon-next .legal li{color:#3f4147!important}.icon-next .legal a{color:var(--next-blue-deep)!important}
.icon-next .help-search{background:#fff!important;border-color:var(--next-line)!important}.icon-next .topic-card .arrow{color:var(--next-blue)!important}

/* Profile, standards, community */
.icon-next .profile-hero,.icon-next .standards-section{background:var(--next-paper)!important}.icon-next .profile-card,.icon-next .profile-main{background:#fff!important}.icon-next .cat-chip.on{background:var(--next-blue)!important;color:#fff!important}.icon-next .cat-chip:hover{border-color:var(--next-blue)!important;color:var(--next-blue)!important}
.icon-next .shoot-hero h1,.icon-next .shoot-hero p{color:#fff!important}.icon-next .shoot-hero .shoot-hero-eyebrow{color:var(--next-mint)!important}.icon-next .shoot-hero::after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12))!important}
.icon-next .brand img[src*="logo-white"],.icon-next .brand img[src*="Logo_w"]{filter:invert(1)}
body.icon-next>main.card{background:linear-gradient(145deg,#fff 0%,#fff 54%,var(--next-blue-soft) 140%)!important;border:1px solid var(--next-line)!important;border-radius:30px!important;box-shadow:var(--next-shadow)!important;padding:42px 34px!important}body.icon-next>main.card .android{background:var(--next-blue)!important}
.icon-next .invite-card,.icon-next .invite-shell{background:#fff!important;border-color:var(--next-line)!important;box-shadow:var(--next-shadow)!important}.icon-next .footer-note{color:var(--next-soft)!important}
.icon-next .onboard-shell,.icon-next .wrap>.card{background:#fff!important}.icon-next .step-num{background:var(--next-blue-soft)!important;color:var(--next-blue-deep)!important}.icon-next .step-num.done{background:#38b98a!important;color:#fff!important}

/* Footer */
.icon-next footer{background:var(--next-ink)!important;color:#aeb0b7!important;border:0!important;margin:0!important;padding-top:52px!important}.icon-next footer h2,.icon-next footer h3,.icon-next footer strong{color:#fff}.icon-next footer a{color:#c5c6cb!important}.icon-next footer a:hover{color:#fff!important}.icon-next footer .foot-logo[src*="logo-white"]{filter:none}

/* Motion is progressive: content remains visible until JS opts in. */
.icon-next.next-motion-ready [data-next-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
.icon-next.next-motion-ready [data-next-reveal].next-visible{opacity:1;transform:none}

@media(max-width:900px){.icon-next .display{font-size:clamp(3rem,12vw,5.4rem)}.icon-next .nav-inner{min-height:66px}.icon-next .how-grid,.icon-next .hero-grid{grid-template-columns:1fr}.icon-next .nav-links.open,.icon-next .nav-menu.open{background:rgba(247,247,244,.99)!important}.icon-next .profile-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.icon-next .wrap,.icon-next .container{padding-left:18px!important;padding-right:18px!important}.icon-next .h2{font-size:2.5rem}.icon-next .btn,.icon-next .btn-primary{min-height:46px}.icon-next footer .cols{display:grid!important}.icon-next .faq-layout{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.icon-next.next-motion-ready [data-next-reveal]{opacity:1;transform:none;transition:none}.icon-next *{scroll-behavior:auto!important}}
