@font-face{font-family:Inter Tight;src:url(/artica/assets/fonts/InterTight-SemiBold.ttf) format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--ocean-ui-progress: 0;--sky-top: #cfe1ee;--sky-mid: #a7c5dc;--sky-low: #7aa3c0;--ocean-top: #21536b;--ocean-deep: #0a1a2a;--ink: #0c1620;--paper: #f5f1ea;--c-cosafacciamo: #166a73;--c-lavori: #d72e7a;--c-chisiamo: #f3c100;--c-contatti: #2aa46a;--f-sans: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--f-display: "Inter Tight", var(--f-sans);--maxw: 1240px;--gutter: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--f-sans);color:var(--ink);background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 30%,var(--sky-low) 55%,var(--ocean-top) 80%,var(--ocean-deep) 100%);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}html.is-intro-playing,html.is-intro-playing body{overflow:hidden;overscroll-behavior:none}.sky{position:fixed;inset:0;pointer-events:none;z-index:1}.sky__cloud{position:fixed;left:var(--x);top:var(--y);width:clamp(180px,28vw,480px);height:auto;opacity:var(--opacity, 0);transform:translate(calc(-50% + var(--drift-x, 0px)),calc(-50% + var(--ty, 0%))) rotate(var(--rot, 0deg)) scale(var(--scale, 1));transform-origin:center center;will-change:transform,opacity;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 18px rgba(70,90,120,.18))}.sky__cloud--back{z-index:2}.sky__cloud--front{z-index:12}@media(prefers-reduced-motion:reduce){.sky__cloud{transition:opacity .2s linear}}.scene-canvas{--dive-progress: 0;--sky-plate-progress: 0;--sky-plate-exit: 0;--ocean-plate-progress: 0;--surface-transition: 1;--underwater-perspective-progress: 0;--underwater-backdrop-progress: 0;--ocean-backdrop-progress: 1;--surface-crossing: 0;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;background:radial-gradient(circle at 52% 15%,rgba(255,255,255,.72),transparent 34%),linear-gradient(180deg,#d9e8f2,#aac9df 54%,#739ebd);transition:opacity .8s var(--ease)}.scene-canvas.is-ready,.scene-canvas.has-ocean-plate,.scene-canvas.has-sky-plate{opacity:1}.sky-plate,.ocean-plate,.underwater-plate{position:absolute;inset:0;overflow:hidden}.sky-plate{--sky-level-correction: -3deg;--sky-base-scale: 1.075;z-index:0;opacity:calc((1 - var(--sky-plate-exit)) * (1 - var(--dive-progress)));background:center / cover no-repeat url(/artica/assets/sky/artica-sky-poster-desktop.webp);transform:rotate(var(--sky-level-correction)) scale(calc(var(--sky-base-scale) + var(--sky-plate-progress) * .115));transform-origin:center;will-change:transform,opacity}.sky-plate.is-video-ready{background-image:none}.sky-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(207,225,238,.12),transparent 34%),radial-gradient(ellipse at 50% 110%,rgba(226,244,248,.2),transparent 55%);pointer-events:none}.sky-plate__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:none}.sky-plate.is-video-ready .sky-plate__video{opacity:1}.sky-plate.has-video-error .sky-plate__video{display:none}.ocean-plate{z-index:1;opacity:calc(var(--ocean-plate-progress) * var(--ocean-backdrop-progress));background:center / cover no-repeat url(/artica/assets/ocean/artica-ocean-poster-desktop.webp);transform:scale(calc(1.025 - var(--ocean-plate-progress) * .025));transform-origin:center;will-change:transform,opacity}.ocean-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(174,204,216,.11),transparent 31%),linear-gradient(180deg,transparent 61%,rgba(2,18,30,.18));pointer-events:none}.ocean-plate__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s linear}.ocean-plate.is-video-ready .ocean-plate__video{opacity:1}.ocean-plate.has-video-error .ocean-plate__video{display:none}.underwater-plate{z-index:1;opacity:var(--underwater-backdrop-progress);background:center / cover no-repeat url(/artica/assets/underwater/artica-underwater-poster-desktop.webp);transform:perspective(900px) rotateX(calc(6deg + var(--underwater-perspective-progress) * 2.5deg)) translate3d(0,calc(var(--underwater-perspective-progress) * 1.8%),0) scale(calc(1.11 + var(--underwater-perspective-progress) * .12));transform-origin:50% 5%;transition:opacity .12s linear;will-change:opacity,transform}.underwater-plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 38% -8%,rgba(190,239,247,.16),transparent 42%),linear-gradient(180deg,#01233408,#0215237a 78%,#020f1bb8)}.underwater-plate__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s linear}.underwater-plate.is-video-ready .underwater-plate__video{opacity:.58}.underwater-plate.has-video-error .underwater-plate__video{display:none}.scene-canvas__webgl{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2}.scene-canvas__grade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 48%,rgba(2,14,25,.28) 100%),linear-gradient(180deg,#021f2e14,#02121f6b);opacity:var(--dive-progress);z-index:4}.scene-canvas__crossing{position:absolute;inset:-8%;z-index:5;pointer-events:none;opacity:var(--surface-crossing);background:radial-gradient(ellipse at 48% 46%,rgba(211,246,250,.22),transparent 54%),linear-gradient(180deg,#ade0ea1f,#297a9714);mix-blend-mode:screen;transform:scale(calc(1.08 + var(--surface-crossing) * .035));will-change:opacity,transform}.scene-canvas:after{content:"";position:absolute;inset:-12%;background:radial-gradient(ellipse at 30% 0%,rgba(197,239,249,.16),transparent 34%),radial-gradient(ellipse at 70% 4%,rgba(197,239,249,.12),transparent 30%);opacity:var(--dive-progress);transform:translate3d(0,calc(var(--dive-progress) * 4%),0);z-index:6}@media(max-width:760px){.sky-plate{--sky-base-scale: 1.14;background-image:url(/artica/assets/sky/artica-sky-poster-mobile.webp)}.ocean-plate{background-image:url(/artica/assets/ocean/artica-ocean-poster-mobile.webp)}.underwater-plate{background-image:url(/artica/assets/underwater/artica-underwater-poster-mobile.webp)}}@media(prefers-reduced-motion:reduce){.scene-canvas,.sky-plate,.sky-plate__video,.ocean-plate,.ocean-plate__video,.underwater-plate,.underwater-plate__video{transition:none}.sky-plate{transform:rotate(var(--sky-level-correction)) scale(var(--sky-base-scale))}.ocean-plate{transform:none}}.has-webgl-scene .sky{opacity:0;visibility:hidden;transition:opacity .45s linear,visibility 0s .45s}#main{position:relative;z-index:1}.dolly-range{min-height:100vh;min-height:100svh;position:relative}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font-family:inherit}a,button{touch-action:manipulation}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:8px 12px;z-index:100}.skip-link:focus{left:8px;top:8px}.manifesto{position:relative;padding:0;margin:0}.manifesto__block{font-family:var(--f-display);font-weight:500;font-size:clamp(1.4rem,2.6vw,2.2rem);max-width:26ch;margin:0 auto 110vh;padding:0 var(--gutter);text-shadow:none;will-change:transform,opacity}.manifesto__block:last-child{margin-bottom:30vh}.manifesto__block--overlay{position:fixed;top:50%;left:50%;margin:0;padding:0 var(--gutter);max-width:min(28ch,calc(100vw - 2 * var(--gutter)));width:max-content;text-align:center;transform:translate(-50%,-50%);pointer-events:none;z-index:10;backface-visibility:hidden;transform-origin:center center}.manifesto__block--intro-hidden,.manifesto-logo--intro-hidden{opacity:0!important;visibility:hidden;pointer-events:none}.manifesto__beat,.manifesto__brand{display:block;font-weight:700;font-size:1.4em;letter-spacing:-.01em;margin-top:.3em}.manifesto__brand{font-size:1.8em;margin-top:0;color:#eef9fb;-webkit-text-fill-color:#eef9fb;text-shadow:none;filter:none}.manifesto-logo{position:fixed;top:50%;left:50%;width:clamp(180px,24vw,360px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none;z-index:9;will-change:transform,opacity}.manifesto-logo img{width:100%;height:100%;object-fit:contain;filter:none;box-shadow:none;user-select:none;-webkit-user-drag:none}.has-webgl-scene .manifesto-logo{opacity:0!important;visibility:hidden}@media(prefers-reduced-motion:reduce){.manifesto__block--overlay,.manifesto-logo{transition:opacity .2s linear}}.manifesto__beat{display:block;font-weight:600;margin-top:.4em}.manifesto__brand{font-weight:700;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.02em}html.is-scene-booting:not(.no-webgl-scene) .oceano__waterline,html.is-scene-booting:not(.no-webgl-scene) .oceano__surface{display:none}html.is-scene-booting:not(.no-webgl-scene) .iceberg img{opacity:0}.oceano{position:relative;z-index:1;background:transparent;padding:clamp(60px,9vh,120px) 0 clamp(80px,10vh,140px);overflow:hidden;color:#eaf2f8}.oceano__waterline{position:absolute;top:0;left:0;width:100%;height:60px;pointer-events:none;z-index:2;display:block}@media(prefers-reduced-motion:reduce){.oceano__waterline{display:none}}.oceano__surface{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.oceano__waves{animation:wave-drift 22s ease-in-out infinite;transform-origin:50% 100%;will-change:transform}@keyframes wave-drift{0%,to{transform:translate3d(-8px,0,0)}50%{transform:translate3d(8px,0,0)}}@media(prefers-reduced-motion:reduce){.oceano__waves{animation:none}}.oceano__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);text-align:center}.iceberg-grid{list-style:none;padding:160px 0 80px;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,28px);align-items:end}.iceberg-grid>li{animation:bob var(--bob-dur, 6s) ease-in-out infinite;animation-delay:var(--bob-delay, 0s);will-change:transform}@media(prefers-reduced-motion:reduce){.iceberg-grid>li{animation:none}}.iceberg-grid>li:nth-child(1){--tx: 2%;--ty: 22%;--s: 1;--bob-amp: 10px;--bob-rot: .7deg;--bob-dur: 5.6s;--bob-delay: 0s;z-index:4}.iceberg-grid>li:nth-child(2){--tx: -3%;--ty: -18%;--s: .82;--bob-amp: 7px;--bob-rot: .5deg;--bob-dur: 6.4s;--bob-delay: -1.2s;z-index:2}.iceberg-grid>li:nth-child(3){--tx: 4%;--ty: -28%;--s: .72;--bob-amp: 5px;--bob-rot: .4deg;--bob-dur: 7.2s;--bob-delay: -2.5s;z-index:1}.iceberg-grid>li:nth-child(4){--tx: -2%;--ty: 14%;--s: .94;--bob-amp: 9px;--bob-rot: .6deg;--bob-dur: 5.9s;--bob-delay: -.8s;z-index:3}@keyframes bob{0%,to{transform:translate(var(--tx),var(--ty)) scale(var(--s)) translateY(calc(var(--bob-amp) * -.5)) rotate(calc(var(--bob-rot) * -1))}50%{transform:translate(var(--tx),var(--ty)) scale(var(--s)) translateY(calc(var(--bob-amp) * .5)) rotate(var(--bob-rot))}}.iceberg{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:8px;border-radius:18px;text-decoration:none;color:#fff;transition:transform .35s var(--ease),filter .35s var(--ease)}.iceberg img{width:100%;height:auto;filter:drop-shadow(0 22px 18px rgba(0,0,0,.55)) drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:transform .45s var(--ease),filter .45s var(--ease)}.iceberg:hover{transform:translateY(-8px)}.iceberg:hover img{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 28px 22px rgba(0,0,0,.55)) drop-shadow(0 4px 14px rgba(255,255,255,.18))}.iceberg:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(max-width:720px){.iceberg-grid{grid-template-columns:repeat(2,1fr);padding-top:60px}.iceberg-grid>li:nth-child(1){--ty: 8%;--s: .95}.iceberg-grid>li:nth-child(2){--ty: -8%;--s: .82}.iceberg-grid>li:nth-child(3){--ty: -8%;--s: .82}.iceberg-grid>li:nth-child(4){--ty: 8%;--s: .95}}.panel{position:relative;z-index:2;background:var(--paper);color:var(--ink)}.panel[hidden],.panel__ascent{display:none}.panel__inner{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,9vh,110px) var(--gutter);position:relative}.panel__close{position:absolute;top:24px;right:var(--gutter);width:44px;height:44px;border-radius:50%;background:#0c1620;color:#fff;border:0;cursor:pointer;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--ease),background .25s var(--ease)}.panel__close:hover{transform:rotate(90deg)}.panel__close:focus-visible{outline:2px solid #0c1620;outline-offset:4px}.panel__view[hidden]{display:none}.panel__head{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid rgba(12,22,32,.12)}.panel__head h2{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,4.5vw,52px);line-height:1.1;margin:.1em 0 .4em;letter-spacing:-.01em}.panel__lede{font-family:var(--f-display);font-size:clamp(17px,1.8vw,21px);max-width:680px;color:#283849;margin:0;line-height:1.45}.panel__eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#5a6c80;margin:0 0 8px}.panel__head--cosafacciamo .panel__eyebrow{color:var(--c-cosafacciamo)}.panel__head--lavori .panel__eyebrow{color:var(--c-lavori)}.panel__head--chisiamo .panel__eyebrow{color:#b58e00}.panel__head--contatti .panel__eyebrow{color:var(--c-contatti)}.grid{display:grid;gap:clamp(16px,2vw,28px)}.grid--services{grid-template-columns:repeat(12,minmax(0,1fr))}.grid--founders{grid-template-columns:repeat(2,1fr)}.grid--services .card--primary{grid-column:span 6;min-height:148px;padding:24px 0 28px}.grid--services .card--primary h3{font-size:clamp(20px,2vw,26px)}.grid--services .card--secondary{grid-column:5 / span 4;padding:18px 0 20px;opacity:.68}.grid--services .card{border:0;border-radius:0;background:transparent;box-shadow:none}.grid--services .card:hover{transform:none;box-shadow:none}@media(max-width:720px){.grid--services,.grid--founders{grid-template-columns:1fr}.grid--services .card--primary,.grid--services .card--secondary{grid-column:auto}.grid--services .card--primary{min-height:0;padding:22px 0 24px}}.card{background:#fff;border:1px solid rgba(12,22,32,.08);border-radius:var(--radius, 14px);padding:22px 22px 24px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #0c162040}.card h3{margin:0 0 8px;font-size:17px;letter-spacing:-.005em}.card p{margin:0;font-size:15px;color:#3a4a5d}.metodo{margin-top:48px;background:#fff;border-radius:var(--radius, 14px);padding:32px;border:1px solid rgba(12,22,32,.08)}.metodo h3{font-family:var(--f-display);font-size:clamp(22px,2.6vw,30px);margin:0 0 18px}.metodo__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:720px){.metodo__cols{grid-template-columns:1fr}}.metodo h4{margin:0 0 6px;font-size:15px;letter-spacing:.02em}.metodo p{margin:0;font-size:14px;color:#3a4a5d}.reel{margin-bottom:clamp(52px,8vw,92px)}.reel__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius, 14px);overflow:hidden;background:radial-gradient(circle at 72% 22%,rgba(215,46,122,.2),transparent 31%),linear-gradient(145deg,#0a1a2a,#17394d 68%,#071521);color:#cfe0ec;border:1px solid rgba(255,255,255,.06)}.reel__embed{display:block;width:100%;height:100%;border:0}.work-showcase{margin-top:clamp(54px,8vw,96px)}.work-showcase h3{margin:0 0 28px;font-family:var(--f-display);font-size:clamp(26px,4vw,44px);letter-spacing:-.025em}.logo-wall,.talent-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logo-wall li{min-height:104px;display:grid;place-items:center;border:1px dashed rgba(215,46,122,.38);color:#e2f1f699;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.talent-list li{padding:16px 0 18px;border-top:1px solid rgba(215,46,122,.3);font-family:var(--f-display);font-size:clamp(17px,2vw,21px)}@media(max-width:720px){.logo-wall,.talent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall li{min-height:82px}}.founder{background:#fff;border-radius:var(--radius, 14px);padding:28px;border:1px solid rgba(12,22,32,.08)}.founder h3{font-family:var(--f-display);font-size:clamp(24px,2.6vw,30px);margin:0 0 4px}.founder__role{margin:0 0 12px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#5a6c80}.rete{margin-top:36px;background:#fff;border-radius:var(--radius, 14px);padding:32px;border:1px solid rgba(12,22,32,.08)}.rete h3{font-family:var(--f-display);font-size:clamp(22px,2.6vw,30px);margin:0 0 12px}.rete p{margin:0;font-size:15px;color:#3a4a5d;max-width:780px}.panel__cta{margin-top:44px;display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap}.panel__cta--center{justify-content:center;text-align:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:0;cursor:pointer;font-family:var(--f-sans);font-weight:500;font-size:14px;letter-spacing:.06em;text-decoration:none;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.btn--primary{background:#0c1620;color:#fff}.btn--primary:hover{background:#1a2a3a;transform:translateY(-1px)}.project-link{display:inline-block;margin:0;padding:0;border:0;border-radius:0;background:linear-gradient(112deg,#eaffb5,#84c42f 16%,#d8f879,#3e942c 46%,#a9dd48 60%,#1f702c 76%,#bce85d);background-size:170% 100%;background-position:0% 50%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--f-display);font-size:clamp(18px,1.8vw,23px);font-weight:700;letter-spacing:.015em;line-height:1.15;text-decoration:none;filter:drop-shadow(0 1px 0 rgba(236,255,185,.42)) drop-shadow(0 5px 9px rgba(8,57,26,.34));transition:background-position .55s var(--ease),filter .3s var(--ease),transform .3s var(--ease)}.project-link:hover,.project-link:focus-visible{background-position:100% 50%;filter:drop-shadow(0 1px 0 rgba(242,255,199,.66)) drop-shadow(0 7px 12px rgba(8,65,28,.46));transform:translateY(-1px);outline:none}.project-link:focus-visible{text-decoration:underline;text-decoration-color:#bce85d;text-decoration-thickness:2px;text-underline-offset:5px}.btn--ghost{background:transparent;color:#0c1620;border:1px solid rgba(12,22,32,.25)}.btn--ghost:hover{background:#0c1620;color:#fff}.btn:focus-visible{outline:2px solid #0c1620;outline-offset:3px}.contact-tabs{display:flex;gap:0;border-radius:999px;background:#fff;padding:6px;border:1px solid rgba(12,22,32,.08);width:fit-content;margin:0 0 28px}.contact-tab{border:0;background:transparent;padding:10px 20px;border-radius:999px;cursor:pointer;font-size:14px;letter-spacing:.04em;color:#3a4a5d;transition:background .25s var(--ease),color .25s var(--ease)}.contact-tab.is-active{background:#0c1620;color:#fff}.contact-tab:focus-visible{outline:2px solid #0c1620;outline-offset:3px}.form{display:grid;gap:16px;max-width:680px}.form[hidden]{display:none}.form__intro{margin:0 0 6px;font-size:14px;color:#3a4a5d}.field{display:grid;gap:6px}.field label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#5a6c80}.field input,.field select,.field textarea{font:inherit;color:inherit;background:#fff;padding:12px 14px;border:1px solid rgba(12,22,32,.18);border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#0c1620;box-shadow:0 0 0 3px #0c162014}.field textarea{resize:vertical;min-height:120px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3a4a5d}.check a{color:inherit;text-decoration:underline}.form .btn{justify-self:flex-start;margin-top:8px}.form .btn:disabled{cursor:wait;opacity:.58}.form__status{min-height:1.2em;font-size:14px;margin:0}.form__status.is-ok{color:var(--c-contatti)}.form__status.is-err{color:#c0392b}.has-webgl-scene .oceano{height:100svh;min-height:100svh;padding:0;overflow:clip;background:transparent}.has-webgl-scene .oceano__waterline,.has-webgl-scene .oceano__surface{display:none}.has-webgl-scene .oceano__inner{position:relative;width:100%;max-width:none;height:100svh;padding:0;opacity:var(--ocean-ui-progress);pointer-events:none;transition:opacity .12s linear}.has-webgl-scene .oceano__inner.is-interactive{pointer-events:auto}.has-webgl-scene .iceberg-grid{position:absolute;inset:0;display:block;margin:0;padding:0}.has-webgl-scene .iceberg-grid>li{--scene-x: 50vw;--scene-y: 62vh;--scene-w: 180px;--scene-h: 240px;position:absolute;z-index:4;left:0;top:0;width:var(--scene-w);height:var(--scene-h);animation:none;transform:translate3d(var(--scene-x),var(--scene-y),0) translate(-50%,-50%);will-change:transform;contain:layout style}.has-webgl-scene .iceberg{position:relative;display:block;width:100%;height:100%;padding:0;border-radius:44% 44% 22px 22px;transform:none;transition:none}.has-webgl-scene .iceberg img{width:100%;height:100%;opacity:0;pointer-events:none}.has-webgl-scene .iceberg:hover,.has-webgl-scene .iceberg:hover img{transform:none}.has-webgl-scene .iceberg:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:7px}body.is-diving{cursor:progress}.has-webgl-scene .panel{min-height:100svh;overflow:hidden;background:transparent;color:#eef7fa;isolation:isolate}.has-webgl-scene .panel:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 48% -12%,rgba(136,210,227,.14),transparent 50%),radial-gradient(ellipse at center,transparent 42%,rgba(1,14,25,.34) 100%),linear-gradient(180deg,#021f2f66,#020e19ad);opacity:calc(1 - var(--ascent-progress, 0));will-change:opacity}.has-webgl-scene .panel__ascent{display:block;position:relative;z-index:0;height:130svh;pointer-events:none;background:transparent}.has-webgl-scene .panel.is-entering .panel__ascent{display:none}.has-webgl-scene .panel__inner{z-index:1}.has-webgl-scene .panel__close{background:#e5f6faf0;color:#071a29}.has-webgl-scene .panel__head{border-color:#e0f4f929}.has-webgl-scene .panel__lede,.has-webgl-scene .card p,.has-webgl-scene .metodo p,.has-webgl-scene .rete p,.has-webgl-scene .founder p,.has-webgl-scene .form__intro,.has-webgl-scene .check{color:#e2f1f6c7}.has-webgl-scene .panel__eyebrow,.has-webgl-scene .founder__role,.has-webgl-scene .field label{color:#b5dde7b8}.has-webgl-scene .card,.has-webgl-scene .metodo,.has-webgl-scene .founder,.has-webgl-scene .rete,.has-webgl-scene .contact-tabs{background:#dff2f613;border-color:#def2f724;box-shadow:inset 0 1px #ffffff0a}.has-webgl-scene .card:hover{box-shadow:0 18px 34px -20px #000000a6,inset 0 1px #ffffff14}.has-webgl-scene .grid--services .card{border:0;border-radius:0;background:transparent;box-shadow:none}.has-webgl-scene .reel__frame{background:linear-gradient(145deg,#2b667d75,#021522eb);border:1px solid rgba(224,244,249,.12)}.has-webgl-scene .btn--primary,.has-webgl-scene .contact-tab.is-active{background:#edf7fa;color:#071a29}.has-webgl-scene .btn--ghost{color:#edf7fa;border-color:#edf7fa5c}.has-webgl-scene .btn--ghost:hover{background:#edf7fa;color:#071a29}.has-webgl-scene .contact-tab{color:#e2f1f6bd}.has-webgl-scene .field input,.has-webgl-scene .field select,.has-webgl-scene .field textarea{background:#eff8faeb;color:#071a29;border-color:#ffffff47}@media(max-width:760px){.has-webgl-scene .oceano{min-height:100svh}}@media(prefers-reduced-motion:reduce){.panel:before{animation:none!important}}
