/* Eudia Gov geometry, typography and editorial sequence, applied only to the
   three IndoCerdas profession pages. Product canvases keep their real UI. */
@font-face{font-family:SolutionInter;src:url('/marketing/assets/eudia-inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:SolutionInterTight;src:url('/marketing/assets/eudia-inter-tight.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.sp-page.sx-page{
  --sx-ink:#082949;--sx-muted:#40556a;--sx-line:#e6e4e1;
  --sx-paper:#f6f3ef;--sx-blue:#1366b6;
  font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);
  color:var(--sx-ink);background:var(--sx-paper);
}
body.sx-page main{background:var(--sx-paper)}
.sx-page .sx-wrap{padding-inline:var(--ic-edge)}
.sx-page h2{font:400 40px/1.15 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;text-wrap:initial;color:var(--sx-ink)}
.sx-page .sx-kicker{font:500 14px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;text-transform:none;color:var(--sx-blue)}
.sx-page :is(a,button,summary):focus-visible{outline-color:var(--sx-blue)}
.sx-page .sx-primary,.sx-page .sx-text-link{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font:400 16px/24px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:.4px;
  min-height:48px;padding:12px 20px;border:1px solid var(--sx-blue);
  border-radius:5px;background:var(--sx-blue);color:#f6f3ef!important;
  transition:background .2s,border-color .2s;white-space:normal;
}
.sx-page .sx-primary:hover,.sx-page .sx-text-link:hover{transform:none;background:#0e518f;border-color:#0e518f}
.sx-page .sx-primary>span,.sx-page .sx-text-link>span{font-size:18px;line-height:24px}

/* 96 px vertical hero padding; 56/67.2 title; 700 px copy; 8 px CTA gap. */
.sx-page .sx-eudia-hero{position:relative;isolation:isolate;padding:64px 0 0;overflow:hidden;background:#111;color:#f6f3ef}
.sx-hero-atmosphere{position:absolute;inset:64px 0 0;z-index:-1;overflow:hidden;background:#111}
.sx-hero-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:grayscale(1);animation:sx-atmosphere 30s ease-in-out infinite alternate}
.sx-hero-atmosphere:after{content:'';position:absolute;inset:0;background:#000b}
.sx-eudia-hero-inner{padding-top:96px;padding-bottom:96px}
.sx-eudia-hero .sx-hero-heading{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:none;margin:0 auto;width:100%}
.sx-eudia-hero .sx-hero-copy{width:100%}
.sx-eudia-hero .sx-hero-copy>.sx-kicker{font:500 14px/21px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;color:#f6f3ef;margin:0 0 16px}
.sx-eudia-hero h1{font:400 56px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;text-wrap:initial;max-width:1000px;margin:auto;color:#f6f3ef}
.sx-eudia-hero .sx-hero-description{width:100%;max-width:700px}
.sx-eudia-hero .sx-hero-description>p{font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;color:#f6f3ef;max-width:none;margin:0}
.sx-eudia-hero .sx-actions{justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}
.sx-eudia-hero .sx-actions>.sx-text-link{font:400 16px/24px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:.4px;border:1px solid #f6f3ef;padding:12px 20px;border-radius:5px;background:transparent;min-height:50px;color:#f6f3ef}
.sx-eudia-hero .sx-actions>.sx-text-link:hover{background:#ffffff15}

/* The large opening product frame: 3:2 backdrop, 16:9 native product inside. */
.sx-eudia-showcase{padding-block:128px 0}
.sx-eudia-media{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:#174f83}
.sx-eudia-media:before{content:'';position:absolute;inset:-12%;z-index:-2;background:radial-gradient(ellipse at 12% 8%,#63b5e7 0,transparent 52%),radial-gradient(ellipse at 92% 93%,#0a284f 0,transparent 53%),radial-gradient(ellipse at 62% 10%,#368dca 0,transparent 65%),#164f88;animation:sx-blue-atmosphere 20s ease-in-out infinite alternate}
.sx-eudia-media:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23grain)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.sx-eudia-media-showcase{aspect-ratio:3/2;width:100%}
.sx-eudia-media-showcase:before{inset:0;background:linear-gradient(125deg,#062340aa,#195e8590),url('/marketing/assets/indonesia-atlas-monochrome-v1.png') center/cover no-repeat;animation:sx-map-atmosphere 24s ease-in-out infinite alternate}
.sx-page .sx-film{border:0;border-radius:5px;background:transparent;box-shadow:0 12px 32px #051a3524;scroll-margin-top:96px;flex:none}
.sx-page .sx-film:before{display:none}
.sx-eudia-media-showcase>.sx-film{width:84.4%}
.sx-eudia-media-feature>.sx-film{width:80%}
.sx-page .sx-native{inset:0;border-radius:5px;border:1px solid #e0e4e7;box-shadow:none}
.sx-page .sx-film-stage{font-family:Geist,Arial,sans-serif}
.sx-showcase-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px}
.sx-page .sx-role-bar{margin:0;min-height:36px;font:300 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:#647588;gap:12px}
.sx-page .sx-role-bar nav{gap:12px}
.sx-page .sx-role-bar nav a{font:300 13px/20px var(--ic-sans,HeroSons,Arial,sans-serif);padding:6px 0;min-height:32px;color:var(--sx-ink);border-radius:0;border-bottom:1px solid transparent}
.sx-page .sx-role-bar a[aria-current=page]{color:var(--sx-blue);border-bottom-color:var(--sx-blue);background:none}
.sx-page .sx-role-bar nav a:hover{color:var(--sx-blue);background:none}
.sx-page .sx-small-case{display:flex;border:0;padding:0;margin:0;gap:9px;font-size:12px;color:var(--sx-muted)}
.sx-page .sx-small-case>svg{width:17px;height:17px}
.sx-page .sx-small-case>span{font:300 11px/18px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0}
.sx-page .sx-small-case small{font:300 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);display:inline;margin-left:12px;color:var(--sx-muted)}

/* Capability strip replaces vendor endorsements with actual IndoCerdas tasks. */
.sx-page .sx-benefits{padding-block:64px 96px;display:grid;grid-template-columns:1fr 3fr;gap:32px;border-bottom:1px solid var(--sx-line)}
.sx-page .sx-benefits>header{display:flex;flex-direction:column;gap:12px;margin:0;align-items:start}
.sx-page .sx-benefits h2{font:400 24px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);max-width:none}
.sx-page .sx-benefits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.sx-page .sx-benefits article{padding:0;border:0;display:block}
.sx-page .sx-benefits article>span{font:400 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-blue)}
.sx-page .sx-benefits h3{font:400 20px/1.25 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;margin-top:12px}
.sx-page .sx-benefits article p{font:300 14px/1.6 var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted);margin-top:10px;max-width:none}

/* Three 50:50 editorial rows, 32 px gap, 48 px top and bottom section padding. */
.sx-page .sx-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch;padding-block:48px;border:0}
.sx-page .sx-feature.sx-reverse{grid-template-columns:repeat(2,minmax(0,1fr))}
.sx-page .sx-feature-copy{min-width:0;display:flex;flex-direction:column;align-items:start;padding-bottom:24px}
.sx-page .sx-feature-copy h2{margin-top:16px;max-width:600px}
.sx-page .sx-feature-copy>p:not(.sx-kicker){font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;margin-top:28px;max-width:480px;color:var(--sx-ink)}
.sx-page .sx-feature-copy>.sx-text-link{margin-top:32px}
.sx-eudia-media-feature{min-height:640px;align-self:stretch}
.sx-page .sx-feature.sx-reverse .sx-feature-copy{order:2}
.sx-page .sx-feature.sx-reverse .sx-eudia-media{order:1}
.sx-page .sx-feature.sx-reverse .sx-eudia-media:before{animation-delay:-9s;background:radial-gradient(ellipse at 85% 20%,#79bde4 0,transparent 58%),radial-gradient(ellipse at 5% 95%,#0b3262 0,transparent 55%),#225f9a}
.sx-page .sx-feature-copy .sx-section-heading{display:block;margin:0}
.sx-page .sx-feature-copy .sx-section-heading h2{margin-top:16px}
.sx-page .sx-feature-copy .sx-section-heading>p{font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);max-width:480px;margin-top:28px;color:var(--sx-ink)}

/* Preserve the project and package copy in the third firm feature. */
.sx-page .sx-project-feature .sx-bento-grid{grid-template-columns:1fr;display:grid;gap:28px;margin-top:32px;width:100%}
.sx-page .sx-bento-grid>article{padding:0;border:0;border-radius:0;background:none;min-width:0}
.sx-page .sx-bento-grid>article>span{font:500 14px/21px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;color:var(--sx-blue);display:flex;align-items:center;gap:8px}
.sx-page .sx-bento-grid>article>span>svg{width:18px;height:18px}
.sx-page .sx-bento-grid h3{font:400 24px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;max-width:none;margin-top:12px}
.sx-page .sx-bento-grid>article>p{font:300 16px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);margin-top:12px;color:var(--sx-ink)}
.sx-page .sx-bento-files>div{margin-top:20px}
.sx-page .sx-doc{padding:12px 0;min-height:56px;border-bottom-color:#08294920;color:var(--sx-ink)}
.sx-page .sx-doc>span{font:400 14px/21px var(--ic-sans,HeroSons,Arial,sans-serif)}
.sx-page .sx-doc small{font:300 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted);margin-top:2px}
.sx-page .sx-doc>svg{width:18px;height:18px}
.sx-page .sx-doc:hover{background:#08294905}
.sx-page .sx-bento-package ol{margin-top:20px;padding:0;list-style:none}
.sx-page .sx-bento-package li{padding:14px 0;border-color:#08294920;font:300 14px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted)}
.sx-page .sx-bento-package li b{font-weight:400;color:var(--sx-ink)}
.sx-page .sx-bento-package .sx-text-link{margin-top:24px}

/* Prosecutor questions form the first feature, alongside the document matrix. */
.sx-page .sx-questions-section .sx-feature-copy>header h2{margin-top:16px}
.sx-page .sx-questions-section .sx-feature-copy>div{margin-top:32px}
.sx-page .sx-questions-section article{border-color:#08294920;padding-block:22px}
.sx-page .sx-questions-section article:first-child{padding-top:0}
.sx-page .sx-questions-section article>small{font:500 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;color:var(--sx-blue)}
.sx-page .sx-questions-section article h3{font:400 24px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;margin-top:12px}
.sx-page .sx-questions-section article>p{font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);margin-top:16px;color:var(--sx-ink)}
.sx-page .sx-questions-section article .sx-text-link{font-size:14px;min-height:40px;padding:8px 14px;margin-top:18px}

/* Supporting copy uses the reference's fine-bordered, lightly tinted callouts. */
.sx-page .sx-tasks,.sx-page .sx-bento:not(.sx-project-feature){padding-block:48px}
.sx-page .sx-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:32px}
.sx-page .sx-section-heading h2{font-size:32px;line-height:1.2;margin-top:16px}
.sx-page .sx-section-heading>p{font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-ink);max-width:500px}
.sx-page .sx-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e1e5e8;border-radius:5px;overflow:hidden;background:#f9fafb}
.sx-page .sx-task{min-height:280px;padding:24px;border:0;border-right:1px solid #e1e5e8;border-radius:0;background:none;transition:background .2s}
.sx-page .sx-task:last-child{border-right:0}
.sx-page .sx-task:hover{transform:none;box-shadow:none;background:#fff}
.sx-page .sx-task>span{font:400 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-blue)}
.sx-page .sx-task h3{font:400 26px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;margin-top:24px}
.sx-page .sx-task p{font:300 16px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);margin-top:16px;color:var(--sx-ink)}
.sx-page .sx-task>b{font:400 14px/21px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-blue)}
.sx-page .sx-bento:not(.sx-project-feature) .sx-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px;border:1px solid #e1e5e8;border-radius:5px;background:#f9fafb}

/* Broad atmospheric CTA and restrained footer, with the same IndoCerdas links. */
.sx-page .sx-closing{position:relative;isolation:isolate;display:block;margin:48px 16px 0;padding:60px 24px;border:0;border-radius:5px;overflow:hidden;text-align:center;background:#123b6a;color:#f6f3ef}
.sx-page .sx-closing:before{content:'';position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 65% 90%,#2c80b8,transparent 55%),radial-gradient(ellipse at 20% 0,#12305b,transparent 65%),#0b2a50;animation:sx-blue-atmosphere 24s ease-in-out infinite alternate}
.sx-page .sx-closing>div{max-width:1000px;margin:auto}
.sx-page .sx-closing .sx-kicker{color:#f6f3ef;font-size:12px}
.sx-page .sx-closing h2{font:400 32px/1.2 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0;margin-top:16px;color:#f6f3ef}
.sx-page .sx-closing>div>p:not(.sx-kicker){font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);max-width:750px;margin:16px auto 0;color:#f6f3ef}
.sx-page .sx-closing .sx-primary{background:transparent;border-color:#f6f3ef;margin-top:28px}
.sx-page .sx-closing .sx-primary:hover{background:#ffffff15}
.sx-page .sx-related{display:flex;align-items:center;justify-content:flex-end;gap:32px;padding-top:32px;padding-bottom:96px}
.sx-related>small{font:400 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted);margin-right:auto}
.sx-related>a{display:flex;align-items:center;gap:16px;font:300 14px/21px var(--ic-sans,HeroSons,Arial,sans-serif);padding:10px 0}
.sx-related>a:hover{text-decoration:underline;text-underline-offset:5px}
/* Native film content and accessible source reader retain product typography. */
.sx-page .sx-doc-dialog h2{font:400 34px/1.16 Georgia,serif;color:#333;letter-spacing:-.025em}
.sx-page .sx-doc-dialog{font-family:var(--ic-sans,HeroSons,Arial,sans-serif);border-radius:5px}
.sx-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.sx-reveal.sx-reveal-pending{opacity:0;transform:translateY(14px)}
@keyframes sx-atmosphere{from{transform:scale(1.025)}to{transform:scale(1.09) translateX(.5%)}}
@keyframes sx-blue-atmosphere{from{transform:scale(1.06) translate(-1%,1%)}to{transform:scale(1.16) translate(3%,-2%)}}
@keyframes sx-map-atmosphere{from{transform:scale(1.025)}to{transform:scale(1.08) translateX(.6%)}}
@media(min-width:1600px){.sx-eudia-hero-inner{padding-top:112px;padding-bottom:112px}}
@media(max-width:991px){
  .sx-eudia-hero h1{font-size:48px}
  .sx-page .sx-benefits{grid-template-columns:1fr;gap:32px}
  .sx-page .sx-benefits>header{max-width:600px}
  .sx-page .sx-feature,.sx-page .sx-feature.sx-reverse{grid-template-columns:1fr 1fr;gap:24px}
  .sx-eudia-media-feature{min-height:560px}
  .sx-page h2{font-size:36px}
  .sx-page .sx-feature-copy>p:not(.sx-kicker),.sx-page .sx-feature-copy .sx-section-heading>p{font-size:16px}
  .sx-page .sx-small-case small{display:block;margin-left:0}
}
@media(max-width:767px){
  body.sp-page.sx-page{--ic-edge:20px;font-size:16px}
  .sx-eudia-hero-inner{padding-top:64px;padding-bottom:64px}
  .sx-eudia-hero h1{font-size:40px;line-height:1.2}
  .sx-eudia-hero .sx-hero-copy>.sx-kicker{font-size:13px;margin-bottom:16px}
  .sx-eudia-hero .sx-hero-description>p{font-size:16px;line-height:1.5}
  .sx-eudia-hero .sx-actions{gap:8px;flex-direction:column;margin-top:24px}
  .sx-eudia-hero .sx-actions>.sx-primary,.sx-eudia-hero .sx-actions>.sx-text-link{font-size:14px;min-height:48px;padding:11px 16px}
  .sx-eudia-showcase{padding-top:64px}
  .sx-eudia-media-showcase{aspect-ratio:3/2}
  .sx-eudia-media-showcase>.sx-film{width:88%}
  .sx-showcase-meta{align-items:start;gap:16px;flex-direction:column;padding-top:20px}
  .sx-page .sx-role-bar{gap:8px;font-size:10px;flex-wrap:wrap}
  .sx-page .sx-role-bar nav{gap:12px}
  .sx-page .sx-role-bar nav a{font-size:12px}
  .sx-page .sx-small-case{display:flex}
  .sx-page .sx-small-case small{display:inline;margin-left:10px;font-size:11px}
  .sx-page .sx-benefits{padding-block:48px;gap:32px}
  .sx-page .sx-benefits>div{grid-template-columns:1fr;gap:24px}
  .sx-page .sx-benefits article{display:grid;grid-template-columns:24px 1fr;gap:8px 12px}
  .sx-page .sx-benefits article h3{margin:0}
  .sx-page .sx-benefits article p{grid-column:2;margin:0;font-size:14px}
  .sx-page .sx-feature,.sx-page .sx-feature.sx-reverse{grid-template-columns:1fr;padding-block:32px;gap:32px}
  .sx-page .sx-feature.sx-reverse .sx-feature-copy,.sx-page .sx-feature.sx-reverse .sx-eudia-media{order:initial}
  .sx-page .sx-feature-copy{padding-bottom:0}
  .sx-page h2{font-size:32px;line-height:1.15}
  .sx-page .sx-feature-copy>p:not(.sx-kicker){margin-top:24px;font-size:16px}
  .sx-eudia-media-feature{min-height:0;aspect-ratio:1/1.08}
  .sx-eudia-media-feature>.sx-film{width:88%}
  .sx-page .sx-section-heading{grid-template-columns:1fr;gap:24px}
  .sx-page .sx-section-heading>p{max-width:none;font-size:16px}
  .sx-page .sx-task-grid{grid-template-columns:1fr}
  .sx-page .sx-task{min-height:0;border-right:0;border-bottom:1px solid #e1e5e8;padding:24px}
  .sx-page .sx-task:last-child{border-bottom:0}
  .sx-page .sx-task h3{font-size:24px}
  .sx-page .sx-task>b{padding-top:24px}
  .sx-page .sx-bento:not(.sx-project-feature) .sx-bento-grid{grid-template-columns:1fr;padding:20px;gap:32px}
  .sx-page .sx-closing{margin-top:32px;padding:48px 24px}
  .sx-page .sx-closing h2{font-size:28px}
  .sx-page .sx-closing>div>p:not(.sx-kicker){font-size:16px}
  .sx-page .sx-related{flex-wrap:wrap;justify-content:start;gap:12px 24px;padding-block:28px 64px}
  .sx-related>small{width:100%;margin:0}
}
@media(prefers-reduced-motion:reduce){
  .sx-hero-atmosphere img,.sx-eudia-media:before,.sx-closing:before{animation:none;transform:none}
  .sx-reveal,.sx-reveal.sx-reveal-pending{opacity:1;transform:none;transition:none}
}
/* Same trust-strip alignment, showing the actual inputs rather than endorsements. */
@media(min-width:768px){.sx-eudia-hero-inner{height:504px;min-height:504px;padding-top:96px;padding-bottom:72px}}
.sx-page .sx-benefits{align-items:center}
.sx-page .sx-benefits>div{align-items:center}
.sx-eudia-input{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 0;min-height:64px}
.sx-eudia-input>svg{width:32px;height:32px;stroke-width:1.2;color:#234663}
.sx-eudia-input>span{font:400 17px/1.3 var(--ic-sans,HeroSons,Arial,sans-serif);overflow-wrap:anywhere}
.sx-eudia-input small{display:block;font:300 12px/18px var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted);margin-top:7px}
.sx-eudia-input:hover>span{color:var(--sx-blue)}
.sx-feature-checks{display:grid;gap:24px;margin-top:32px;max-width:520px}
.sx-feature-checks article{display:flex;gap:16px;align-items:start}
.sx-feature-checks article>span{display:grid;place-items:center;border:1px solid #1366b64d;border-radius:50%;width:22px;height:22px;flex:none;margin-top:1px;font:400 10px/1 var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-blue)}
.sx-page .sx-feature-checks h3{font:400 18px/1.4 var(--ic-sans,HeroSons,Arial,sans-serif);letter-spacing:0}
.sx-feature-checks p{font:300 17.6px/1.5 var(--ic-sans,HeroSons,Arial,sans-serif);margin-top:8px;color:var(--sx-ink)}
@media(max-width:991px){.sx-eudia-input>span{font-size:16px}.sx-eudia-input>svg{width:26px;height:26px}.sx-feature-checks p{font-size:16px}}
@media(max-width:767px){.sx-eudia-input{padding:0;min-height:48px}.sx-feature-checks{gap:24px}.sx-page .sx-benefits>div{gap:20px}}
.sx-page .sx-project-feature .sx-section-heading h2{font-size:40px;line-height:1.15}
.sx-page .sx-project-feature .sx-bento-files>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.sx-page .sx-project-feature .sx-doc{gap:8px}
.sx-page .sx-project-feature .sx-doc>span{font-size:12px}
.sx-page .sx-project-feature .sx-doc>svg{width:15px;height:15px}
.sx-page .sx-project-feature .sx-doc>span:last-child{font-size:18px}
@media(max-width:767px){.sx-page .sx-project-feature .sx-section-heading h2{font-size:32px}}
/* Product availability follows the live profession-specific Alur catalog. */
.sx-page .sx-access-note{grid-column:1/-1;font:300 14px/1.6 var(--ic-sans,HeroSons,Arial,sans-serif);color:var(--sx-muted);max-width:800px;margin-top:0}
