.icon-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:32px;width:100%}.icon-item{display:flex;flex-direction:row;align-items:center;gap:12px}@media (max-width:450px){.icon-item{justify-content:flex-start;margin-left:10px}}.icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;padding:10px;background:#e5fbff73;border:1px solid transparent;border-radius:8px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.icon-item:hover .icon{transform:translateY(-2px) scale(1.05);border-color:#21b0c8;box-shadow:0 6px 14px rgba(33,176,200,.18)}.icon-label{font-family:Gilroy-Medium,sans-serif;font-size:14px;color:#666;transition:color .25s ease}.icon-item:hover .icon-label{color:#21b0c8}@media (max-width:768px){.icon-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}.intro-media{position:relative;width:100%}.intro-media-glow{position:absolute;inset:6% 2% -2% 2%;z-index:0;background:radial-gradient(ellipse at center,var(--tf-accent-glow) 0,transparent 70%);filter:blur(24px);pointer-events:none}.intro-media-frame{position:relative;z-index:1;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.intro-media-frame:hover{transform:translateY(-4px);box-shadow:var(--tf-shadow-lift)}.intro-media-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--tf-border);background:hsla(0,0%,100%,.6)}.intro-media-dot{width:10px;height:10px;border-radius:50%;background:rgba(47,47,47,.12);flex-shrink:0}.intro-media-dot:first-child{background:var(--tf-accent);box-shadow:0 0 6px rgba(33,176,200,.5)}.intro-media-dot:nth-child(2){background:rgba(33,176,200,.35)}.intro-media-screen{overflow:hidden;background:var(--tf-bg-soft);border-radius:0 0 calc(var(--tf-radius-card) - 2px) calc(var(--tf-radius-card) - 2px)}.intro-media .intro-media-screen video{border-radius:0}@media (max-width:768px){.intro-media-chrome{padding:10px 14px}}.perks-section{padding:100px 0;background:radial-gradient(1100px 460px at 12% 0,rgba(33,176,200,.07) 0,transparent 60%),radial-gradient(900px 420px at 88% 100%,rgba(33,176,200,.06) 0,transparent 55%),#f4faff;--perk-ink:#12839a;--perk-ink-strong:#0b6b7e;--perk-ink-faint:rgba(33,176,200,.35);--perk-grid-line:rgba(33,176,200,.1)}.perks-header{text-align:center;max-width:900px;margin:0 auto 56px;padding:0 20px}.perks-kicker{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#21b0c8;margin-bottom:16px}.perks-title{font-size:44px;font-weight:700;line-height:1.15;color:#2f2f2f;margin-bottom:20px;letter-spacing:-.02em}.perks-subtitle{font-size:18px;line-height:1.65;color:#2f2f2fcc;max-width:720px;margin:0 auto}.perks-grid{display:flex;gap:24px;max-width:1280px;margin:0 auto}.perk-card{flex:1;min-width:0;cursor:pointer;text-decoration:none}.perk-card,.perk-image-container{max-width:342px;margin:0 auto;width:100%;position:relative}.perk-image-container{height:342px;overflow:hidden;border-radius:var(--tf-radius-card,20px);border:1px solid rgba(33,176,200,.18);background:linear-gradient(165deg,#fff,#f2fafd 48%,#e3f3f9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.perk-art{position:absolute;inset:0;z-index:0;transition:transform .45s ease}.perk-art:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 72% 20%,rgba(33,176,200,.16) 0,transparent 70%);pointer-events:none}.perk-art-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.perk-grid-line{stroke:var(--perk-grid-line);stroke-width:1;fill:none}.perk-grid-line--blue{stroke:rgba(33,176,200,.16)}.perk-grid-line--soft{stroke:rgba(33,176,200,.07)}.perk-stroke{fill:none;stroke:var(--perk-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.perk-stroke--strong{stroke:var(--perk-ink-strong);stroke-width:2.5}.perk-stroke--mid{stroke:var(--perk-ink);stroke-width:2.25}.perk-stroke--faint{stroke:var(--perk-ink-faint);stroke-width:1.5}.perk-stroke--hair{stroke:rgba(33,176,200,.28);stroke-width:1.1}.perk-stroke--chart{stroke:#21b0c8;stroke-width:2.5}.perk-ring{fill:none;stroke:#21b0c8;stroke-width:1.4;opacity:.3;transform-box:fill-box;transform-origin:center}.perk-ring--inner{opacity:.45}.perk-ring--mid{opacity:.3}.perk-ring--outer{opacity:.22;stroke-dasharray:2 7}.perk-tick{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;opacity:.5}.perk-shield{fill:hsla(0,0%,100%,.55);stroke:var(--perk-ink-strong);stroke-width:2.5;stroke-linejoin:round}.perk-shield-echo{fill:none;stroke:rgba(33,176,200,.3);stroke-width:1.4}.perk-keyhole{fill:none;stroke:var(--perk-ink-strong);stroke-width:2.5}.perk-keyhole-stem{fill:none;stroke:var(--perk-ink-strong);stroke-width:5;stroke-linecap:round}.perk-point{fill:#fff;stroke:var(--perk-ink);stroke-width:2}.perk-fill{fill:#21b0c8}.perk-flow-line{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 9;opacity:.9}.perk-link{fill:none;stroke:rgba(33,176,200,.3);stroke-width:1.2}.perk-node{fill:#21b0c8;opacity:.55}.perk-bubble{fill:hsla(0,0%,100%,.6);stroke:var(--perk-ink);stroke-width:2;stroke-linejoin:round}.perk-bubble-dot{fill:var(--perk-ink-strong);opacity:.7}.perk-bubble--reply{fill:hsla(0,0%,100%,.4);stroke-width:1.8}.perk-check{fill:none;stroke:var(--perk-ink-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.perk-sparkle{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;opacity:.55}.perk-wave-bar{fill:#21b0c8;opacity:.8;transform-box:fill-box;transform-origin:center}.perk-label{left:20px;font-size:15px;font-weight:700;color:var(--perk-ink-strong);line-height:1.3;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);border:1px solid rgba(33,176,200,.22);box-shadow:0 4px 14px rgba(11,107,126,.1);text-align:left;white-space:nowrap}.arrow-chip,.perk-label{position:absolute;bottom:20px;z-index:2}.arrow-chip{right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#21b0c8;box-shadow:0 6px 16px rgba(33,176,200,.35);transition:transform .25s ease,box-shadow .25s ease}.arrow-chip img{width:20px;height:20px;filter:brightness(0) invert(1)}.perk-stroke--dashed{stroke:rgba(33,176,200,.35);stroke-width:1.4;stroke-dasharray:3 8}.perk-image-container.edge-glow:before{z-index:3}.perk-card:hover .perk-image-container{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 40px rgba(33,176,200,.15);border-color:rgba(33,176,200,.32)}.perk-card:hover .perk-art{transform:scale(1.045)}.perk-card:hover .arrow-chip{transform:translate(3px,-3px);box-shadow:0 8px 22px rgba(33,176,200,.45)}@media (prefers-reduced-motion:no-preference){.perk-ring--mid{animation:perkRingPulse 7s ease-in-out infinite}.perk-ring--outer{animation:perkRingPulse 9s ease-in-out 1.2s infinite}.perk-flow-line{animation:perkFlow 1.6s linear infinite}.perk-wave-bar{animation:perkWave 2.8s ease-in-out infinite}}@keyframes perkRingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes perkFlow{to{stroke-dashoffset:-14}}@keyframes perkWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@media (max-width:1100px){.perks-grid{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;-webkit-overflow-scrolling:touch}.perk-card{flex:0 0 300px;scroll-snap-align:start;max-width:300px}}@media (max-width:768px){.perks-section{padding:70px 0}.perks-header{margin-bottom:40px;padding:0 16px}.perks-kicker{font-size:12px}.perks-title{font-size:32px}.perks-subtitle{font-size:16px}.perks-subtitle br{display:none}.perk-image-container{height:220px}.perk-label{font-size:13px;bottom:14px;left:14px;padding:7px 13px}.arrow-chip{bottom:14px;right:14px;width:32px;height:32px}.arrow-chip img{width:16px;height:16px}}