:root{--bg-color: #F9F6F0;--text-color: #111111;--accent-color: #0047FF;--accent-color-hover: #0036C2;--accent-secondary: #E93F33;--card-bg: #FFFFFF;--kraft-bg: #D4B692;--charcoal-bg: #222222;--border-width: 2px;--border-width-thick: 4px;--border-style: solid;--font-mono: "Space Mono", "Courier New", monospace;--font-serif: "Instrument Serif", "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--transition-fast: .15s ease-out;--transition-normal: .3s cubic-bezier(.25, 1, .5, 1);--transition-slow: .6s cubic-bezier(.76, 0, .24, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-serif);font-size:18px;-webkit-font-smoothing:antialiased}body{overflow-x:hidden;position:relative;min-height:100vh}.grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.045;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}p{font-size:1.25rem;line-height:1.5}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}::selection{background-color:var(--accent-color);color:#fff}*:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.top-ticker{background-color:var(--text-color);color:var(--bg-color);padding:10px 0;overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.05em;border-bottom:var(--border-width) var(--border-style) var(--text-color)}.ticker-content{display:inline-block;animation:ticker-slide 30s linear infinite}@keyframes ticker-slide{0%{transform:translateZ(0)}to{transform:translate3d(-33.33333%,0,0)}}.container{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-divider-line{border-top:var(--border-width-thick) var(--border-style) var(--text-color);margin:0}.header{border-bottom:var(--border-width) var(--border-style) var(--text-color);background-color:var(--bg-color);position:sticky;top:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;height:80px;max-width:1200px;margin:0 auto;padding:0 40px}.brand-logo{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;text-transform:uppercase}.header-marker{font-family:var(--font-mono);font-weight:700;font-size:.95rem;color:var(--accent-color);letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;font-family:var(--font-mono);font-weight:700;font-size:1rem;text-transform:uppercase;border:var(--border-width) var(--border-style) var(--text-color);cursor:pointer;transition:all var(--transition-fast);text-align:center}.btn-primary{background-color:var(--text-color);color:var(--bg-color);box-shadow:4px 4px 0 var(--text-color)}.btn-primary:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:6px 6px 0 var(--text-color);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:1px 1px 0 var(--text-color);transform:translate(2px,2px)}.btn-secondary{background-color:transparent;color:var(--text-color)}.btn-secondary:hover{background-color:var(--text-color);color:var(--bg-color);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-block{width:100%}.brutalist-card{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--text-color);box-shadow:6px 6px 0 var(--text-color);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.brutalist-card:hover{box-shadow:10px 10px 0 var(--accent-color)}.card-header{border-bottom:var(--border-width) var(--border-style) var(--text-color);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;background-color:#f0ede6}.card-title{font-family:var(--font-mono);font-weight:700;font-size:.9rem;letter-spacing:.02em}.card-status{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-color);font-weight:700}.card-body{padding:30px}.hero-section{padding:100px 0;min-height:calc(100vh - 120px);display:flex;align-items:center}.hero-title{font-size:clamp(2.5rem,5.5vw,4.5rem);margin-bottom:40px;word-break:break-word}.hero-lead{font-family:var(--font-serif);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.4;margin-bottom:24px}.hero-body{font-family:var(--font-sans);font-size:1.05rem;color:#555;margin-bottom:40px;max-width:580px}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.calculator-card{height:100%}.calc-intro{font-family:var(--font-sans);font-size:.95rem;color:#555;margin-bottom:24px}.calculator-controls{margin-bottom:30px;background-color:var(--bg-color);border:var(--border-width) var(--border-style) var(--text-color);padding:20px}.input-group{margin-bottom:24px}.input-group label{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.slider-wrapper{position:relative}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:var(--text-color)}input[type=range]::-webkit-slider-thumb{height:24px;width:24px;background:var(--accent-color);border:var(--border-width) var(--border-style) var(--text-color);cursor:pointer;-webkit-appearance:none;margin-top:-9px;transition:transform var(--transition-fast)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);background:#fff}.slider-ticks{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:.75rem;color:#777}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-subgroup label{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.input-subgroup input{width:100%;padding:10px 14px;font-family:var(--font-mono);font-size:1rem;font-weight:700;border:var(--border-width) var(--border-style) var(--text-color);background-color:#fff;color:var(--text-color)}.calc-results{margin-bottom:24px}.result-bar-group{margin-bottom:16px}.bar-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-family:var(--font-sans);font-size:.95rem}.bar-label strong{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-color)}.bar-track{width:100%;height:28px;background-color:var(--bg-color);border:var(--border-width) var(--border-style) var(--text-color);position:relative;overflow:hidden}.bar-fill{height:100%;transition:width .3s cubic-bezier(.25,.8,.25,1)}.stream-fill{background-color:#e6e2d8}.cd-fill{background-color:var(--accent-color)}.bar-note{display:block;font-family:var(--font-mono);font-size:.7rem;color:#777;margin-top:4px}.divider-thin{border-top:1px solid #DDDDDD;margin:16px 0}.calc-verdict{background-color:#f0ede6;border-left:4px solid var(--accent-color);padding:16px;font-family:var(--font-serif);font-size:1.15rem;line-height:1.4}.calc-verdict strong{font-family:var(--font-mono);font-weight:700;color:var(--accent-color)}.philosophy-section{padding:100px 0}.philosophy-section .grid-2-col{align-items:center}.section-title{font-size:clamp(2rem,4.5vw,3.5rem);margin-bottom:30px}.philosophy-lead{font-family:var(--font-serif);font-size:1.4rem;line-height:1.4;margin-bottom:24px}.philosophy-body{font-family:var(--font-sans);font-size:1.05rem;color:#555;margin-bottom:36px}.phil-details-list{display:flex;flex-direction:column;gap:20px}.detail-item{display:flex;gap:16px;align-items:flex-start}.detail-marker{font-family:var(--font-mono);font-weight:700;color:var(--accent-color);font-size:1.1rem}.detail-text{font-family:var(--font-sans);font-size:1rem;line-height:1.4}.detail-text strong{font-family:var(--font-mono);text-transform:uppercase;font-weight:700;display:block;margin-bottom:4px}.customizer-card{height:100%}.customizer-workspace{background-color:var(--bg-color);border-bottom:var(--border-width) var(--border-style) var(--text-color);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:340px}.workspace-caption{margin-top:30px;font-family:var(--font-mono);font-size:.75rem;color:#777;text-align:center}.cd-preview-container{width:250px;height:220px;position:relative;perspective:600px;display:flex;align-items:center;justify-content:center}.cd-sleeve{width:200px;height:200px;position:relative;box-shadow:4px 4px 12px #00000026;border:var(--border-width) var(--border-style) var(--text-color);transition:all var(--transition-slow);transform-style:preserve-3d;z-index:10;overflow:hidden}.sleeve-texture{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.8;mix-blend-mode:multiply}.sleeve-cardstock{background-color:#ebe6d8}.sleeve-kraft{background-color:var(--kraft-bg)}.sleeve-charcoal{background-color:var(--charcoal-bg);border-color:#555}.sleeve-charcoal .sleeve-print{color:#f9f6f0}.sleeve-print{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-color);z-index:2}.sleeve-artist{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sleeve-title{font-family:var(--font-serif);font-size:1.65rem;font-style:italic;font-weight:400;line-height:1.1;word-break:break-word}.sleeve-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;font-weight:700;opacity:.85}.sleeve-sharpie-print{position:absolute;top:0;left:0;width:100%;height:100%;padding:14px;display:flex;flex-direction:column;color:#111;z-index:2;font-family:Just Another Hand,Nanum Pen Script,Reenie Beanie,Loved by the King,cursive;text-transform:uppercase;transition:opacity var(--transition-fast)}.sharpie-header{border-bottom:2px solid #111111;padding-bottom:4px;margin-bottom:6px;text-align:left}.sharpie-artist{font-size:.72rem;line-height:1.1;letter-spacing:-.01em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharpie-title{font-size:1.15rem;line-height:1.05;font-weight:700;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharpie-tracklist-view{list-style:none;font-size:.62rem;line-height:1.18;display:flex;flex-direction:column;gap:0px}.sharpie-tracklist-view li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em}.cd-sleeve.sleeve-sharpie-active{background-color:#fafafa!important;border-color:#111!important;box-shadow:4px 4px #111!important}.cd-sleeve.sleeve-sharpie-active .sleeve-texture{opacity:.25}.product-showcase-card{box-shadow:6px 6px 0 var(--text-color);background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--text-color)}.product-showcase-card:hover{box-shadow:10px 10px 0 var(--accent-color)}.product-workspace{background-color:var(--bg-color);border-bottom:none;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:380px}.cd-showcase-container{width:420px;height:280px;display:flex;align-items:center;justify-content:flex-start;position:relative;perspective:600px}.sleeve-sharpie-static{background-color:#fafafa!important;border-color:#111!important;box-shadow:4px 4px 10px #00000026;width:260px;height:260px;position:relative;z-index:10;overflow:hidden}.sleeve-sharpie-static .sleeve-texture{opacity:.22}.static-list{padding:22px;justify-content:center;height:100%}.static-list li{font-size:.85rem;line-height:1.28;color:#111;font-weight:700;letter-spacing:-.01em}.static-disc{width:244px!important;height:244px!important;position:absolute!important;top:8px!important;left:8px!important;transform:translate(130px) rotate(25deg)!important;z-index:9!important;box-shadow:3px 3px 12px #00000026!important;transition:transform .6s cubic-bezier(.25,1,.5,1)!important}.cd-showcase-container:hover .static-disc{transform:translate(155px) rotate(35deg)!important}.showcase-products-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;width:100%;max-width:960px;margin:0 auto;align-items:center;justify-content:center}@media (max-width: 900px){.showcase-products-wrapper{flex-direction:column;gap:50px}}.tape-showcase-container{width:320px;height:280px;display:flex;align-items:center;justify-content:flex-start;position:relative;perspective:600px}.tape-jcard{background-color:#fafafa!important;border:var(--border-width) var(--border-style) var(--text-color);box-shadow:4px 4px 10px #00000026;width:160px;height:260px;position:relative;z-index:10;overflow:hidden}.tape-jcard .sleeve-texture{opacity:.22}.jcard-print{padding:16px 12px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.jcard-spine-title{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;border-bottom:1.5px solid var(--text-color);padding-bottom:4px;margin-bottom:8px;text-transform:uppercase}.jcard-tracks{flex-grow:1;display:flex;flex-direction:column;justify-content:space-around;gap:4px}.jcard-side{display:flex;flex-direction:column}.jcard-side-label{font-family:var(--font-mono);font-size:.55rem;font-weight:700;color:var(--accent-color);margin-bottom:2px}.jcard-track-list{list-style:none;font-family:Just Another Hand,Nanum Pen Script,Reenie Beanie,Loved by the King,cursive;text-transform:uppercase;font-size:.8rem;line-height:1.15}.jcard-track-list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:-.01em}.static-tape{width:210px!important;height:135px!important;position:absolute!important;top:62px!important;left:8px!important;transform:translate(100px) rotate(12deg)!important;z-index:9!important;box-shadow:3px 3px 12px #00000026!important;transition:transform .6s cubic-bezier(.25,1,.5,1)!important}.tape-showcase-container:hover .static-tape{transform:translate(125px) rotate(18deg)!important}.tape-shell{width:100%;height:100%;background:#232323db;border:var(--border-width) var(--border-style) var(--text-color);border-radius:4px;position:relative;padding:8px;overflow:hidden;box-shadow:inset 0 0 10px #0009}.tape-center-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:38px;background:#0f0f0ff2;border:1px solid rgba(255,255,255,.15);border-radius:2px;z-index:3;box-shadow:inset 0 0 6px #000c}.tape-center-window:before{content:"";position:absolute;top:50%;left:8px;right:8px;height:1px;background:#ffffff26}.tape-reel{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fafafa;border:4px dashed var(--text-color);border-radius:50%;z-index:4;display:flex;align-items:center;justify-content:center}.tape-reel:after{content:"";width:8px;height:8px;background:var(--text-color);border-radius:50%}.left-reel{left:48px}.right-reel{right:48px}.tape-reel:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:8px solid rgba(55,45,40,.85);z-index:-1}.tape-magnetic-strip{position:absolute;bottom:0;left:30px;right:30px;height:14px;background:#151515;border-top:1px solid rgba(255,255,255,.1);clip-path:polygon(6% 0%,94% 0%,100% 100%,0% 100%);z-index:1}.tape-label{position:absolute;top:12px;left:16px;right:16px;height:108px;background-color:#fafafa;border:1.5px solid var(--text-color);border-radius:3px;z-index:2;padding:6px 10px}.tape-label-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.tape-label-side{font-family:Just Another Hand,Nanum Pen Script,Reenie Beanie,Loved by the King,cursive;text-transform:uppercase;font-size:.85rem;font-weight:700;color:#111;line-height:1.1;letter-spacing:-.01em}.A-side-label{align-self:flex-start;text-align:left}.B-side-label{position:absolute;bottom:0;right:0;text-align:right}.tape-label-serial{font-family:var(--font-mono);font-size:.5rem;font-weight:700;position:absolute;bottom:12px;left:0;opacity:.7}.static-disc-text{fill:#111!important;font-weight:700;letter-spacing:1.8px;font-family:Just Another Hand,Nanum Pen Script,Reenie Beanie,Loved by the King,cursive}.static-disc-label{background-color:transparent!important;border:1px dashed rgba(0,0,0,.2)!important}.static-disc-label .disc-center-hole{background-color:var(--bg-color)!important}.disc-tracklist-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;display:none;transform-origin:center}.cd-disc.show-tracklist .disc-tracklist-overlay{display:block}.disc-tracklist-svg{width:100%;height:100%}.disc-tracklist-text{fill:#111;letter-spacing:2px;font-weight:700}.cd-disc.disc-matte .disc-tracklist-text{fill:#f9f6f0}.cd-disc.disc-stamp .disc-tracklist-text,.cd-disc.disc-silver .disc-tracklist-text{fill:#111}.cd-disc{width:184px;height:184px;border-radius:50%;position:absolute;top:6px;left:6px;box-shadow:2px 2px 8px #00000040;border:var(--border-width) var(--border-style) var(--text-color);transition:transform var(--transition-slow),left var(--transition-slow);z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#222}.disc-grooves{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,transparent 20%,rgba(255,255,255,.03) 21%,transparent 22%,rgba(255,255,255,.03) 35%,transparent 36%,rgba(255,255,255,.03) 55%,transparent 56%,rgba(255,255,255,.03) 75%,transparent 76%);pointer-events:none}.disc-matte{background-color:#222}.disc-stamp{background-color:#efece6}.disc-silver{background:radial-gradient(circle,#888 10%,#ddd 45%,#aaa,#fff 85%)}.disc-label{width:76px;height:76px;border-radius:50%;border:1px solid var(--text-color);background-color:#f9f6f0;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.disc-label-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;position:relative;text-align:center}.disc-artist{font-family:var(--font-mono);font-size:.5rem;font-weight:700;text-transform:uppercase;max-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-center-hole{width:24px;height:24px;background-color:var(--bg-color);border-radius:50%;border:var(--border-width) var(--border-style) var(--text-color);margin:3px 0;box-shadow:inset 1px 1px 2px #0000004d}.disc-serial{font-family:var(--font-mono);font-size:.45rem;font-weight:700;opacity:.6}.cd-preview-container:hover .cd-disc,.cd-preview-container.active .cd-disc{transform:translate(110px) rotate(180deg);z-index:1}.cd-preview-container.spinning .cd-disc{animation:spin-vinyl 4s linear infinite;animation-delay:.6s}@keyframes spin-vinyl{0%{transform:translate(110px) rotate(180deg)}to{transform:translate(110px) rotate(540deg)}}.customizer-controls{padding:24px}.control-section{margin-bottom:20px}.control-section:last-child{margin-bottom:0}.control-label{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.button-toggle-group{display:flex;gap:10px;flex-wrap:wrap}.toggle-btn{background-color:transparent;color:var(--text-color);border:1px solid var(--text-color);padding:8px 14px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.toggle-btn:hover{background-color:var(--text-color);color:var(--bg-color)}.toggle-btn.active{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inputs-grid input{padding:10px;border:1px solid var(--text-color);background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);font-size:.85rem;font-weight:700;width:100%}.inputs-grid input:focus{outline:none;border-color:var(--accent-color);background-color:#fff}.value-props-section{padding:0}.fulfillment-details-section{padding:100px 0}.section-text-column .detail-body-text:first-of-type{margin-bottom:24px}.detail-body-text{font-family:var(--font-serif);font-size:1.35rem;line-height:1.45;color:#333}.divided-grid{grid-template-columns:1fr 1fr;gap:0}.prop-col{padding:100px 40px;display:flex;flex-direction:column}.left-prop{padding-left:0;padding-right:60px;border-right:var(--border-width) var(--border-style) var(--text-color)}.right-prop{padding-right:0;padding-left:60px}.prop-title{font-size:2.2rem;margin-bottom:24px}.prop-body{font-family:var(--font-serif);font-size:1.35rem;line-height:1.45;color:#333;margin-bottom:0}.prop-metric{display:flex;flex-direction:column;margin-top:auto;padding-top:40px}.metric-num{font-family:var(--font-mono);font-size:4.5rem;font-weight:700;line-height:1;color:var(--accent-color)}.metric-label{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.strategies-section{padding:100px 0}.section-header-block{margin-bottom:60px;max-width:800px}.section-lead-paragraph{font-size:1.4rem;line-height:1.4;margin-top:20px}.strategy-cards{gap:40px}.strategy-card .card-body{padding:40px}.strategy-subheading{font-size:1.25rem;margin-bottom:20px;color:var(--text-color)}.strategy-desc{font-family:var(--font-serif);font-size:1.3rem;line-height:1.4;color:#333;margin-bottom:30px}.strategy-list{list-style:none;display:flex;flex-direction:column;gap:12px}.strategy-list li{font-family:var(--font-mono);font-size:.9rem;font-weight:700}.fulfillment-section{padding:100px 0}.text-center{text-align:center}.fulfillment-section .section-title{margin-bottom:60px}.routes-grid{gap:60px;margin-bottom:60px}.route-box{background-color:transparent;border:var(--border-width) var(--border-style) var(--text-color);padding:50px;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-normal)}.route-box:hover{transform:translateY(-5px)}.route-header{margin-bottom:24px}.route-badge{display:inline-block;background-color:var(--text-color);color:var(--bg-color);font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:4px 10px;margin-bottom:12px}.route-title{font-size:2rem;line-height:1.1}.route-body{font-family:var(--font-serif);font-size:1.35rem;line-height:1.45;color:#333;margin-bottom:36px;flex-grow:1}.route-specs{border-top:1px solid #DDDDDD;padding-top:24px;display:flex;flex-direction:column;gap:12px}.spec-line{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.85rem;font-weight:700}.spec-line span:first-child{opacity:.6}.tour-callout-card{background-color:var(--accent-color);color:#fff;border:var(--border-width) var(--border-style) var(--text-color);display:grid;grid-template-columns:220px 1fr;padding:40px;box-shadow:6px 6px 0 var(--text-color);position:relative;overflow:hidden}.tour-tag{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.05em;transform:rotate(-3deg);border:2px dashed #FFFFFF;padding:10px;height:fit-content;text-align:center;align-self:center}.tour-content{padding-left:40px;border-left:1px solid rgba(255,255,255,.3)}.tour-title{font-size:1.75rem;margin-bottom:12px}.tour-body-text{font-family:var(--font-serif);font-size:1.25rem;line-height:1.4;opacity:.95}.footer-cta-section{padding:100px 0 40px;background-color:var(--bg-color)}.footer-grid{align-items:flex-start;gap:80px;margin-bottom:80px}.footer-info-area{display:flex;flex-direction:column}.footer-title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:30px}.footer-lead-text{font-family:var(--font-serif);font-size:1.4rem;line-height:1.4;color:#333;margin-bottom:40px}.footer-meta-block{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.meta-item{display:flex;flex-direction:column}.meta-label{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;color:#777;margin-bottom:4px}.meta-value{font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.link-underline{border-bottom:2px solid var(--text-color);width:fit-content}.link-underline:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer-stamp-logo{margin-top:10px}.scheduler-card{width:100%}.scheduler-step{transition:opacity .25s ease-out}.step-title{font-size:1.1rem;margin-bottom:20px;border-bottom:1px solid var(--text-color);padding-bottom:10px}.step-sub{font-family:var(--font-serif);font-size:1.15rem;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:span 2}.form-group label{font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:8px}.form-group input,.form-group textarea{padding:12px 16px;border:var(--border-width) var(--border-style) var(--text-color);font-family:var(--font-sans);font-size:.95rem;background-color:var(--bg-color);color:var(--text-color);width:100%}.form-group input:focus,.form-group textarea:focus{outline:none;background-color:#fff;border-color:var(--accent-color)}.form-group textarea{resize:vertical}.calendar-wrapper{border:var(--border-width) var(--border-style) var(--text-color);margin-bottom:20px;background-color:var(--bg-color)}.calendar-header{background-color:var(--text-color);color:var(--bg-color);padding:10px;text-align:center;font-family:var(--font-mono);font-weight:700;font-size:.85rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:10px;gap:4px}.day-lbl{font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:6px 0;opacity:.6}.cal-day{background:none;border:1px solid transparent;padding:8px 0;font-family:var(--font-mono);font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);color:var(--text-color)}.cal-day:hover:not(.disabled){background-color:var(--text-color);color:var(--bg-color)}.cal-day.active{background-color:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)}.cal-day.disabled{opacity:.2;cursor:not-allowed}.cal-day.weekend{opacity:.3}.time-slots-container{border:var(--border-width) var(--border-style) var(--text-color);background-color:#f0ede6;padding:16px;margin-bottom:20px;animation:slideDown var(--transition-normal)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slot-title{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.time-slots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.time-btn{background-color:#fff;border:1px solid var(--text-color);padding:10px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;cursor:pointer;text-align:center;transition:all var(--transition-fast)}.time-btn:hover,.time-btn.active{background-color:var(--text-color);color:var(--bg-color)}.form-navigation-buttons{display:flex;justify-content:space-between;gap:20px}.hidden{display:none!important}.booking-success-ticket{border:var(--border-width) var(--border-style) var(--text-color);background-color:#fff;margin-top:10px;box-shadow:4px 4px 0 var(--text-color);position:relative}.booking-success-ticket:before,.booking-success-ticket:after{content:"";position:absolute;left:0;width:100%;height:4px;background-image:linear-gradient(90deg,transparent 50%,#FFFFFF 50%),linear-gradient(90deg,var(--text-color) 50%,transparent 50%);background-size:16px 4px;background-repeat:repeat-x}.booking-success-ticket:before{top:-2px}.booking-success-ticket:after{bottom:-2px}.ticket-header{background-color:var(--text-color);color:var(--bg-color);padding:12px 20px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.ticket-body{padding:30px 20px}.ticket-barcode{font-family:Courier New,Courier,monospace;font-size:1.5rem;letter-spacing:2px;text-align:center;margin-bottom:24px;color:var(--text-color);-webkit-user-select:none;user-select:none}.ticket-detail-row{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-bottom:1px dashed #DDDDDD}.ticket-detail-row:last-of-type{border-bottom:none;margin-bottom:20px}.ticket-detail-row .lbl{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#777}.ticket-detail-row .val{font-family:var(--font-mono);font-size:.9rem;font-weight:700;text-transform:uppercase}.ticket-detail-row .accent-status{color:var(--accent-color)}.ticket-footer-msg{background-color:#f9f6f0;border:1px solid var(--text-color);padding:16px;font-family:var(--font-serif);font-size:1.15rem;line-height:1.35;margin-bottom:24px}.footer-bottom{margin-top:60px;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.bottom-divider{border-top:1px solid var(--text-color);margin-bottom:24px}.bottom-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.back-to-top:hover{color:var(--accent-color)}@media (max-width: 1024px){.grid-2-col{gap:40px}.left-prop{padding-right:20px}.right-prop{padding-left:20px}}@media (max-width: 900px){.grid-2-col{grid-template-columns:1fr}.reverse-tablet{display:flex;flex-direction:column-reverse}.hero-section,.philosophy-section,.strategies-section,.fulfillment-section,.footer-cta-section{padding:60px 0}.left-prop{border-right:none;border-bottom:var(--border-width) var(--border-style) var(--text-color);padding-left:0;padding-right:0;padding-bottom:60px}.right-prop{padding-left:0;padding-right:0;padding-top:60px}.tour-callout-card{grid-template-columns:1fr;gap:30px}.tour-content{padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.3);padding-top:24px}}@media (max-width: 600px){.container,.nav-container{padding:0 20px}.input-row,.inputs-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.route-box{padding:30px 20px}.bottom-row{flex-direction:column;align-items:flex-start;gap:12px}}
