@media (min-width:1100px){.nav-draw-line .ndl-nav .nav-link{white-space:nowrap;padding-inline:1em}.nav-draw-line .ndl-nav .nav-link .text-draw__box{width:calc(100% - 2em);left:1em}}.nav-draw-line .ndl-nav .nav-link{border-radius:6px}.nav-draw-line .ndl-nav .nav-link:nth-child(odd){border-radius:999px}@media (min-width:480px) and (max-width:1099px){.nav-draw-line .ndl-nav .nav-link.is-secondary{display:none}.nav-draw-line .ndl-nav .nav-link{border-radius:999px}}.nav-draw-line .ndl-nav .nav-link{transition:background-color .2s}@media (min-width:480px){.nav-draw-line .ndl-nav .nav-link.is-open{background-color:var(--lavanda)}.nav-draw-line .ndl-nav .nav-inner{width:calc(100% - 2 * var(--gutter));max-width:var(--max);box-shadow:none;background-color:#0000;padding:8px 0}.nav-draw-line .ndl-nav .nav-logo_svg{width:4.6em}.nav-draw-line .ndl-nav .nav-logo{width:auto}.nav-draw-line .ndl-nav[data-nav-theme-active=dark] .nav-logo{color:var(--white)}.nav-draw-line .ndl-nav[data-nav-theme-active=dark] .hide-mobile .cta-btn.is-dark{background:var(--neutro);color:var(--blu)}}.nav-draw-line .button-contact_mobile .cta-btn.is-dark{background:var(--neutro);color:var(--blu)}.nav-draw-line .button-contact_mobile .cta-btn.is-dark .cta-btn__line{color:var(--accent)}
.nav-draw-line{--ndl-blue:#293b5e;--ndl-pink:#afb3fa;--ndl-accent:var(--ndl-blue);--ndl-black:#191a1d;--ndl-off-white:#e1e1f5;--ndl-white:#fff;--ndl-page-padding:47px;--ndl-font:var(--font-body);--button-093-color:var(--ndl-off-white);--button-093-color-background:var(--ndl-blue);--button-093-color-focus:var(--ndl-blue);--button-093-dot-size:.5em;--button-093-dot-border-radius:50%;--button-093-dot-color:var(--ndl-pink);--button-093-first-dot-color:var(--ndl-white);--button-093-second-dot-color:var(--ndl-pink);--button-093-third-dot-color:var(--ndl-white);--button-093-padding:.75em 1.125em .75em .875em;--button-093-gap:.375em;--button-093-border-radius:8px;--button-093-focus-inset:-.125em;--button-093-ease-hover:cubic-bezier(.32, .72, 0, 1);--button-093-ease-focus:cubic-bezier(.32, .72, 0, 1);font-family:var(--ndl-font);color:var(--ndl-blue);font-size:16px}.nav-draw-line *,.nav-draw-line :before,.nav-draw-line :after{box-sizing:border-box}.nav-draw-line a{color:inherit;text-decoration:none}.nav-draw-line .ndl-nav{z-index:100;height:0;position:fixed;inset:0 0 auto}.nav-draw-line .nav-inner{width:calc(100% - 2 * var(--ndl-page-padding));background-color:var(--ndl-white);border-radius:12px;justify-content:space-between;align-items:center;max-width:60em;margin:16px auto 0;padding:8px 8px 8px 20px;display:flex;position:relative;box-shadow:0 1px 2px #293b5e0f,0 6px 24px #293b5e14}.nav-draw-line .nav-logo{width:5.5em;color:var(--ndl-blue);justify-content:flex-start;align-items:center;transition:color;display:flex}.nav-draw-line .nav-logo_svg{width:100%;display:block}.nav-draw-line .hide-mobile{display:flex}.nav-draw-line .nav-links{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-draw-line .nav-link{background-color:var(--ndl-off-white);letter-spacing:-.01em;border-radius:6px;flex-direction:column;padding:.4em 1.25em .12em;font-size:1em;line-height:1.2;display:flex}.nav-draw-line .text-draw__span{flex:none;font-weight:500}@media screen and (min-width:480px){.nav-draw-line{--ndl-btn-h:44px}.nav-draw-line .nav-link{height:var(--ndl-btn-h);justify-content:center;padding:0 1.25em;position:relative}.nav-draw-line .nav-link .text-draw__box{width:calc(100% - 2.5em);position:absolute;top:calc(50% + .6em);left:1.25em}.nav-draw-line .hide-mobile .button-093{height:var(--ndl-btn-h)}}.nav-draw-line .nav-link:first-child,.nav-draw-line .nav-link:nth-last-child(2){border-radius:999px}.nav-draw-line .text-draw__box{width:100%;height:.625em;color:var(--ndl-accent);position:relative}.nav-draw-line [data-draw-line-box] svg{width:100%;height:100%;position:absolute;overflow:visible!important}.nav-draw-line .button-093{font-family:var(--ndl-font);letter-spacing:0;color:var(--button-093-color);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale .45s var(--button-093-ease-hover);will-change:transform;background-color:#0000;outline-style:none;padding:0;font-size:.9375em;font-weight:500;line-height:1;display:inline-grid;position:relative}.nav-draw-line .button-093:after{content:"";inset:var(--button-093-focus-inset);border-radius:var(--button-093-border-radius);transition:box-shadow .3s var(--button-093-ease-focus);pointer-events:none;z-index:1;display:block;position:absolute}.nav-draw-line .button-093:focus-visible:after{box-shadow:0 0 0 .125em var(--button-093-color-focus)}.nav-draw-line .button-093__bg{background-color:var(--button-093-color-background);border-radius:var(--button-093-border-radius);grid-area:1/1;width:100%;height:100%}.nav-draw-line .button-093__inner{width:100%;height:100%;padding:var(--button-093-padding);border-radius:var(--button-093-border-radius);justify-content:center;align-items:center;gap:var(--button-093-gap);grid-area:1/1;display:flex;overflow:clip}.nav-draw-line .button-093__dot-wrap,.nav-draw-line .button-093__text-wrap{display:grid}.nav-draw-line .button-093__text{transform-origin:0;transition:translate .45s var(--button-093-ease-hover), rotate .45s var(--button-093-ease-hover);grid-area:1/1}.nav-draw-line .button-093__text.is--hover{translate:-.75em 2em;rotate:75deg}.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__text{transition-delay:50ms}.nav-draw-line .button-093__dot{width:var(--button-093-dot-size);height:var(--button-093-dot-size);border-radius:var(--button-093-dot-border-radius);background-color:var(--button-093-dot-color);transform-origin:calc(-100% - .25em);transition:rotate .45s var(--button-093-ease-hover), scale .45s var(--button-093-ease-hover);transition-delay:calc(var(--index,0) * 32ms);grid-area:1/1}.nav-draw-line .button-093__dot.is--first{background-color:var(--button-093-first-dot-color);box-shadow:0 0 0 .1px var(--button-093-dot-color);z-index:3}.nav-draw-line .button-093__dot.is--second{background-color:var(--button-093-second-dot-color);z-index:2}.nav-draw-line .button-093__dot.is--third{background-color:var(--button-093-third-dot-color);z-index:1}.nav-draw-line .button-093__dot.is--first,.nav-draw-line .button-093__dot.is--second,.nav-draw-line .button-093__dot.is--third{rotate:120deg;scale:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nav-draw-line .button-093:is(:hover,:focus-visible){scale:var(--button-093-scale-x) var(--button-093-scale-y);transition:scale .45s 50ms var(--button-093-ease-hover)}.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__text.is--default{translate:-.75em -2em;rotate:-75deg}.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__text.is--hover{translate:0;rotate:0deg}.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__dot{transition-delay:calc(var(--index,0) * 32ms + 50ms);rotate:-120deg;scale:0}.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__dot.is--first,.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__dot.is--second,.nav-draw-line .button-093:is(:hover,:focus-visible) .button-093__dot.is--third{rotate:0deg;scale:1}}.nav-draw-line .nav-menu-bg,.nav-draw-line .menu-button,.nav-draw-line .button-contact_mobile{display:none}.nav-draw-line .menu-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.nav-draw-line .btn-icon-content.is-menu{background-color:var(--ndl-blue);border-radius:8px;flex-flow:column;justify-content:center;align-items:center;gap:4px;width:3em;height:3em;display:flex}.nav-draw-line .btn-icon_menu-div{background-color:var(--ndl-off-white);width:20px;height:2px}@media screen and (max-width:991px){.nav-draw-line{--ndl-page-padding:24px}.nav-draw-line .nav-inner{height:4em}}@media screen and (max-width:767px){.nav-draw-line{--ndl-page-padding:16px}.nav-draw-line .nav-logo{width:5em}}@media screen and (max-width:479px){.nav-draw-line .nav-inner{width:100%;max-width:none;box-shadow:none;background-color:#0000;border-radius:0;margin:0;padding:20px 1em 0;position:static}.nav-draw-line [data-nav-theme-active=dark] .nav-logo,.nav-draw-line [data-nav-logo=light] .nav-logo{color:#fff}.nav-draw-line .nav-logo{z-index:10;position:relative}.nav-draw-line .nav-links{z-index:1;width:100vw;height:100svh;box-shadow:none;pointer-events:none;background-color:#0000;border-radius:0;flex-flow:column;gap:1.25em;padding:3em 0 0;position:fixed;inset:0;overflow:clip;transform:translateY(-100%)}.nav-draw-line .nav-link{pointer-events:auto;color:var(--ndl-white);font-family:"Instrument Sans", var(--ndl-font);letter-spacing:-.04em;background-color:#0000;border-radius:0;padding:0;font-size:2.5em;font-weight:600;transform:translateY(.25em)}.nav-draw-line .text-draw__box.is-menu{height:.75em;color:var(--ndl-pink)}.nav-draw-line .nav-menu-bg{z-index:0;background-color:var(--ndl-blue);pointer-events:none;width:100%;height:110vh;display:block;position:absolute;inset:0;transform:translateY(-100%)}.nav-draw-line .menu-button{z-index:10;display:flex;position:relative}.nav-draw-line .hide-mobile{display:none}.nav-draw-line .button-contact_mobile{transform-origin:50% 100%;pointer-events:auto;--button-093-color:var(--ndl-blue);--button-093-color-background:var(--ndl-white);--button-093-dot-color:var(--ndl-blue);--button-093-second-dot-color:var(--ndl-blue);--button-093-first-dot-color:var(--ndl-pink);--button-093-third-dot-color:var(--ndl-pink);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:auto 0 2em;transform:scale(1.5)}.nav-draw-line [data-nav-status=open] .nav-links,.nav-draw-line [data-nav-status=open] .nav-menu-bg{pointer-events:auto}.nav-draw-line [data-nav-status=open] .nav-logo,.nav-draw-line [data-nav-status=closed] .nav-logo{transition:color .3s}}
:root{--blu:#293b5e;--lavanda:#afb3fa;--neutro:#e1e1f5;--accent:#5b60d8;--nero:#191a1d;--white:#fff;--surface:#f6f6fb;--muted:#293b5ea6;--line:#293b5e1a;--line-strong:#293b5e33;--font-display:var(--font-instrument-family), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-geist-family), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono-family), ui-monospace, Menlo, monospace;--gutter:47px;--max:1376px;--radius-l:20px;--section-y:64px;--head-gap:40px;--radius-m:12px;--radius-s:8px}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--blu);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.nav-draw-line img{max-width:100%;display:block}.nav-draw-line h1,.nav-draw-line h2,.nav-draw-line h3,.nav-draw-line h4,.nav-draw-line p,.nav-draw-line ul,.nav-draw-line ol{margin:0}.nav-draw-line .nav-logo_svg{width:100%;height:auto}
.t-h1{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(44px,6.4vw,80px);font-weight:500;line-height:1.1}.t-h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.t-h3{font-family:var(--font-display);letter-spacing:-.039em;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.17}.t-card{font-family:var(--font-body);letter-spacing:-.036em;font-size:22px;font-weight:600;line-height:28px}.t-body-l{font-size:20px;line-height:30px}.t-body{font-size:17px;line-height:26px}.is-muted{color:var(--muted)}[data-text-reveal] .text-reveal-line-mask{margin-bottom:-.14em;padding-bottom:.14em}
.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--section-y)}@media (min-width:992px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}main>.section{scroll-snap-align:center}main>:first-child{scroll-snap-align:start}}.section-head{flex-direction:column;gap:20px;display:flex}.section-head.is-center{text-align:center;align-items:center}.section-head.is-center>*{max-width:900px}.gradient{isolation:isolate;background:radial-gradient(55% 75% at 22% 30%,#293b5e 0%,#293b5ed9 35%,#293b5e00 70%),radial-gradient(40% 55% at 95% 45%,#e1e1f5 0%,#e1e1f500 70%),radial-gradient(60% 60% at 55% 95%,#afb3fa 0%,#afb3fa00 75%),radial-gradient(35% 45% at 0 0,#5b60d8 0%,#5b60d800 70%),linear-gradient(125deg,#5b60d8 0%,#293b5e 30%,#5b60d8 58%,#afb3fa 78%,#e1e1f5 100%);position:relative;overflow:clip}.gradient:after{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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)'/%3E%3C/svg%3E");position:absolute;inset:0}.fluted:before{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff38 0,#fff0 24px 52px,#ffffff38 56px),linear-gradient(#afb3fa80,#5b60d88c);position:absolute;inset:0}@media (max-width:991px){:root{--gutter:24px;--section-y:56px;--head-gap:32px}}@media (max-width:767px){:root{--gutter:16px;--section-y:44px;--head-gap:28px}}
