@import "https://fonts.googleapis.com/css2?family=Yellowtail&display=swap";*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--color-bg:oklch(98% .005 240);--color-surface:oklch(95% .01 240);--color-ink:oklch(25% .02 240);--color-ink-muted:oklch(55% .01 240);--color-accent:oklch(35% .01 240);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--container-max:1800px;--container-padding:clamp(1.5rem, 5vw, 4rem)}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-ink);width:100%;font-size:1rem;overflow-x:hidden}.app-wrapper{width:100%;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}p{text-wrap:pretty;max-width:70ch}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:60;color:var(--color-ink);background-color:var(--color-bg);border-bottom:1px solid oklch(90% .01 240);position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #00000014}.header-inner{padding-block:var(--space-4);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .4s;display:flex}.site-header.header-visible .header-inner{opacity:1;pointer-events:auto}@media (width<=768px){.site-header{transition:top .6s cubic-bezier(.22,1,.36,1);top:-100px}.site-header.header-visible{top:0}}.site-header .logo{letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:600}.primary-nav{gap:var(--space-6);letter-spacing:.02em;font-size:.875rem;font-weight:500;display:flex}.primary-nav a:hover{opacity:.7}.mobile-menu-toggle{cursor:pointer;padding:var(--space-2);z-index:70;background:0 0;border:none;display:none}.hamburger-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger-icon span{background-color:var(--color-ink);width:100%;height:2px;transition:all .3s;display:block}.hamburger-icon.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-icon.open span:last-child{transform:translateY(-8px)rotate(-45deg)}@media (width<=767px){.mobile-menu-toggle{display:block}.primary-nav{background-color:var(--color-bg);justify-content:center;align-items:center;gap:var(--space-8);z-index:65;opacity:0;pointer-events:none;flex-direction:column;font-size:1.5rem;transition:opacity .3s;position:fixed;inset:0}.primary-nav.mobile-open{opacity:1;pointer-events:auto}.primary-nav a{padding:var(--space-3) var(--space-6)}}.hero-section{background-color:var(--color-surface);background-image:linear-gradient(oklch(95% .01 240/.4) 0%,oklch(98% .005 240/.95) 100%),url(/cityscape.png);background-position:bottom;background-size:cover;height:100vh;position:relative;overflow:hidden}.window-grid{z-index:5;box-sizing:border-box;border:1px solid var(--color-ink);width:100%;height:100%;box-shadow:inset 0 0 0 6px var(--color-bg), inset 0 0 0 7px var(--color-ink);background-color:#0000;background-image: linear-gradient(to bottom, var(--color-bg) 18px, transparent 18px), linear-gradient(to top, var(--color-bg) 18px, transparent 18px), linear-gradient(to right, var(--color-bg) 18px, transparent 18px), linear-gradient(to left, var(--color-bg) 18px, transparent 18px),  linear-gradient(to bottom, transparent calc(50% - 9px), var(--color-bg) calc(50% - 9px), var(--color-bg) calc(50% + 9px), transparent calc(50% + 9px)),  linear-gradient(to bottom, transparent calc(50% - 4px), var(--color-ink) calc(50% - 4px), var(--color-ink) calc(50% - 3px), transparent calc(50% - 3px)), linear-gradient(to bottom, transparent calc(50% + 3px), var(--color-ink) calc(50% + 3px), var(--color-ink) calc(50% + 4px), transparent calc(50% + 4px)),  linear-gradient(to right, transparent calc(33.3333% - 12px), var(--color-bg) calc(33.3333% - 12px), var(--color-bg) calc(33.3333% + 6px), transparent calc(33.3333% + 6px)),  linear-gradient(to right, transparent calc(33.3333% - 7px), var(--color-ink) calc(33.3333% - 7px), var(--color-ink) calc(33.3333% - 6px), transparent calc(33.3333% - 6px)), linear-gradient(to right, transparent calc(33.3333%), var(--color-ink) calc(33.3333%), var(--color-ink) calc(33.3333% + 1px), transparent calc(33.3333% + 1px)),  linear-gradient(to right, transparent calc(66.6667% - 6px), var(--color-bg) calc(66.6667% - 6px), var(--color-bg) calc(66.6667% + 12px), transparent calc(66.6667% + 12px)),  linear-gradient(to right, transparent calc(66.6667% - 1px), var(--color-ink) calc(66.6667% - 1px), var(--color-ink) calc(66.6667%), transparent calc(66.6667%)), linear-gradient(to right, transparent calc(66.6667% + 6px), var(--color-ink) calc(66.6667% + 6px), var(--color-ink) calc(66.6667% + 7px), transparent calc(66.6667% + 7px));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;display:grid;position:absolute;inset:0}@media (width<=768px){.window-grid{background-image: linear-gradient(to bottom, var(--color-bg) 18px, transparent 18px), linear-gradient(to top, var(--color-bg) 18px, transparent 18px), linear-gradient(to right, var(--color-bg) 18px, transparent 18px), linear-gradient(to left, var(--color-bg) 18px, transparent 18px),  linear-gradient(to right, transparent calc(50% - 9px), var(--color-bg) calc(50% - 9px), var(--color-bg) calc(50% + 9px), transparent calc(50% + 9px)),  linear-gradient(to right, transparent calc(50% - 4px), var(--color-ink) calc(50% - 4px), var(--color-ink) calc(50% - 3px), transparent calc(50% - 3px)), linear-gradient(to right, transparent calc(50% + 3px), var(--color-ink) calc(50% + 3px), var(--color-ink) calc(50% + 4px), transparent calc(50% + 4px)),  linear-gradient(to bottom, transparent calc(33.3333% - 12px), var(--color-bg) calc(33.3333% - 12px), var(--color-bg) calc(33.3333% + 6px), transparent calc(33.3333% + 6px)),  linear-gradient(to bottom, transparent calc(33.3333% - 7px), var(--color-ink) calc(33.3333% - 7px), var(--color-ink) calc(33.3333% - 6px), transparent calc(33.3333% - 6px)), linear-gradient(to bottom, transparent calc(33.3333%), var(--color-ink) calc(33.3333%), var(--color-ink) calc(33.3333% + 1px), transparent calc(33.3333% + 1px)),  linear-gradient(to bottom, transparent calc(66.6667% - 6px), var(--color-bg) calc(66.6667% - 6px), var(--color-bg) calc(66.6667% + 12px), transparent calc(66.6667% + 12px)),  linear-gradient(to bottom, transparent calc(66.6667% - 1px), var(--color-ink) calc(66.6667% - 1px), var(--color-ink) calc(66.6667%), transparent calc(66.6667%)), linear-gradient(to bottom, transparent calc(66.6667% + 6px), var(--color-ink) calc(66.6667% + 6px), var(--color-ink) calc(66.6667% + 7px), transparent calc(66.6667% + 7px));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}.window-pane{padding:var(--space-6) var(--space-8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;color:inherit;border:1px solid var(--color-ink);box-shadow:inset 0 0 0 4px #fafafa80, inset 0 0 0 5px var(--color-ink);background-color:oklch(98% .005 240/.15);flex-direction:column;justify-content:flex-start;text-decoration:none;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:relative;overflow:hidden}.window-pane:hover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:oklch(98% .005 240/.3)}.window-pane:first-child,.window-pane:nth-child(2),.window-pane:nth-child(3){padding-top:calc(var(--space-12) + 2rem)}.window-pane:nth-child(4),.window-pane:nth-child(5),.window-pane:nth-child(6){padding-top:var(--space-6)}@media (width<=768px){.window-pane:nth-child(3){padding-top:var(--space-6)}}.pane-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink-muted);margin-bottom:var(--space-4);z-index:1;font-size:.6875rem;transition:color .4s;display:block;position:relative}.window-pane:hover .pane-label{color:var(--color-ink)}.pane-content{z-index:1;flex-direction:column;justify-content:center;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.window-pane:hover .pane-content{transform:translateY(-4px)}.pane-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:var(--space-3);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.1}.pane-text{color:var(--color-ink-muted);max-width:36ch;font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.5}.pane-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink);margin-bottom:var(--space-4);border-bottom:1.5px solid var(--color-ink);padding-bottom:var(--space-2);align-self:flex-start;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;display:inline-block}.collections-section{padding-block:var(--space-12);isolation:isolate;background-color:var(--color-bg);min-height:80vh}.section-header{margin-bottom:var(--space-8)}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink-muted);margin-bottom:var(--space-2);font-size:.6875rem;display:block}.section-header h2{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3rem);font-weight:400}.carousel-wrapper{width:100%;position:relative}.carousel-nav{background-color:var(--color-bg);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;z-index:10;border:1px solid oklch(25% .02 240/.1);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 12px #0000000d}.consultation-form input,.consultation-form select{width:100%;color:var(--color-bg);background-color:#ffffff0d;border:1px solid #fff3;border-radius:4px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.consultation-form input::placeholder{color:#ffffff80}.consultation-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.consultation-form input[type=radio],.consultation-form input[type=checkbox]{width:auto;accent-color:var(--color-bg);transform:scale(1.1)}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;color:var(--color-bg);touch-action:manipulation;background-color:#0000;border:1px solid #fff3;border-radius:4px;padding:1rem;scroll-margin-top:10vh;scroll-margin-bottom:25vh;font-size:16px!important}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--color-bg);outline:none}.was-validated input:invalid,.was-validated select:invalid{background-color:#ff4d4d0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff4d4d'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:20px;border-color:#ff4d4d}.was-validated select:invalid{background-position:right 2.5rem center}.form-title{font-family:Inter,sans-serif;font-size:1.25rem}.consultation-form input[type=datetime-local],.consultation-form input[type=date]{color:#ffffff80}.consultation-form input[type=datetime-local]:focus,.consultation-form input[type=datetime-local]:valid,.consultation-form input[type=date]:focus,.consultation-form input[type=date]:valid{color:var(--color-bg)}.consultation-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.consultation-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.field-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:var(--space-2);font-size:.75rem;font-weight:500;display:block}.radio-options,.checkbox-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.radio-options label,.checkbox-options label{cursor:pointer;color:#ffffffe6;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.form-actions{transition:all .2s}.carousel-nav:hover{background-color:var(--color-ink);color:var(--color-bg)}.carousel-nav.prev{left:calc(-1.5rem + var(--space-4))}.carousel-nav.next{right:calc(-1.5rem + var(--space-4))}.interactive-categories-carousel{gap:var(--space-6);scroll-snap-type:x mandatory;padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-right:0;display:flex;overflow-x:auto}.interactive-categories-carousel::-webkit-scrollbar{display:none}.category-card{scroll-snap-align:start;background:var(--color-bg);isolation:isolate;cursor:pointer;flex-direction:column;flex:none;align-items:center;width:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.category-card.wide{width:clamp(380px,35vw,480px)}@media (width<=768px){.interactive-categories-carousel{padding-inline:7.5vw}.category-image-wrap{height:106.25vw}.category-card{scroll-snap-align:center;width:auto}.category-card.wide{width:auto}.carousel-nav{width:36px;height:36px;display:flex}.carousel-nav svg{width:18px;height:18px}}.category-card:hover{transform:translateY(-8px)}.category-image-wrap{aspect-ratio:4/5;width:auto;height:clamp(300px,45vh,420px);position:relative;overflow:hidden}.category-card.wide .category-image-wrap{aspect-ratio:4/3}.category-image-wrap img{object-fit:contain;width:100%;height:100%;padding:var(--space-4);mix-blend-mode:multiply;background-color:#0000;transition:padding .6s cubic-bezier(.16,1,.3,1)}.category-card:hover .category-image-wrap img{padding:var(--space-2)}.image-placeholder{background:var(--color-surface);color:var(--color-ink-muted);padding:var(--space-4);text-align:center;justify-content:center;align-items:center;font-size:.875rem;display:none;position:absolute;inset:0}.category-info{padding:var(--space-2) var(--space-4) var(--space-4);text-align:center;z-index:2;flex-direction:column;align-items:center;margin-top:-1.5rem;display:flex;position:relative}.category-info h3{color:var(--color-ink);letter-spacing:normal;margin-bottom:0;font-family:Yellowtail,cursive;font-size:2.75rem;font-weight:400;transform:rotate(-2deg)}.category-info p{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-1);font-size:.875rem;transition:color .3s}.category-card:hover .category-info p{color:var(--color-ink)}.fabric-library-view{animation:.4s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-back{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);cursor:pointer;margin-bottom:var(--space-6);align-items:center;gap:var(--space-2);background:0 0;border:none;padding:0;font-size:.875rem;transition:color .3s;display:flex}.btn-back:hover{color:var(--color-ink)}.paddle-promo-container{gap:var(--space-8);min-height:60vh;padding:var(--space-8) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.paddle-fan{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.paddle-img{object-fit:contain;transform-origin:bottom;filter:drop-shadow(0 10px 20px #00000026);will-change:transform;max-width:100%;height:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:rotate(0)translateY(40px)}.paddle-fan.fanned .paddle-img{transform:rotate(var(--rot,0deg)) translateY(var(--y,0px))}.paddle-fan.fanned:hover .paddle-img{transform:rotate(var(--hover-rot,0deg)) translateY(var(--hover-y,0px)) translateX(var(--hover-x,0px))}.promo-content p{color:var(--color-ink-muted);margin-bottom:var(--space-8);max-width:45ch;font-size:1.125rem;line-height:1.7}@media (width<=768px){.paddle-promo-container{text-align:center;gap:var(--space-4);flex-direction:column;grid-template-columns:1fr;display:flex}.promo-content{display:contents}.paddle-promo-container .section-header{margin-bottom:var(--space-2);order:1}.paddle-promo-container .paddle-fan{width:100%;height:clamp(280px,40vh,350px);margin-bottom:var(--space-6);order:2}.paddle-promo-container .about-copy{margin-bottom:var(--space-6);order:3}.paddle-promo-container .btn-consultation{order:4}.promo-content .about-copy p{margin:0 auto}}.dotted-divider{width:100%;max-width:1200px;margin:var(--space-6) auto;border-top:2px dotted var(--color-ink);opacity:.15}.blueprint-section{padding-block:var(--space-12);background-color:var(--color-bg);color:var(--color-ink);min-height:100vh;overflow:hidden}.blueprint-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:flex-start;min-height:100vh;display:grid}.blueprint-header{text-align:left;margin-bottom:var(--space-12)}.blueprint-label{color:var(--color-ink-muted);border-bottom-color:var(--color-ink-muted)}.blueprint-header h2{color:var(--color-ink)}.blueprint-header p{color:var(--color-ink-muted);font-size:1.1rem}.blueprint-steps{gap:var(--space-6);flex-direction:column;display:flex}.bp-step{gap:var(--space-4);align-items:flex-start;display:flex}.bp-num{font-family:var(--font-mono);color:var(--color-ink-muted);opacity:.5;padding-top:2px;font-size:1.5rem;font-weight:300}.bp-content h3{margin-bottom:var(--space-2);color:var(--color-ink);font-size:1.25rem;font-weight:500}.bp-content p{color:var(--color-ink-muted);margin:0;font-size:.9rem}.blueprint-stage-col{width:100%;padding-top:var(--space-12);justify-content:center;align-items:flex-start;display:flex;position:relative}.blueprint-window{z-index:1;width:70%;max-width:360px;height:auto;position:relative;overflow:visible}.bp-frame-line,.bp-line{fill:none;stroke:var(--color-ink);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.bp-shade-tube{fill:var(--color-ink-muted);stroke:var(--color-ink);stroke-width:.5px}.bp-shade-fabric{fill:#0000000d;stroke:none}.bp-dimension{fill:none;stroke:var(--color-ink-muted);stroke-width:.2px;stroke-dasharray:1 1}.bp-text{fill:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.5px;font-size:3px}@media (width<=767px){.blueprint-grid{padding-top:var(--space-4);flex-direction:column;grid-template-columns:1fr;display:flex}.blueprint-text-col{display:contents}.blueprint-grid .blueprint-header{text-align:center;width:100%;margin-bottom:var(--space-2);order:1}.blueprint-grid .blueprint-stage-col{height:clamp(300px,45vh,400px);margin-bottom:var(--space-4);order:2;padding-top:0}.blueprint-grid .blueprint-steps{order:3}.window-grid{border-width:6px;gap:4px;padding:4px}.window-grid:before{inset:4px}.window-pane{padding:var(--space-3)}.window-pane:first-child,.window-pane:nth-child(2){padding-top:calc(var(--space-12) + .5rem)}.window-pane:nth-child(3),.window-pane:nth-child(4){padding-top:var(--space-3)}.pane-title{font-size:1.1rem}}.blind-container{z-index:20;pointer-events:none;position:absolute;inset:0}.blind-layer{transform-origin:top;width:100%;height:85vh;padding-top:var(--space-12);pointer-events:auto;justify-content:center;align-items:center;transition:height .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px -10px #0003}.blind-layer.form-open{height:100dvh}.blind-texture{pointer-events:none;background-image:repeating-linear-gradient(#0000,#0000 2px,#0000000a 2px 3px),repeating-linear-gradient(90deg,#0000,#0000 2px,#00000005 2px 3px);position:absolute;inset:0}.blind-voile{z-index:21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fafafa66}.blind-content-wrapper{z-index:22;justify-content:center;align-items:center;gap:var(--space-6);width:100%;max-width:1000px;padding-inline:var(--space-4);pointer-events:auto;flex-direction:column;margin-inline:auto;display:flex;position:relative}.blind-logo-box{color:var(--color-ink);padding:var(--space-3) var(--space-6);border:1.5px solid var(--color-ink);text-align:center;background-color:#fffffff2;transition:all .6s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 15px #0000000d}.blind-logo-box .logo-font{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:550}.form-logo-header{text-align:center;padding:var(--space-3) var(--space-6);border:1.5px solid var(--color-bg);margin-bottom:var(--space-4);background-color:#0000;align-self:center}.form-logo-header .logo-font{text-transform:uppercase;letter-spacing:.12em;color:var(--color-bg);font-size:clamp(1.2rem,4vw,2rem);font-weight:550}.form-logo-header .logo-font span{margin-right:.25em;display:inline-block}@media (width<=768px){.blind-logo-box .logo-font span{margin-bottom:var(--space-4);line-height:1.1;display:block}.blind-logo-box .logo-font span:last-child{margin-bottom:0}.form-logo-header{margin-bottom:var(--space-6)}.form-logo-header .logo-font span{line-height:1.1;margin-right:0!important;display:block!important}.form-logo-header .logo-font span:last-child{margin-bottom:0!important}}.number-stepper{background-color:#ffffff0d;border:1px solid #fff3;border-radius:4px;align-items:center;display:flex;overflow:hidden}.stepper-btn{color:var(--color-bg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1.25rem;transition:background-color .2s;display:flex}.stepper-btn:hover{background-color:#ffffff1a}.stepper-input{text-align:center;-moz-appearance:textfield;flex:1;width:100%;color:var(--color-bg)!important;background:0 0!important;border:none!important;border-left:1px solid #fff3!important;border-right:1px solid #fff3!important;border-radius:0!important;padding:.75rem!important;font-size:1rem!important}.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.multi-select-container{width:100%;position:relative}.multi-select-header{cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:1rem;transition:all .2s;display:flex}.multi-select-header:hover{background-color:#ffffff1a;border-color:#ffffff4d}.multi-select-header .placeholder{color:#ffffff80}.multi-select-dropdown{background-color:var(--color-ink);z-index:100;-webkit-overflow-scrolling:touch;border:1px solid #fff3;border-radius:4px;flex-direction:column;width:100%;max-height:200px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000080}.multi-select-dropdown.light-mode{background-color:var(--color-bg);border:1px solid #0000001a;box-shadow:0 4px 12px #0000001a}.multi-select-option{cursor:pointer;color:#ffffffe6;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.multi-select-dropdown.light-mode .multi-select-option{color:var(--color-ink)}.multi-select-option:hover{background-color:#ffffff0d}.multi-select-dropdown.light-mode .multi-select-option:hover{background-color:#0000000d}.multi-select-option input[type=checkbox]{width:auto;accent-color:var(--color-bg);margin:0;transform:scale(1.1)}.multi-select-dropdown.light-mode .multi-select-option input[type=checkbox]{accent-color:var(--color-ink)}.blind-action-box{justify-content:center;align-items:center;width:100%;transition:background-color .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),max-width .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.blind-action-box.form-open{background-color:var(--color-ink);color:var(--color-bg);padding:var(--space-4);-webkit-overflow-scrolling:touch;border:1.5px solid var(--color-ink);gap:var(--space-4);flex-direction:column;width:100%;max-width:1100px;max-height:90dvh;display:flex;overflow-y:auto;transform:translateY(-5vh);box-shadow:0 20px 40px #0000004d}@media (width<=767px){.blind-action-box.form-open{max-height:85dvh;padding-bottom:10vh;transform:none}}@media (width>=768px){.blind-action-box.form-open{padding:var(--space-5) var(--space-12)}}.form-columns-wrapper{gap:var(--space-6);width:100%;display:grid}.form-step{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.step-title{letter-spacing:.05em;text-transform:uppercase;padding-bottom:var(--space-2);margin-bottom:var(--space-4);color:var(--color-bg);border-bottom:1px solid oklch(99% 0 0/.3);font-family:Inter,sans-serif;font-size:.9rem}@media (width<=767px){.form-columns-wrapper{grid-template-columns:1fr}.desktop-only-title,.desktop-actions,.consultation-form.step-1 .form-step-2,.consultation-form.step-2 .form-step-1{display:none!important}}@media (width>=768px){.form-columns-wrapper{grid-template-columns:1fr 1fr}.mobile-only-actions{display:none!important}}@media (width<=767px){.blind-action-box.form-open{z-index:9999;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-8) var(--space-4);border:none;border-radius:0;justify-content:flex-start;display:flex;position:fixed;inset:0}.blind-action-box.form-open form{width:100%;max-width:400px;margin:auto}}.voile-actions{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.voile-jump-links{gap:var(--space-3);flex-direction:column;width:100%;max-width:250px;display:flex}.btn-jump{border:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:.5rem 1rem;font-size:.75rem;text-decoration:none;transition:all .3s;display:flex}.btn-jump:hover{background:#0000000d}.btn-consultation{background-color:var(--color-ink);color:var(--color-bg);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;margin-top:var(--space-2);border:none;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #0000001a}.btn-consultation:hover{opacity:.9;transform:translateY(-2px)}.consultation-form{gap:var(--space-2);text-align:left;flex-direction:column;width:100%;animation:.6s forwards fadeIn;display:flex}@media (width>=768px){.consultation-form{gap:var(--space-3)}}.form-title{text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1);color:oklch(80% .01 240);font-size:.75rem}.form-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.btn-cancel{color:var(--color-bg);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffffff4d;flex:1;padding:.875rem;font-size:.875rem;transition:all .2s}.btn-cancel:hover{background:#ffffff1a}.btn-submit{background:var(--color-bg);border:1px solid var(--color-bg);color:var(--color-ink);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;flex:2;padding:.875rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.btn-submit:hover{opacity:.9}.form-success-animation{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8);flex-direction:column;animation:.4s ease-out forwards fadeIn;display:flex}.form-success-animation p{color:oklch(80% .01 240);font-size:1.1rem;font-weight:500}.checkmark{stroke-width:2px;width:56px;height:56px;stroke:var(--color-bg);stroke-miterlimit:10;border-radius:50%;margin:0 auto;display:block}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:var(--color-bg);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}.blind-bottom-bar{background-color:var(--color-ink);width:100%;height:1.5rem;position:absolute;bottom:0;box-shadow:0 4px 10px #0000001a}.blind-chain{z-index:25;pointer-events:none;background-image:radial-gradient(circle,oklch(60% .01 240) 40%,#0000 40%);background-repeat:repeat-y;background-size:8px 12px;width:8px;height:100vh;position:absolute;top:0;right:5%}.services-section{padding-block:var(--space-12);background-color:var(--color-bg)}.services-section h2{margin-bottom:var(--space-12);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);font-size:.875rem}.services-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-card{padding-top:var(--space-6);border-top:1px solid oklch(90% .01 240)}.service-card h3{margin-bottom:var(--space-3);font-size:1.5rem;font-weight:500}.service-card p{color:var(--color-ink-muted);line-height:1.6}.about-section{padding-block:var(--space-4);background-color:var(--color-bg);margin-bottom:0}.about-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-founders{background-color:var(--color-bg);isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.sketch-img{mix-blend-mode:darken;-webkit-mix-blend-mode:darken;filter:grayscale()contrast(1.1);will-change:transform, filter;width:100%;max-width:800px;height:auto;display:block;transform:translateZ(0)}.founder-card{aspect-ratio:3/4;background:var(--color-canvas);--tx:0%;--ty:0%;--rot:0deg;--scale:1;width:60%;transform:translateX(var(--tx)) translateY(var(--ty)) rotate(var(--rot)) scale(var(--scale));border-radius:12px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),filter .6s;position:absolute;overflow:hidden;box-shadow:0 20px 40px #0000001a}.founder-card img{object-fit:cover;border-radius:12px;width:100%;height:100%}.founder-placeholder{width:100%;height:100%;font-family:var(--font-sans);color:var(--color-ink-muted);background-color:oklch(95% .01 240);border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;display:none}.founder-1{--tx:-15%;--ty:-10%;--rot:-4deg;z-index:2}.founder-2{--tx:15%;--ty:10%;--rot:4deg;z-index:1}.founder-card:hover{--scale:1.05;--ty:calc(var(--ty) - 5%);--rot:0deg;z-index:3}.about-founders:hover .founder-card:not(:hover){--scale:.95;filter:brightness(.6)blur(2px)}.angled-cut{clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);z-index:1;background:oklch(95% .01 240);width:100%;height:18%;position:absolute;bottom:0;left:0}.founder-1 .angled-cut{clip-path:polygon(0 0,100% 40%,100% 100%,0 100%)}.founder-name{color:var(--color-ink);z-index:2;white-space:nowrap;font-family:Yellowtail,cursive;font-size:2.5rem;position:absolute;bottom:10px;right:15px;transform:rotate(-3deg)}.founder-1 .founder-name{bottom:10px;left:15px;right:auto;transform:rotate(-3deg)}.about-content .section-header{margin-bottom:var(--space-6)}.about-copy p{color:var(--color-ink-muted);margin-bottom:var(--space-4);max-width:45ch;font-size:1.125rem;line-height:1.8}@media (width<=768px){.about-grid{gap:var(--space-6);flex-direction:column;grid-template-columns:1fr;display:flex}.about-content{display:contents}.about-grid .section-header{text-align:center;order:1;margin-bottom:0}.about-grid .about-founders{order:2;width:100%;height:auto}.about-grid .about-copy{text-align:center;order:3}.about-copy p{margin:0 auto var(--space-4)}}.site-footer{padding-block:var(--space-12);border-top:1px solid oklch(90% .01 240)}.footer-grid{justify-content:space-between;align-items:flex-end;display:flex}.brand-info p{color:var(--color-ink-muted);margin-top:var(--space-2)}.footer-links a{padding:var(--space-3) var(--space-6);background-color:var(--color-ink);color:var(--color-bg);font-weight:500;transition:opacity .2s;display:inline-block}.footer-links a:hover{opacity:.9}@media (width<=768px){.footer-grid{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column}.footer-links a{text-align:center;width:100%}}.fade-in-page{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInPage}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.consultation-page{background-color:var(--color-bg);min-height:100vh;padding:var(--container-padding);justify-content:center;align-items:center;display:flex}.consultation-page-inner{background:var(--color-ink);width:100%;max-width:900px;color:var(--color-bg);border-radius:var(--space-4);padding:var(--space-8);box-shadow:0 20px 40px #0003}.standalone-form .form-columns-wrapper{gap:var(--space-8)}.input-error{background-color:#ff4d4d0d!important;border-color:#ff4d4d!important}.form-error-text{color:#ff4d4d;margin-top:-.25rem;font-size:.75rem;display:block}.datetime-group{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.datetime-group{grid-template-columns:1fr}}.signature-font{color:var(--color-ink);margin-top:var(--space-6);text-align:right;padding-right:10%;font-family:Yellowtail,cursive;font-size:4rem;line-height:1;display:block;transform:rotate(-3deg)}@media (width<=768px){.signature-font{text-align:center;padding-right:0;font-size:3rem}}.mobile-only-btn{display:none}@media (width<=768px){.mobile-only-btn{margin-top:var(--space-4);display:inline-block}}.dashboard-page{background-color:var(--color-bg);min-height:100vh;color:var(--color-ink);padding:var(--space-12) var(--space-4);font-family:var(--font-sans)}.dashboard-container{gap:var(--space-12);grid-template-columns:280px 1fr;align-items:start;max-width:1400px;margin:0 auto;display:grid}.dashboard-sidebar-inner{top:var(--space-12);padding-right:var(--space-8);height:calc(100vh - 2 * var(--space-12));color:var(--color-ink);border-right:1px dotted #0003;flex-direction:column;display:flex;position:sticky}.dashboard-heading{text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-6);color:#fff9;font-size:.85rem}.detail-group{margin-bottom:var(--space-4)}.detail-label{text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:var(--space-1);font-size:.75rem;display:block}.detail-value{color:var(--color-bg);font-size:1rem;font-weight:500;display:block}.sidebar-exit-btn,.sidebar-logo{color:var(--color-ink)!important}.dashboard-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;display:flex}.dashboard-title{letter-spacing:-.03em;word-break:break-word;overflow-wrap:break-word;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1}.dashboard-main{width:100%;min-width:0}.dashboard-nav{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-nav-item{color:var(--color-ink-muted);text-align:center;padding:var(--space-2) 0;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;font-size:.85rem;font-weight:500;transition:all .2s}.dashboard-nav-item:hover{color:var(--color-ink);border-bottom:1px solid #0000001a}.dashboard-nav-item.active{color:var(--color-ink);border-bottom:1px solid var(--color-ink)}.dashboard-contact-item{color:var(--color-ink-muted);text-align:center;padding:var(--space-2) 0;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;width:100%;margin-top:var(--space-6);background:0 0;border:none;border-bottom:1px solid #0000;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.dashboard-contact-item:hover{color:var(--color-ink)}.dossier-row-content-wrapper .standalone-form input,.dossier-row-content-wrapper .standalone-form select,.dossier-row-content-wrapper .standalone-form textarea,.dossier-row-content-wrapper .standalone-form .stepper-input,.dossier-row-content-wrapper .standalone-form .stepper-btn,.dossier-row-content-wrapper .standalone-form .multi-select-header{background-color:var(--color-bg);color:var(--color-ink);border:1px solid #0000001a}.dossier-row-content-wrapper .standalone-form .multi-select-option{color:var(--color-ink)}.dossier-row-content-wrapper .standalone-form .multi-select-header .placeholder{color:var(--color-ink-muted)}.dossier-row-content-wrapper .standalone-form .form-columns-wrapper.portal-layout{grid-template-columns:1fr;max-width:600px;margin:0 auto}.sidebar-edit-form .form-columns-wrapper{grid-template-columns:1fr!important}.sidebar-edit-form .datetime-group{gap:var(--space-2)!important;margin-bottom:var(--space-2)!important;grid-template-columns:1fr!important}.sidebar-edit-form .form-group{margin-bottom:var(--space-2)!important;position:relative!important}.sidebar-edit-form .form-error-text{right:var(--space-2);pointer-events:none;background:0 0;margin-top:0;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-edit-form input,.sidebar-edit-form select,.sidebar-edit-form textarea{margin-bottom:0!important}.sidebar-edit-form input[type=text],.sidebar-edit-form input[type=email],.sidebar-edit-form input[type=tel]{color:var(--color-ink)!important;padding:var(--space-3) var(--space-2)!important;font-size:1.1rem!important;font-family:var(--font-sans)!important;background:0 0!important;border:none!important;border-bottom:1px solid #0003!important;border-radius:0!important;transition:all .2s!important}.sidebar-edit-form input[type=text]:focus,.sidebar-edit-form input[type=email]:focus,.sidebar-edit-form input[type=tel]:focus{border-bottom-color:var(--color-ink)!important;box-shadow:none!important;outline:none!important}.sidebar-edit-form input.input-error,.sidebar-edit-form select.input-error{background-color:#ff4d4d0d!important;border-bottom-color:#ff4d4d!important}.sidebar-edit-form .field-label{color:var(--color-ink-muted)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:var(--space-1)!important;font-size:.75rem!important;font-weight:500!important}.sidebar-edit-form input::placeholder{color:#0000004d!important}.sidebar-edit-form .btn-submit{background:var(--color-ink)!important;color:var(--color-bg)!important;border:1px solid var(--color-ink)!important;padding:var(--space-3) var(--space-6)!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;font-size:.85rem!important;transition:all .2s!important}.sidebar-edit-form .btn-submit:hover{color:var(--color-ink)!important;background:0 0!important}.sidebar-edit-form .btn-cancel{color:var(--color-ink)!important;padding:var(--space-3) var(--space-6)!important;letter-spacing:.15em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #0003!important;border-radius:0!important;font-size:.85rem!important;transition:all .2s!important}.sidebar-edit-form .btn-cancel:hover{border-color:var(--color-ink)!important}.dossier-row-content-wrapper .standalone-form input::placeholder,.dossier-row-content-wrapper .standalone-form select::placeholder,.dossier-row-content-wrapper .standalone-form textarea::placeholder{color:var(--color-ink-muted)}.dossier-row-content-wrapper .standalone-form .field-label,.dossier-row-content-wrapper .standalone-form .step-title{color:var(--color-ink)}.dossier-row-content-wrapper .standalone-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}.dossier-row-content-wrapper .standalone-form input[type=date]::-webkit-calendar-picker-indicator{filter:none}.dossier-row-content-wrapper .standalone-form .form-logo-header{display:none}.portal-tabs{gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid #0000001a;display:flex}.portal-tab{padding-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em;cursor:default;opacity:.4;font-size:.875rem}.portal-tab.active{border-bottom:2px solid var(--color-ink);opacity:1;font-weight:500}.btn-text-link{color:var(--color-ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:none;padding:0;font-size:.875rem;transition:opacity .3s;display:flex}.btn-text-link:hover{opacity:.6}.leads-list{flex-direction:column;display:flex}.empty-state{padding:var(--space-12) 0;color:var(--color-ink-muted);font-size:1.125rem}.dossier-row{border-bottom:1px solid #0000001a}.dossier-row-header{gap:var(--space-4);padding:var(--space-5) var(--space-4);margin:0 calc(var(--space-4) * -1);border-radius:var(--space-2);cursor:pointer;grid-template-columns:1.5fr 2fr 1fr auto;align-items:center;transition:background-color .3s;display:grid}.dossier-row-header:hover{background-color:#ffffff0d}.dossier-col{gap:var(--space-1);flex-direction:column;display:flex}.dossier-col-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink-muted);font-size:.7rem}.dossier-col-value{font-size:1rem;font-weight:500}.dossier-status{align-items:center;gap:var(--space-2);font-size:.875rem;display:inline-flex}.dossier-status:before{content:"";background-color:var(--color-ink);border-radius:50%;width:6px;height:6px;display:block}.dossier-expand-icon{color:var(--color-ink-muted);font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dossier-row.expanded .dossier-expand-icon{transform:rotate(45deg)}.dossier-row-content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.dossier-row.expanded .dossier-row-content-wrapper{grid-template-rows:1fr}.dossier-row-body{overflow:hidden}.dossier-row-inner{padding:var(--space-6) 0 var(--space-8) 0}@media (width<=900px){.dashboard-container{gap:var(--space-8);flex-direction:column-reverse;display:flex}.desktop-only{display:none!important}.dashboard-nav-mobile{display:flex!important}.dashboard-sidebar-inner{min-height:auto;padding-top:var(--space-6);padding-right:0;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-top:1px dotted #0003;border-bottom:none;border-right:none;height:auto;position:relative;top:0}.dossier-row-header{gap:var(--space-4);grid-template-columns:1fr 1fr}.dossier-col:last-child{justify-self:end}}.receipt-view{padding:var(--space-4) 0;background:0 0}.receipt-grid{gap:var(--space-6) var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.receipt-grid{grid-template-columns:minmax(0,1fr)}}.receipt-item{gap:var(--space-2);flex-direction:column;display:flex}.receipt-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.receipt-value{color:var(--color-ink);font-size:1.1rem}.receipt-actions{padding-top:var(--space-6);border-top:1px dotted #0003;justify-content:flex-end;display:flex}.portal-submit-overlay{-webkit-backdrop-filter:blur(6px);will-change:background-color;z-index:9999;background:#ffffffb3;justify-content:center;align-items:center;transition:background-color .4s;display:flex;position:fixed;inset:0;transform:translateZ(0)}.portal-submit-overlay.status-success{background:#d2e1d7d9}.portal-submit-overlay.status-error{background:#f5dcdcd9}.portal-overlay-icon{animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn}.fluid-status-icon{stroke:var(--color-ink);transition:stroke .4s}.fluid-status-icon.success{stroke:#047857}.fluid-status-icon.error{stroke:#b91c1c}.fluid-circle{stroke-dasharray:176;stroke-dashoffset:176px;transform-origin:32px 32px;transition:stroke-dashoffset .6s}.fluid-status-icon.submitting .fluid-circle{stroke-dashoffset:40px;animation:1.5s linear infinite spin}.fluid-status-icon.success .fluid-circle,.fluid-status-icon.error .fluid-circle{stroke-dashoffset:0;transition:stroke-dashoffset .4s,transform .4s;animation:none;transform:rotate(0)}.fluid-check,.fluid-cross{stroke-dasharray:50;stroke-dashoffset:50px;transition:stroke-dashoffset .4s .2s}.fluid-status-icon.success .fluid-check,.fluid-status-icon.error .fluid-cross{stroke-dashoffset:0}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.consultation-form.dossier-edit-mode .form-step-1,.consultation-form.dossier-edit-mode .form-step-2{display:block!important}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .form-columns-wrapper.portal-layout{grid-template-columns:1fr;gap:0;max-width:600px;margin:0}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode input,.dossier-row-content-wrapper .standalone-form.dossier-edit-mode select,.dossier-row-content-wrapper .standalone-form.dossier-edit-mode textarea,.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .stepper-input,.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .multi-select-header{border:none;border-bottom:1px solid var(--color-ink-muted);border-radius:0;padding-left:0;color:var(--color-ink)!important;background-color:#0000!important}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .stepper-btn{border:1px solid var(--color-ink-muted);border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;color:var(--color-ink)!important;background-color:#0000!important}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .stepper-btn:hover{background-color:#0000000d!important}.dossier-delete-icon{width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.dossier-delete-icon:hover{color:red;background-color:#ff00001a}.dossier-expand-icon:hover{background-color:#0000000d!important}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .form-group{margin-bottom:1.5rem}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .form-step-1{margin-bottom:0}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode select option{background-color:var(--color-bg);color:var(--color-ink)}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .field-label,.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .step-title{color:var(--color-ink-muted)}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .btn-submit{background-color:var(--color-ink);color:var(--color-bg);border:none;border-radius:4px}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .btn-submit:hover{background-color:#333}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .btn-cancel{color:var(--color-ink-muted);background-color:#0000;border:none;border-radius:4px}.dossier-row-content-wrapper .standalone-form.dossier-edit-mode .btn-cancel:hover{color:var(--color-ink);background-color:#0000000d}.custom-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.custom-modal-content{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;width:90%;max-width:400px;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUpModal;display:flex;box-shadow:0 25px 50px -12px #00000080}.custom-modal-icon{background-color:#ff00001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.custom-modal-content h3{color:var(--color-ink);margin:0 0 .5rem;font-size:1.25rem}.custom-modal-content p{color:var(--color-ink-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.custom-modal-actions{gap:.75rem;width:100%;display:flex}.custom-modal-actions button{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.custom-modal-actions .btn-secondary{background-color:var(--color-ink-muted);color:var(--color-bg)}.custom-modal-actions .btn-secondary:hover{opacity:.9}.custom-modal-actions .btn-danger{color:#fff;background-color:#ef4444}.custom-modal-actions .btn-danger:hover{background-color:#dc2626}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-notification{background:var(--color-ink);color:var(--color-bg);z-index:99999;box-sizing:border-box;border-radius:12px;align-items:center;width:90%;max-width:400px;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUpToast,.3s ease-in 3.7s forwards fadeOutToast;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a}.toast-notification.error{color:#fff;background:#ef4444}@keyframes slideUpToast{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOutToast{0%{opacity:1;transform:translate(-50%)}to{opacity:0;pointer-events:none;transform:translate(-50%,20px)}}.swipe-delete-background{color:#fff;z-index:1;background-color:#ef4444;border-radius:12px;justify-content:flex-end;align-items:center;width:100%;padding-right:1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}.form-header h2{margin-bottom:1rem}
